Sida 1 av 3

Vsftpd och ssl.

Postat: 03 aug 2008, 17:19
av Forcevision
Hejsan !

Har startat upp en ftp server med vsftpd och vill köra ssl på servern. Följde denna guden här http://sandnabba.se/http_ftp_ssl men får det inte att fungera. Vad gör jag för fel är det något man måste ändra i sin ftp klient jag kör filezilla?

/Force

Re: Vsftpd och ssl.

Postat: 03 aug 2008, 19:43
av maths57
Den guiden gäller väl anonyma användare. Ska din server vara öppen för anonyma? Är det inte så att du vill aktivera den för lokala användare?

Re: Vsftpd och ssl.

Postat: 03 aug 2008, 22:05
av Forcevision
Nej den skall inte vara öppen för anonyma utan alla som skall kunna komma åt ftp servern skall ha konton.

Re: Vsftpd och ssl.

Postat: 10 aug 2008, 14:03
av Forcevision
Jag håller fortfarande påmed min ssl och får det fortfarande inte att fungera. Är det verkligen ingen som kan hjälpa mig med detta ?
Jag provade på denna guiden också men det fungerar inte nu heller guiden länk:http://gentoo-wiki.com/HOWTO_vsftpd#Usi ... Secure_FTP

Vad gör jag för fel ?

Re: Vsftpd och ssl.

Postat: 12 aug 2008, 10:48
av tommol
Vad får du för fel??

/Tom

Re: Vsftpd och ssl.

Postat: 12 aug 2008, 12:08
av northface
http://ubuntu-se.org/phpBB3/viewtopic.php?f=54&t=25816
Sedan finns det handledning i WIKI'n oxå

Re: Vsftpd och ssl.

Postat: 12 aug 2008, 17:29
av Forcevision
tommol skrev:Vad får du för fel??

/Tom

Detta står när jag försöker connecta server från filezilla : Connection attempt failed with "ECONNREFUSED - Connection refused by server".
Och dessa raderna har jag med i vsftpd.conf för ssl:

ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
rsa_private_key_file=/etc/ssl/certs/vsftpd.pem

Jag har följt wiki här på ubuntu sidan med men det fungerar inte heller.

Så här ser min conf fil ut i vsftpd om det kan vara något fel i den: http://pastebin.com/m78ce714e

Re: Vsftpd och ssl.

Postat: 12 aug 2008, 19:43
av northface
Har du valt
Servertyp: FTPES-FTP over explicit TLS/SSL
i FileZilla klienten?

Har du öppnat portarna 21 och 3301-3302 i router/brandvägg för inkommande trafik till maskinen?

Re: Vsftpd och ssl.

Postat: 12 aug 2008, 20:38
av Forcevision
northface skrev:Har du valt
Servertyp: FTPES-FTP over explicit TLS/SSL
i FileZilla klienten?

Har du öppnat portarna 21 och 3301-3302 i router/brandvägg för inkommande trafik till maskinen?
Nja jag har öppnat 3300-3302 portarna men inte 21 skall den öppnas med i routern ?

Re: Vsftpd och ssl.

Postat: 12 aug 2008, 20:46
av Forcevision
Har öppnat port 21 men det fungerar inte ändå. Sedan borde det väll fungera även om jag inte öppnar porten i routern om jag försöker kontakta servern i det interna nätverket ?

Re: Vsftpd och ssl.

Postat: 12 aug 2008, 20:46
av Quakeile
Ja, FTP-trafik går oftast via port 21.

http://sv.wikipedia.org/wiki/File_Transfer_Protocol

Re: Vsftpd och ssl.

Postat: 12 aug 2008, 20:51
av Forcevision
Quakeile skrev:Ja, FTP-trafik går oftast via port 21.

http://sv.wikipedia.org/wiki/File_Transfer_Protocol
Ja jo det vet jag men har ändrat port som jag länkade till pastebind. Så har jag ändrat porten till 3300 - 3302 .

Re: Vsftpd och ssl.

Postat: 12 aug 2008, 22:10
av northface
Testa med den här konfigfilen istället:

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
pasv_min_port=3301
pasv_max_port=3302
ftpd_banner=ftp-server
chroot_local_user=YES
ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
## SSL - krypterad trafik
ssl_enable=YES
force_local_logins_ssl=YES
force_local_data_ssl=YES
rsa_cert_file=/etc/ssl/vsftpd/vsftpd.pem

