GNU/Linux >> Znalost Linux >  >> Debian

Debian – připojte se k internetu na serveru připojeném přes VPN bez internetu?

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 

Debian
  1. Aktualizujte ISPConfig Perfect Server z Debian 10 na Debian 11

  2. Jak připojit internet telefonu Java k počítači?

  3. Jak se připojit k hostingovému serveru?

  1. Ssh do serveru, který je připojen ke službě VPN?

  2. Jak nainstalovat sociální síť Elgg na Debian 9

  3. připojit se k serveru VPN třetí strany, ale nepoužíváte jej jako výchozí trasu?

  1. Jak se připojit k WiFi z CLI na Debian 10 Buster

  2. Jak nastavit server OpenVPN na Debianu 9

  3. Perfektní nastavení – Debian Sarge (3.1)