VSFTPD med dynamisk dns - UBUNTU Server
Hej!
Har nyligen installerat vsftpd på min ubuntu server.
Jag har tänkt mig följande:
inga anonyma eller virtuella användare
har skapat en systemanvändare som ska vara den som loggar in på min ftp, dvs denna användare och dess lösen är det folk ska logga in med.
jag har fått koll på chroot så att man inte kan gå högre upp än home folder, man kan inte ssh:a med denna användare, so far so good.
nu till strulet:
Jag kör med ett dyndns alias som folk ska ange som host. jag har alltså i vsftpd.conf lagt till följande:
pasv_enable=YES
pasv_min_port=<min range>
pasv_max_port=<max range>
pasv_address=0.0.0.0
samt skapat ett cron job:
#!/bin/sh
vsftpd_conf=/etc/vsftpd.conf
#change to your domain name in next line
my_ip=`host your_host.dyndns.org | cut -f4 -d" "`
vsftpd_ip=`grep pasv_address $vsftpd_conf | cut -f2 -d=`
if [ "$my_ip" != "$vsftpd_ip" ] ; then
( echo ",s/$vsftpd_ip/$my_ip/g" && echo w ) | ed - $vsftpd_conf
/etc/init.d/vsftpd restart
fi
som updaterar pasv_address men jämna mellanrum
Jag har öppnat upp passiva portrangen i min router
när jag loggar in med ftp client så får jag upp en ansluting (dock måste jag lämna port blank, eller ange 21), den försätter sig i passive mode, men jag får inte upp några kataloger, och sedan timar den ut:
Fel: Tidsgränsen för anslutningen överstegs
Fel: Misslyckades med att hämta kataloglistning
Några idéer av vad som kan vara galet?
Tack på förhand!