
Сценарий
Я использую Windows 7 x64 и Titan FTP Server как в активном, так и в пассивном режиме для обмена данными и синхронизации с моим ноутбуком и планшетом.
Проблема
Мне нужно отключить брандмауэр Windows, иначе FTP-клиенты не смогут подключиться к PASV
порту. С отключенным брандмауэром все работает
Диагноз
Благодаря Sysinternals TCPView
я обнаружил, что процесс, прослушивающий порт 21 (ожидающий прослушивания новых пассивных портов),srxTitan.exe
Я мог бы открыть брандмауэр Windows в режиме повышенной безопасности и разрешить все входящие соединения для этого процесса, но... В C:\Program Files\South River Technologies\Titan FTP Server
я могу найти только следующие файлы
- srxAdmin.exe
- srxCFG.exe
- srxTray.exe
srxTitan.exe
Я нигде не могу найти
Вопрос
Есть ли какие-либо советы о том, как сообщить брандмауэру Windows, что сервер Titan FTP может принимать входящие TCP-подключения на любом порту?
решение1
Я инженер службы поддержки в South River Technologies. Я нашел несколько статей через Google, которые описывают, как настроить брандмауэр Windows для разрешения пассивного FTP. Например,http://www.hosting.com/support/windows-server-2008/allow-passive-ftp-access-through-windows-firewall. Также srxTitan.exe можно найти в C:\windows\system32. В Titan вы также можете ограничить пассивные порты, которые будет использовать Titan, чтобы вам не пришлось открывать все, что больше 1024.
решение2
Лучший способ проверить, принимает ли ваш сервер соединения на любых портах, — разместить файл с ним и попытаться получить к нему доступ с клиента в вашей сети. Я знаю, что это простой ответ, но это простое решение. Обычно при устранении неполадок в режиме PASV вы можете, по крайней мере, сказать, что соединение устанавливается, а затем обрывается при переключении в PASV.
решение3
Я понимаю, что это произошло уже после того, как вы задали свой вопрос, однако я могу ответить на него, пытаясь решить эту проблему на новом веб-сервере, который я настраивал.
Ссылка, которая@Джеффопубликовано, привело меня в правильном направлении, и я нашел правила, уже настроенные для FTP-службы IIS. Я отключил эти правила и создал следующие правила для доступа к серверу с использованием FTP, FTPS и SFTP:
FTP - 20T - Allow Port 20 using TCP
FTP - 21T - Allow Port 21 using TCP
FTP - 21U - Allow Port 21 using UDP
FTPS - 989T - Allow port 989 using TCP
FTPS - 990T - Allow port 990 using TCP
FTPS - 990U - Allow port 990 using UDP
SFTP - 22T - Allow port 22 using TCP
Вот ключ:
FTP - 1024-65535T - Allow passive connections using TCP
Я также указал конкретную программу для всех правил:
%SystemRoot%\System32\srxTitan.exe
Похоже, они поместили srxTitan.exe в папку System32.