Saya telah mengalami sedikit teka-teki dan belum beruntung menemukan solusi. Saat ini saya (sayangnya) terhubung ke internet melalui Verizon 3G. Mereka menyaring semua lalu lintas masuk sehingga tidak mungkin bagi saya untuk membuka port untuk menerima koneksi.
Saat ini saya memiliki mesin virtual Linux di linode.com, dan pikiran terlintas di benak saya untuk menginstal pptpd
dan mencoba melakukan beberapa iptables
port forwarding. Saya telah pptpd
menginstal dan mesin rumah saya terhubung dengan senang hati. Yang mengatakan, inilah beberapa info umum:
Server (Debian) WAN IP: xxxx pada eth0 - pptpd IP: yyy1 pada ppp0 - IP VPN Klien: yyy100
Untuk memverifikasi saya tidak menjadi gila, saya mencoba beberapa koneksi dari server ke port terbuka pada klien, dan klien menerima koneksi melalui IP VPN.
Yang ingin saya capai adalah ini:
Internet -> WAN IP: Port -> Teruskan ke Client VPN IP: Port
Jadi misalnya, jika saya memiliki port 6000 terbuka pada klien saya, seseorang dapat melakukan telnet ke xxxx: 6000, dan server akan menangkapnya dan meneruskannya ke 192.168.3.100:6000.
Saya telah mencoba setidaknya 20 iptables
konfigurasi Google yang berbeda dan belum ada yang berhasil. Adakah yang punya ide, atau mungkin bahkan pendekatan yang sama sekali berbeda yang mungkin tidak saya sadari? Tujuannya di sini adalah untuk mendengarkan melalui koneksi firewall yang mengerikan, lebih disukai lalu lintas TCP dan UDP.