PDA

Просмотр полной версии : FTP доступ извне


2xDiP
09.06.2018, 09:48
Приветствую всех.
Linux Mint 18.3 MATE. Нужна помощь с FTP. Пробовал и vsftpd и proftpd. Проблема одна и та же: через терминал проверяю - коннект есть, а вот с другого компьютера по ip машины - ничего. Включение/отключение ufw ситуацию не меняет.
У машины в сетевом подключении забит белый ip с выходом в интернет (TeamViewer работает, phpmyadmin то же).
В чем может быть затык?

PS: Опыт плотного общения с linux - дня 3.

prefer
09.06.2018, 10:02
Вывод команды netstat -lt в студию

2xDiP
09.06.2018, 10:08
Код:



Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost:5939 *:* LISTEN
tcp 0 0 smsserver:domain *:* LISTEN
tcp 0 0 localhost:ipp *:* LISTEN
tcp 0 0 localhost:mysql *:* LISTEN
tcp6 0 0 [::]:http [::]:* LISTEN
tcp6 0 0 [::]:ftp [::]:* LISTEN
tcp6 0 0 ip6-localhost:ipp [::]:* LISTEN

prefer
09.06.2018, 10:15
У вас не прослушивается ftp порт на tcp v 4

2xDiP
09.06.2018, 11:37
В конфиге proftpd поставил UseIPv6 off, перезапустил proftpd, теперь:

Код:



~ $ netstat -lt
Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost:5939 *:* LISTEN
tcp 0 0 *:ftp *:* LISTEN
tcp 0 0 smsserver:domain *:* LISTEN
tcp 0 0 localhost:ipp *:* LISTEN
tcp 0 0 localhost:mysql *:* LISTEN
tcp6 0 0 [::]:http [::]:* LISTEN
tcp6 0 0 ip6-localhost:ipp [::]:* LISTEN
~ $ sudo netstat -tulpn | grep :21
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 29877/proftpd: (acc


Однако, ситуация не поменялась.

zionkv
17.06.2018, 07:32
2xDiP написал(а):

В конфиге proftpd поставил UseIPv6 off, перезапустил proftpd, теперь:

Код:



~ $ netstat -lt
Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost:5939 *:* LISTEN
tcp 0 0 *:ftp *:* LISTEN
tcp 0 0 smsserver:domain *:* LISTEN
tcp 0 0 localhost:ipp *:* LISTEN
tcp 0 0 localhost:mysql *:* LISTEN
tcp6 0 0 [::]:http [::]:* LISTEN
tcp6 0 0 ip6-localhost:ipp [::]:* LISTEN
~ $ sudo netstat -tulpn | grep :21
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 29877/proftpd: (acc


Однако, ситуация не поменялась.


А теперь ufw выключить попробуйте как раз.

1) Дайте пинг вашей машины из мира, если нет возможности, то так: http://www.ip-1.ru/ping/ (https://href.li/?http://www.ip-1.ru/ping/)
2) ufw выключен? iptables выключен(а вдруг)?
3) Какую ошибку выдаст filezilla-клиент? Дайте логи FTP-сервера
4) Открыт ли порт 21 снаружи? Давайте перепроверим, можно тут: http://speed-tester.info/check_port.php (https://href.li/?http://speed-tester.info/check_port.php)
5) Не навертели настроек SSL? Тогда порт может быть 901
6) Что-то меняли от стандартных настроек? Активный режим FTP не ставили?
7) К серверу обращаетесь по IP, не по доменному имени?

2xDiP
26.06.2018, 11:41
1. Пинг есть

Код:



PING 62.181.34.17 (62.181.34.17) 56(84) bytes of data.
64 bytes from 62.181.34.17: icmp_seq=1 ttl=59 time=7.92 ms
64 bytes from 62.181.34.17: icmp_seq=2 ttl=59 time=5.82 ms
64 bytes from 62.181.34.17: icmp_seq=3 ttl=59 time=6.48 ms

--- 62.181.34.17 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 5.822/6.745/7.927/0.881 ms


2. Как выключить iptables? Пробовал и etc/init.d/iptables stop и service iptables stop
3. Никаких ошибок клиент не выдает.

Код:



Статус: Соединяюсь с 62.181.34.17:21...
Ошибка: Соединение прервано после 20 секунд неактивности
Ошибка: Невозможно подключиться к серверу


В логе сервера тоже ничего нет. Появляются записи только если я из консоли подключаюсь..
4. Пишет - закрыт
5. Даже не знаю где это крутить.
6. В стандартном файле proftpd.conf только UseIPv6 поставил off, остальное не трогал
7. Да, по IP, другого ничего у него и нет

2olejka7
29.06.2018, 04:38
prefer написал(а):

У вас не прослушивается ftp порт на tcp v 4


Это неправда, слушается и в6, и в4

К примеру хттп у Вас же работает не смотря на

Код:



tcp6 0 0 [::]:http [::]:* LISTEN


Код:



sudo iptables -L


в студию

2xDiP
02.07.2018, 13:53
Это я уже ковырял настройки, в итоге сделал iptables -F, добавил какие-то стандартные. Не знаю, испортил ли я что-нибудь, но TeamViewer и http работают по прежнему исправно.