FTP Server
Гость 14 октября, 2005 - 11:37
Вот поставил FTP Server - VSFTPD, вроде-бы даже настроил и запустил его. Как Localhost входит безпроблем. А с внешнего адреса или даже на моей локальной машине с указанием моего внешнего адреса, ну ни как....с внешней сети не видит хотя адрес пингуется, а с локальной же моей машины вылетает по таймауту. В README к нему стоит что он может работать как стандалоне или через inetd или xinetd последний поставил тоже. VSFTPD он при своем запуске тоже стартует и таже ситуация - ftp localhost - без проблем, а с указанием внешнего айпи адрес нехочет. Куда копать??? ума не приложу. Может Быть кто сталкивался?? подскажите??
Прилагаю vsftpd.conf
# Enable vsftpd to run as a standalone daemon # Comment these two out to run under inetd or xinetd background=YES #listen=YES anonymous_enable=YES local_enable=YES #write_enable=YES #local_umask=022 #anon_upload_enable=YES #anon_mkdir_write_enable=YES dirmessage_enable=YES connect_from_port_20=YES #chown_uploads=YES #chown_username=whoever xferlog_enable=YES #xferlog_std_format=YES xferlog_file=/var/log/vsftpd.log #idle_session_timeout=600 #data_connection_timeout=120 nopriv_user=nobody #async_abor_enable=YES #ascii_upload_enable=YES #ascii_download_enable=YES ftpd_banner=Welcome to Alex FTP service. #deny_email_enable=YES #banned_email_file=/etc/vsftpd/banned_emails #chroot_list_enable=YES #chroot_list_file=/etc/vsftpd/chroot_list #ls_recurse_enable=YES
»
- Для комментирования войдите или зарегистрируйтесь
Re: FTP Server
Зачем вам (x)inetd?
А не лучше ли будет раскомментировать, чтобы он мог слушать подключения на порту?
#listen=YES
я это все понимаю....конечно я попробывал так...дело в том что я подумал может из-за отсутвия xinetd и не работало....а его установка ничего и не изменила.
Re: #listen=YES
(x)inetd - это Internet Superserver, и для полудомашних мощных машин, где количество памяти не измеряется в десятках мегабайт, имхо (!) малоприменим. Разве что можно повесить несколько фтп-серверов на разные интерфейсы и разруливать их соответственно запросам.
Суть (x)inetd состоит в том, чтобы запускать соответствующий сервер (в данном случае - vsftpd) только при запросе. То есть на порту уже висит не сам vsftpd, а (x)inetd. Зачем это в вашем случае, не знаю. Поставьте в конфиге "слушать=ДА" по бусурмански и радуйтесь.
Да, и еще. Проверьте настройки файервола. Возможно, у вас либо аппаратно (на роутере), либо программно (в iptables/ipchains) не выпускаются пакеты к/от ftpd.
Re: #listen=YES
слушать=ДА поставил....да собственно он в режим стандалоне и не запускается без этого.
а вот про файервол тут интересно. Он у меня на роутере был включен, я его отключил. Но это я еще сделал до моего поста сюда. А вот файерфол в в системе я сам не поднимал. Как проверить его наличие/отсутствие?? и про его настройки уж заодно где можно почитать.
man iptables Для
man iptables
Для просмотра текущих правил
iptables -L -v
Возможно стоит поликика drop и 21 порт не открыт. Или еще что-нибудь.
Если речь идет про iptables (firewall)
Если речь идет про iptables (firewall), то для начала погляди есть ли у тебя файл: /etc/init.d/iptables, если его нет, то и фаервола у тебя нету. А если есть, то тут все просто
Для начала делаешь /etc/init.d/iptables stop
пробуешь свой фтп, если все работает так, как тебе надо, то смотришь настройки в /var/lib/iptables/rules-save, меняешь как тебе надо и запускаешь его: /etc/init.d/iptables start
Если iptables видишь впервые, то шагай сюда:
http://www.opennet.ru/docs/RUS/iptables/
Удачи ...
_________________
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник".
su -l iptables -L -n | grep
su -l
iptables -L -n | grep 21
Далее изучаем вывод этой команды... Если видим слова DROP или REJECT - удаляем эти правила или останавливаем файервол... /etc/init.d/iptables stop; rc-update del iptables
Вот моя "для
Вот моя "для всех читалка" на vsftpd. Особо не разбирался.
dirmessage_enable=YES
# banner_file=/etc/vsftpd/vsftpd.banner # edit banner first
chown_uploads=NO
xferlog_enable=YES
idle_session_timeout=600
data_connection_timeout=120
ascii_upload_enable=NO
ascii_download_enable=NO
chroot_list_enable=YES
background=YES
listen=YES
ls_recurse_enable=NO
anonymous_enable=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
local_enable=NO
write_enable=NO
RE: Вот моя "для
неа....на мой взгляд тоже самое что и у меня...но тем неменее я взял твой...эффект тот же.
А что выдаёт
А что выдаёт netstat -pln и netstat -rn?
А ещё попробуй сменить порт со стандартного 21 на что нить типа 10021, смеха ради
Это может
Это может помочь.
http://www.opennet.ru/base/net/vsftpd_begin.txt.html
ЗЫ
Файрвол поднимал?
Да
Да выполни:
#iptables -P INPUT ACCEPT
#iptables -P OUTPUT ACCEPT
#iptables -F
#iptables -X
#iptables -F -t nat
...и проверяй свой ФТП.