FTP Server

Вот поставил 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

AGFedorov написал(а):
В README к нему стоит что он может работать как стандалоне или через inetd или xinetd последний поставил тоже.

Зачем вам (x)inetd?

AGFedorov написал(а):
#listen=YES

А не лучше ли будет раскомментировать, чтобы он мог слушать подключения на порту?

#listen=YES

я это все понимаю....конечно я попробывал так...дело в том что я подумал может из-за отсутвия xinetd и не работало....а его установка ничего и не изменила.

Re: #listen=YES

AGFedorov написал(а):
я это все понимаю....конечно я попробывал так...дело в том что я подумал может из-за отсутвия xinetd и не работало....а его установка ничего и не изменила.

(x)inetd - это Internet Superserver, и для полудомашних мощных машин, где количество памяти не измеряется в десятках мегабайт, имхо (!) малоприменим. Разве что можно повесить несколько фтп-серверов на разные интерфейсы и разруливать их соответственно запросам.

Суть (x)inetd состоит в том, чтобы запускать соответствующий сервер (в данном случае - vsftpd) только при запросе. То есть на порту уже висит не сам vsftpd, а (x)inetd. Зачем это в вашем случае, не знаю. Поставьте в конфиге "слушать=ДА" по бусурмански и радуйтесь.

Да, и еще. Проверьте настройки файервола. Возможно, у вас либо аппаратно (на роутере), либо программно (в iptables/ipchains) не выпускаются пакеты к/от ftpd.

Re: #listen=YES

Archon написал(а):
Поставьте в конфиге "слушать=ДА" по бусурмански и радуйтесь.

Да, и еще. Проверьте настройки файервола. Возможно, у вас либо аппаратно (на роутере), либо программно (в iptables/ipchains) не выпускаются пакеты к/от ftpd.

слушать=ДА поставил....да собственно он в режим стандалоне и не запускается без этого.

а вот про файервол тут интересно. Он у меня на роутере был включен, я его отключил. Но это я еще сделал до моего поста сюда. А вот файерфол в в системе я сам не поднимал. Как проверить его наличие/отсутствие?? и про его настройки уж заодно где можно почитать.

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
...и проверяй свой ФТП.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".