LinuxForum.Fans
Тема

Проблема с настройкой FTP

Автор: pirren 21 сообщений 4746 просмотров
#336049

Пытаюсь поднять свой фтп сервер и не получается. Ставил -proftp и vsftpd, вроде конфигурация правильная все шаг за шагом, а с другого компа неполучается законнектиться, выдает ошибку "connection refused". Интернет подключение идет через статический IP (собственно на него и пытаюсь зайти), подскажите надо ли настраивать что-нибудь по-мимо того же vsftp можт порт какой окрыть?
ОС - Debian

#336052

Какой сейчас сервер настроен? Запущен ли он? Если запущен покажите вывод

text
netstat -lnp
#336084
"pirren⇓" написал:
Интернет подключение идет через статический IP (собственно на него и пытаюсь зайти),

Если через шлюз(роутер) подключаетесь то обязательно нужно включить пассивный режим

#336156

а так же настроить Selinux (ну или отключить) и iptables ;)

#336172
lone_wolf написал:
а так же настроить Selinux (ну или отключить) и iptables ;)

У него AppArmor за место Selinux

#336211
AlfaStriker написал:
[quote=lone_wolf]а так же настроить Selinux (ну или отключить) и iptables ;)

У него AppArmor за место Selinux[/quote]
ясно, учту на будущее

#336716

Спасибо за ответы! пока вот еще войую :)

"kisil⇓" написал:
netstat -lnp

Вот что выдает netstat

text
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      -               
tcp        0      0 0.0.0.0:37584           0.0.0.0:*               LISTEN      -               
tcp        0      0 169.254.9.113:53        0.0.0.0:*               LISTEN      -               
tcp        0      0 87.246.141.51:53        0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      -               
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      -               
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      -               
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      -               
tcp6       0      0 :::111                  :::*                    LISTEN      -               
tcp6       0      0 :::80                   :::*                    LISTEN      -               
tcp6       0      0 :::21                   :::*                    LISTEN      -               
tcp6       0      0 :::53                   :::*                    LISTEN      -               
tcp6       0      0 :::22                   :::*                    LISTEN      -               
tcp6       0      0 ::1:631                 :::*                    LISTEN      -               
tcp6       0      0 ::1:25                  :::*                    LISTEN      -               
tcp6       0      0 ::1:953                 :::*                    LISTEN      -               
tcp6       0      0 :::445                  :::*                    LISTEN      -               
tcp6       0      0 :::55616                :::*                    LISTEN      -               
tcp6       0      0 :::139                  :::*                    LISTEN      -               
udp        0      0 127.0.0.1:910           0.0.0.0:*                           -               
udp        0      0 0.0.0.0:25136           0.0.0.0:*                           -               
udp        0      0 169.254.9.113:53        0.0.0.0:*                           -               
udp        0      0 87.246.141.51:53        0.0.0.0:*                           -               
udp        0      0 127.0.0.1:53            0.0.0.0:*                           -               
udp        0      0 0.0.0.0:68              0.0.0.0:*                           -               
udp        0      0 0.0.0.0:36967           0.0.0.0:*                           -               
udp        0      0 0.0.0.0:111             0.0.0.0:*                           -               
udp        0      0 0.0.0.0:631             0.0.0.0:*                           -               
udp        0      0 169.254.255.255:137     0.0.0.0:*                           -               
udp        0      0 169.254.9.113:137       0.0.0.0:*                           -               
udp        0      0 87.246.141.255:137      0.0.0.0:*                           -               
udp        0      0 87.246.141.51:137       0.0.0.0:*                           -               
udp        0      0 0.0.0.0:137             0.0.0.0:*                           -               
udp        0      0 169.254.255.255:138     0.0.0.0:*                           -               
udp        0      0 169.254.9.113:138       0.0.0.0:*                           -               
udp        0      0 87.246.141.255:138      0.0.0.0:*                           -               
udp        0      0 87.246.141.51:138       0.0.0.0:*                           -               
udp        0      0 0.0.0.0:138             0.0.0.0:*                           -               
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           -               
udp        0      0 0.0.0.0:39239           0.0.0.0:*                           -               
udp        0      0 0.0.0.0:864             0.0.0.0:*                           -               
udp        0      0 0.0.0.0:1900            0.0.0.0:*                           -               
udp6       0      0 :::53                   :::*                                -               
udp6       0      0 :::111                  :::*                                -               
udp6       0      0 :::5353                 :::*                                -               
udp6       0      0 :::34029                :::*                                -               
udp6       0      0 :::35066                :::*                                -               
udp6       0      0 :::864                  :::*                                -               
udp6       0      0 :::49534                :::*                                -               
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   PID/Program name    Path
unix  2      [ ACC ]     STREAM     LISTENING     11053    -                   /tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     13321    -                   /tmp/ssh-EXnWQ0wRHlZN/agent.4729
unix  2      [ ACC ]     STREAM     LISTENING     7431     -                   /var/run/acpid.socket
unix  2      [ ACC ]     STREAM     LISTENING     9856     4729/gnome-session  /tmp/.ICE-unix/4729
unix  2      [ ACC ]     STREAM     LISTENING     13345    4817/pulseaudio     /tmp/pulse-40eUEymZwI5o/native
unix  2      [ ACC ]     STREAM     LISTENING     9894     4817/pulseaudio     /tmp/pulse-40eUEymZwI5o/dbus-socket
unix  2      [ ACC ]     STREAM     LISTENING     11048    -                   /var/run/samba/unexpected
unix  2      [ ACC ]     STREAM     LISTENING     14653    -                   /var/run/cups/cups.sock
unix  2      [ ACC ]     STREAM     LISTENING     11076    -                   /var/run/minissdpd.sock
unix  2      [ ACC ]     STREAM     LISTENING     10581    -                   /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     SEQPACKET  LISTENING     3669     -                   /run/udev/control
unix  2      [ ACC ]     STREAM     LISTENING     16476    -                   /var/run/dirmngr/socket
unix  2      [ ACC ]     STREAM     LISTENING     11252    4711/gnome-keyring- /home/av/.cache/keyring-1Rpurf/control
unix  2      [ ACC ]     STREAM     LISTENING     8543     -                   /var/run/sdp
unix  2      [ ACC ]     STREAM     LISTENING     11052    -                   @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     9861     4711/gnome-keyring- /home/av/.cache/keyring-1Rpurf/ssh
unix  2      [ ACC ]     STREAM     LISTENING     7696     -                   @/tmp/gdm-session-kSazNpOs
unix  2      [ ACC ]     STREAM     LISTENING     10614    -                   /var/run/avahi-daemon/socket
unix  2      [ ACC ]     STREAM     LISTENING     13336    4711/gnome-keyring- /home/av/.cache/keyring-1Rpurf/pkcs11
unix  2      [ ACC ]     STREAM     LISTENING     13337    4711/gnome-keyring- /home/av/.cache/keyring-1Rpurf/gpg
unix  2      [ ACC ]     STREAM     LISTENING     10392    -                   /var/run/rpcbind.sock
unix  2      [ ACC ]     STREAM     LISTENING     9637     -                   /var/run/mysqld/mysqld.sock
unix  2      [ ACC ]     STREAM     LISTENING     12129    4793/dbus-daemon    @/tmp/dbus-gZoSs6yHdc
unix  2      [ ACC ]     STREAM     LISTENING     9855     4729/gnome-session  @/tmp/.ICE-unix/4729
#336717
"pirren⇓" написал:
выдает ошибку "connection refused".

