ວິທີການຕິດຕັ້ງ Server ດາວໂຫລດ FTP ທີ່ບໍ່ລະບຸຊື່ໃນ Fedora


FTP, ສັ້ນ ສຳ ລັບອະນຸສັນຍາການໂອນຍ້າຍເອກະສານ, ແມ່ນໂປແກຼມເຄືອຂ່າຍມາດຕະຖານທີ່ຖືກ ນຳ ໃຊ້ທົ່ວໄປໃນການໂອນໄຟລ໌ລະຫວ່າງລູກຄ້າແລະເຊີບເວີ, ດຽວນີ້ມັນຖືກແທນທີ່ດ້ວຍວິທີທີ່ປອດໄພແລະໄວກວ່າໃນການສົ່ງໄຟລ໌ຜ່ານເຄືອຂ່າຍຕ່າງໆ.

ຜູ້ໃຊ້ອິນເຕີເນັດທົ່ວໄປໃນປະຈຸບັນສ່ວນໃຫຍ່ໃຊ້ເວບໄຊທ໌ຕ່າງໆຜ່ານ https ເພື່ອດາວໂຫລດເອກະສານໂດຍກົງແລະຜູ້ໃຊ້ສາຍ ຄຳ ສັ່ງມີແນວໂນ້ມທີ່ຈະໃຊ້ໂປໂຕຄອນເຄືອຂ່າຍທີ່ປອດໄພເຊັ່ນ SCP ຫຼື sFTP.

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການຕັ້ງເຄື່ອງແມ່ຂ່າຍດາວໂຫລດ FTP ທີ່ບໍ່ລະບຸຊື່ໂດຍໃຊ້ vsftpd ທີ່ປອດໄພໃນ Fedora Linux ສຳ ລັບການແຈກຢາຍເອກະສານສາທາລະນະຢ່າງກວ້າງຂວາງ.

ຂັ້ນຕອນທີ 1: ການຕິດຕັ້ງ vsftpd ໃນ Fedora

ຫນ້າທໍາອິດ, ພວກເຮົາຈະເລີ່ມຕົ້ນໂດຍການປັບປຸງຊຸດຊອບແວຂອງພວກເຮົາແລະຫຼັງຈາກນັ້ນຕິດຕັ້ງ vsftp server ໂດຍໃຊ້ຄໍາສັ່ງ dnf ຕໍ່ໄປນີ້.

$ sudo dnf update
$ sudo dnf install vsftpd

ຕໍ່ໄປ, ເລີ່ມຕົ້ນ, ເປີດໃຊ້ງານແລະກວດສອບເຊີບເວີ vsftp.

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

ຂັ້ນຕອນທີ 2: ການຕັ້ງຄ່າ FTP ແບບບໍ່ລະບຸຊື່ໃນ Fedora

ຕໍ່ໄປ, ເປີດແລະດັດແກ້ /etc/vsftpd/vsftpd.conf ເອກະສານຂອງທ່ານເພື່ອອະນຸຍາດໃຫ້ດາວໂຫລດແບບບໍ່ລະບຸຊື່ດ້ວຍລາຍການຕໍ່ໄປນີ້.

$ sudo vi /etc/vsftpd/vsftpd.conf

ຕົວເລືອກຕໍ່ໄປນີ້ຄວບຄຸມວ່າການເຂົ້າສູ່ລະບົບບໍ່ອະນຸຍາດຖືກອະນຸຍາດຫລືບໍ່. ຖ້າເປີດໃຊ້, ທັງຊື່ຜູ້ໃຊ້ແລະຊື່ຜູ້ໃຊ້ຈະຖືກຮັບຮູ້ວ່າເປັນການເຂົ້າສູ່ລະບົບແບບບໍ່ລະບຸຊື່.

anonymous_enable=YES

ຕົວເລືອກຕໍ່ໄປນີ້ຄວບຄຸມບໍ່ວ່າຈະເຂົ້າສູ່ລະບົບທ້ອງຖິ່ນ. ພວກເຮົາຈະ ກຳ ນົດຕົວເລືອກນີ້ໃຫ້ "ບໍ່" ເພາະວ່າພວກເຮົາບໍ່ອະນຸຍາດໃຫ້ບັນຊີທ້ອງຖິ່ນອັບໂຫລດເອກະສານຜ່ານ FTP.

local_enable=NO

ການຕັ້ງຄ່າຕໍ່ໄປນີ້ຄວບຄຸມວ່າການປ່ຽນແປງໃດໆຂອງລະບົບແຟ້ມເອກະສານຖືກອະນຸຍາດຫລືບໍ່.

write_enable=NO

