LinuxForum.Fans
Тема

Не могу зайти на ftp(vstfpd)

Автор: u23397 7 сообщений 1292 просмотров
#335812

Здравствуйте
Поставил vsftpd, настроил, запретил анонимуса и разрешил вход локальных юзверей. Конфиг:

text
cat /etc/vsftpd.conf | grep -v "#"
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Создал юзера с домашним каталогом /home/ftpuser, вход через ссш у ftpuser проходит нормально, а вот подключиться по фтп не выходит. Соединение разрывается после принятия имени пользователя.
Лог vstfpd:

text
 cat /var/log/vsftpd.log
Sun Sep  1 12:45:56 2013 [pid 2] CONNECT: Client "188.127.1.25"
Sun Sep  1 12:45:57 2013 [pid 1] [ftpuser] OK LOGIN: Client "188.127.1.25"
Sun Sep  1 12:46:03 2013 [pid 2] CONNECT: Client "188.127.1.25"
Sun Sep  1 12:46:04 2013 [pid 1] [ftpuser] OK LOGIN: Client "188.127.1.25"

ЧЯДНТ ?

#335813

1. Что-то у меня сомнения по нужности
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
2. а порт 21 открыт?
3. А что говорит tcpdump?

#335856
Харитон написал:
1. Что-то у меня сомнения по нужности
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
2. а порт 21 открыт?
3. А что говорит tcpdump?

1. Отключение этих опций не помогло
2.

text
 iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT) target prot opt source destination

Chain OUTPUT (policy ACCEPT) target prot opt source destination

3.

text
 tcpdump dst port 21

не видит никакого обмена пакетами

Однако приложение запущено и слушает:

text
 netstat -nlp | grep :21
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      36352/vsftpd

При этом на 21 порт невозможно подключиться даже телнетом. Что то странно.

#335860

Проблема с доступом до 21 порта решена, оказалось дело в локальном компьютере.
С другой машины 21 порт доступен.
Но проблема со входом на сервер по прежнему актуальна.
Снёс vsftpd, поставил всё заново по этой статье: http://itblog.by/articles/26-ustanovka-i-nastroyka-vsftpd.html
На сервер не пускает, в логах сервиса записи вида:
Tue Sep 3 20:00:22 2013 [pid 2] CONNECT: Client "188.127.1.25"
Tue Sep 3 20:00:31 2013 [pid 1] [ftpuser] OK LOGIN: Client "188.127.1.25"

#335888

в данной статье читали последний коммент? может оно?

#335926
Харитон написал:
в данной статье читали последний коммент? может оно?

Да, читал. Не помогает.

#335943

Какие права на домашнюю директорию пользователя, под которым пытаетесь подключиться? Если мне не изменяет мой склероз, то должно быть 755, иначе vsftpd параноит.

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