Re: Vsftpd och ssl.

Postat: 13 aug 2008, 10:23
av Forcevision
northface skrev:Testa med den här konfigfilen istället:

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
pasv_min_port=3301
pasv_max_port=3302
ftpd_banner=ftp-server
chroot_local_user=YES
ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
## SSL - krypterad trafik
ssl_enable=YES
force_local_logins_ssl=YES
force_local_data_ssl=YES
rsa_cert_file=/etc/ssl/vsftpd/vsftpd.pem
Okej skall jag prova. men nu är det port 20 som den connectar till eller?

Jag kan inte detta men om jag förstår det rätt så får man massa connections försök på port 21 20 efter som dom är dom vanligaste portarna eller ?

Re: Vsftpd och ssl.

Postat: 13 aug 2008, 12:32
av northface
Det finns lite förklaring här - speciellt under de tre första rubrikerna
http://ubuntu-se.org/phpBB3/viewtopic.php?f=54&t=25816

Re: Vsftpd och ssl.

Postat: 13 aug 2008, 13:06
av Forcevision
Nope det fungerar inte nu heller.

Nu ser min vsftpd.conf ut som följande : http://pastebin.com/m8eed02a

Och felmedelandet i filezilla blir : Connection attempt failed with "ECONNREFUSED - Connection refused by server".

Så connectar jag det interna ipnumret i filezilla för jag sitter i det interna nätverket server finns i och provat att connecta till port 20, 3300 inget av dom går att connecta till.

Re: Vsftpd och ssl.

Postat: 13 aug 2008, 14:39
av northface
I FileZilla ska du ha
Port: 21 (eller blankt)
Servertyp: FTPES-FTP over explicit TLS/SSL
Du ska inte försöka ansluta till någon annan port.

Re: Vsftpd och ssl.

Postat: 13 aug 2008, 16:06
av Forcevision
northface skrev:I FileZilla ska du ha
Port: 21 (eller blankt)
Servertyp: FTPES-FTP over explicit TLS/SSL
Du ska inte försöka ansluta till någon annan port.
Nepp det fungerar inte. Tar jag bort så att ssl inte skall köras fungerar det med port 3300 eller om jag som nu kör med port 20 - 21. Då funegrar det det är just när jag lägger till ssl att jag skall köra det i conf filen då fungerar det inte.

Re: Vsftpd och ssl.

Postat: 13 aug 2008, 16:18
av northface
Pröva med att skapa ett nytt certifikat. Döp först om nuvarande vsftpd.pem till t.ex. vsftpd.pem.org

Kod: Markera allt

cd /etc/ssl/vsftpd

Kod: Markera allt

sudo openssl req -new -x509 -days 365 -nodes -out vsftpd.pem -keyout vsftpd.pem
Ändra oxå så det står:
rsa_cert_file=/etc/ssl/vsftpd/vsftpd.pem
i din config-fil
(inte rsa_cert_file=/etc/ssl/certs/vsftpd.pem som det nu gör)

Re: Vsftpd och ssl.

Postat: 13 aug 2008, 22:08
av Forcevision
northface skrev:Pröva med att skapa ett nytt certifikat. Döp först om nuvarande vsftpd.pem till t.ex. vsftpd.pem.org

Kod: Markera allt

cd /etc/ssl/vsftpd

Kod: Markera allt

sudo openssl req -new -x509 -days 365 -nodes -out vsftpd.pem -keyout vsftpd.pem
Ändra oxå så det står:
rsa_cert_file=/etc/ssl/vsftpd/vsftpd.pem
i din config-fil
(inte rsa_cert_file=/etc/ssl/certs/vsftpd.pem som det nu gör)
Har ingen katalog som heter vsftpd under ssl katalogen.

Jag gjorde så att jag skapade en katalog under ssl och kallade den för vsftpd. Och nu fick jag fram att man skulle godkänna certifikatet när jag anslöt mig till servern men sedan kom detta felmedelandet upp:

22:13:00 Status: Server did not properly shut down TLS connection
22:13:00 Fel: Could not read from transfer socket: ECONNABORTED - Connection aborted
22:13:00 Svar: 226 Directory send OK.
22:13:01 Fel: Misslyckades med att hämta kataloglistning

Vad kan felet vara nu då ? :)