LinuxForum.Fans
Тема

VsFTPd + SSL - не работает

Автор: emptyxl 48 сообщений 9803 просмотров
#207894

У тебя фтп стартует из xinetd???????
Вот тут ругань на неверный конфиг последнего

text
Nov 24 15:40:02 localhost xinetd[2841]: Bad log_on_failure flag: RECORD [file=/etc/xinetd.conf] [line=25]
Nov 24 15:40:02 localhost xinetd[2841]: Error parsing attribute log_on_failure - DISABLING SERVICE [file=/etc/xinetd.conf] [line=25]
Nov 24 15:40:02 localhost xinetd[2841]: xinetd Version 2.3.13 started with libwrap loadavg options compiled in.
Nov 24 15:40:02 localhost xinetd[2841]: Started working: 0 available services

Может в этом проблема.

#207994

--=XliN=--, спасибо за Вашу внимательность. Действительно нужно было переделать запуск демона на xinetd. Но проблема не ушла.
Ошибки в логе /var/log/secure я пофиксил методом правки /etc/xinetd.conf.

text
Nov 24 15:40:02 localhost xinetd[2841]: Bad log_on_failure flag: RECORD [file=/etc/xinetd.conf] [line=25]
Nov 24 15:40:02 localhost xinetd[2841]: Error parsing attribute log_on_failure - DISABLING SERVICE [file=/etc/xinetd.conf] [line=25]

FileZilla пишет при подключении:

Ответ: fzSftp started
Команда: open "ftpuser@192.168.54.4" 22
Команда: Trust new Hostkey: Однажды
Команда: Pass: ******
Статус: Connected to 192.168.54.4
Ошибка: Connection closed by server with exitcode 1
Ошибка: Невозможно подключиться к серверу
Статус: Ожидание повтора...
Статус: Соединяюсь с 192.168.54.4...
Ответ: fzSftp started
Команда: open "ftpuser@192.168.54.4" 22
Команда: Trust new Hostkey: Однажды
Команда: Pass: ******
Статус: Connected to 192.168.54.4
Ошибка: Connection closed by server with exitcode 1
Ошибка: Невозможно подключиться к серверу

Не знаю что такое fzSftp .

Ребята без SSL все работает как часы, как только раскоментирую блок директив касающийся SSL :

text
ssl_enable=YES
ssl_tlsv1=YES
#ssl_sslv2=NO
#ssl_sslv3=NO
rsa_cert_file=/etc/vsftpd/vsftpd.pem
force_local_data_ssl=NO
force_local_logins_ssl=YES

сервак не доступен.
Мозги плывут.

#208004
emptyxl написал:
Не знаю что такое fzSftp .

Это подключение при помощи sftp... Вы его зачем выбрали в FileZilla?

#208008

Hrafn, я выбрал подключение по sftp за тем что бы когда я буду подымать на офисе ФТП-сервер авторизация клиентов была защищета,
т.е. что бы защитить личные пароли клиентов от тех кто умеет пользоваться Wireshark-ом.

#208009

если мне память совсем не отказывает, то sftp работает через ssh...

#208010

и Вы случаем не путаете sftp и ftps?

#208011

Посему, выбрав sftp Вы просто пытаетесь подключиться и залогиниться по ssh

#208034

Hrafn, Вы были правы, Filezilla пытался коннектиться на 22-й прот (SFTP).
Но, при коннекте встроены клиентом Total Commander при выбраной опции "SSL/TLS"
/var/log/secure пишет следуюущее

text
Nov 25 14:24:56 localhost xinetd[2781]: START: ftp pid=3493 from=192.168.54.1
Nov 25 14:24:56 localhost xinetd[2781]: EXIT: ftp pid=3493 duration=0(sec)
#208046

кстати, мне не понятно, для чего использовать xinetd... по мне, так standalone режим удобнее, хотя, конечно. зависит от задач...
попробуйте так:
- убрать vsftpd из xinetd, пусть сам работает
- добавить в конфиг vsftpd строку

text
LISTEN=YES

остановить vsftpd, запустить vsftpd
и попробовать приконнектиться... после этого логи здесь покажите

#208063

а смысл, так уже было до этого. Логи не пишуться. Конекта нету ни какого.
Хотя может я чего то не знаю. Я закоментил в /etc/xinetd.conf строки

text
service ftp
        {
             disable = no
             socket_type = stream
             wait = no
             user = root
             server = /usr/sbin/vsftpd
             per_source = 5
             instances = 200
             no_access = 192.168.1.3
             banner_fail = /etc/vsftpd.busy_banner
             log_on_success += PID HOST DURATION
             log_on_failure += HOST
             nice = 10
        }

Поставил в /etc/vsftpd/vsftpd.conf

text
LISTEN=YES

Результат как я и говорил, сервак как будто умер.

text
[root@Fedora etc]# service vsftpd status
vsftpd dead but subsys locked
#208078

после изменений конфига xinetd перезапускали его?

#208080

и покажите вывод команды:

text
netstat -tupnla |grep “:21″
#208081

есть ли lock-файл vsftpd в /var/lock/subsys/?

#208099

Hrafn, да, xinetd перезапустил,
в /var/lock/subsys/ присутствует файл vsftpd нулевого размера
вывод команды:

text
[root@Fedora etc]# service vsftpd status
vsftpd dead but subsys locked
[root@Fedora etc]# netstat -tupnla |grep ':21'
[root@Fedora etc]# netstat -tupnla |grep ":21"
[root@Fedora etc]# netstat -tupnla |grep :21
[root@Fedora etc]# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State
tcp        0      0 *:32768                     *:*                         LISTEN
tcp        0      0 *:sunrpc                    *:*                         LISTEN
tcp        0      0 andrey.ua.admin:http        *:*                         LISTEN
tcp        0      0 localhost.localdomain:ipp   *:*                         LISTEN
tcp        0      0 localhost.localdomain:5335  *:*                         LISTEN
tcp        0      0 localhost.localdomain:smtp  *:*                         LISTEN
tcp        0      0 *:ssh                       *:*                         LISTEN
tcp        0      0 *:https                     *:*                         LISTEN
tcp        0    132 andrey.ua.admin:ssh         ::ffff:192.168.54.1:1115    ESTABLISHED
tcp        0      0 andrey.ua.admin:ssh         ::ffff:192.168.54.1:1195    ESTABLISHED
udp        0      0 *:32768                 *:*
udp        0      0 *:687                   *:*
udp        0      0 *:5353                  *:*
udp        0      0 *:sunrpc                *:*
udp        0      0 *:ipp                   *:*
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node Path
unix  2      [ ACC ]     STREAM     LISTENING     8470   /dev/gpmctl
unix  2      [ ]         DGRAM                    8814   @/var/run/hal/hotplug_socket
unix  2      [ ACC ]     STREAM     LISTENING     8595   /tmp/.font-unix/fs7100
unix  11     [ ]         DGRAM                    7595   /dev/log
unix  2      [ ]         DGRAM                    5941   @udevd
unix  2      [ ACC ]     STREAM     LISTENING     8033   /var/run/acpid.socket
unix  2      [ ACC ]     STREAM     LISTENING     8654   /var/run/dbus/system_bus_socket
unix  2      [ ]         DGRAM                    105040
unix  3      [ ]         STREAM     CONNECTED     8813   /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     8812
unix  3      [ ]         STREAM     CONNECTED     8687   /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     8686
unix  3      [ ]         STREAM     CONNECTED     8657
unix  3      [ ]         STREAM     CONNECTED     8656
unix  2      [ ]         DGRAM                    8607
unix  2      [ ]         DGRAM                    8537
unix  2      [ ]         DGRAM                    8469
unix  2      [ ]         DGRAM                    8450
unix  2      [ ]         DGRAM                    8429
unix  2      [ ]         DGRAM                    8140
unix  3      [ ]         STREAM     CONNECTED     7798
unix  3      [ ]         STREAM     CONNECTED     7797
unix  2      [ ]         DGRAM                    7674
unix  2      [ ]         DGRAM                    7607

#208141
emptyxl написал:
в  /var/lock/subsys/ присутствует файл vsftpd  нулевого размера

удалите этот файл и попробуйте запустить vsftpd

#208265

я удалил файл, перезапустил vsftpd но ничего не изменилось. Этот файл появился там снова.

#208305

вообще, странное происходит, никогда проблем таких не испытывал, хотя и xinetd не использовал тоже
попробуй так:
- остановить xinetd
- остановить vsftpd
- удалить файл блокировки еще раз
- запустить vsftpd

#208728

сделал по написаному и вот что вышло:
1. Запуск без xinetd. Когда xinetd остановлен и я стртонул vsftpd то файл в директории /var/lock/subsys/ опять появился (при его удалении ни чего не меняестья) и подключение не происходит.
2. Запуск через xinetd. Раскоментил блок ftp в файле xinetd.conf, запустил сам xinetd, при этом vsftpd стоит конекта нету.
попытка локального конекта

text
[root@Fedora subsys]# ftp localhost
Connected to localhost.localdomain.
500 OOPS: bad bool value in config file for: ssl_tlsv1

Filezilla

text
Статус:    Соединяюсь с 192.168.54.4...
Ответ:    fzSftp started
Команда:    open "ftpuser@192.168.54.4" 22
Команда:    Trust new Hostkey: Однажды
Команда:    Pass: ******
Статус:    Connected to 192.168.54.4
Ошибка:    Connection closed by server with exitcode 1
Ошибка:    Невозможно подключиться к серверу
Статус:    Ожидание повтора...
Статус:    Соединяюсь с 192.168.54.4...
Ответ:    fzSftp started
Команда:    open "ftpuser@192.168.54.4" 22
Команда:    Trust new Hostkey: Однажды
Команда:    Pass: ******
Статус:    Connected to 192.168.54.4
Ошибка:    Connection closed by server with exitcode 1
Ошибка:    Невозможно подключиться к серверу
#208732
emptyxl написал:
500 OOPS: bad bool value in config file for: ssl_tlsv1

как минимум - вот Вам ошибка.

#209037

причину подсказать можете?

Войдите или зарегистрируйтесь, чтобы ответить.