Come effettuare il tunneling di tutto il traffico Internet tramite SoftEther?


9

La mia intenzione è di instradare tutto il traffico Internet tramite un computer remoto dietro più NAT. I server NAT dell'ISP non sono sotto il mio controllo. Controllo il mio server NAT, che è un router locale. Sia il server che il client eseguono Windows 7 (client - x64 e server - x86).

A tale scopo, ho configurato un server VPN SoftEther e mi sono connesso tramite un client VPN SoftEther. Il server è configurato per usare VPN Azure perché non è in grado di "perforare" un buco nel NAT del mio ISP. Ciò esclude la possibilità di utilizzare la VPN IPSec / L2TP integrata sul client in quanto non comprende VPN Azure.

Eseguendo alcuni test ho scoperto, tuttavia, che con questa configurazione il traffico Internet del mio client passa ancora attraverso un gateway Internet locale. Ho studiato le tabelle di route sul client e ho scoperto che SoftEther ha impostato route solo per alcuni IP LAN remoti e non per tutti gli IP Internet. Ho provato a risolvere questo problema aggiungendo manualmente un nuovo percorso:

route add 0.0.0.0 mask 0.0.0.0 0.0.0.0 metric 2 if 22

dove 22 - è un'interfaccia creata dal client SoftEther. Tuttavia, sembra che il server elimini tutti i pacchetti che non sono indirizzati alla LAN remota (non ne sono sicuro).

Come posso configurare il client SoftEther per creare automaticamente route per tutti gli IP e il server SoftEther per instradare tutti i pacchetti Internet tramite un gateway remoto? O esiste una soluzione alternativa per tale compito?

PS Ho provato a utilizzare NAT32, ma sembra in qualche modo mescolarsi con la connessione Internet sul server rendendolo inutilizzabile per gli utenti locali.

Risposte:


3

Prima di tutto, devo dire che non conosco affatto SoftEther. Ma ti posterò alcuni suggerimenti generali a cui pensare.

1.) Non è necessario aggiungere percorsi manuali con un gateway predefinito "0.0.0.0". Questo non porterà a nulla.

Provalo con:

route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 2 if 22

Dove 192.168.0.1 è l'IP interno del server VPN SoftEther. Ma questo potrebbe causare altri problemi: ad esempio, l'IP pubblico del tuo server VPN non sarà raggiungibile quindi, quindi dovresti aggiungere anche un percorso manuale per questo. Presumibilmente, tutto insieme non vale la pena.

2.) Invece, dovresti cercare un'impostazione chiamata "Split-Tunnel" che è disponibile con la maggior parte delle soluzioni VPN. Questa impostazione, se disabilitata, consente al client VPN di instradare ogni traffico attraverso il tunnel ma garantisce la propria connettività.

spero che aiuti un po '

Saluti

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.