Я натрапив на головоломку і не мав великого шансу знайти рішення. Зараз я (на жаль) підключений до мережі через Verizon 3G. Вони фільтрують весь вхідний трафік, тому мені неможливо відкрити порти, щоб прийняти з'єднання.
Наразі у мене на сайті linode.com є віртуальна машина Linux, і думка перехрестилася, щоб встановити pptpd
та спробувати зробити деяку iptables
переадресацію портів. Я pptpd
встановив, і моя домашня машина радісно підключається. Однак, ось загальна інформація:
IP-адреса сервера (Debian) WAN IP: xxxx on eth0 - pptpd IP: yyy1 on ppp0 - VPN клієнта IP: yyy100
Щоб переконатися, що я не божевільний, я спробував кілька підключень від сервера до відкритих портів клієнта, і клієнт приймає з'єднання через VPN IP.
Я хочу досягти цього:
Інтернет -> WAN IP: Порт -> Переслати клієнту VPN IP: Порт
Так, наприклад, якби у мене був відкритий порт 6000 на моєму клієнті, людина могла би ввести телефон в мережу xxxx: 6000, і сервер би це схопив і переправив на 192.168.3.100:6000.
Я спробував щонайменше 20 різних конфігурацій iptables
Googlegled, і жоден ще не працював. Хтось має ідеї чи, можливо, навіть зовсім інший підхід, про який я, можливо, не знаю? Мета полягає в тому, щоб прослуховувати жахливо підключене з'єднання, бажано як TCP, так і UDP-трафік.