Просмотр полной версии : FTP доступ извне
Приветствую всех.
Linux Mint 18.3 MATE. Нужна помощь с FTP. Пробовал и vsftpd и proftpd. Проблема одна и та же: через терминал проверяю - коннект есть, а вот с другого компьютера по ip машины - ничего. Включение/отключение ufw ситуацию не меняет.
У машины в сетевом подключении забит белый ip с выходом в интернет (TeamViewer работает, phpmyadmin то же).
В чем может быть затык?
PS: Опыт плотного общения с linux - дня 3.
Вывод команды netstat -lt в студию
Код:
Активные соединения с интернетом (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
У вас не прослушивается ftp порт на tcp v 4
В конфиге 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
Однако, ситуация не поменялась.
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, не по доменному имени?
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
в студию
Это я уже ковырял настройки, в итоге сделал iptables -F, добавил какие-то стандартные. Не знаю, испортил ли я что-нибудь, но TeamViewer и http работают по прежнему исправно.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot