Üdv!
Szeretnék egy ftp szervert csinálni, igazából semmi különös nem lenne, csak szeretném kipróbálni, viszont elakadtam: feltettem a vsftpd-t, nézegettem a config filet de nem nagyon írtam át benne semmit mert most próbaképpen jó lenne az ahogy van(anonymus engedélyezve), elindítottam(/etc/init.d/vsftpd start) és megpróbáltam csatlakozni próbaképpen, de hibaüzenetet kapok:
home4:/etc# /etc/init.d/vsftpd start
Starting FTP server: vsftpd.
home4:/etc# netstat -a | grep 'ftp'
tcp 0 0 *:ftp *:* LISTEN
home4:/etc#
home4:/etc# ftp 192.168.1.4
Connected to 192.168.1.4.
421 Service not available, remote server has closed connection
ftp> bye
home4:/etc#
Rákerestem googleben erre az üzenetre, és találtam is sok mindent mégse sikerült megoldani a problémát. Tudna valaki segíteni ebben? Ja és mégvalami, ha megpróbálom leállítani a vsftpd-t akkor ez a kimenet:
home4:/etc# /etc/init.d/vsftpd start
Starting FTP server: vsftpd.
home4:/etc# /etc/init.d/vsftpd stop
Stopping FTP server: vsftpdNo /usr/sbin/vsftpd found running; none killed.
.
home4:/etc#
ez most jó vagy rossz? :D
beszúrtam ide a /etc/vsftpd.conf-t:
listen=YES
background=YES
anonymous_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
ftpd_banner=Üdv nálam.
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
anon_root=/home/ftp
egy kezdő
Szerk.: A kommenteket kitöröltem a confból mert kicsit hosszú :)
Szerk2.: Debian lenny a rendszer
Hozzászólások
Nekem ezzel hibátlanul megy, próbáld meg talán ezzel (bár mintha nem nagyon különbözne :) ):
/etc/vsftpd.conf:
listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=yes
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
Ja, és a logok mit mondanak?
Ubuntu Linux 8.04.1
Blog: http://chasersworld.try.hu
Köszi a választ. Igen ahogy nézem ugyanaz, de kipróbáltam, az eredmény ugyanaz... :/ Elég kezdő vagyok, nem igazán tudom milyen logokat kéne néznem.
-----------------------------
Debian "lenny", 2.6.24-amd64
/var/log/vsftpd.log
Ubuntu Linux 8.04.1
Blog: http://chasersworld.try.hu
Igen erre én is gondoltam de nincs ilyen fájl. ftp-t is néztem de olyan sincs
-----------------------------
Debian "lenny", 2.6.24-amd64
Akkor nézd végig a /var/log fájljait esetleg szűrd a tartalmat az ftp szóra, lehet syslog vagy messages állományba loggolt.
Ubuntu Linux 8.04.1
Blog: http://chasersworld.try.hu
végignéztem és csak ftpmirror meg proftpd logok vannak ott :S (korábban azok is fent voltak). Semmi jele a vsftpd lognak. Vagy csak nagyonbéna vagyok
-----------------------------
Debian "lenny", 2.6.24-amd64
Szedjél le minden ftp-t a gépről configokkal együtt, azt hiszem valami ilyesmi:
apt-get remove --purge ftp*
majd telepítsd újra a vsftpd-t lehet ütközik valamivel (pl. foglalja a portot). Bár ez már csak találgatás részemről.
Ubuntu Linux 8.04.1
Blog: http://chasersworld.try.hu
Kipróbáltam és ez sem hozott sikert. viszont megnéztem a netstatot, még mielőtt egyátalán újra feltettem volna a vsftpd-t, és nekem úgy tűnik h lehet h valami foglalja azt a portot:
Továbbá beírtam csak simán ezt a parancsot hogy vsftpd és egy hibaüzenetet dob ki rá:
Szerintem ez a vsftpd nekem el se indul :S
Van valakinek valami ötlete?
-----------------------------
Debian "lenny", 2.6.24-amd64
Ok probléma megoldva! openbsd-inetd nevű csomag fel volt telepítve, és futott is, és fogta a portot.
-----------------------------
Debian "lenny", 2.6.24-amd64
Én is belefutottam ebbe a hibába, miután egy szűz Debian Lenny-re feltelepítettem a vsFTPD-t és egy konfigolás után már ezt írta ki a
restart
és astop
parancsra (start
,stop
,restart
parancsokkal próbálgattam csak):Stopping FTP server: vsftpdNo /usr/sbin/vsftpd found running; none killed.
.
A hozzászólásokban említett dolgokat kipróbáltam:
DebianVPS:/home/thomasrc# netstat -pan | grep :21
DebianVPS:/home/thomasrc# netstat -pan | grep :20
DebianVPS:/home/thomasrc#
A 21-es és a 20-as portot tehát semmi nem foglalja.
---
vsftpd.conf:
# https://www.calomel.org/vsftpd.html
# http://vsftpd.beasts.org/vsftpd_conf.html
# Run in daemon mode
background=YES
listen=YES
listen_address=_kulso_ip_cimem
# Ftp ports
connect_from_port_20=NO
ftp_data_port=20
listen_port=21
pasv_min_port=49152
pasv_max_port=65535
pasv_promiscuous=NO
port_enable=NO
port_promiscuous=NO
# Timeouts
connect_timeout=60
data_connection_timeout=120
idle_session_timeout=120
# Access limits and controls
async_abor_enable=NO
cmds_allowed=ABOR,CWD,DELE,LIST,MDTM,MKD,NLST,PASS,PASV,
PWD,QUIT,RETR,RMD,RNFR,RNTO,SIZE,STOR,TYPE,USER,ACCT,APPE,
CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST
# Nem külön sorban vannak a fentiek, csak széthúzták a fórumot!!
guest_enable=NO
write_enable=YES
max_clients=300
max_per_ip=5
# Preferences
ascii_upload_enable=NO
ascii_download_enable=NO
hide_ids=YES
ls_recurse_enable=NO
use_localtime=NO
# Allow anonymous FTP?
anonymous_enable=NO
# Allow local user access?
local_enable=YES
local_umask=022
chroot_local_user=YES
chmod_enable=NO
secure_chroot_dir=/var/run/vsftpd
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd_users
# Logging
xferlog_enable=YES
log_ftp_protocol=YES
xferlog_file=/var/log/vsftpd.log
vsftpd_users:
thomasrc
Ha a listen_address-nek megadott IP címen próbálom elérni (FlashFXP):
[R] Kapcsolódás ide _kulso_ip_cimem -> IP=_kulso_ip_cimem PORT=21
[R] Kapcsolódás sikertelen (Kapcsolat visszautasítva)
[R] Várakozás 120 mp 1. újracsatlakozási kísérlet előtt
Tehát a kapcsolat ha jól értelmezem létrejön, de szerver visszautasítja a kapcsolatot. De miért? Erősen gyanakszom rá, hogy a hibaüzenet és e között összefüggés lehet.
/var/log/vsftpd.log
csont üres.Egyébként egy itthoni, VirtualBoxban futó "szerverről" van szó, ami a fizikai routeren DMZ-be van téve.
Ötlet?