File Transfer Protocol (FTP) on suosittu kevyt protokolla, jota käytetään tiedostojen siirtämiseen verkon kautta. Vaikka se on tehokas mekanismi tiedonsiirtoon, siinä on yksi haittapuoli: tiedot lähetetään ja vastaanotetaan pelkkänä tekstinä. Tämä tarkoittaa, että tiedonsiirto on salaamatonta ja se voi vaarantua.
Nykyaikaiset FTP-palvelimet, kuten ProFTPD, mahdollistavat SSL/TLS-tuen. Tämä tekee tiedostojen siirtämisestä kahden järjestelmän välillä paitsi tehokkaan, myös turvallisen lisäämällä turvaelementin. Tutkitaan kuinka asentaa ja määrittää ProFTPD TLS: llä Ubuntu 22.04:ssä.
Mikä on ProFTPD?
ProFTPD on avoimen lähdekoodin ja luotettava FTP-palvelin jonka avulla voit muodostaa FTP-yhteyden paikallisen koneen ja verkkopalvelimen välille. Se on helppo määrittää ja yhteensopiva Unix/Linux-palvelimien kanssa.
ProFTPD: n asennuksen edellytykset
Ennen kuin aloitat ProFTPD-asennuksen, sinun on täytettävä seuraavat vaatimukset:
- Ubuntu-palvelin 22.04
- Pääkäyttäjän oikeudet palvelimella
Jos järjestelmäsi täyttää nämä vaatimukset, voit asentaa ProFTPD-palvelimen.
Vaihe 1: Päivitä ja päivitä Ubuntu
ProFTPD: n asentaminen edellyttää ensin Päivitä Ubuntu komentorivin kautta. Voit saavuttaa tämän suorittamalla seuraavan komennon:
sudo apt-saada päivitys -y
Päivityskomento päivittää vain järjestelmäpakettien luettelon. Päivitä paketit antamalla seuraava komento:
sudo apt-saada päivitys -y
Jotta päivitysmuutokset tulevat voimaan, sinun on tehtävä se käynnistä Linux-järjestelmä uudelleen tällä komennolla:
käynnistä uudelleen
Vaihe 2: Asenna ProFTPD-palvelin Ubuntuun
Nyt on aika asentaa ProFTPD. Asenna palvelin suorittamalla seuraava komento:
sudo apt Asentaa proftpd -y
Kun olet asentanut palvelimen, tarkista, onko se asennettu oikein. Yksi tapa tarkistaa asennus on tarkistaa asennetun palvelun versio.
sudo proftpd --versio
Jos pääte palauttaa versionumeron, tämä tarkoittaa, että ProFTPD: n asennus on onnistunut ja palvelin on nyt olemassa järjestelmässäsi.
Vaihe 3: Käynnistä ja ota ProFTPD-palvelu käyttöön
Voit nyt käyttää ProFTPD: tä. Mutta ensin sinun on käynnistettävä se suorittamalla seuraava komento:
sudo systemctl alkaa proftpd
Kun olet valmis, suorita seuraava komento ottaaksesi sen käyttöön:
sudo systemctl ota käyttöön proftpd
Kun palvelu on käynnistetty, tarkista ProFTPD: n tila varmistaaksesi, että se toimii hyvin. Kirjoita seuraava komento tehdäksesi sen:
sudo systemctl status proftpd
Kuten näet, ProFTPD-daemon on aktiivinen ja toimii hyvin.
ProFTPD: n määrittäminen Linuxissa
Löydät ProFTPD: n määritystiedoston osoitteesta /etc/proftpd hakemistosta. Avaa tiedosto nanolla suorittamalla:
sudo nano /etc/proftpd/proftpd.conf
Löydät tiedostosta erilaisia ohjeita. Oletusjuuridirektiivi kertoo FTP-palvelimelle, mistä tiedostoja palvellaan.
Oletusjuuri /home/Linux/Docs
Voit myös rajoittaa käyttäjän tiettyyn hakemistoon käyttämällä DefaultRoot-direktiiviä seuraavasti:
DefaultRoot /home/linux Tom
Oletusjuuri / Emma
Näillä määrityksillä Tom kirjautuu sisään /home/linux. Emmalla on kuitenkin pääsy koko järjestelmään.
Voit asettaa palvelimelle nimen ServerName-käskyllä seuraavasti:
Palvelimen nimi "Oma ProFTPD"
Luo käyttäjiä ProFTPD-palvelimelle
On hyvä käytäntö, että FTP-palvelimella on käyttäjiä rajoitetuilla käyttöoikeuksilla turvallisuussyistä. Käyttäjillä pitäisi olla pääsy vain kotihakemistoonsa, jossa he voivat hallita tiedostoja lataamalla tai lähettämällä ne.
Luo ProFTPD-käyttäjä alla mainitun komennon avulla. Varmista, että annat oikean käyttäjänimen komennon tilalle käyttäjätunnus.
sudo useradd -m käyttäjätunnus
Aseta käyttäjän salasana suorittamalla seuraava komento:
sudo passwd käyttäjätunnus
SSL/TLS: n määrittäminen ProFTPD: llä
FTP-yhteyden suojaamiseksi käytät SSL/TLS: ää. Täältä näet kuinka ProFTPD määritetään SSL-varmenteen kanssa.
Varmenteen luomiseksi ProFTPD-palvelimelle tarvitset OpenSSL: n järjestelmässäsi. Asenna OpenSSL suorittamalla tämä komento:
sudo apt-saada asenna openssl -y
Luo sertifikaatti ProFTPD-palvelimelle
Kun OpenSSL on asennettu onnistuneesti, voit luoda varmenteen palvelimellesi seuraavasti:
sudo openssl req -x509 -newkey rsa:1024 -avain /etc/ssl/yksityinen/proftpd.key -out /etc/ssl/certs/proftpd.crt -nodes -days 365
Suorittamalla yllä olevan komennon pyydät OpenSSL: ää toimittamaan sinulle varmenteen ja yksityisen avaimen ProFTPD-palvelimelle. Todistus on voimassa 365 päivää.
Kun olet antanut komennon, järjestelmä pyytää sinua antamaan varmenteen tiedot, yleensä organisaation nimen ja osoitteen.
Kun tiedot on hyväksytty, saat todistuksen ja avaimen. Muuta nyt molempien tiedostojen luvat lukea ja kirjoittaa vain antamalla nämä kaksi komentoa:
sudo chmod 600 /etc/ssl/yksityinen/proftpd.key
sudo chmod 600 /etc/ssl/certs/proftpd.crt
Avaa ProFTPD-määritystiedosto:
sudo nano /etc/proftpd/proftpd.conf
Etsi seuraava rivi ja poista sen kommentti poistamalla Punta merkki (#) alussa:
Sisältää /etc/proftpd/tls.conf
Sulje nyt tiedosto ja tallenna se. Avaa seuraavaksi TLS-määritystiedosto tällä komennolla:
sudo nano /etc/proftpd/tls.conf
Etsi nyt tiedostosta seuraavat katkelmat ja poista niiden kommentit:
<IfModulemod_tls.c>
TLSEengine päällä
TLSLog /var/log/proftpd/tls.log
TLS-protokolla SSLv23
Ja:
TLSRSACertificateFile /etc/ssl/certs/proftpd.crt
TLSRSACertificateKeyFile /etc/ssl/yksityinen/proftpd.key
Poista myös näiden kahden rivin kommentit:
TLSOptions AllowClientRenegotiations
Ja:
TLSR vaaditaan päällä
Kun olet tallentanut ja sulkenut tiedoston, käynnistä ProFTPD-palvelu uudelleen, jotta muutokset tulevat voimaan:
sudo systemctl käynnistä proftpd uudelleen
ProFTPD: n poistaminen Ubuntusta
Jos haluat poistaa ProFTPD: n järjestelmästäsi, sinun on ensin lopetettava palvelu.
sudo systemctl lopettaa proftpd
Voit nyt poistaa ProFTPD: n koneeltasi seuraavilla Linux-komennoilla:
sudo apt-saada poista automaattisesti proftpd-dev
sudo apt-saada tyhjennä proftpd-basic
Nämä komennot poistavat ProFTPD: n kokonaan järjestelmästäsi.
Siirrä tiedostoja turvallisesti TLS-konfiguroidulla FTP-palvelimella
ProFTPD ei ainoastaan tarjoa turvallisuutta, vaan myös varmistaa, että tiedonvaihto on nopeaa ja tehokasta. Parasta ProFTPD: ssä on, että se tarjoaa käyttäjilleen paljon konfigurointivaihtoehtoja.
Vaikka FTP on luotettava tapa siirtää tiedostoja, on olemassa muita menetelmiä, joita voit käyttää samaan tarkoitukseen. Varmista, että valitset oikean tekniikan, joka sopii järjestelmällesi, jotta asiat helpottavat itseäsi.