У вас точно он включен?
Самый верный способ проверить, на хосте выполнить:
ftp localhost или telnet localhost 21 , далее получите приглашение

text

> ftp localhost
Trying 127.0.0.1...
Connected to localhost.
220 FTP-Server
Name (localhost:ivan): 

и

text

> telnet localhost 21
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 FTP-Server
^C

Ну а дальше уже разбираться с проблемой.

Не мешало бы увидеть что нить на подобие /etc/init.d/vsftpd status

#336718

Пишет

text
ftp localhost
Connected to localhost.
220 ProFTPD 1.3.4a Server (Debian) [::1]
#336719

А теперь покажите конфиг proftpd.conf и вывод iptables -L -v -n, и по какой доки вы настраивали ftp сервер?

#336721

Получаетса он слушает порт но тока по ІР6

#336724

pirren, listen=YES опция для vsftpd явно должна быть объявлена в конфиге

#336725

iptables:

text
iptables -L -v -n
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination

proftpd:

text
Include /etc/proftpd/modules.conf
UseIPv6                on
IdentLookups            off
ServerName            "Debian"
ServerType            standalone
DeferWelcome            off
MultilineRFC2228        on
DefaultServer            on
ShowSymlinks            on
TimeoutNoTransfer        600
TimeoutStalled            600
TimeoutIdle            1200
DisplayLogin                    welcome.msg
DisplayChdir                   .message true
ListOptions                    "-l"
DenyFilter            \*.*/
Port                21
<IfModule mod_dynmasq.c>
</IfModule>
MaxInstances            30
User                proftpd
Group                nogroup
Umask                022  022
AllowOverwrite            on
TransferLog /var/log/proftpd/xferlog
SystemLog   /var/log/proftpd/proftpd.log
<IfModule mod_quotatab.c>
QuotaEngine off
</IfModule>
<IfModule mod_ratio.c>
Ratios off
</IfModule>
<IfModule mod_delay.c>
DelayEngine on
</IfModule>
<IfModule mod_ctrls.c>
ControlsEngine        off
ControlsMaxClients    2
ControlsLog           /var/log/proftpd/controls.log
ControlsInterval      5
ControlsSocket        /var/run/proftpd/proftpd.sock
</IfModule>
<IfModule mod_ctrls_admin.c>
AdminControlsEngine off
</IfModule>
Include /etc/proftpd/conf.d/

