Mám vzdálený server, který není připojen k internetu, ale mohu se k němu připojit přes SSH prostřednictvím tunelu VPN. Na tomto klientovi mám internet. Je možné „získat internet“ od klienta prostřednictvím připojení VPN? Server je stroj Debian 7.
Přijatá odpověď:
f na vašem serveru běží poslední sshd verze (>=4.3 ), měli byste být schopni použít ssh IP tunelování možnost „-w“ a nastavte point-to-point spojení. Poté už je to jen otázka směrování.
(Vzhledem k tomu, že váš server je dosažitelný pouze přes síť, dejte si pozor, abyste nepřerušili spojení při nastavování tras. Například otevřete nové ssh připojení k vašemu serveru z jiného serveru připojeného k stejná síť. Místní trasy nejsou ovlivněny, takže nebudete riskovat přerušení připojení, i když odeberete výchozí bránu.)
viz dokumentaci zde
výpis :
+---------------+ OpenSSH 4.3 +---------------+
| Machine A | tun0 -- Tunnel Interface -- tun0 | Machine B |
| 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
10.0.0.100 | that plugs machine B | 192.168.0.100
port 22 | into network A |
forwarded | |
here | |
+-------+-------+ +-~-~-~-~-~-~-~-+ +-------+-------+
| Network A | | | | Network B |
| 10.0.0.1/24 | 1.2.3.4 | The Internet | | 192.168.0.1/24|
| Has internet |<-------->| |<----->| Has internet |
| NAT gateway | Routable | | | NAT gateway |
+---------------+ Address +-~-~-~-~-~-~-~-+ +---------------+
UPRAVIT
Alternativou je použití proxy pro přesměrování portů
Tím se otevře místní proxy SOCKS:
ssh -TND 127.0.0.1:1080 [email protected]
Tím se otevře shell na vzdáleném hostiteli a tunel k vašemu proxy (bohužel -D nelze nastavit vzdáleně)
ssh -R 127.0.0.1:1080:127.0.0.1:1080 [email protected]
To bude fungovat s firefoxem a gnome; pokud vaše aplikace nezná ponožky, zabalte ji pomocí tsocks
$ sudo -s
# cat >/etc/tsocks.conf <<eof
server = 127.0.0.1
server_type = 5
server_port = 1080
eof
# tsocks apt-get update