ການຕັ້ງຄ່າຕໍ່ໄປນີ້ຈະປ້ອງກັນບໍ່ໃຫ້ vsftpd ຮ້ອງຂໍລະຫັດລັບທີ່ບໍ່ລະບຸຊື່. ພວກເຮົາຈະ ກຳ ນົດຕົວເລືອກນີ້ໃຫ້ "ແມ່ນແລ້ວ" ເພາະວ່າພວກເຮົາ ກຳ ລັງໃຫ້ຜູ້ໃຊ້ທີ່ບໍ່ລະບຸຊື່ເຂົ້າໃຊ້ໂດຍບໍ່ຕ້ອງຖາມລະຫັດຜ່ານ.

no_anon_password=YES

ຕອນນີ້ເຮັດໃຫ້ການຕັ້ງຄ່າຕໍ່ໄປນີ້ເພື່ອພິມຂໍ້ມູນຜູ້ໃຊ້ແລະກຸ່ມທັງ ໝົດ ໃນລາຍຊື່ໄດເລກະທໍລີເປັນ FTP.

hide_ids=YES

ສຸດທ້າຍ, ເພີ່ມຕົວເລືອກຕໍ່ໄປນີ້, ເຊິ່ງຈະ ຈຳ ກັດຂອບເຂດຂອງພອດທີ່ສາມາດໃຊ້ ສຳ ລັບການເຊື່ອມຕໍ່ຂໍ້ມູນແບບແບບຕົວຕັ້ງຕົວຕີ.

pasv_min_port=40000
pasv_max_port=40001

ໃນປັດຈຸບັນທີ່ທ່ານໄດ້ຕັ້ງຄ່າ vsftpd, ຕອນນີ້ເປີດບັນດາ port ໃນ firewall ເພື່ອອະນຸຍາດໃຫ້ເຊື່ອມຕໍ່ vsftp ພ້ອມກັບຊ່ວງພອດທີ່ຕັ້ງຕົວຕັ້ງຕົວຕີທີ່ທ່ານໄດ້ ກຳ ນົດໄວ້ໃນການຕັ້ງຄ່າ.

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

ຕໍ່ໄປ, ຕັ້ງຄ່າ SELinux ເພື່ອອະນຸຍາດໃຫ້ໃຊ້ FTP ຕົວຕັ້ງຕົວຕີ.

$ sudo setsebool -P ftpd_use_passive_mode on

ແລະສຸດທ້າຍ, ເລີ່ມຕົ້ນ vsftp server.

$ sudo systemctl start vsftpd

ໃນຈຸດນີ້, ເຄື່ອງແມ່ຂ່າຍ FTP ທີ່ບໍ່ລະບຸຊື່ຂອງທ່ານແມ່ນກຽມພ້ອມແລ້ວ, ຕອນນີ້ທ່ານສາມາດເພີ່ມແຟ້ມຂອງທ່ານໄວ້ໃນໄດເລກະທໍລີ /var/ftp (ໂດຍປົກກະຕິແລ້ວ, ຜູ້ບໍລິຫານລະບົບວາງແຟ້ມທີ່ສາມາດດາວໂລດສາທາລະນະໄດ້ພາຍໃຕ້ /var/ftp/pub ).

ຂັ້ນຕອນທີ 3: ການທົດສອບການເຂົ້າເຖິງ FTP ຂອງ Anonymous

ຕອນນີ້ທ່ານສາມາດເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍ FTP ທີ່ບໍ່ລະບຸຊື່ຂອງທ່ານໂດຍໃຊ້ໂປແກຼມທ່ອງເວັບຫລືລູກຄ້າ FTP ໃນລະບົບອື່ນ. ເພື່ອເຊື່ອມຕໍ່ຈາກໂປແກຼມທ່ອງເວັບໃຫ້ໃສ່ທີ່ຢູ່ IP ຂອງເຊີບເວີຂອງທ່ານ.

ftp://192.168.0.106

ຖ້າທຸກຢ່າງ ກຳ ລັງເຮັດວຽກຕາມທີ່ຄາດ ໝາຍ ໄວ້, ທ່ານຄວນເບິ່ງທີ່ຮ້ານ pub .

ທ່ານຍັງສາມາດທົດສອບ server server ຂອງທ່ານຈາກເສັ້ນ ຄຳ ສັ່ງໂດຍໃຊ້ client Ftp ດ້ວຍຮູບແບບຕົວຕັ້ງຕົວຕີໂດຍໃຊ້ຕົວເລືອກ -p ດັ່ງທີ່ສະແດງ. ເມື່ອຖືກຖາມຊື່ຜູ້ໃຊ້, ທ່ານສາມາດພິມວ່າ "ftp" ຫຼື "ບໍ່ລະບຸຊື່".

$ ftp -p 192.168.0.106

ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າ vsftpd server ສຳ ລັບການດາວໂຫຼດແບບບໍ່ລະບຸຊື່ເທົ່ານັ້ນໃນ Fedora Linux. ຖ້າທ່ານປະສົບບັນຫາໃດ ໜຶ່ງ ໃນລະຫວ່າງການຕັ້ງຄ່າ, ໃຫ້ຖາມ ຄຳ ຖາມທີ່ຢູ່ໃນພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.