Kako instalirati i konfigurirati VSFTPD Ubuntu 18

FTP (File Transfer Protocol) veza koristi se već duže vrijeme za prijenos datoteka između računala na siguran (relativno) i potpun način, ali nikome nije tajna da smo u mrežnom svijetu u kojem je sigurnost svaki dan osjetljivija tema i da su sve informacije koje putuju mrežom podložne napadu ili utjecaju neke vrste prijetnje. To je lukavo jer je FTP često nesiguran jer prenosi podatke zajedno s korisničkim vjerodajnicama bez ikakvog šifriranja.

Ako smo česti korisnici FTP -a; Solvetic donosi sveobuhvatno rješenje za dodavanje bolje razine sigurnosti tijekom cijelog procesa prijenosa datoteka pomoću ovog protokola, a to je VSFTPD.

Što je VSFTPDPomoćni program VSFTPD razvijen je kao GPL licencirani FTP poslužitelj za UNIX sustave, uključujući Linux, gdje se njegova sigurnost, brzina i stabilnost ističu.

Značajke i funkcionalnostiMeđu njegovim značajkama i funkcionalnostima nalazimo:

  • Omogućuje vam konfiguriranje postavki virtualnog IP -a
  • Možemo stvoriti virtualne korisnike
  • Samostalni ili inetd rad
  • Opsežna korisnička konfiguracija
  • Centralno upravljajte propusnošću
  • Konfiguracija IP adrese po izvoru ili po izvoru po IP adresi
  • Postavite ograničenja po IP izvoru
  • Podržava IPv6
  • Podrška za šifriranje putem SSL integracije

Korištenje VSFTPD -aTrenutno se VSFTPD koristi na mnogim FTP stranicama gdje se ističu:

  • ftp.redhat.com
  • ftp.suse.com
  • ftp.debian.org
  • ftp.freebsd.org
  • ftp.gnu.org
  • ftp.gnome.org
  • ftp.kde.org
  • ftp.kernel.org
  • rpmfind.net
  • ftp.linux.org.uk

VSFTPD koristi siguran dizajn tako da su svi prijenosi uvijek zaštićeni i stoga imamo sigurnost da neće biti izloženi napadačima, jer ovaj VSFTPD implementira i izvršava:

  • Sve analize i upravljanje udaljenim mrežnim podacima koji se smatraju potencijalno zlonamjernima provode se u procesu koji radi kao neprivilegirani korisnik i taj proces se izvodi u chroot (), kako bi se osiguralo da samo mogu pristupiti području datoteka ftp.
  • Sve privilegirane operacije kontroliraju se u privilegiranom roditeljskom procesu, kôd za taj privilegirani roditeljski proces je što je moguće manji radi sigurnosti.
  • VSFTPD-2.0.0 uvodi podršku za SSL / TLS pomoću OpenSSL-a, pa se tako sva analiza protokola izvodi u chroot (), izvršavajući se u neprivilegiranom korisničkom okruženju, s njim, unaprijed potvrđenim OpenSSL protokolom i onim nakon autentifikacija će biti sigurna.

Sada ćemo vidjeti kako instalirati VSFTPD u Ubuntu 18.

1. Kako instalirati VSFTPD na Ubuntu 18

Korak 1
Prema zadanim postavkama, VSFTPD je dostupan u spremištu Ubuntu 18.04, pa ćemo za njegovu instalaciju izvršiti sljedeće:

 sudo apt -get install vsftpd -y

POVEĆAJTE

Korak 2
Nakon što je VSTFPD instaliran, pokrenimo uslugu Vsftpd i omogućimo je pri pokretanju Ubuntu 18:

 sudo systemctl start vsftpd sudo systemctl omogućiti vsftpd

POVEĆAJTE

2. Stvaranje strukture direktorija VSFTPD u Ubuntu 18

Korak 1
Prije svega, stvorit ćemo korisnika za pristup putem FTP -a, za to izvršavamo sljedeće:

 sudo adduser vsftpd
Bit će potrebno popuniti prikazane podatke, ako postoje, prikazane:

POVEĆAJTE

Korak 2
Sada ćemo stvoriti direktorij ftp i postaviti svojstvo sljedećom naredbom:

 sudo mkdir / home / vsftpd / ftp sudo chown nitko: nogroup / home / vsftpd / ftp sudo chmod a-w / home / vsftpd / ftp

POVEĆAJTE

Korak 3
Sljedeći korak je stvaranje direktorija za učitavanje datoteka i korisnik vsftp mora dobiti vlasništvo ovako:

 sudo mkdir / home / vsftpd / ftp / test sudo chown vsftpd: vsftpd / home / vsftpd / ftp / test

POVEĆAJTE

3. Kako konfigurirati VSFTPD u Ubuntu 18

Korak 1
Sada ćemo izvesti neke konfiguracije za FTP poslužitelj, prije svega, stvorit ćemo sigurnosnu kopiju izvorne konfiguracijske datoteke u slučaju da nešto pođe po zlu i tako imati integritet izvorne datoteke, za to izvršavamo sljedeće:

 sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak

POVEĆAJTE

Korak 2
Konfiguracijskoj datoteci pristupit ćemo pomoću željenog uređivača:

 sudo nano /etc/vsftpd.conf
Ovo će biti konfiguracijska datoteka:

POVEĆAJTE

