Guida gateway predefinito VPN SSH


1

Sto configurando una VPN SSH TUN ("-w") usando questo how-to: https://help.ubuntu.com/community/SSH_VPN

Ho le seguenti interfacce / etc / network /:

iface tun0 inet static
       pre-up ssh -f -w 0:0 singpolyma.dnsalias.net 'ifdown tun0; ifup tun0'
       pre-up sleep 10
       address 10.0.0.2
       pointopoint 10.0.0.1
       netmask 255.255.255.0
       up route add -net 10.0.0.0 netmask 255.255.255.0 gw 10.0.0.2 tun0
       up route add singpolyma.dnsalias.net gw 10.2.1.1 eth0
       up route add default gw 10.0.0.1 tun0
       up route del default gw 10.2.1.1 eth0
       down route add default gw 10.2.1.1 eth0
       down route del default gw 10.0.0.1 tun0
       down route del -net 10.0.0.0 netmask 255.255.255.0 gw 10.0.0.2 tun0
       down route del singpolyma.dnsalias.net gw 10.2.1.1 eth0

Quindi tun0 sulla macchina da cui sto tunneling (il client SSH) arriva bene, ma il traffico non viene instradato. Questo ha un senso, dal momento che quel codice sta provando a usare 10.0.0.1 (l'IP tun della macchina su cui sto SSHing) come gateway predefinito anziché l'attuale gateway predefinito remoto. Quando inserisco l'IP del gateway remoto effettivo (192.168.0.1) nelle route, i comandi falliscono con un errore "non trovato".

Cosa dovrei fare diversamente?


Hai tralasciato molte informazioni. Usando l'articolo collegato puoi identificare a quale macchina ti riferisci quando dici "it". È la macchina A o la macchina B? Hai impostato la configurazione su entrambe le estremità del tunnel? Il processo manuale ha funzionato prima di provare la configurazione automatica ifup?
John Weldon,

Puoi eseguire il ping 10.0.0.2 quando il tunnel è attivo?
Jimmy Hedman,

Risposte:


1

Oltre a correre:

sysctl -w net.ipv4.ip_forward=1

su Ubuntu sembra che tu debba anche eseguire:

iptables -P FORWARD ACCEPT
iptables --table nat -A POSTROUTING -o eth0 -j MASQUERADE
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.