How to allow FTP on Google Compute Engine Windows VM?

All of the Google Cloud Platform instructions seem to be about setting up FTP in other OS like debian, etc. Connection just times out.

On the Windows 2012 Server, I have setup FTP in IIS properly, but the firewall will not let me connect from the outside with FileZilla.

These Google Cloud Network firewall rules are already in place.

Name Source tag / IP range Allowed protocols / ports Target tags

allow-ftp 0.0.0.0/0 tcp:21 ftp-server

allow-passive-ftp 0.0.0.0/0 tcp:5000-6000 Apply to all targets

allow-passive2-ftp 0.0.0.0/0 udp:5000-6000 Apply to all targets

I also made an inbound rule for ftp on port 21 in Windows Firewall.

Still cannot connect. What am I missing?

Thanks

2
задан 9 March 2016 в 23:52
3 ответа

Я столкнулся с той же проблемой. Вот как я решил эту проблему:

Внутри виртуальной машины Windows перейдите в Панель управления> Брандмауэр Windows> Правила для входящих подключений. Создайте новое правило, чтобы разрешить соединения через TCP-порт 21.

Уже существует правило по умолчанию, разрешающее FTP-трафик через порт 21, но к нему есть некоторые ограничения, связанные с NAT.

После добавления правила вручную, как указано выше, доступ к FTP из FileZilla начинает работать мгновенно.

3
ответ дан 3 December 2019 в 10:00

Используя экземпляр Windows в GCP, вы должны разрешить трафик FTP во внутреннем брандмауэре (брандмауэре из экземпляра) и брандмауэре вашего проекта GCP.

Также это может быть вызвано пассивный режим. См. Эту статью: Не удалось получить список каталогов filezilla, подключающегося к IIS FTP за NAT »Grant Curell

1
ответ дан 3 December 2019 в 10:00

В моем случае другие ответы не работают, но когда я меняю диапазон правил брандмауэра, все начинает работать нормально. Я создал только правило tcp:

allow-passive-ftp 0.0.0.0/0 tcp: 49152-65535 Применить ко всем целям.

Мой FTP-сайт имеет следующие параметры брандмауэра:

Конфигурация поддержки брандмауэра IIS FTP

0
ответ дан 3 December 2019 в 10:00

Теги

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