Korak 3
Tamo ćemo na kraju ove datoteke dodati sljedeće retke:

 slušati = NO listen_ipv6 = DA anonymous_enable = NO local_enable = DA write_enable = DA local_umask = 022 dirmessage_enable = DA use_localtime = DA xferlog_enable = DA connect_from_port_20 = DA chroot_local_user = DA secure_chrovice_dirv_runable / pasmin_service / varmin_service_dirvice = DA secure_chrovice_dirvice / run_dirvice / run_dirvice / varmin_service_dirvice = DA secure_chrovice / run_dirvice / runable_service / varmin_service / runable_name = 10000 pasv_max_port = 11000 user_sub_token = $ USER local_root = / home / $ USER / ftp userlist_enable = YES userlist_file = / etc / vsftpd.userlist userlist_deny = NE

POVEĆAJTE

Korak 4
Spremamo promjene pomoću kombinacije tipki Ctrl + O i izlazimo iz uređivača pomoću Ctrl + X. Sada ćemo dodati korisnika vsftp u /etc/vsftpd.userlist datoteku kako bismo omogućili pristup FTP -u:

 sudo nano /etc/vsftpd.userlist
Tamo dodajemo korisnika stvorenog za FTP:

POVEĆAJTE

Korak 5
Spremamo promjene pomoću tipki Ctrl + O i izlazimo pomoću Ctrl + X. Ponovno pokrećemo uslugu VSFTPD kako bismo primijenili promjene:

 sudo systemctl ponovno pokretanje vsftpd

4. Kako pristupiti VSFTPD -u u Ubuntu 18

Korak 1
Za pristup VSFTPD -u otići ćemo u preglednik i koristiti sljedeću sintaksu:

 ftp: // IP_adresa
Prilikom pristupa pregledniku unijet ćemo dodijeljeno korisničko ime i lozinku:

Korak 2
Pritisnite Prihvati i imat ćemo pristup poslužitelju putem FTP -a:

Na taj način pristupamo osnovnim sigurnosnim vrijednostima FTP -a.

5. Kako osigurati VSFTPD vezu pomoću SSL / TLS -a


Radi bolje sigurnosti prilikom prijenosa podataka, omogućit ćemo SSL / TLS radi šifriranja podataka prenesenih putem FTP -a.

Korak 1
Za to se mora stvoriti certifikat pomoću OpenSSL -a sa sljedećom naredbom:

 sudo mkdir /etc /cert sudo openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout /etc/cert/vsftpd.pem -out /etc/cert/vsftpd.pem

Korak 2
U tom slučaju, kada se certifikat stvori, detalji kao što su:

  • Ime
  • Grad
  • Zemlja
  • Pošta itd.
Ova polja nisu obavezna za popunjavanje. Nakon što to učinimo, izvršit ćemo neke promjene u datoteci vsftpd.conf pomoću sljedeće naredbe:
 sudo nano /etc/vsftpd.conf 

Tamo ćemo na kraj datoteke dodati sljedeće retke:

 rsa_cert_file = / etc / cert / vsftpd.pem rsa_private_key_file = / etc / cert / vsftpd.pem ssl_enable = DA allow_anon_ssl = NE force_local_data_ssl = YES force_local_logins_ssl = YES ssl_sv_sv

Spremamo promjene pomoću tipki Ctrl + O i izlazimo iz uređivača pomoću tipki Ctrl + X.

6. Kako pristupiti FTP -u koristeći SSL / TLS u Ubuntu 18

Korak 1
Neće biti moguće pristupiti FTP poslužitelju putem SSL / TLS -a iz preglednika, za to će biti potrebno instalirati FileZilla FTP klijent kako biste pristupili FTP poslužitelju budući da podržava FTP preko SSL / TLS -a, da biste instalirali ovog klijenta idemo izvršiti sljedeće:

 sudo apt -get install filezilla -y
Nakon instaliranja, u ovom slučaju ćemo pristupiti sa Ubuntu 18.04 radne površine, pristupamo aplikaciji u kojoj ćemo vidjeti sljedeće:

POVEĆAJTE

Korak 2
Tamo idemo na izbornik File / Site manager i u novom prozoru kliknemo gumb New site i konfiguriramo ga na sljedeći način:

  • FTP stranici dodjeljujemo naziv
  • U polje Poslužitelj unosimo IP poslužitelja za povezivanje
  • U polju Protokol odabiremo FTP - File Transfer Protocol
  • U odjeljku Šifriranje definiramo Zahtijeva eksplicitan FTP preko TLS -a
  • U polju Pristupni način postavljamo Pitaj za lozinku i unosimo ime korisnika stvorenog u VSFTPD -u

Korak 3
Pritisnite gumb Connect i prikazat će se sljedeća poruka. Tu definiramo želimo li spremati lozinke ili ne.

Korak 4
Pritisnite Prihvati i unijet ćemo lozinku odabranog korisnika:

Korak 5
Pritisnite Prihvati i sada ćemo vidjeti dodani certifikat s detaljima koje smo konfigurirali:

Korak 6
Pritisnite Prihvati i sada ćete imati pristup FTP poslužitelju zaštićenom SSL / TLS -om:

POVEĆAJTE

Vidjeli smo kako koristiti VSFTPD za stvaranje sigurnih, potpunih i dinamičkih veza u Linuxu.

wave wave wave wave wave