Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Lue lisää.

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

instagram viewer

Ennen kuin aloitat ProFTPD-asennuksen, sinun on täytettävä seuraavat vaatimukset:

  1. Ubuntu-palvelin 22.04
  2. 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.