У меня такая ситуация:

Моя цель: подключиться к FTP-порту локального ПК в моем доме с внешнего.

Что у меня есть: домашний сервер, подключенный к VPN (к которому я могу получить доступ) и выделенный сервер с публичным ip, на котором размещается VPN.

Я хочу перенести некоторые файлы на один из многих моих компьютеров, которые есть у меня дома, и я буду делать это через FTP, или я просто приду на порт 80 этого компьютера.

Я попытался выполнить переадресацию портов на моем маршрутизаторе, также поместив динамический DNS, но мой сетевой менеджер имеет адрес моего маршрутизатора под NAT. Поэтому я не могу получить доступ извне.

Первоначально я попробовал Hamachi как решение или путем создания ячеистой сети со всеми ПК, подключенными к одной и той же сети, но это было бесполезно, потому что у него были проблемы.

Поэтому я настроил VPN на сервере с публичным адресом, единственная проблема: я могу подключить только ОДИН ПК в моем доме (который я назвал Домашний сервер или, сокращенно, HS). С ПК на моей рабочей станции я могу подключиться к VPN и подключиться к HS.

Теперь моя цель - переключить трафик, который находится на порте 21 компьютера, который я называю ПК1, на порт 100 HS, чтобы я мог достичь ftp PC1 через порт 100 HS.

Есть способ сделать это с помощью iptables, может быть? Потому что HS запускает Linux.

Для тех, кто еще не выяснил ситуацию:

Объяснение изображения

0