From Hentschel
Line 8: | Line 8: | ||
'''Important:''' Both sides need to run as root to create the tunnel device. Thus, 'ssh -w 0:0 root@www.hentschel.net' must run as root on the client side too. | '''Important:''' Both sides need to run as root to create the tunnel device. Thus, 'ssh -w 0:0 root@www.hentschel.net' must run as root on the client side too. | ||
− | < | + | <pre> |
+---------------+ OpenSSH 4.3 +---------------+ | +---------------+ OpenSSH 4.3 +---------------+ | ||
| hentschel | tun0 -- Tunnel Interface -- tun0 | zm.home | | | hentschel | tun0 -- Tunnel Interface -- tun0 | zm.home | | ||
Line 26: | Line 26: | ||
+---------------+ +---------------+ | +---------------+ +---------------+ | ||
− | </ | + | </pre> |
+ | |||
+ | To add route from hentschel to Network B, <pre>ip route add 192.168.1.0/24 dev tun0</pre> on 'hentschel' |
Revision as of 18:13, 23 March 2017
Setting up VPN via SSHD
from this link
- enable
- PermitTunnel yes
- disable
- AllowTcpForwarding yes
Important: Both sides need to run as root to create the tunnel device. Thus, 'ssh -w 0:0 root@www.hentschel.net' must run as root on the client side too.
+---------------+ OpenSSH 4.3 +---------------+ | hentschel | tun0 -- Tunnel Interface -- tun0 | zm.home | | Has a tunnel | <------------------------------->| Has a tunnel | | and ethernet | 10.0.0.100 10.0.0.200 | and ethernet | +-------+-------+ point to point connection +-------+-------+ eth0 | creates a bridge | eth0 198.57.187.185 | that plugs machine B | 192.168.1.100 Routable | into network A | address | | here | | +-------+-------+ +-------+-------+ | Network A | | Network B | | The Internet | | 192.168.1.1/24| | Has internet | | Has internet | | | | NAT gateway | +---------------+ +---------------+To add route from hentschel to Network B,
ip route add 192.168.1.0/24 dev tun0on 'hentschel'