<VirtualHost 87.246.141.51> Port 21 ServerName "87.246.141.51" ServerIdent on "Vhost server" PassivePorts 49152 65534 #MasqueradeAddress None ServerAdmin Admin@example.org Umask 022 TimesGMT off MaxLoginAttempts 3 TimeoutLogin 300 TimeoutNoTransfer 120 TimeoutIdle 120 User nobody Group nobody DirFakeUser on nobody DirFakeGroup on nobody DefaultTransferMode binary AllowForeignAddress off DeleteAbortedStores off AllowRetrieveRestart on AllowStoreRestart on TransferRate RETR 142 TransferRate STOR 142 TransferRate STOU 142 TransferRate APPE 142 RequireValidShell off <IfModule mod_tls.c> TLSEngine off TLSRequired off TLSVerifyClient off TLSLog /var/log/proftpd_tls.log TLSRSACertificateFile /etc/gadmin-proftpd/certs/cert.pem TLSRSACertificateKeyFile /etc/gadmin-proftpd/certs/key.pem TLSCACertificateFile /etc/gadmin-proftpd/certs/cacert.pem TLSRenegotiate required off </IfModule> <IfModule mod_ratio.c> Ratios off SaveRatios off RatioFile "/restricted/proftpd_ratios" RatioTempFile "/restricted/proftpd_ratios_temp" CwdRatioMsg "Please upload first!" FileRatioErrMsg "FileRatio limit exceeded, upload something first..." ByteRatioErrMsg "ByteRatio limit exceeded, upload something first..." LeechRatioMsg "Your ratio is unlimited." </IfModule> <Limit LOGIN> AllowUser pirren AllowUser t5u6m5 DenyAll </Limit>

<Anonymous /home/av/Pictures> User pirren Group group1 AnonRequirePassword on MaxClients 10 "The server is full, hosting %m users" DisplayLogin welcome.msg DisplayChdir .msg <Limit LOGIN> Allow from All Deny from all </Limit> AllowOverwrite off <Limit LIST NLST RETR PWD XPWD SIZE STAT CWD XCWD CDUP XCUP > AllowAll </Limit> <Limit STOR STOU APPE RNFR RNTO DELE MKD XMKD SITE_MKDIR RMD XRMD SITE_RMDIR SITE SITE_CHMOD SITE_CHGRP MTDM > DenyAll </Limit> </Anonymous>

<Anonymous /var/games> User t5u6m5 Group group1 AnonRequirePassword on MaxClients 10 "The server is full, hosting %m users" DisplayLogin welcome.msg DisplayChdir .msg <Limit LOGIN> Allow from All Deny from all </Limit> AllowOverwrite off <Limit LIST NLST RETR PWD XPWD SIZE STAT CWD XCWD CDUP XCUP > AllowAll </Limit> <Limit STOR STOU APPE RNFR RNTO DELE MKD XMKD SITE_MKDIR RMD XRMD SITE_RMDIR SITE SITE_CHMOD SITE_CHGRP MTDM > DenyAll </Limit> </Anonymous> </VirtualHost>

Про proftp в дебиане прочитал тут:
http://mydebian.ru/install-ftp-server-proftpd-for-debian/

#336727

p.s. а настройку proftpd через gadmin осуществляю

#336729

Так, я не уверен что верно высказалса, но из конфига видно что вы разрешыли proftpd работать по IP6, но так как у вас сеть использует IP4 потому и нету конекта, хотя 21 порт слушаетса.

"pirren⇓" написал:
UseIPv6 on

Отключите эту опцыю.
И ещё покажыте но лог запуса самого сервера

text
/var/log/proftpd/proftpd.log
#336730

А proftpd при запуске выдает ошибку, что не может открыть этот файл. /var/log/proftpd/proftpd.log

#336735

"pirren⇓" написал:
User proftpd Group nogroup
Если файл существует то хватит этой команды
text
chown proftpd:nogroup /var/log/proftpd/proftpd.log

Если файл не существует тогда так

text
touch /var/log/proftpd/proftpd.log
chown proftpd:nogroup /var/log/proftpd/proftpd.log

Эти команды выполнять из под рута.

#337549

Вот сейчас попробовал - вот что выдает в логе

text
Sep 15 17:25:19 xxx proftpd[5071] xxx.xxx.lv: ProFTPD 1.3.4a (maint) (built Thu Apr 18 2013 03:44:07 UTC) standalone mode
#337551

Так работает ФТП??

#337654

А может быть что у меня лог не пишется?

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