Ho incontrato un po 'di un enigma e non ho avuto molta fortuna a trovare una soluzione. In questo momento sono (purtroppo) connesso alla rete tramite Verizon 3G. Filtrano tutto il traffico in entrata, quindi è impossibile per me aprire le porte per accettare le connessioni.
Al momento ho una macchina virtuale Linux su linode.com e il pensiero mi è passato per la testa per installare pptpd
e tentare di eseguire un iptables
port forwarding. Ho pptpd
installato e la mia macchina domestica si connette felicemente. Detto questo, ecco alcune informazioni generali:
Server (Debian) IP WAN: xxxx su eth0 - IP pptpd: yyy1 su ppp0 - IP VPN client: yyy100
Per verificare che non stavo impazzendo, ho tentato alcune connessioni dal server alle porte aperte sul client e il client accetta le connessioni tramite l'IP VPN.
Quello che voglio realizzare è questo:
Internet -> IP WAN: Porta -> Inoltra a IP VPN client: Porta
Ad esempio, se avessi la porta 6000 aperta sul mio client, una persona potrebbe telnetare su xxxx: 6000 e il server lo catturerebbe e lo inoltrerebbe a 192.168.3.100:6000.
Ho provato almeno 20 diverse configurazioni di Google iptables
e nessuno ha ancora funzionato. Qualcuno ha qualche idea, o forse anche un approccio totalmente diverso di cui potrei non essere a conoscenza? L'obiettivo qui è ascoltare attraverso un'orribile connessione con firewall, preferibilmente sia il traffico TCP che UDP.