Ho un router Asus RT-N66U con server OpenVPN abilitato. Devo rendere disponibile una porta del client OpenVPN connesso da Internet. Quindi voglio inoltrare la porta 80 al dispositivo collegato tramite OpenVPN al mio router.
Per prima cosa ho provato a configurare TUN. Il client ha l'indirizzo IP 10.8.0.5. Ho inoltrato la porta da 80 a 10.8.0.5
Il problema è che funziona solo dalla LAN interna. Posso anche usare un indirizzo IP esterno e normalmente inoltrare tutti i pacchetti da 10.8.0.5 al client, ma da Internet ottengo sempre il timeout, sembra che i pacchetti arrivino al dispositivo ma la risposta no.
Ho provato a modificare manualmente iptables secondo https://community.openvpn.net/openvpn/wiki/BridgingAndRouting e niente aiuta.
Ora ho riconfigurato OpenVPN per utilizzare TAP. E ancora lo stesso funziona completamente dalla LAN, ma non da Internet. Deve esserci qualcosa che mi manca.
Ecco un elenco di tutte le regole di iptables per le configurazioni dello stand https://gist.github.com/tprochazka/72b5ca9b686d20b200c5f2662d0e9db8 (le tabelle IP sono generate dal router stesso)
Qualcuno può dirmi cosa impedisce il traffico da eth0 all'interfaccia tun / tap in modo stand?