Jinsi ya Kusanidi Seva ya Upakuaji ya FTP Isiyojulikana katika Fedora


FTP, fupi ya Itifaki ya Uhamishaji Faili, ni itifaki ya kawaida ya mtandao ambayo ilitumiwa kwa ujumla kuhamisha faili kati ya mteja na seva, sasa imebadilishwa na njia salama na za haraka zaidi za kuwasilisha faili kwenye mitandao.

Watumiaji wengi wa kawaida wa mtandao leo hutumia vivinjari vya wavuti juu ya https ili kupakua faili moja kwa moja na watumiaji wa mstari wa amri wana uwezekano mkubwa wa kutumia itifaki salama za mtandao kama vile sFTP.

Katika makala hii, tutaelezea jinsi ya kusanidi seva ya upakuaji ya FTP isiyojulikana kwa kutumia vsftpd salama katika Fedora Linux kwa kusambaza sana faili za umma.

Hatua ya 1: Kufunga vsftpd katika Fedora

Kwanza, tutaanza kwa kusasisha vifurushi vyetu vya programu na kisha kusakinisha seva ya vsftp kwa kutumia amri zifuatazo za dnf.

$ sudo dnf update
$ sudo dnf install vsftpd

Ifuatayo, anza, wezesha na uthibitishe seva ya vsftp.

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

Hatua ya 2: Kusanidi FTP Isiyojulikana katika Fedora

Ifuatayo, fungua na uhariri faili yako ya /etc/vsftpd/vsftpd.conf ili kuruhusu upakuaji usiojulikana kwa maingizo yafuatayo.

$ sudo vi /etc/vsftpd/vsftpd.conf

Chaguo lifuatalo linadhibiti ikiwa kuingia bila kukutambulisha kunaruhusiwa au la. Ikiwezeshwa, majina ya watumiaji na watu wasiojulikana yanakubaliwa kuwa waingiaji bila majina.

anonymous_enable=YES

Chaguo lifuatalo linadhibiti ikiwa kuingia kwa ndani kunaruhusiwa. Tutaweka chaguo hili kuwa \NO\ kwa sababu haturuhusu akaunti za ndani kupakia faili kupitia FTP.

local_enable=NO

Mipangilio ifuatayo inadhibiti ikiwa mabadiliko yoyote kwenye mfumo wa faili yanaruhusiwa au la.

write_enable=NO

Mipangilio ifuatayo itazuia vsftpd kuuliza nenosiri lisilojulikana. Tutaweka chaguo hili kuwa \NDIYO\ kwa sababu tunaruhusu watumiaji wasiojulikana kuingia bila kuuliza nenosiri.

no_anon_password=YES

Sasa wezesha mpangilio ufuatao kuchapisha taarifa zote za mtumiaji na kikundi katika orodha za saraka kama FTP.

hide_ids=YES

Hatimaye, ongeza chaguo zifuatazo, ambazo zitapunguza anuwai ya milango ambayo inaweza kutumika kwa miunganisho ya data ya mtindo tulivu.

pasv_min_port=40000
pasv_max_port=40001

Kwa kuwa sasa umesanidi vsftpd, sasa fungua milango katika ngome ili kuruhusu miunganisho ya vsftp pamoja na safu ya mlango tuliyofafanua katika usanidi.

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

Ifuatayo, sanidi SELinux ili kuruhusu FTP tu.

$ sudo setsebool -P ftpd_use_passive_mode on

Na mwishowe, anzisha tena seva ya vsftp.

$ sudo systemctl start vsftpd

Kwa sasa, seva yako ya FTP isiyojulikana iko tayari, sasa unaweza kuongeza faili zako katika saraka ya /var/ftp (kwa kawaida, wasimamizi wa mfumo huweka faili zinazoweza kupakuliwa hadharani chini ya /var/ftp/pub).

Hatua ya 3: Kujaribu Ufikiaji wa FTP Usiojulikana

Sasa unaweza kuunganisha kwa seva yako ya FTP isiyojulikana kwa kutumia kivinjari cha wavuti au mteja wa FTP kwenye mfumo mwingine. Ili kuunganisha kutoka kwa kivinjari cha wavuti ingiza anwani ya IP ya seva yako.

ftp://192.168.0.106

Ikiwa kila kitu kitafanya kazi kama ilivyotarajiwa, unapaswa kuona saraka ya pub.

Unaweza pia kujaribu seva yako ya FTP kutoka kwa safu ya amri kwa kutumia kiteja cha FTP kilicho na hali ya passiv kwa kutumia chaguo la -p kama inavyoonyeshwa. Unapoulizwa jina la mtumiaji, unaweza kuandika \ftp au \bila kujulikana.

$ ftp -p 192.168.0.106

Katika makala hii, tumeelezea jinsi ya kufunga na kusanidi seva ya vsftpd kwa upakuaji usiojulikana tu katika Fedora Linux. Ikiwa unakabiliwa na matatizo yoyote wakati wa kuanzisha, jisikie huru kuuliza swali katika sehemu ya maoni hapa chini.