Hi,
I installed debian jessie and friend asked me to install for him vsftpd, of course, first I try at my vps, but I don't get it to work.
there are many tutorials to install ftp server but as i said, it is not working and beside running ftp server, I need for him and some GUI to use it, he is not terminal guy.
then i tried webmin and then I can make GUI for him through webmin for vsftpd, but hell yeah my VPS suddenly refuse to load domain:10000 (webmin), so I am in problem.
my vps:
root@vmi50113:/# hostname -f
mx.privmat.net
root@vmi50113:/# hostname -d
privmat.net
root@vmi50113:/# telnet localhost 21
Trying ::1...
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
root@vmi50113:/# ftp localhost
ftp: connect to address ::1: Connection refused
Trying 127.0.0.1...
ftp: connect: Connection refused
ftp>
perl 10000 is webmin but it is not working in web browser, but from vps of my friend it is working. so, port is not blocked at my PC.
root@vmi50113:/# netstat -npl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:9998 0.0.0.0:* LISTEN 1157/amavisd-new (m
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 499/dovecot
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 1/init
tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN 1349/perl
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 484/sshd
tcp 0 0 127.0.0.1:24 0.0.0.0:* LISTEN 499/dovecot
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 1454/master
tcp 0 0 127.0.0.1:4190 0.0.0.0:* LISTEN 499/dovecot
tcp 0 0 127.0.0.1:7777 0.0.0.0:* LISTEN 628/python
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 1/init
tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN 499/dovecot
tcp 0 0 127.0.0.1:10024 0.0.0.0:* LISTEN 1157/amavisd-new (m
tcp 0 0 127.0.0.1:10025 0.0.0.0:* LISTEN 1454/master
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 999/mysqld
tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN 1454/master
tcp6 0 0 ::1:9998 :::* LISTEN 1157/amavisd-new (m
tcp6 0 0 :::110 :::* LISTEN 499/dovecot
tcp6 0 0 :::143 :::* LISTEN 1/init
tcp6 0 0 :::80 :::* LISTEN 1098/apache2
tcp6 0 0 :::22 :::* LISTEN 484/sshd
tcp6 0 0 :::443 :::* LISTEN 1098/apache2
tcp6 0 0 :::993 :::* LISTEN 1/init
tcp6 0 0 :::995 :::* LISTEN 499/dovecot
tcp6 0 0 ::1:10024 :::* LISTEN 1157/amavisd-new (m
udp 0 0 0.0.0.0:10000 0.0.0.0:* 1349/perl
before there was vsftpd port 21 but now after I restarted vps there is no vsftpd, I didn't remove it. I tried sudo service vsftpd start but again it is not there.
in any case, webmin is running but it is not working too. I am totally surprised. I installed ftp and vsftpd and webmin, but even if I succeed to make it to work, how to make some gui for administrating ftp server? that's what I need for my friend.
any help?
I have fail2ban which is installed with iredmail but I don't see anywhere blocked port 21. I tried to change password for ftp user:
ftp passwd and when I tried to login, always failed login, maybe I tried too much and fail2ban blocked me? but I can login to ssh...
list of users dsallowed to login to ftp, /etc/ftpusers:
daemon
bin
sys
sync
games
man
lp
mail
news
uucp
nobody
in any case, as I said, there are many tutorials about vsftpd.conf but it is not working and beside vsftpd, people need GUI. and even I tried to change passwd for ftp user, just to be sure I don't type wrong password, I didn't succeed to login (when vsftpd was listed in processes).
vsftpd.conf:
listen=YES
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40100
listen=5.189.147.167
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
ftpd_banner=Welcome to MojSmart/MyGica FTP service.
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/iRedMail.crt
rsa_private_key_file=/etc/ssl/private/iRedMail.key
ssl_enable=YES