Tagit: how to set up linux ftp server using proftpd, install secured ftps server
Asennetaan ProFTPD -FTP-palvelin komennolla apt-get install proftpd . Asennusvaiheessa ohjelma kysyy, halutaanko palvelu ajaa inetd:stä vai standalonena. Jos olet epävarma, valitse oletusasetus, eli standalone. (kts. kuva 1)
Oletusasetuksilla kaikki käyttäjät pääsevät toistensa kotikansioihin, mikä voidaan estää helposti muokkaamalla /etc/proftpd/proftpd.conf-tiedostoa. Asetustiedostosta otetaan kommentti pois DefaultRoot-asetuksesta, jonka tilde-asetus tarkoittaa kunkin käyttäjän omaa kotikansiota (kts. kuva 2). Tämän jälkeen ProFTPD tulee käynnistää uudelleen komennolla /etc/init.d/proftpd restart .
Oletuksena kaikilla käyttöjärjestelmän käyttäjillä on FTP-oikeudet. FTP-oikeudet voi poistaa tietyiltä käyttäjiltä muokkaamalla /etc/ftpusers -tiedostoa ja lisäämällä käyttäjänimen listaan.
Suojattu FTPS-palvelin
Asennetaan ensin FTP-palvelin tavalliseen tapaan ylläolevien ohjeiden mukaan ja sen lisäksi asennetaan openssl-paketti komennolla apt-get install openssl . Voi olla, että paketti on jo asennettu.
Tehdään uusi varmenne komennolla openssl req -new -x509 -days 365 -nodes -out /etc/proftpd/proftpd.cert.pem -keyout /etc/proftpd/proftpd.key.pem . Komennon jälkeen sinun täytyy syöttää varmennetta koskevat tiedot (kts. kuva 3).
Muokataan taas asetustiedostoa /etc/proftpd/proftpd.conf ja otetaan kommentti pois asetuksesta "Include /etc/proftpd/tls.conf". Sen jälkeen muokataan tätä /etc/proftpd/tls.conf -tiedostoa ja otetaan kommentit pois seuraavista asetuksista:
TLSEngine on
TLSLog /var/log/proftpd/tls.log
TLSProtocol SSLv23
TLSRSACertificateFile /etc/ssl/certs/proftpd.crt
TLSRSACertificateKeyFile /etc/ssl/private/proftpd.key
TLSOptions NoCertRequest EnableDiags
TLSVerifyClient off
TLSRequired on
Muokataan TLSRSACertificateFile ja TLSRSACertificateKeyFile -asetusten tiedostopolut oikeiksi, eli /etc/proftpd/proftpd.cert.pem ja /etc/proftpd/proftpd.key.pem (kts. kuva 4). TLSRequired on -asetus pakottaa salatun yhteyden käytön. Asetuksen voi kommentoida pois, jos haluat käyttää myös tavallisia, suojaamattomia, FTP-yhteyksiä.
ProFTPD tulee käynnistää uudelleen komennolla /etc/init.d/proftpd restart ja suojattu yhteys on valmis käytettäväksi.
Huom: FTP-asiakasohjelmassa tulee asettaa yhteys käyttämään FTPES -suojausta (FTP over explicit TLS/SSL).
![]() ![]() | ![]() ![]() | ![]() ![]() | ![]() ![]() |
| Kuva 1 | Kuva 2 | Kuva 3 | Kuva 4 |