У меня такая ситуация:
Моя цель: подключиться к FTP-порту локального ПК в моем доме с внешнего.
Что у меня есть: домашний сервер, подключенный к VPN (к которому я могу получить доступ) и выделенный сервер с публичным ip, на котором размещается VPN.
Я хочу перенести некоторые файлы на один из многих моих компьютеров, которые есть у меня дома, и я буду делать это через FTP, или я просто приду на порт 80 этого компьютера.
Я попытался выполнить переадресацию портов на моем маршрутизаторе, также поместив динамический DNS, но мой сетевой менеджер имеет адрес моего маршрутизатора под NAT. Поэтому я не могу получить доступ извне.
Первоначально я попробовал Hamachi как решение или путем создания ячеистой сети со всеми ПК, подключенными к одной и той же сети, но это было бесполезно, потому что у него были проблемы.
Поэтому я настроил VPN на сервере с публичным адресом, единственная проблема: я могу подключить только ОДИН ПК в моем доме (который я назвал Домашний сервер или, сокращенно, HS). С ПК на моей рабочей станции я могу подключиться к VPN и подключиться к HS.
Теперь моя цель - переключить трафик, который находится на порте 21 компьютера, который я называю ПК1, на порт 100 HS, чтобы я мог достичь ftp PC1 через порт 100 HS.
Есть способ сделать это с помощью iptables, может быть? Потому что HS запускает Linux.
Для тех, кто еще не выяснил ситуацию: