Я настроил FTP-сервер со статическим IP-адресом, который я могу легко использовать для доступа к нему в моей сети на любых других устройствах. Я также открыл порты 21 и 20, что также позволило мне использовать мой внешний IP для открытия FTP-сервера.

Несмотря на это, к нему все еще можно получить доступ только в той сети, в которой он включен. Я попытался полностью отключить брандмауэр на FTP-сервере, но это ничего не меняет. Если я выключу брандмауэр маршрутизаторов, я не смогу получить доступ к FTP-серверу даже из сети. Что я должен попытаться сделать? Я просто хочу получить к нему доступ извне.

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

1 ответ1

0

Во-первых, вы знаете, что FTP - это небезопасный протокол, верно?

Во-вторых, ваш интернет-провайдер может блокировать как порты 20 и 21, так и входящий трафик ftp (глубокая проверка пакетов).

Вы можете попробовать обойти это, используя нестандартные порты.

Но вы действительно должны использовать sftp / scp.

https://www.digitalocean.com/community/tutorials/how-to-use-sftp-to-securely-transfer-files-with-a-remote-server

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .