LinuxForum.Fans
Тема

ftp-сервер - нет доступа из интернета

Автор: krsnvss 14 сообщений 6012 просмотров
#134990

Проблема в следующем.
На отдельном ПК установлена Ubuntu Server 10.04. Два сетевых интерфейса - один смотрит в локальную сеть, второй на ADSL модем.
Установил proftpd, настроил - в локальной сети работает, на модеме нужный порт (21) проброшен. Но из интернета доступа к ftp серверу нет (ftp://мой.внешний.ip.адрес:21). Telnet'ом на 21 порт не пускает.
В чем может быть подвох? Ведь в локалке работает без проблем :(
P.S. В логах proftpd написано только про соединения из внутренней сети. Т.е. подключения извне proftpd не отклоняет, значит дело не в нем

#134992
krsnvss написал:
Установил proftpd, настроил - в локальной сети работает, на модеме нужный порт (21) проброшен.

Покажите вывод команды iptables-save на модеме. Модем в каком режиме включен — роутером или бриджем?

#134998
Lupo Alberto написал:
Покажите вывод команды iptables-save на модеме

Может я что-то неправильно понял (или я могу просто не знать) - модем управляется только через веб-интерфейс. Как iptables-save?

Lupo Alberto написал:
Модем в каком режиме включен — роутером или бриджем?

Routing

#135000
krsnvss написал:
Может я что-то неправильно понял (или я могу просто не знать) - модем управляется только через веб-интерфейс. Как iptables-save?

Раз вы пишите, что пробрасывали порт, скорее всего, это сделано с помощью iptables. Кроме веб-интерфейса должен быть доступ по telnet либо, если повезёт, по ssh. Зайдите в консоль роутера и выполните эту команду. Некоторые веб-интерфейсы позволяют получить доступ к консоли роутера, можете выполнить эту команду там.
P.S. Если к консоли добраться не получится, опишите подробно, как вы пробрасывали порт.

#135021
Lupo Alberto написал:
и выполните эту команду

[console]# ssh 192.168.1.1
The authenticity of host '192.168.1.1 (192.168.1.1)' can't be established.
RSA key fingerprint is 1b:7e:77:e2:9e:2d:9d:4c:38:43:83:e6:37:2d:4b:ed.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.1' (RSA) to the list of known hosts.
root@192.168.1.1's password:
Permission denied, please try again.
root@192.168.1.1's password:

*********************************************************
* ADSL ROUTER ACORP LAN422 LAN 4-PORT *
*********************************************************


BusyBox v0.61.Acorp (2007.11.01-19:31+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

# uname -a
uname: No such file or directory
# ls
bin dev etc lib proc sbin usr var var.tar
# ls -la
drwxr-xr-x 10 0 0 99 Nov 1 2007 .
drwxr-xr-x 10 0 0 99 Nov 1 2007 ..
drwxr-xr-x 2 0 0 325 Nov 1 2007 bin
drwxr-xr-x 1 0 0 0 Jan 1 1970 dev
drwxr-xr-x 8 0 0 564 Nov 1 2007 etc
drwxr-xr-x 3 0 0 729 Nov 1 2007 lib
dr-xr-xr-x 28 0 0 0 Sep 8 2002 proc
drwxr-xr-x 2 0 0 179 Nov 1 2007 sbin
drwxr-xr-x 8 0 0 77 Nov 1 2007 usr
drwxr-xr-x 1 500 500 0 Sep 8 2002 var
-rw-r--r-- 1 0 0 81920 Nov 1 2007 var.tar
[/console]
кстати, телнет тоже нормально - ведь он снаружи не виден. Как и ssh. Его можно получить только изнутри, что не опасно.

#135023

кстати, telnet'а у меня здесь нет, и iptables-save в модеме нету, зато есть /sbin/iptables -L

#135025
drBatty написал:
и iptables-save в модеме нету, зато есть /sbin/iptables -L

Тогда надо бы показать по-мимо iptables -L ещё и iptables -t nat -L

#135026

Спасибо Lupo Alberto!
SSH на моем модеме конечно же нет (а жаль, я уже губу раскатал), зато есть доступ по ftp - закрытый для всех, кто из интернета. Таким образом "ftp://мой.внешний.ip.адрес:21" ведет нас на ftp-сервер модема, закрытый для внешних соединений. Указал встроенному ftp-серверу другой порт и :D все работает на ура!

#135033
krsnvss написал:
SSH на моем модеме конечно же нет (а жаль, я уже губу раскатал), зато есть доступ по ftp - закрытый для всех, кто из интернета. Таким образом "ftp://мой.внешний.ip.адрес:21" ведет нас на ftp-сервер модема, закрытый для внешних соединений. Указал встроенному ftp-серверу другой порт и big_smile все работает на ура!

ничего не понял. вы-бы отписали, что сделали, и какой модем у вас.

#135096
drBatty написал:
ничего не понял. вы-бы отписали, что сделали, и какой модем у вас.

В модеме был поднят собственный ftp-сервер и, соответственно, все внешние запросы на этот порт до внутреннего ftp-сервера не доходили. Топикстартер переназначил порт для proftpd.
По-моему, как-то так.

#135100
Lupo Alberto написал:
В модеме был поднят собственный ftp-сервер и, соответственно, все внешние запросы на этот порт до внутреннего ftp-сервера не доходили. Топикстартер переназначил порт для proftpd.

странно. в виденных мной модемах тоже имеется свой SSH и HTTP сервера. Однако, если пробросить 22й и 80й порты, у модема хватает мозгов перенаправлять соединения куда следует. интересно, зачем в роутере FTP?

#135101
drBatty написал:
интересно, зачем в роутере FTP?

В некоторых модемах таким «интересным» (заливая по ftp) способом обновляют прошивку oO

#135734
Lupo Alberto написал:
[quote=drBatty]ничего не понял. вы-бы отписали, что сделали, и какой модем у вас.

В модеме был поднят собственный ftp-сервер и, соответственно, все внешние запросы на этот порт до внутреннего ftp-сервера не доходили. Топикстартер переназначил порт для proftpd.
По-моему, как-то так.[/quote]

И по-моему тоже так.
Только порт переназначил не для proftpd а для встроенного в модем ftp (поменял в настройках модема через веб-интерфейс). Вопрос о модели модема считаю несущественным.

#135737
krsnvss написал:
Вопрос о модели модема считаю несущественным.

не везде он есть. если-бы вы написали ваш, кто-нибудь смог-бы его найти поиском. у кого такой-же. в моих модемах нету.

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