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?