FTP сервер возвращает ошибку 227
Доброго времени суток. Собственно, сабж в титле. Сама ошибка выглядит по меньшей мере непонятно:
«Удаленный сервер возвратил ошибку: 227 Entering Passive Mode (192,168,1,136,39,43)»
при чём тут ошибка? мне же и нужно в пассивный режим зайти. ладно, едем дальше. Опыта работы с ftp нет, нашел какие то исходники, собрал проект, выдаётся вышеупомянутое исключение. Упростил код до невозможности, ошибка осталась. Странность ещё в том, что в totalCommander соединение удаётся,
private void btn_connect_Click_2(object sender, RoutedEventArgs e) < FtpWebRequest requestDir = (FtpWebRequest)FtpWebRequest.Create("ftp://192.168.1.136/"); requestDir.Credentials = new NetworkCredential("username", "password"); requestDir.Method = "LIST"; requestDir.UseBinary = true; requestDir.EnableSsl = false; requestDir.UsePassive = true; try < WebResponse response = requestDir.GetResponse(); >catch (Exception ex) < MessageBox.Show(ex.ToString() + ": \n" + ex.Message); >>
пробовал так же ставить
requestDir.UsePassive = false;
Получил ошибку 500, синтаксическую, мол, команда не опознана. Буду благодарен, если мне объяснят, что я делаю не так)
WinINet FtpPutFile возвращает успешное завершение при возврате состояния 451
Эта статья поможет устранить проблему, из-за которой функция Windows Internet (WinINet) FtpPutFile по-прежнему возвращает значение TRUE , даже если операция завершается сбоем с состоянием 451.
Исходная версия продукта: Internet Explorer 10, 9
Исходный номер базы знаний: 2790777
Симптомы
API FtpPutFile Wininet.dllвозвращает значение TRUE, даже если операция завершается сбоем со следующим состоянием:
451 — прервано запрашиваемого действия: локальная ошибка при обработке.
Последовательность событий, которая приводит к этому результату, аналогична следующей:
FTP:Response to Port 28376, ‘230 Login successful’.
FTP:Response to Port 28376, ‘200 Switching to ASCII mode’.
FTP:Request from Port 28376, ‘PASV’
FTP:Response to Port 28376, ‘227 Entering Passive Mode (192,168,0,99,213,154).’
FTP:Request from Port 28376,’STOR myTesting.txt’
FTP:Response to Port 28376, ‘150 OK to send data’.
(Теперь данные отправляются в 192 168 099 с портом 256×213+154 = 54682)
FTP:Response to Port 28376, ‘451 Failure writing to local file’.
Причина
Функция WinINet ( FtpPutFileA FtpPutFileW включая оба и) сообщает код состояния как TRUE, даже если внутренняя реализация функции WinINet FtpPutFile FtpPutFile уже зафиксирует ошибку 451 Failure writing to local file error response from the server.
Обходной путь
Чтобы обойти эту проблему, проверьте FtpPutFile код состояния возврата вместо того, чтобы полагаться на API, возвращая значение False. Для этого можно использовать функцию InternetGetLastResponseInfo() для проверки ответа сервера.
Протокол FTP может возвращать дополнительные текстовые сведения вместе с большинством ошибок. Эту расширенную информацию об ошибке можно получить с помощью функции InternetGetLastResponseInfo .
Обратная связь
Были ли сведения на этой странице полезными?
Настройка роутера для исправления ошибки 425
Данное руководство дает возможность правильно настроить роутер с FileZilla Server (FZS) и исправить ошибку 425. В статье по Настройке сети есть некоторая информация по этой теме, но она написана таким образом, что обычный пользователь с трудом сможет разобраться и там нет точных указаний как исправить ошибку 425. В то время как в этой инструкции у вас будет возможность получить настройки для конкретного маршрутизатора.
Аннотация
Эта инструкция описывает основные технические причины возникновения ошибки 425, которая появляется после того, как FZS посылает FTP клиенту команду пассивного режима 227, независимо от того, что клиент использует в настоящее время. Все изложение происходит в повествовательной манере и написано для обычного пользователя, если у вас есть желание углубиться в технические детали, то обратитесь к статье Настройка сети
Повествование
Итак, вы настроили FZS и он работает для локального подключения в вашем доме, но вы хотите сделать ваш локальный FTP сервер доступным для всего мира, а также использовать шифрование (SSL/TLS), чтобы осуществить это. Вы настраиваете сервис Dynamic DNS (DynDNS), чтобы он указывал на FZS, через ваш внешний IP адрес. Вы перешли к руководству по настройке FZS с использованием SSL/TLS, но столкнулись с проблемой и после просмотра логов FZS, вы наблюдаете проблему «227 Passive command» после которой можно увидеть ошибку 425. Но даже после призвания колдуна, ведьмы и единорога вы не сможете исправить эту ошибку, поэтому дочитайте до конца это руководство.
Проблема
Скорее всего проблема в том, что ваш FZS делает запрос к FTP клиенту используя пассивные порты, определенные в настройках FZS. И даже если вы изменили настройки файрволла в Windows 7/8, вы все еще не можете подключиться FTP клиентом. Почему? На это сложно ответить, тип шифрования который использует FZS не дает маршрутизатору «видеть» что вы хотите разрешить соединение, и таким образом маршрутизатор блокирует передаваемые данные. Существуют и другие программы, которые можно использовать, чтобы позволить роутеру увидеть, что компьютер запросил входящую информацию, но ваш FZS настроен таким образом и во многом лучше, что никто не знает какие данные передаются, ведь в конце концов это ваша личная информация.
Почему роутер?
Да, в этом руководстве не предполагалось технических деталей, но многим из вас могло быть интересно, как работает маршрутизатор и почему он так это делает.
Роутер является важной частью вашей сетевой безопасности. Некоторые считают, что это первая линия обороны против взлома и последняя против троянов и вирусов, которая защищает ваши личные данные, другие говорят, что это волшебная коробка соединяющая вас с миром при помощи колдовства, все они правы.
Маршрутизатор получает один IP-адрес и позволяет многим устройствам подключаться к Интернету, используя сложный протокол под названием Network Address Translation (NAT). Каждый раз, когда компьютер запрашивает информацию, например к Google, он помещает запрос в «пакет», открывает роутер, ищет адреса, а затем отправляет данные на веб-страницу Google, и в свою очередь сервер Google отправляет обратно пакет с информацией, чтобы ваш браузер смог открыть страницу. Только сначала маршрутизатор вновь открывает возвращаемый пакет с данными, чтобы убедиться, что кто-то внутри частной сети сделал запрос, а затем отправляет его на соответствующий компьютер.
Что делать, если пришедший пакет никто не запрашивал? Маршрутизатор помещает его в «корзину», если говорить в технических терминах то, маршрутизатор удаляет пакет. Это позволяет избавиться от всего ненужного и дать вам то, что вы просили.
Так что же это означает для FileZilla Server? Как указано выше, FZS использует зашифрованный протокол для получения данных. Маршрутизатор не может видеть, что с зашифрованными данными «пакетами» все в порядке, чтобы впустить их на соответствующие порты, и таким образом считает, что хакер пытается совершить взлом, потому что эти порты закрыты.
В этот момент вы можете подумать «хорошо, когда я отключу часть сервиса SSL/TLS, то все заработает, так почему бы не изменить тип шифрования?» или придумать что-то другое, но после всей проделанной работы, зачем сдаваться, когда есть возможность все легко исправить. Также есть досадный факт, что вы не можете изменить использующийся тип шифрования в FZS.
Вы можете задать вопрос: «Так, как мы узнаем, что это маршрутизатор?». Взгляните на следующей лог, объяснение находиться под ним.
Пример лога ошибки 425
- (000015)12/28/2013 20:43:55 PM — (not logged in) (72.174.118.74)> Connected, sending welcome message.
- (000015)12/28/2013 20:43:55 PM — (not logged in) (72.174.118.74)> SSL connection established
- (000015)12/28/2013 20:43:55 PM — (not logged in) (72.174.118.74)> HOST **********.mooo.com
- (000015)12/28/2013 20:43:55 PM — (not logged in) (72.174.118.74)> 500 Syntax error, command unrecognized.
- (000015)12/28/2013 20:43:55 PM — (not logged in) (72.174.118.74)> USER RCSTEST
- (000015)12/28/2013 20:43:55 PM — (not logged in) (72.174.118.74)> 331 Password required for rcstest
- (000015)12/28/2013 20:43:55 PM — (not logged in) (72.174.118.74)> PASS *********
- (000015)12/28/2013 20:43:55 PM — rcstest (72.174.118.74)> 230 Logged on
- *Output Omitted*
- (000015)12/28/2013 20:43:55 PM — rcstest (72.174.118.74)> AUTH SSL
- (000015)12/28/2013 20:43:55 PM — rcstest (72.174.118.74)> AUTH TLS
- *Output Omitted*
- (000015)12/28/2013 20:43:55 PM — rcstest (72.174.118.74)> MKD Cobian Backup 11 test directory-2013-12-28 20;43;42
- (000015)12/28/2013 20:43:55 PM — rcstest (72.174.118.74)> 257 «/Cobian Backup 11 test directory-2013-12-28 20;43;42» created successfully
- (000015)12/28/2013 20:43:55 PM — rcstest (72.174.118.74)> CWD Cobian Backup 11 test directory-2013-12-28 20;43;42
- (000015)12/28/2013 20:43:55 PM — rcstest (72.174.118.74)> 250 CWD successful. «/Cobian Backup 11 test directory-2013-12-28 20;43;42» is current directory.
- (000015)12/28/2013 20:43:55 PM — rcstest (72.174.118.74)> PWD
- (000015)12/28/2013 20:43:55 PM — rcstest (72.174.118.74)> 257 «/Cobian Backup 11 test directory-2013-12-28 20;43;42» is current directory.
- *Output Omitted*
- (000015)12/28/2013 20:43:55 PM — rcstest (72.174.118.74)> PROT P
- (000015)12/28/2013 20:43:55 PM — rcstest (72.174.118.74)> 200 Protection level set to P
- (000015)12/28/2013 20:43:56 PM — rcstest (72.174.118.74)> PASV
- (000015)12/28/2013 20:43:56 PM — rcstest (72.174.118.74)> 227 Entering Passive Mode (84,25,240,74,206,88)
- (000015)12/28/2013 20:43:56 PM — rcstest (72.174.118.74)> STOR Test file.txt
- (000015)12/28/2013 20:44:06 PM — rcstest (72.174.118.74)> 425 Can’t open data connection for transfer of «»
- (000015)12/28/2013 20:44:17 PM — rcstest (72.174.118.74)> QUIT
- (000015)12/28/2013 20:44:17 PM — rcstest (72.174.118.74)> 221 Goodbye
- (000015)12/28/2013 20:44:17 PM — rcstest (72.174.118.74)> disconnected.
Согласно представленному выше логу, можно увидеть:
- FTP-клиент (Cobian Backup 11 в данном случае) устанавливает соединение с FZS используя стандартные порты 21 (без шифрования) или 990 (с шифрованием) в зависимости от настроек.
- FTP-клиент предоставляет FZS данные для аунтефикации (логин и пароль).
- Сервер и клиент устанавливают, что для дальнейшего соединения нужно использовать SSL.
- FTP-клиент делает запрос на создание директории. FZS создает ее и т.д.
- Теперь FZS и FTP-клиент используют пассивный режим (код 227)
- FZS сообщает клиенту, что пассивные порты расположены на (84,25,240,74,206,88).
- В расшифрованном виде это будет преобразовано в IP адрес 84.25.240.74 (первые 4-е группы чисел), номер порта 52824 (последние два множества чисел приравненные как: 206*256=52736+88=52824).
- Вот где проявляется ошибка 425.
- Соединение заканчивается без каких-либо передаваемых данных.
Следует помнить, что ваш лог можете отличаться по многим аспектам.
Мы нашли проблему, что теперь?
Решение: В маршрутизаторе вам необходимо открыть эти порты для зашифрованного трафика.
Разъяснения по DynDNS
Примечание: Обратите пристальное внимание к тому, что здесь написано.
Так что представляет собой этот DynDNS? Это сервис, который вы можете настроить, чтобы обойти ограничения, когда у вас динамический внешний IP-адрес или он изменяется время от времени, как в случае с большинством общественных IP-адресов предоставленных поставщиком услуг интернета.
Внешний IP-адрес
Ваш внешний IP-адрес является адресом выданным вам интернет провайдером. Он не должен в любом случае быть похожим на IP-адрес вашего сервера, или IP-адрес любого компьютера в сети. В рамках данного руководства мы не будем касаться масок подсетей, так как это не имеет отношения к этой теме.
Внутренний vs внешний IP-адрес
Внутренний «частный» IP адрес сети «обычно» начинается с 192.168.X.X (где «Х» может варьироваться), и присваивается вашему компьютеру, чтобы он мог общаться с интернетом через внешний «публичный» IP адрес. Внешний адрес может быть каким угодно и в реальности, для этого руководства мы сделаем вид, что внешний адрес 84.25.240.74.
Инструкции для конкретных устройств
Apple Airport Extreme
- На вкладке сеть Airport Utility есть раздел под названием «настройки порта».
- Нажмите кнопку «+», чтобы добавить параметр, либо выберите «FTP доступ» в раскрывающемся списке, или добавьте его.
- Установите 21 (стандартный FTP порт) в «Private TCP ports» и «Public TCP Ports».
- Примечание: Вам не нужны UDP порты, поскольку они не используются для FTP.
- В поле приватного IP-адреса укажите IP-адрес компьютера получателя (FTP-сервер).
- Примечание: Настоятельно рекомендуется вводить статический IP-адрес на FTP сервер.
- Повторите шаг 3 и установите порт 990 (стандартный порт SSL).
- Повторите в последний раз шаг 3
- Под портами TCP заполните диапазон пассивных портов FZS «60000-65000»
- Используйте ваши порты FZS. Без пробелов и других символов.
- Примените настройки маршрутизатора и дайте ему возможность сделать перезагрузку.
- Проверьте соединение.
FileZilla — один из лучших бесплатных FTP-менеджеров, который поможет вам скачать и загрузить файлы с FTP-серверов. Программа обладает удобным и приятным интерфейсом, присутствует множество поддерживаемых языков, а также разнообразие настроек и возможностей. Доступна для разных операционных систем, существует portable версия, которую вы можете установить на флэш-диск, кроме того, удобна для обновления файлов на вашем хостинге.
| Элитные дома в Раздорах 2 www.terra.ru. Недвижимость Рублево-Успенское шоссе. |
Медленное подключение к vsftpd
Может закопаете уже извращение над старым протоколом?
anonymous
( 14.12.21 18:04:06 MSK )
Ответ на: комментарий от anonymous 14.12.21 18:04:06 MSK
sasha198407 ★
( 14.12.21 18:08:07 MSK ) автор топика

