Kif Twaqqaf Server Anonimu tat-Tniżżil FTP f'Fedora


FTP, qasira għal File Transfer Protocol, huwa protokoll tan-netwerk standard li kien wieħed ġeneralment użat għat-trasferiment ta 'fajls bejn klijent u server, issa ġie sostitwit b'modi aktar siguri u aktar mgħaġġla ta' kif jitwasslu fajls fuq in-netwerks.

Ħafna mill-utenti każwali tal-internet tal-lum jużaw browsers tal-web fuq https biex iniżżlu fajls direttament u l-utenti tal-linja tal-kmand huma aktar probabbli li jużaw protokolli siguri tan-netwerk bħall-sFTP.

F'dan l-artikolu, aħna se nispjegaw kif twaqqaf server anonimu tat-tniżżil FTP billi tuża vsftpd sigur f'Fedora Linux biex tqassam b'mod wiesa 'fajls pubbliċi.

Pass 1: Installazzjoni ta' vsftpd f'Fedora

L-ewwel, se nibdew billi naġġornaw il-pakketti tas-softwer tagħna u mbagħad ninstallaw server vsftp billi tuża l-kmandi dnf li ġejjin.

$ sudo dnf update
$ sudo dnf install vsftpd

Sussegwentement, ibda, ippermetti u vverifika s-server vsftp.

$ sudo systemctl start vsftpd
$ sudo systemctl enable vsftpd
$ sudo systemctl status vsftpd

Pass 2: Konfigurazzjoni ta' FTP Anonimu f'Fedora

Sussegwentement, iftaħ u editja l-fajl /etc/vsftpd/vsftpd.conf tiegħek biex tippermetti downloads anonimi bl-entrati li ġejjin.

$ sudo vi /etc/vsftpd/vsftpd.conf

L-għażla li ġejja tikkontrolla jekk il-logins anonimi humiex permessi jew le. Jekk attivata, kemm l-ismijiet tal-utent kif ukoll dawk anonimi huma rikonoxxuti bħala logins anonimi.

anonymous_enable=YES

L-għażla li ġejja tikkontrolla jekk il-logins lokali humiex permessi. Aħna se nissettjaw din l-għażla għal \LE\ għax mhux qed inħallu kontijiet lokali jtellgħu fajls permezz tal-FTP.

local_enable=NO

L-issettjar li ġej jikkontrolla jekk humiex permessi xi bidliet fis-sistema tal-fajls jew le.

write_enable=NO

L-issettjar li ġej jipprevjeni lil vsftpd milli jistaqsi għal password anonima. Se nissettjaw din l-għażla għal \IVA\ għax qed inħallu utenti anonimi jidħlu mingħajr ma nitolbu password.

no_anon_password=YES

Issa ppermetti l-issettjar li ġej biex jistampa l-informazzjoni kollha tal-utent u tal-grupp fil-listi tad-direttorju bħala FTP.

hide_ids=YES

Fl-aħħarnett, żid l-għażliet li ġejjin, li jillimitaw il-firxa ta 'portijiet li jistgħu jintużaw għal konnessjonijiet ta' data ta 'stil passiv.

pasv_min_port=40000
pasv_max_port=40001

Issa li kkonfigurajt vsftpd, issa tiftaħ il-portijiet fil-firewall biex tippermetti konnessjonijiet vsftp flimkien mal-firxa tal-port passiv li ddefinijt fil-konfigurazzjoni.

$ sudo firewall-cmd --add-service=ftp --perm
$ sudo firewall-cmd --add-port=40000-40001/tcp --perm
$ sudo firewall-cmd --reload

Sussegwentement, ikkonfigura SELinux biex tippermetti FTP passiv.

$ sudo setsebool -P ftpd_use_passive_mode on

U fl-aħħarnett, ibda mill-ġdid is-server vsftp.

$ sudo systemctl start vsftpd

Fil-punt, is-server FTP anonimu tiegħek huwa lest, issa tista' żżid il-fajls tiegħek fid-direttorju /var/ftp (ġeneralment, l-amministraturi tas-sistema jqiegħdu fajls li jistgħu jitniżżlu pubblikament taħt /var/ftp/pub).

Pass 3: Ittestjar Aċċess FTP Anonimu

Issa tista' tikkonnettja mas-server FTP anonimu tiegħek billi tuża web browser jew klijent FTP fuq sistema oħra. Biex tikkonnettja minn web browser daħħal l-indirizz IP tas-server tiegħek.

ftp://192.168.0.106

Jekk kollox qed jaħdem kif antiċipat, għandek tara d-direttorju pub.

Tista 'wkoll tittestja s-server FTP tiegħek mil-linja tal-kmand billi tuża klijent Ftp b'modalità passiva billi tuża l-għażla -p kif muri. Meta tintalab username, tista' ttajpja jew \ftp jew \anonymous.

$ ftp -p 192.168.0.106

F'dan l-artikolu, spjegajna kif tinstalla u tikkonfigura server vsftpd għal downloads anonimi biss f'Fedora Linux. Jekk tiffaċċja xi problemi waqt it-twaqqif, tħossok liberu li tistaqsi l-mistoqsija fit-taqsima tal-kummenti hawn taħt.