Impossibile utilizzare il gateway una volta in OpenVPN


0

Sto cercando di far funzionare un server OpenVPN per dare ai clienti l'accesso a una rete che è 10.202.0.0/16. Vorrei che la gamma di client OpenVPN fosse 10.202.46.1-255. Ho configurato il server e posso collegarmi bene. Lo sto usando per sostituire il gateway predefinito del client. Tuttavia, per qualche motivo il server OpenVPN fornisce al mio client l'indirizzo 10.202.46.6 e dice che il mio gateway predefinito è 10.202.46.5. Posso eseguire il ping 10.202.46.1, ma non posso eseguire il ping di qualsiasi altra cosa all'interno della rete. Il mio file server.conf può essere letto su http://pastebin.com/jM3G5yhV . Qualcuno ha qualche idea sul perché non riesco a eseguire il ping di qualcos'altro nella rete? Il gateway della rete 10.202.0.0/16 è 10.202.1.1.

Risposte:


1

Lei dice che il gateway per la 10.202.0.0/16rete è 10.202.1.1. Vuoi dire che in 10.202.1.1realtà ha una subnet mask di 255.255.0.0? In tal caso, la tua configurazione è estremamente rotta.

La rete che hai configurato per il tuo server VPN server 10.202.46.0 255.255.255.0è all'interno della 10.202.0.0/16sottorete. Ciò significa che avrai un grave problema di routing.

Niente 10.202.0.0/16saprà come raggiungere gli host nella 10.202.46.0/24rete. Gli host 10.202.0.0/16verranno generati direttamente per gli host anziché tentare di contattare il server VPN come gateway.

Le configurazioni OpenVPN devono essere trattate come un router. Lo spazio degli indirizzi utilizzato per i client VPN deve essere una sottorete completamente separata dalla rete che si sta eseguendo il routing. È necessario impostare correttamente i percorsi su tutti i dispositivi di rete in modo che il traffico per la sottorete VPN sia correttamente indirizzato al server VPN.


Sì, è corretto, la maschera di rete del gateway è 255.255.0.0. Penso di non capire correttamente OpenVPN. Sto venendo dall'uso di PPTP, e da quello, ho solo bisogno di fornire agli IP dei client all'interno della sottorete esistente e diventano semplicemente client su quella rete. Per OpenVPN, deve essere una rete completamente nuova, che comunica con la rete esistente attraverso il firewall?
LandonWO

Tunnel PPTP al livello 2. La configurazione preferita dei tunnel OpenVPN (modalità di routing) al livello 3. Ciò significa che è necessaria una sottorete aggiuntiva per OpenVPN e che è necessario configurare correttamente il routing per supportarlo. Puoi configurare OpenVPN in modalità bridge che lo renderà più simile a PPTP, ma è meno efficiente, la modalità bridge dovrebbe essere utilizzata solo se stai trasportando un protocollo diverso da IPv4 / IPv6.
Zoredache,

0

Questo è corretto poiché openvpn ti dà una piccola sottorete da usare. Prova ad abilitare l'inoltro IP sul tuo server e vedi se questo aiuta

 echo 1 > /proc/sys/net/ipv4/ip_forward

Iptables spingerà anche i nostri percorsi per le reti configurate in modo da inviare traffico sul tunnel.


Questo è importante, ma sospetto che ci sia un problema di routing molto più grande date le sottoreti menzionate nella domanda e nella configurazione.
Zoredache,

0

Hai configurato la sezione push route sulla configurazione del server openvpn? AFAIR è necessario eseguire il routing dal server in modo che i client possano sapere che devono inviare pacchetti alla rete openvpn attraverso l'interfaccia di rete openvpn.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.