FTP, Активный по сравнению с пассивным режимом

Функцией, которую используют Ваши администраторские помощники, является доступ делегата. Bob Босс может делегировать доступ к своему всему ящику входящих сообщений, просто календарь или выбранные подпапки. BlackBerry не поддерживает доступ делегата к почтовым ящикам насколько я могу сказать. Существует по крайней мере один сторонний продукт, который утверждает, что оказал поддержку для делегированных календарей, но я не протестировал его. Я не знаю ни о каких решениях для делегирования доступа к самому ящику входящих сообщений, который является тем, что это кажется, что Вы просите.

2
задан 20 April 2010 в 01:49
3 ответа

При проверке официальной спецификации Протокола передачи файлов Вы найдете что:

FTP может быть выполнен в активном режиме или пассивном режиме, которые управляют, как второе соединение открыто. В активном режиме клиент отправляет серверу номер порта IP-адреса, который клиент будет использовать для передачи данных, и сервер открывает соединение. Пассивный режим был создан для использования, где клиент находится позади брандмауэра и не могущий принять входящие соединения TCP. Сервер отправляет клиент, IP-адрес и номер порта и клиент открывают соединение с сервером. Оба режима были обновлены в сентябре 1998 для добавления поддержки IPv6 и внесены некоторые другие изменения в пассивный режим, делание его расширило пассивный режим.

Так, моя первая мысль - то, что существует что-то не так с Вашими полномочиями папки. Проверьте их дважды.

2
ответ дан 3 December 2019 в 10:25
  • 1
    Полномочия папки являются всеми одинаковыми... –   19 April 2010 в 22:06
  • 2
    На основе этого предложения я запустил бы путем отключения протокола IPv6 на сервере так, чтобы материал IPv6 не был фактором. –  djangofan 20 April 2010 в 01:03

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

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

Хотя вряд ли в этом случае другой мыслимой проблемой, которую Вы можете иметь, является брандмауэр Вашего клиента. Активный FTP требует, чтобы клиент открыл порт TCP, с которым сервер соединяется для передачи файлов.

Возможно, что брандмауэр клиента имеет расширенный доступный порт того, но больше первый файл не позволяется через тот первый порт, а не через любые другие расширенные порты (клиенты склонны выделять порты TCP возрастающим способом).

Теперь с пассивным FTP сервер выделяет порты TCP для передачи и клиентских подключений к серверу. В этом случае клиентский брандмауэр больше не может доставлять много неприятностей, потому что клиент соединяется с внешним миром (брандмауэры защищают внешний мир от соединения до в брандмауэре).

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

Теперь для схемы:


Active FTP

  client:n ---RETR portnum1---> server:21
  client:portnum1 <---fetches-- server:m1

  client:n ---RETR portnum2---> server:21
  client:portnum2 <---fetches-- server:m2

Passive FTP

  client:n ---PASV request----> server:21
  client:n <--PORT portnum1---- server:21
  client:n2 --fetches---------> server:portnum1

  client:n ---PASV request----> server:21
  client:n <--PORT portnum2---- server:21
  client:n3 --fetches---------> server:portnum2

Обратите внимание, что порт 21 является каналом команды. Это - то, где указания отправлены к/от. Другие порты используются для фактической передачи данных.

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

Теги

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