Проверено на ubuntu 14.04
Цель: Сделать туннель в удаленную сеть через
1) Желательно сделать авторизацию по ключам от локального root в root на сервере. Root нужен для того что-б OpenSSH мог создать tun интерфейс (хотя есть возможность использовать авторизацию по паролю).
2) На сервере нужно в /etc/ssh/sshd_config добавить строку
PermitTunnel point-to-point
service ssh restart
ifconfig tun0 10.0.0.1/30 pointopoint 10.0.0.2
sysctl -w net.ipv4.ip_forward="1"
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
ssh -p 22 root@8.8.8.8 -w 0:0 -N
ifconfig tun0 10.0.0.2/30 pointopoint 10.0.0.1
route add -net 192.168.4.0 netmask 255.255.255.0 dev tun0