Имя: Пароль:
1C
1С v8
Медленное подключение к vsftpd
0 sasha198407
 
14.12.21
18:08
Здравствуйте. Установил и настроил на CentOS7 vsftpd. Вот конфиг
[code]
# Запуск сервера в режиме службы
listen=YES

# Работа в фоновом режиме
background=YES

# Имя pam сервиса для vsftpd
pam_service_name=vsftpd

# Входящие соединения контроллируются через tcp_wrappers
tcp_wrappers=YES

# Запрещает подключение анонимных пользователей
anonymous_enable=NO

# Каталог, куда будут попадать анонимные пользователи, если они разрешены
#anon_root=/ftp

# Разрешает вход для локальных пользователей
local_enable=YES

# Разрешены команды на запись и изменение
write_enable=YES

# Указывает исходящим с сервера соединениям использовать 20-й порт
connect_from_port_20=YES

# Логирование всех действий на сервере
xferlog_enable=YES
#xferlog_std_format=YES
log_ftp_protocol=YES

# Путь к лог-файлу
xferlog_file=/var/log/vsftpd.log

# Включение специальных ftp команд, некоторые клиенты без этого могут зависать
async_abor_enable=YES

# Локальные пользователи по-умолчанию не могут выходить за пределы своего домашнего каталога
chroot_local_user=YES

# Разрешить список пользователей, которые могут выходить за пределы домашнего каталога
chroot_list_enable=YES

# Список пользователей, которым разрешен выход из домашнего каталога
chroot_list_file=/etc/vsftpd/chroot_list

# Разрешить запись в корень chroot каталога пользователя
allow_writeable_chroot=YES

# Контроль доступа к серверу через отдельный список пользователей
userlist_enable=YES

# Файл со списками разрешенных к подключению пользователей
userlist_file=/etc/vsftpd/user_list

# Пользователь будет отклонен, если его нет в user_list
userlist_deny=NO

# Директория с настройками пользователей
user_config_dir=/etc/vsftpd/users

# Показывать файлы, начинающиеся с точки
force_dot_files=YES

# Маска прав доступа к создаваемым файлам
local_umask=022

##############################################################################
#local_root=/var/ftp
allow_writeable_chroot=YES

# определяем порты для пассивного режима
pasv_enable=YES
pasv_min_port=21000
pasv_max_port=21100

# включаем TLS
rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
ssl_enable=YES
#implicit_ssl=YES
allow_anon_ssl=NO
require_ssl_reuse=NO
ssl_ciphers=HIGH
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
#ssl_sslv2=YES
#ssl_sslv3=YES
force_local_data_ssl=YES
force_local_logins_ssl=YES
[/code]

Настройки файервола
[code]
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: eth0
  sources:
  services: dhcpv6-client ftp ssh
  ports: 21/tcp 20/tcp 21000-21100/tcp
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

[/code]

Если подключаюсь к ftp обычным клиентом, то подключение и открытие файлов происходит быстро. А если пытаюсь это сделать в 1С 8.3.20.1613, то файлы открываются долго. До 1 минуты. Ниже лог

[code]
"CWD obmen"
"250 Directory successfully changed."
"EPSV"
"229 Entering Extended Passive Mode (|||21072|)."
"TYPE I"
"200 Switching to Binary mode."
"SIZE 0004.jpg"
"213 358207"
"RETR 0004.jpg"
"150 Opening BINARY mode data connection for 0004.jpg

(vsFTPd 3.0.2)"
"AUTH SSL"
Proceed with negotiation."
"user"
"331 Please specify the password."
"PASS <password>"

"230 Login successful."
"PBSZ 0"
"200 PBSZ set to 0."
"PROT P"
"200 PROT now Private."
"PWD"
"257 "/""
"FEAT"
"211-Features:"
" AUTH TLS\x0D\x0A"
" EPRT\x0D\x0A"
" EPSV\x0D\x0A"
" MDTM\x0D\x0A"
" PASV\x0D\x0A"
" PBSZ\x0D\x0A"
" PROT\x0D\x0A"
" REST STREAM\x0D\x0A"
" SIZE\x0D\x0A"
" TVFS\x0D\x0A"
" UTF8\x0D\x0A"
"211 End"
"OPTS UTF8 ON"
"200 Always in UTF8 mode."
"PASV"
"227 Entering Passive Mode (10,128,0,22,82,13)."

(vsFTPd 3.0.2)"
"AUTH SSL"
Proceed with negotiation."
"user"
"331 Please specify the password."
"PASS <password>"

"230 Login successful."
"PBSZ 0"
"200 PBSZ set to 0."
"PROT P"
"200 PROT now Private."
"PWD"
"257 "/""
"FEAT"
"211-Features:"
" AUTH TLS\x0D\x0A"
" EPRT\x0D\x0A"
" EPSV\x0D\x0A"
" MDTM\x0D\x0A"
" PASV\x0D\x0A"
" PBSZ\x0D\x0A"
" PROT\x0D\x0A"
" REST STREAM\x0D\x0A"
" SIZE\x0D\x0A"
" TVFS\x0D\x0A"
" UTF8\x0D\x0A"
"211 End"
"OPTS UTF8 ON"
"200 Always in UTF8 mode."
"EPSV"
"229 Entering Extended Passive Mode (|||21029|)."
"TYPE A"
"200 Switching to ASCII mode."
"LIST"
"150 Here comes the directory listing."
"226 Directory send OK."
"CWD /"
"250 Directory successfully changed."
"CWD obmen"
"250 Directory successfully changed."
"EPSV"
"229 Entering Extended Passive Mode (|||21086|)."
"TYPE I"
"200 Switching to Binary mode."
"SIZE 0004.jpg"
"213 358207"
"RETR 0004.jpg"
"150 Opening BINARY mode data connection for 0004.jpg
"/obmen/0004.jpg", 358207 bytes, 969.73Kbyte/sec
"226 Transfer complete."
"QUIT"
"221 Goodbye."
[/code]

В чем проблема понять не могу.
1 Смотрящий
 
14.12.21
18:15
Чем нить ниже 8.3.20 проверял?
2 acht
 
14.12.21
18:31
(0) Лог, он обычно таймстампами сопровождается. Ты их специально отрезал и спрашиваешь у нас какая же операция занимает много времени?
3 acht
 
14.12.21
18:38
(0) Раньше в платформе была багофича, которую они долго гоняли.

При операциях в одной сессии ftp каждое обращение из языка 1С, даже смена каталога, приводила к повторной последовательности авторизации. Умные ftp сервера воспринимали это как подбор пароля и влупляли таймауты ожидания. И только жизнерадостный IIS всем доверял и работал без тормозов.

Посмотри, может они опять за старое взялись?
4 sasha198407
 
15.12.21
08:48
Да, мое упущение. Сейчас скину с таймстемпами
5 sasha198407
 
15.12.21
09:06
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 <password>"
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 <password>"
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)."
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 <password>"
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 <password>"
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."
6 Chai Nic
 
15.12.21
09:15
В 99% случаев непонятные тормоза вызваны попыткой получить доменное имя IP-адреса. Возможно днс-сервер недоступен.
7 sasha198407
 
15.12.21
09:25
так я по ip подключаюсь
8 Chai Nic
 
15.12.21
09:42
(7) А фтп-сервер хочет узнать имя. Обращается с реверс-запросом к днс-серверу "как зовут этот ip-адрес, который ко мне лезет".
9 Chai Nic
 
15.12.21
09:45
(8) Проверь из консоли, nslookup <ip> быстро выдает результат или тупит?
10 Chai Nic
 
15.12.21
09:53
reverse_lookup_enable
Set to YES if you want vsftpd to transform the ip address into the hostname, before pam authentication. This is useful if you use pam_access including the hostname. If you want vsftpd to run on the environment where the reverse lookup for some hostname is available and the name server doesn't respond for a while, you should set this to NO to avoid a performance issue.
Default: YES

Поставь NO и попробуй
11 sasha198407
 
15.12.21
10:06
не удалось найти ip-адрес: Non-existent domain
12 sasha198407
 
15.12.21
10:07
это результат nslookup <ip>
13 Chai Nic
 
15.12.21
10:11
(11) Ответ выдает сразу или тупит перед этим?
14 sasha198407
 
15.12.21
10:17
Делал с машины на которой стоит 1С. Вывод моментальный
15 Chai Nic
 
15.12.21
10:24
(14) А надо с машины, на которой стоит vsftpd
16 ansh15
 
15.12.21
10:27
17 sasha198407
 
15.12.21
10:32
С машины на которой стоит vsftpd тоже вывод nslookup моментальный
18 Chai Nic
 
15.12.21
10:39
(17) А <ip> при этом указываете - адрес машины с 1с?
Ну попробуйте в любом случае (10), вреда не будет. Укажите NO и перезапустите сервис.
19 sasha198407
 
15.12.21
11:00
Я разные ip пробовал, всегда быстро отрабатывает
20 sasha198407
 
15.12.21
11:01
reverse_lookup_enable=NO   указал. Не дало результата.
21 sasha198407
 
15.12.21
11:03
ИмяFTPСервера               = "ip";
        ПортFTPСоединения           = 21;
        //
        ПользовательFTPСоединения   = "user" ;
        ПарольFTPСоединения         =  "passwd" ;
        ПассивноеFTPСоединение      =  Ложь;
        ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL();
        Соединение = Новый FTPСоединение(ИмяFTPСервера, ПортFTPСоединения, ПользовательFTPСоединения, ПарольFTPСоединения,, ПассивноеFTPСоединение,,ЗащищенноеСоединение, УровеньИспользованияЗащищенногоСоединенияFTP.Требовать)



это настройки самой 1с
22 sasha198407
 
15.12.21
11:28
сейчас обнаружил плюсом к этой проблеме еще одну. Если файл открылся один раз, то при повторном его открытии 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."
23 vbus
 
15.12.21
11:52
Проведи эксперимент Скачай несколько файлов обычным клиентом и сразу запусти netstat -aon  в cmd
скачай через 1с несколько файлов и запусти тоже. Покажи для сравнения сколько established соединений к серверу ftp, должно показать ответ на оба вопроса.
24 sasha198407
 
15.12.21
12:33
из обычного клиента
# netstat -aon | grep tcp
tcp        0      0 ip-сервера:21075        0.0.0.0:*               LISTEN      off (0.00/0/0)
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      off (0.00/0/0)
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      off (0.00/0/0)
tcp        0      0 ip-сервера :21          ip-клиента:5168    8    ESTABLISHED keepalive (7195.96/0/0)
tcp        0     64 ip-сервера:22           ip-клиента:50057        ESTABLISHED on (0.26/0/0)



из 1С
# netstat -aon | grep tcp
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      off (0.00/0/0)
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      off (0.00/0/0)
tcp        0      0 ip-сервера:21052        0.0.0.0:*               LISTEN      off (0.00/0/0)
tcp        1      1 ip-сервера:21052        ip-клиента:51715        CLOSING     on (0.20/0/0)
tcp        0      0 ip-сервера:21           ip-клиента:51704        ESTABLISHED keepalive (7178.93/0/0)
tcp        0     64 ip-сервера:22           ip-клиента:50057        ESTABLISHED on (0.26/0/0)
25 vbus
 
15.12.21
13:03
1c у тебя тоже на linux? Теория такая, что когда качаешь обычным клиентом, создается одно соединение и качаются все файлы, а одинэсом на каждый файл создается отдельное соединение, на это требуется время, тоже самое пока висит соединение, файл не отдается. Смотреть на клиенте.
26 ansh15
 
15.12.21
13:47
Запустил vsftpd на CentOS 7, правда, без SSL.
Код из (21) (незащищенное соединение), коннектится, передает и принимает файлы быстро, без ожиданий, повторно тоже.
Комп с 1С с такой же платформой и комп с vsftpd в одной локальной сети, без фаерволлов.
"ПассивноеFTPСоединение      =  Ложь;" - если FTP сервер внешний, за экраном, можно попробовать поставить Истина, посмотреть, что будет. В локальной сети одинаково быстро работает.
27 arsik
 
гуру
15.12.21
13:59
FTP прошлый век.
Обычно делают http сервис + оснастку в виде апи.
28 Chai Nic
 
15.12.21
15:54
(27) Зачем городить оснастку, если можно поднять webdav стандартный на апаче, и кидать файлы методом Записать
29 sasha198407
 
16.12.21
11:38
1с использует "AUTH SSL", а остальные клиенты "AUTH TLS". Можно ли заставить 1с использовать TLS ?
30 Kassern
 
16.12.21
11:42
Новый FTPСоединение - очень медленное решение на стороне 1с. Еще и sftp не поддерживает. Для винды я использовал библиотеку WinSCP, наверное и для линукса есть что-то похожее.
31 sasha198407
 
17.12.21
12:41
Решил. Сервер, который я развернул располагается в яндекс облаке. У ВМ есть 2 IP - это внутренний (ip самого сервера) и внешний. И как я понял, внешний IP находится не на самой машине, а это адрес, грубо говоря, роутера и собственно трафик натится с внешнего IP на внутренний. В общем прописал в vsftpd pasv_address=<внешний IP-адрес> . Теперь быстро открывает.