Загрузить файл с неявным FTPS и брандмауэром - PullRequest
0 голосов
/ 07 ноября 2019

Мне нужно загрузить файл в SUSE Linux Enterprise 12 на FTP-сервер, который допускает только неявный FTPS (фактическая загрузка должна быть запущена из PHP, но я могу запускать произвольные команды оболочки). Брандмауэр ограничивает исходящие соединения по умолчанию. Я уже отправил заявку и получил порт 990 открытым, но для FTP требуется два соединения.

Есть ли способ ограничить или контролировать диапазон исходящих портов, чтобы я мог отправить запрос только нанесколько портов?

Дополнительные сведения:

  • Похоже, FTP-сервер настроен на использование широкого диапазона случайных портов (я получал порты с 1683 по 33277).

  • Curl , похоже, даже не может сказать "пожалуйста, выделите порт между a и b". Возможно, это означает, что это невозможно.

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

1 Ответ

0 голосов
/ 07 ноября 2019

В пассивном режиме FTP клиент не контролирует порт, который сервер выбирает для подключения к данным.

...