tcpdump на клиенте. Ставлю на DNS
router ★★★★★
( 14.12.21 18:09:01 MSK )
Ответ на: комментарий от router 14.12.21 18:09:01 MSK
Он ещё не указал, запускал ли фтп клиент и лагащий клиент с 1 компа или с разных.
firkax ★★★★★
( 14.12.21 19:50:19 MSK )

Без timestamp нифига не ясно на каком этапе затык. Так как FTP — открытый протокол(а об использовании FTPS речи не шло), нужен выхлоп tcpdump с метками времени для всего процесса соединения.
Pinkbyte ★★★★★
( 14.12.21 20:40:39 MSK )
Ответ на: комментарий от firkax 14.12.21 19:50:19 MSK
По разному запускал. И на одном и том же, и на разных.
sasha198407 ★
( 14.12.21 22:57:57 MSK ) автор топика
Ответ на: комментарий от Pinkbyte 14.12.21 20:40:39 MSK
Логи с Timestamp предоставлю завтра утром
sasha198407 ★
( 14.12.21 22:58:57 MSK ) автор топика
Ответ на: комментарий от router 14.12.21 18:09:01 MSK
Подключаюсь по ip
sasha198407 ★
( 14.12.21 23:00:16 MSK ) автор топика
Ответ на: комментарий от sasha198407 14.12.21 23:00:16 MSK

А я все равно ставлю на DNS. И как там прогресс с tcpdump?
router ★★★★★
( 15.12.21 00:08:37 MSK )
Ответ на: комментарий от router 14.12.21 18:09:01 MSK
Звучит не очень безопасно.
izzholtik ★★★
( 15.12.21 01:02:24 MSK )
удоли. а еще убери vsftpd из тегов и проваливай к своим одинэсникам
anonymous
( 15.12.21 02:34:56 MSK )
Ответ на: комментарий от anonymous 15.12.21 02:34:56 MSK
ценное замечание. Его-то я и ждал
sasha198407 ★
( 15.12.21 08:35:49 MSK ) автор топика
Tue Dec 14 12:27:36 2021 [pid 20591] CONNECT: Client "ip" Tue Dec 14 12:27:36 2021 [pid 20591] FTP response: Client "ip", "220 (vsFTPd 3.0.2)" Tue Dec 14 12:27:36 2021 [pid 20591] FTP command: Client "ip", "AUTH SSL" Tue Dec 14 12:27:36 2021 [pid 20591] FTP response: Client "ip", "234 Proceed with negotiation." Tue Dec 14 12:27:36 2021 [pid 20591] FTP command: Client "ip", "USER user" Tue Dec 14 12:27:36 2021 [pid 20591] [user] FTP response: Client "ip", "331 Please specify the password." Tue Dec 14 12:27:36 2021 [pid 20591] [user] FTP command: Client "ip", "PASS " Tue Dec 14 12:27:36 2021 [pid 20590] [user] OK LOGIN: Client "ip" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", "230 Login successful." Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP command: Client "ip", "PBSZ 0" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", "200 PBSZ set to 0." Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP command: Client "ip", "PROT P" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", "200 PROT now Private." Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP command: Client "ip", "PWD" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", "257 "/"" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP command: Client "ip", "FEAT" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", "211-Features:" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", " AUTH TLS\x0D\x0A" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", " EPRT\x0D\x0A" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", " EPSV\x0D\x0A" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", " MDTM\x0D\x0A" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", " PASV\x0D\x0A" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", " PBSZ\x0D\x0A" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", " PROT\x0D\x0A" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", " REST STREAM\x0D\x0A" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", " SIZE\x0D\x0A" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", " TVFS\x0D\x0A" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", " UTF8\x0D\x0A" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", "211 End" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP command: Client "ip", "OPTS UTF8 ON" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", "200 Always in UTF8 mode." Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP command: Client "ip", "PASV" Tue Dec 14 12:27:36 2021 [pid 20592] [user] FTP response: Client "ip", "227 Entering Passive Mode (10,128,0,7,82,54)." Tue Dec 14 12:27:57 2021 [pid 20596] CONNECT: Client "ip" Tue Dec 14 12:27:57 2021 [pid 20596] FTP response: Client "ip", "220 (vsFTPd 3.0.2)" Tue Dec 14 12:27:57 2021 [pid 20596] FTP command: Client "ip", "AUTH SSL" Tue Dec 14 12:27:57 2021 [pid 20596] FTP response: Client "ip", "234 Proceed with negotiation." Tue Dec 14 12:27:58 2021 [pid 20596] FTP command: Client "ip", "USER user" Tue Dec 14 12:27:58 2021 [pid 20596] [user] FTP response: Client "ip", "331 Please specify the password." Tue Dec 14 12:27:58 2021 [pid 20596] [user] FTP command: Client "ip", "PASS " Tue Dec 14 12:27:58 2021 [pid 20595] [user] OK LOGIN: Client "ip" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", "230 Login successful." Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP command: Client "ip", "PBSZ 0" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", "200 PBSZ set to 0." Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP command: Client "ip", "PROT P" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", "200 PROT now Private." Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP command: Client "ip", "PWD" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", "257 "/"" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP command: Client "ip", "FEAT" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", "211-Features:" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", " AUTH TLS\x0D\x0A" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", " EPRT\x0D\x0A" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", " EPSV\x0D\x0A" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", " MDTM\x0D\x0A" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", " PASV\x0D\x0A" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", " PBSZ\x0D\x0A" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", " PROT\x0D\x0A" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", " REST STREAM\x0D\x0A" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", " SIZE\x0D\x0A" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", " TVFS\x0D\x0A" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", " UTF8\x0D\x0A" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", "211 End" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP command: Client "ip", "OPTS UTF8 ON" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", "200 Always in UTF8 mode." Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP command: Client "ip", "EPSV" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", "229 Entering Extended Passive Mode (|||21037|)." Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP command: Client "ip", "TYPE A" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", "200 Switching to ASCII mode." Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP command: Client "ip", "LIST" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", "150 Here comes the directory listing." Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", "226 Directory send OK." Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP command: Client "ip", "CWD /" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", "250 Directory successfully changed." Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP command: Client "ip", "CWD dir/obmen/" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", "250 Directory successfully changed." Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP command: Client "ip", "EPSV" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", "229 Entering Extended Passive Mode (|||21049|)." Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP command: Client "ip", "TYPE I" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", "200 Switching to Binary mode." Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP command: Client "ip", "SIZE 0005.jpg" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", "213 290033" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP command: Client "ip", "RETR 0005.jpg" Tue Dec 14 12:27:58 2021 [pid 20597] [user] FTP response: Client "ip", "150 Opening BINARY mode data connection for 0005.jpg (290033 bytes)."
sasha198407 ★
( 15.12.21 09:09:05 MSK ) автор топика
Ответ на: комментарий от sasha198407 15.12.21 09:09:05 MSK
Tue Dec 14 12:28:28 2021 [pid 20599] CONNECT: Client "ip" Tue Dec 14 12:28:28 2021 [pid 20599] FTP response: Client "ip", "220 (vsFTPd 3.0.2)" Tue Dec 14 12:28:28 2021 [pid 20599] FTP command: Client "ip", "AUTH SSL" Tue Dec 14 12:28:28 2021 [pid 20599] FTP response: Client "ip", "234 Proceed with negotiation." Tue Dec 14 12:28:28 2021 [pid 20599] FTP command: Client "ip", "USER user" Tue Dec 14 12:28:28 2021 [pid 20599] [user] FTP response: Client "ip", "331 Please specify the password." Tue Dec 14 12:28:28 2021 [pid 20599] [user] FTP command: Client "ip", "PASS " Tue Dec 14 12:28:28 2021 [pid 20598] [user] OK LOGIN: Client "ip" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", "230 Login successful." Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP command: Client "ip", "PBSZ 0" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", "200 PBSZ set to 0." Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP command: Client "ip", "PROT P" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", "200 PROT now Private." Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP command: Client "ip", "PWD" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", "257 "/"" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP command: Client "ip", "FEAT" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", "211-Features:" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", " AUTH TLS\x0D\x0A" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", " EPRT\x0D\x0A" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", " EPSV\x0D\x0A" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", " MDTM\x0D\x0A" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", " PASV\x0D\x0A" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", " PBSZ\x0D\x0A" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", " PROT\x0D\x0A" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", " REST STREAM\x0D\x0A" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", " SIZE\x0D\x0A" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", " TVFS\x0D\x0A" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", " UTF8\x0D\x0A" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", "211 End" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP command: Client "ip", "OPTS UTF8 ON" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", "200 Always in UTF8 mode." Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP command: Client "ip", "PASV" Tue Dec 14 12:28:28 2021 [pid 20600] [user] FTP response: Client "ip", "227 Entering Passive Mode (10,128,0,7,82,54)." Tue Dec 14 12:28:50 2021 [pid 20602] CONNECT: Client "ip" Tue Dec 14 12:28:50 2021 [pid 20602] FTP response: Client "ip", "220 (vsFTPd 3.0.2)" Tue Dec 14 12:28:50 2021 [pid 20602] FTP command: Client "ip", "AUTH SSL" Tue Dec 14 12:28:50 2021 [pid 20602] FTP response: Client "ip", "234 Proceed with negotiation." Tue Dec 14 12:28:50 2021 [pid 20602] FTP command: Client "ip", "USER user" Tue Dec 14 12:28:50 2021 [pid 20602] [user] FTP response: Client "ip", "331 Please specify the password." Tue Dec 14 12:28:50 2021 [pid 20602] [user] FTP command: Client "ip", "PASS " Tue Dec 14 12:28:50 2021 [pid 20601] [user] OK LOGIN: Client "ip" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", "230 Login successful." Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP command: Client "ip", "PBSZ 0" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", "200 PBSZ set to 0." Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP command: Client "ip", "PROT P" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", "200 PROT now Private." Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP command: Client "ip", "PWD" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", "257 "/"" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP command: Client "ip", "FEAT" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", "211-Features:" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", " AUTH TLS\x0D\x0A" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", " EPRT\x0D\x0A" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", " EPSV\x0D\x0A" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", " MDTM\x0D\x0A" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", " PASV\x0D\x0A" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", " PBSZ\x0D\x0A" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", " PROT\x0D\x0A" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", " REST STREAM\x0D\x0A" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", " SIZE\x0D\x0A" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", " TVFS\x0D\x0A" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", " UTF8\x0D\x0A" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", "211 End" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP command: Client "ip", "OPTS UTF8 ON" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", "200 Always in UTF8 mode." Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP command: Client "ip", "EPSV" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", "229 Entering Extended Passive Mode (|||21069|)." Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP command: Client "ip", "TYPE A" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", "200 Switching to ASCII mode." Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP command: Client "ip", "LIST" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", "150 Here comes the directory listing." Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", "226 Directory send OK." Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP command: Client "ip", "CWD /" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", "250 Directory successfully changed." Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP command: Client "ip", "CWD dir/obmen" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", "250 Directory successfully changed." Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP command: Client "ip", "EPSV" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", "229 Entering Extended Passive Mode (|||21058|)." Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP command: Client "ip", "TYPE I" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", "200 Switching to Binary mode." Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP command: Client "ip", "SIZE 0005.jpg" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", "213 290033" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP command: Client "ip", "RETR 0005.jpg" Tue Dec 14 12:28:50 2021 [pid 20603] [user] FTP response: Client "ip", "150 Opening BINARY mode data connection for 0005.jpg (290033 bytes)." Tue Dec 14 12:28:51 2021 [pid 20603] [user] OK DOWNLOAD: Client "ip", "dir/obmen/0005.jpg", 290033 bytes, 281.55Kbyte/sec Tue Dec 14 12:28:51 2021 [pid 20603] [user] FTP response: Client "ip", "226 Transfer complete." Tue Dec 14 12:28:53 2021 [pid 20603] [user] FTP command: Client "ip", "QUIT" Tue Dec 14 12:28:53 2021 [pid 20603] [user] FTP response: Client "ip", "221 Goodbye."
Разбил лог на 2-е части, т.к. не влез в одно сообщение
sasha198407 ★
( 15.12.21 09:10:30 MSK ) автор топика
Ответ на: комментарий от sasha198407 15.12.21 09:09:05 MSK

Нужно сравнивать с логами tcpdump на стороне клиента, выглядит так, будто на клиенте задержка секунд 20 между «227 Entering Passive Mode» и последующим CONNECT(который похож на отвал по таймауту, так как начинает соединение заново).
Pinkbyte ★★★★★
( 15.12.21 10:15:43 MSK )

(хотя по логам непохоже, но).
thesis ★★★★★
( 15.12.21 10:20:58 MSK )
Последнее исправление: thesis 15.12.21 10:26:01 MSK (всего исправлений: 1)
А зачем тебе pam ?
pacify ★★★★★
( 15.12.21 10:26:12 MSK )
Ответ на: комментарий от anonymous 14.12.21 18:04:06 MSK
Нормальный протокол. А что самое смешное, выгружать квитанции с 1C можно ток по нему, если я не ошибаюсь. Я работаю в проекте, где квитанции надо раскидывать по клиентам. Это crm. Разумеется, многие компании ведут свою отчётность в 1c. Ну так вот, приходится на уровне php поддерживать ftp, чтобы это работало. Такие вот дела.
u0000 ★
( 15.12.21 10:35:54 MSK )
Ответ на: комментарий от thesis 15.12.21 10:20:58 MSK
reverse_lookup_enable=NO к сожалению не помогло
sasha198407 ★
( 15.12.21 11:20:52 MSK ) автор топика
Ответ на: комментарий от sasha198407 15.12.21 11:20:52 MSK

Ну это был жест отчаяния, да.
А есть логи «быстрого» клиента?
thesis ★★★★★
( 15.12.21 11:26:15 MSK )
Ответ на: комментарий от sasha198407 15.12.21 11:20:52 MSK
сейчас обнаружил плюсом к этой проблеме еще одну. Если файл открылся один раз, то при повторном его открытии 1С пишет Ошибка открытия файла на FTP. А на сервере в логах
Wed Dec 15 11:25:02 2021 [pid 9672] [user] FAIL DOWNLOAD: Client "ip", "/dir/obmen/0004.jpg", 358207 bytes, 0.58Kbyte/sec Wed Dec 15 11:25:02 2021 [pid 9672] [user] FTP response: Client "ip", "421 Data timeout. Reconnect. Sorry."
sasha198407 ★
( 15.12.21 11:30:03 MSK ) автор топика
Ответ на: комментарий от sasha198407 15.12.21 08:35:49 MSK
мамке своей поерничай. у тебя 1С 20 секунд пытается запустить Extended Passive Mode, что у него не получается (видимо) потому что никакого IPv6 у тебя нет. отключи EPSV а лучше вообще перейди на Active
anonymous
( 15.12.21 11:32:47 MSK )
Ответ на: комментарий от thesis 15.12.21 11:26:15 MSK
Wed Dec 15 11:34:16 2021 [pid 9692] CONNECT: Client "ip" Wed Dec 15 11:34:16 2021 [pid 9692] FTP response: Client "ip", "220 (vsFTPd 3.0.2)" Wed Dec 15 11:34:16 2021 [pid 9692] FTP command: Client "ip", "AUTH TLS" Wed Dec 15 11:34:16 2021 [pid 9692] FTP response: Client "ip", "234 Proceed with negotiation." Wed Dec 15 11:34:16 2021 [pid 9692] FTP command: Client "ip", "USER user" Wed Dec 15 11:34:16 2021 [pid 9692] [user] FTP response: Client "ip", "331 Please specify the password." Wed Dec 15 11:34:16 2021 [pid 9692] [user] FTP command: Client "ip", "PASS " Wed Dec 15 11:34:16 2021 [pid 9691] [user] OK LOGIN: Client "ip" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", "230 Login successful." Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP command: Client "ip", "SYST" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", "215 UNIX Type: L8" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP command: Client "ip", "FEAT" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", "211-Features:" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", " AUTH TLS\x0D\x0A" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", " EPRT\x0D\x0A" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", " EPSV\x0D\x0A" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", " MDTM\x0D\x0A" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", " PASV\x0D\x0A" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", " PBSZ\x0D\x0A" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", " PROT\x0D\x0A" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", " REST STREAM\x0D\x0A" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", " SIZE\x0D\x0A" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", " TVFS\x0D\x0A" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", " UTF8\x0D\x0A" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", "211 End" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP command: Client "ip", "OPTS UTF8 ON" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", "200 Always in UTF8 mode." Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP command: Client "ip", "PBSZ 0" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", "200 PBSZ set to 0." Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP command: Client "ip", "PROT P" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", "200 PROT now Private." Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP command: Client "ip", "PWD" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", "257 "/"" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP command: Client "ip", "TYPE A" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", "200 Switching to ASCII mode." Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP command: Client "ip", "PASV" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", "227 Entering Passive Mode (10,128,0,22,82,38)." Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP command: Client "ip", "LIST -a" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", "150 Here comes the directory listing." Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", "226 Directory send OK." Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP command: Client "ip", "PWD" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", "257 "/"" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP command: Client "ip", "CWD /.bash_logout" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", "550 Failed to change directory." Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP command: Client "ip", "TYPE I" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", "200 Switching to Binary mode." Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP command: Client "ip", "SIZE /.bash_logout" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", "213 18" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP command: Client "ip", "MDTM /.bash_logout" Wed Dec 15 11:34:16 2021 [pid 9693] [user] FTP response: Client "ip", "213 20211124163326" Wed Dec 15 11:34:47 2021 [pid 9693] [user] FTP command: Client "ip", "PWD" Wed Dec 15 11:34:47 2021 [pid 9693] [user] FTP response: Client "ip", "257 "/""
sasha198407 ★
( 15.12.21 11:40:34 MSK ) автор топика
Ответ на: комментарий от anonymous 15.12.21 11:32:47 MSK

У него обычный PASV тоже тормозит, см. второй лог. И при чем тут ипв6?
thesis ★★★★★
( 15.12.21 11:41:10 MSK )
Ответ на: комментарий от anonymous 15.12.21 11:32:47 MSK
Не хами. У тебя совета спрашивают, а не хамства ждут.
sasha198407 ★
( 15.12.21 11:43:15 MSK ) автор топика
Ответ на: комментарий от thesis 15.12.21 11:41:10 MSK
Я и активное и пассивное пробовал. Результат один и тот же
sasha198407 ★
( 15.12.21 11:45:50 MSK ) автор топика
Ответ на: комментарий от sasha198407 15.12.21 11:45:50 MSK
ИмяFTPСервера = "ip"; ПортFTPСоединения = 21; // ПользовательFTPСоединения = "user" ; ПарольFTPСоединения = "passwd" ; ПассивноеFTPСоединение = Истина; ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL(); Соединение = Новый FTPСоединение(ИмяFTPСервера, ПортFTPСоединения, ПользовательFTPСоединения, ПарольFTPСоединения,, ПассивноеFTPСоединение,,ЗащищенноеСоединение, УровеньИспользованияЗащищенногоСоединенияFTP.Требовать)
это настройки в 1С
sasha198407 ★
( 15.12.21 11:47:14 MSK ) автор топика
Ответ на: комментарий от sasha198407 15.12.21 11:40:34 MSK

Итого, быстрый клиент:
«227 Entering Passive Mode (10,128,0,22,82,38).»
Медленный клиент:
«227 Entering Passive Mode (10,128,0,7,82,54).»
Возникает вопрос, почему айпишники серверов разные.
thesis ★★★★★
( 15.12.21 11:47:37 MSK )
Ответ на: комментарий от thesis 15.12.21 11:47:37 MSK
sasha198407 ★
( 15.12.21 11:48:38 MSK ) автор топика
Ответ на: комментарий от sasha198407 15.12.21 11:48:38 MSK

Ответ сервера на PASV — это строка с айпишником и портом сервера, куда он ждет подключения для передачи данных. У тебя в логе 1с айпишник не такой, как в логе «быстрого» клиента.
thesis ★★★★★
( 15.12.21 11:50:05 MSK )
Ответ на: комментарий от thesis 15.12.21 11:50:05 MSK
Интересно. Один и тот же вбиваю
sasha198407 ★
( 15.12.21 11:51:03 MSK ) автор топика
Ответ на: комментарий от sasha198407 15.12.21 11:51:03 MSK
логи ж я с одного сервера снимаю
sasha198407 ★
( 15.12.21 11:52:01 MSK ) автор топика
Последнее исправление: sasha198407 15.12.21 11:52:11 MSK (всего исправлений: 1)
Ответ на: комментарий от sasha198407 15.12.21 11:52:01 MSK

