woonem
@woonem

Пробросил 21 порт. При подключении к FTP по WAN происходит ошибка. По LAN адресу всё нормально. Что делать?

Проблема решилась пробросом всех портов с 1 по 65026, но мне такое решение не подходит. Нельзя-ли как-то только через 21 порт всё решить?
Лог скинуть сейчас не могу. Думаю и так всё понятно.
  • Вопрос задан
  • 414 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Через один порт нельзя. FTP использует 21 порт для команд и случайно генерируемый порт для данных.
Можно попытаться использовать на клиенте активный режим, тогда клиент будет открывать порт данных у себя и передавать его серверу, а сервер уже будет подключаться к этому порту. Но такое работает только если клиент не за NAT'ом.
Можно ограничить серверу диапазон портов и пробросить только их, тогда на клиенте можно использовать пассивный режим.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
1nn0
@1nn0
Системный администратор\Фрилансер
Если это линукс, то нужно подгрузить модуль
ip_conntrack_ftp
и добавить правило типа
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы