GNU/Linux >> Linux Esercitazione >  >> Linux

Connesso a openvpn, ma nessuna connessione a Internet

Soluzione 1:

Ho controllato i tuoi log e non ho riscontrato alcun problema. Ma hai detto che c'è No firewall on the server . Potrebbe causare problemi, perché dovresti abilitare l'inoltro per il NAT funzionante. Ecco l'output della guida.

ufw

Per configurare le tue impostazioni ufw per il traffico VPN, aggiungi prima quanto segue a /etc/default/ufw:

DEFAULT_FORWARD_POLICY="ACCEPT"

Ora modifica /etc/ufw/before.rules e aggiungi il seguente codice dopo l'intestazione e prima della riga "*filter". Non dimenticare di cambiare l'IP/subnet mask in modo che corrisponda a quello in /etc/openvpn/server/server.conf. L'ID dell'adattatore nell'esempio è genericamente chiamato eth0, quindi modificalo di conseguenza per il tuo sistema.

/etc/ufw/before.rules

# NAT (Network Address Translation) table rules
*nat
:POSTROUTING ACCEPT [0:0]

# Allow traffic from clients to eth0
-A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

# do not delete the "COMMIT" line or the NAT table rules above will not be processed
COMMIT

Apri la porta OpenVPN 1194:

# ufw allow 1194

Infine, ricarica UFW:

# ufw reload

iptables

Per consentire il traffico VPN attraverso il firewall iptables del tuo server, crea prima una regola iptables per l'inoltro NAT [3] sul server, supponendo che l'interfaccia a cui desideri inoltrare sia denominata eth0:

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

E non dimenticare di abilitare l'inoltro in sysctl

sysctl -w net.ipv4.ip_forward=1

Soluzione 2:

Quando crei una connessione VPN tra il tuo client e il server VPN, si forma una rete privata tra i due, con indirizzo che inizia con 192.168.x.x, 10.x.x.x o 172.16.x.x.

Quando desideri instradare il traffico dal client VPN all'Internet globale, devi utilizzare NAT sul server in modo che traduca l'indirizzo di rete privato del client VPN nell'indirizzo IP pubblico del server.

Ciò è indipendente dal fatto che la connessione del tuo client sia protetta o meno da NAT.

Quindi, oltre a installare il software VPN, devi aggiungere regole firewall per NAT nel tuo server.


Linux
  1. OpenVPN - Proteggi l'amministrazione del tuo server con una connessione VPN multipiattaforma

  2. Fedora – Configurazione di Openvpn per condividere Internet?

  3. Ssh in un server connesso a un servizio VPN?

  4. Internet diventa indisponibile dopo la connessione tramite VPN?

  5. VPS vs VPN:nomi simili, ma funzioni completamente diverse

Come configurare un server OpenVPN su Debian 9

Come velocizzare la tua connessione Internet su Linux

Atlantic.Net – Guida alla connessione VPN

Come connettersi a una VPN con OpenVPN

Come impostare e configurare una VPN con OpenVPN su Ubuntu 18.04

Come condividere la connessione Internet?