А на сервере сколько айпишников настроено? Вообще мне лень думать, уходить надо, поэтому попробуй сунуть в конфиг pasv_address=айпишник_сервера_который_надо_юзать и сравни ответы клиентам на PASV еще раз.
thesis ★★★★★
( 15.12.21 11:58:58 MSK )
Ответ на: комментарий от thesis 15.12.21 11:58:58 MSK
Да нет. Это просто я тупанул. Проблема обнаружилась на боевом сервере и я скинул лог медленного соединения с боевого сервера. Потом развернул другой сервер (что б боевой «не колупать»), на нем проблема повторяется и когда попросили лог быстрого подключения. то я по запаре скинул лог уже тестового сервера. Ниже лог медленного соединения с тестового сервера. Ну если честно, то он не особо отличается от лога с боевого.
Wed Dec 15 12:02:54 2021 [pid 9728] CONNECT: Client "ip" Wed Dec 15 12:02:54 2021 [pid 9728] FTP response: Client "ip", "220 (vsFTPd 3.0.2)" Wed Dec 15 12:02:54 2021 [pid 9728] FTP command: Client "ip", "AUTH SSL" Wed Dec 15 12:02:54 2021 [pid 9728] FTP response: Client "ip", "234 Proceed with negotiation." Wed Dec 15 12:02:54 2021 [pid 9728] FTP command: Client "ip", "USER user" Wed Dec 15 12:02:54 2021 [pid 9728] [user] FTP response: Client "ip", "331 Please specify the password." Wed Dec 15 12:02:54 2021 [pid 9728] [user] FTP command: Client "ip", "PASS " Wed Dec 15 12:02:54 2021 [pid 9727] [user] OK LOGIN: Client "ip" Wed Dec 15 12:02:54 2021 [pid 9729] [user] FTP response: Client "ip", "230 Login successful." Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP command: Client "ip", "PBSZ 0" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP response: Client "ip", "200 PBSZ set to 0." Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP command: Client "ip", "PROT P" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP response: Client "ip", "200 PROT now Private." Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP command: Client "ip", "PWD" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP response: Client "ip", "257 "/"" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP command: Client "ip", "FEAT" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP response: Client "ip", "211-Features:" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP response: Client "ip", " AUTH TLS\x0D\x0A" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP response: Client "ip", " EPRT\x0D\x0A" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP response: Client "ip", " EPSV\x0D\x0A" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP response: Client "ip", " MDTM\x0D\x0A" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP response: Client "ip", " PASV\x0D\x0A" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP response: Client "ip", " PBSZ\x0D\x0A" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP response: Client "ip", " PROT\x0D\x0A" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP response: Client "ip", " REST STREAM\x0D\x0A" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP response: Client "ip", " SIZE\x0D\x0A" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP response: Client "ip", " TVFS\x0D\x0A" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP response: Client "ip", " UTF8\x0D\x0A" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP response: Client "ip", "211 End" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP command: Client "ip", "OPTS UTF8 ON" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP response: Client "ip", "200 Always in UTF8 mode." Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP command: Client "ip", "PASV" Wed Dec 15 12:02:55 2021 [pid 9729] [user] FTP response: Client "ip", "227 Entering Passive Mode (10,128,0,22,82,31)." Wed Dec 15 12:03:16 2021 [pid 9731] CONNECT: Client "ip" Wed Dec 15 12:03:16 2021 [pid 9731] FTP response: Client "ip", "220 (vsFTPd 3.0.2)" Wed Dec 15 12:03:16 2021 [pid 9731] FTP command: Client "ip", "AUTH SSL" Wed Dec 15 12:03:16 2021 [pid 9731] FTP response: Client "ip", "234 Proceed with negotiation." Wed Dec 15 12:03:16 2021 [pid 9731] FTP command: Client "ip", "USER user" Wed Dec 15 12:03:16 2021 [pid 9731] [user] FTP response: Client "ip", "331 Please specify the password." Wed Dec 15 12:03:16 2021 [pid 9731] [user] FTP command: Client "ip", "PASS " Wed Dec 15 12:03:16 2021 [pid 9730] [user] OK LOGIN: Client "ip" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", "230 Login successful." Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP command: Client "ip", "PBSZ 0" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", "200 PBSZ set to 0." Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP command: Client "ip", "PROT P" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", "200 PROT now Private." Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP command: Client "ip", "PWD" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", "257 "/"" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP command: Client "ip", "FEAT" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", "211-Features:" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", " AUTH TLS\x0D\x0A" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", " EPRT\x0D\x0A" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", " EPSV\x0D\x0A" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", " MDTM\x0D\x0A" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", " PASV\x0D\x0A" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", " PBSZ\x0D\x0A" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", " PROT\x0D\x0A" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", " REST STREAM\x0D\x0A" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", " SIZE\x0D\x0A" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", " TVFS\x0D\x0A" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", " UTF8\x0D\x0A" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", "211 End" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP command: Client "ip", "OPTS UTF8 ON" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", "200 Always in UTF8 mode." Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP command: Client "ip", "EPSV" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", "229 Entering Extended Passive Mode (|||21063|)." Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP command: Client "ip", "TYPE A" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", "200 Switching to ASCII mode." Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP command: Client "ip", "LIST" Wed Dec 15 12:03:16 2021 [pid 9732] [user] FTP response: Client "ip", "150 Here comes the directory listing." Wed Dec 15 12:03:17 2021 [pid 9732] [user] FTP response: Client "ip", "226 Directory send OK." Wed Dec 15 12:03:17 2021 [pid 9732] [user] FTP command: Client "ip", "CWD /" Wed Dec 15 12:03:17 2021 [pid 9732] [user] FTP response: Client "ip", "250 Directory successfully changed." Wed Dec 15 12:03:17 2021 [pid 9732] [user] FTP command: Client "ip", "CWD dir/obmen" Wed Dec 15 12:03:17 2021 [pid 9732] [user] FTP response: Client "ip", "250 Directory successfully changed." Wed Dec 15 12:03:17 2021 [pid 9732] [user] FTP command: Client "ip", "EPSV" Wed Dec 15 12:03:17 2021 [pid 9732] [user] FTP response: Client "ip", "229 Entering Extended Passive Mode (|||21003|)." Wed Dec 15 12:03:17 2021 [pid 9732] [user] FTP command: Client "ip", "TYPE I" Wed Dec 15 12:03:17 2021 [pid 9732] [user] FTP response: Client "ip", "200 Switching to Binary mode." Wed Dec 15 12:03:17 2021 [pid 9732] [user] FTP command: Client "ip", "SIZE 0005.jpg" Wed Dec 15 12:03:17 2021 [pid 9732] [user] FTP response: Client "ip", "213 257106" Wed Dec 15 12:03:17 2021 [pid 9732] [user] FTP command: Client "ip", "RETR 0005.jpg" Wed Dec 15 12:03:17 2021 [pid 9732] [user] FTP response: Client "ip", "150 Opening BINARY mode data connection for 0005.jpg (257106 bytes)." Wed Dec 15 12:03:17 2021 [pid 9732] [user] OK DOWNLOAD: Client "ip", "/dir/obmen/0005.jpg", 257106 bytes, 530.56Kbyte/sec Wed Dec 15 12:03:17 2021 [pid 9732] [user] FTP response: Client "ip", "226 Transfer complete." Wed Dec 15 12:03:18 2021 [pid 9732] [user] FTP command: Client "ip", "QUIT" Wed Dec 15 12:03:18 2021 [pid 9732] [user] FTP response: Client "ip", "221 Goodbye."
Извиняюсь за эту неразбериху. Просто в голове уже кавардак.
sasha198407 ★
( 15.12.21 12:13:26 MSK ) автор топика
Ответ на: комментарий от sasha198407 15.12.21 12:13:26 MSK
firkax ★★★★★
( 15.12.21 14:37:19 MSK )
Ответ на: комментарий от sasha198407 15.12.21 12:13:26 MSK

Ай, да все фигня. Надо запускать по сниферу с каждой стороны и прямо в процессе подключения смотреть, с какой стороны и когда именно возникает этот двадцатисекундный затык на установке второго соединения. Это самое простое и ленивое, что можно сделать.
thesis ★★★★★
( 15.12.21 15:32:24 MSK )
Решил. Сервер, который я развернул располагается в яндекс облаке. У их ВМ есть 2 IP — это внутренний (ip самого сервера) и внешний(ip через который сервер смотрит в мир). И как я понял, внешний IP находится не на самой машине, а это адрес, грубо говоря, роутера и собственно трафик из мира натится с внешнего IP на внутренний. В общем прописал в vsftpd pasv_address= . Теперь быстро открывает. Всем спаибо за участие и полезные мысли.
sasha198407 ★
( 17.12.21 12:44:03 MSK ) автор топика
Последнее исправление: sasha198407 17.12.21 12:44:33 MSK (всего исправлений: 1)