FTP protokols (failu pārsūtīšanas protokols / failu pārsūtīšanas protokols) ir viens no visbiežāk izmantotajiem protokoliem kopš tā izveides 1971. gadā visai problēmai, kas saistīta ar failu pārsūtīšanu starp lokālo tīklu vai caur Internets par principu ņemot arhitektūru klients / serveris un šī uzdevuma izpildei būs nepieciešami piekļuves akreditācijas dati.
Porti, ko izmanto pakalpojumam FTP ir 20 un 21.
FTP izmantošanas priekšrocībasIetvaros priekšrocība kas mums ir, izmantojot FTP, mēs atrodam sekojošo:
- iespēja koplietot failus starp vienu vai vairākām komandām.
- Datu pārsūtīšana droša un pilnīga.
- Pārskaitījums ātri.
- tas ir iespējams atsākt lejupielādi kļūdas gadījumā.
- Pārsūtīt lieli faili.
FTP izmantošanas trūkumiTādā pašā veidā ir daži trūkumi kad mēs izmantojam FTP, daži no tiem ir:
- Automatizācija nav iespējama no procesiem.
- Šāda veida savienojums nav 100% uzticams.
- Dati ir nosūtīts uz tīklu bez šifrēšanas kas pakļauj jūs uzbrukumam.
Lai gan ir trūkumi, FTP ir ļoti praktisks informācijas pārsūtīšanas protokols. Šodien mēs iemācīsimies instalējiet FTP serveri Ubuntu 16.10. Šim nolūkam mēs izmantosim VSFTPD.
Kas ir VSFTPDVSFTPD Tā ir FTP serveru sistēma, kurai ir GPL licence UNIX sistēmām, kurās acīmredzami atrodams Linux, un, pateicoties tās vienkāršībai, drošībai un ātrumam, tā kļūs par vienu no labākajiem FTP serveriem Linux vidē.
VSFTPD funkcijasTās galvenais Iespējas ir:
- Ir iespējams konfigurēt virtuālās IP adreses.
- Mēs varam izmantot virtuālie lietotāji.
- Tas iekļauj šifrēšana informāciju, izmantojot SSL integrācija
- Atbalsta IPv6.
- Regulē joslas platumu labāk sadalīt tīkla slodzi.
- tas ir iespējams konfigurēt individuāli katram lietotājam un katram IP.
Kā redzam, mums ir lielas priekšrocības, izmantojot VSFTPD Ubuntu 16.10. Tālāk mēs redzēsim VSFTPD instalēšanas un konfigurācijas procesu Ubuntu.
1. Kā atjaunināt un instalēt Ubuntu sistēmu
1. darbība
Pirmkārt, pirms jebkuras lietojumprogrammas instalēšanas Ubuntu 16.10 ir svarīgi atjaunināt pašreizējās paketes un krātuves, šim nolūkam mēs izmantosim šādu komandu:
sudo apt-get update
2. solis
Kad sistēma ir atjaunināta, mēs turpinām instalēt VSFTPD rīku, izmantojot šādu komandu. Tad mēs ieejam burts S, lai apstiprinātu lietojumprogrammas lejupielādi un instalēšanu.
sudo apt-get install vsftpd
Tādā veidā mēs esam instalējuši VSFTPD Ubuntu 16.10.
2. Kā konfigurēt VSFTPD Ubuntu
Kad lietojumprogramma ir instalēta, mums ir jāpiekļūst maršrutam /etc/vstfpd.conf lai veiktu attiecīgos darbības iestatījumus.
1. darbība
Ieteicams izveidojiet minētā faila kopiju, tāpēc kļūdas gadījumā mums būs pieejams tās dublējums, mēs varam izmantot šādu komandu.
cp /etc/vsftpd.conf /etc/vsftpd.conf.bak2. solis
Kad mums ir VSFTPD konfigurācijas faila dublējums mēs turpinām tam piekļūt, izmantojot vēlamo redaktoru: nano vai vi, šajā gadījumā mēs izmantosim nano:
sudo nano /etc/vsftpd.conf
3. solis
Tur tas būs vajadzīgs pārvietoties pa failu izmantojot ritināšanas bultiņas un mainīt šādus laukus vai pārbaudiet, vai tiem ir minētās vērtības:
Klausieties: JĀšī iespēja ļauj mums to noteikt VSFTPD jāizpilda palaišanas laikā no sistēmas.
Klausies_ipv6 = JĀTas pilda to pašu funkciju kā iepriekšējais, bet adresēšanai IPv6.
anonymous_enable = JĀŠī vērtība ļauj anonīmiem lietotājiem piekļūt sistēmai, izmantojot vērtību FTP pēc noklusējuma tas ir NĒ, bet mēs varam to rediģēt, pamatojoties uz piekļuves prasībām.
Local_enable = JĀĻauj vietējā lietotāja piekļuve izmantojot FTP.
write_enable = JĀŠī opcija ļauj komandu lietošana lai rediģētu failu sistēmu.
Vietējais_umask = 022 noklusējuma vērtība ir 022 un šī vērtība attiecas uz atļauju maska kas tiks izmantoti lietotājiem.
anon_upload_enable = JĀŠis parametrs ļauj lietotājiem Anonīms ir iespēja augšupielādēt failus uz FTP serveri.
anon_mkdir_write_enable = JĀŠis parametrs ļauj lietotājiem Anonīms ir spēks izveidot direktorijus FTP serverī.
dirmessage_enable = JĀŠī opcija parāda ziņojumu, kad direktorijā ir veiktas izmaiņas.
use_localtime = JĀŠī opcija parāda vietējais laiks no FTP servera direktorijiem.
xferlog_enable = JĀŠī vērtība saglabā piekļuves žurnālus lai augšupielādētu un lejupielādētu failus FTP serverī.
connect_from_port_20 = JĀŠī vērtība norāda pārsūtīšanas ports failus, kas pēc noklusējuma ar VSFTPD ir ports 20.
chown_uploads = JĀ / chown_username = kuršŠīs divas vērtības pilda savu lomu mainīt failu īpašnieku kurus serverī augšupielādē anonīmi lietotāji, un tas ir paredzēts, lai tos labāk kontrolētu.
xferlog_file = / var / log / vsftpd.logŠajā rindā mēs atrodam direktoriju žurnālfailus.
xferlog_std_format = JĀŠī opcija ļauj mums rediģēt standartu, kas regulē faila formātu ftpd xferlog.
idle_session_timeout = 600Izmantojot šo līniju, mēs nosakām bezdarbības laiks pirms FTP sesija tiek automātiski aizvērta.
data_connection_timeout = 120Ar šo vērtību mēs nosakām dīkstāves laiku datu savienojums.
nopriv_user = ftpsecureAr šo vērtību mēs izveidojam a īpašs lietotājs kam būs piekļuve FTP serverim nekādu privilēģiju.
async_abor_enable = JĀŠī opcija ļauj FTP serverim atpazīt asinhroni vārdi, piemēram, ABORT bet ideāls ir neaktivizējiet to Drošības labad.
ascii_upload_enable = JĀ / ascii_download_enable = JĀŠīs opcijas ļauj FTP serverim pieņemt ASCII pieprasījumi.
ftpd_banner = Laipni lūdzam blah FTP pakalpojumāŠī iespēja dod mums iespēju rediģējiet sveiciena ziņojumu pie FTP pieteikšanās.
deny_email_enable = JĀ / banned_email_file = / etc / vsftpd.banned_emailsŠīs iespējas ļauj mums noliegt anonīmus e -pastus un izveidot failu, norādot, kuras adreses ir ierobežotas, tādējādi izvairoties no DoS uzbrukumi.
chroot_local_user = JĀAktivizējot šo opciju, mēs atļaujam vietējiem lietotājiem, kuri piekļūst, izmantojot FTP, piekļūt tikai savai mapei Mājas.
4. solis
Mēs atrodam arī vairākas iespējas grupā ar nosaukumu Pielāgošana - personalizēšana minētajā failā, un tie ir:
secure_chroot_dir = / var / run / vsftpd / emptyTas ir tukšs direktorijs un tiek izmantota chroot () drošībai.
pam_service_name = vsftpdŠī vērtība norāda PAM pakalpojuma nosaukums ko izmantos FTP serveris.
rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pemŠajā rindā mēs atrodam RSA sertifikāta ceļš ko izmanto SSL šifrēšana.
rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.keyŠajā rindā mēs atrodam RSA privātā atslēga ko izmanto SSL šifrēšana.
5. solis
Kad mēs definējam parametrus atbilstoši mūsu vajadzībām mēs saglabājam failu izmantojot taustiņu kombināciju:
Ctrl + O
Mēs izgājām ārā no redaktora, izmantojot šo kombināciju:
Ctrl + X
3. Kā restartēt VSFTPD serveri Ubuntu
1. darbība
Ikreiz, kad veicam kādas izmaiņas VSFTPD konfigurācijas failā, mums ir jārestartē pakalpojums, lai piemērotu izmaiņas, šim nolūkam mēs izmantosim šādu komandu:
sudo pakalpojums vsftpd restart2. solis
Ja vēlamies pārtraukt pakalpojumu mēs izmantosim šādu komandu.
sudo pakalpojums vsftpd stop3. solis
Lai to sāktu vēlreiz, mēs izmantosim šādu komandu.
sudo pakalpojums vsftpd start
4. Kā piekļūt attālināti, izmantojot FTP
Kad šie parametri ir konfigurēti VSFTPD, mēs varam piekļūt no cita datora vietējā tīklā, lai augšupielādētu vai lejupielādētu failus.
1. darbība
Šajā gadījumā mēs to darīsim no Windows 10, tāpēc mēs atveram komandu uzvednes konsoli un ievadām sintaksi ftp (IP adrese). Tur būs jāievada mūsu piekļuves akreditācijas dati, lai pareizi izveidotu savienojumu.
PALIELINĀT
2. solis
No šī brīža mums jau ir piekļuve Ubuntu 16.10 FTP serverim, un mēs varam pārsūtīt failus.
Ir dažas komandas, kuras mēs varam izmantot FTP serverī, izmantojot VSFTPD, dažas no tām ir:
BinārsŠī komanda paziņo FTP serverim, ka ir pārsūtīšanas veids bināra forma.
AsciiŠī komanda norāda, ka failu pārsūtīšana būs ASCII vai teksta formāts.
BellŠī opcija ļauj serverim izdod skaņu kad viņi ir pabeiguši komandu izpildi.
čau, beidzŠī opcija beidz pašreizējo sesiju ar FTP serveri un atgriezieties terminālī.
dzēst un dzēstŠīs komandas var izdzēsiet vienu vai vairākus failus FTP serverī.
IeliecietAr šo komandu mēs varam augšupielādēt failus serverī FTP.
AizvērtAr šo komandu pabeidzām sesiju uz FTP.
AtvērtŠī komanda mums ļauj izveidot savienojumu ar attālu FTP.
PārdēvētIzmantojot šo iespēju, mēs varam pārdēvēt failus FTP serverī.
Kā redzam, mums ir vairākas iespējas FTP servera izmantošanai, pateicoties drošam VSFTPD un ar pilnīgu un pilnīgu failu pārsūtīšanu. Maksimāli izmantosim šos rīkus, kas ir pieejami vienam no bieži sastopamajiem uzdevumiem, piemēram failu pārsūtīšana Linux vidē. Ja esat Linux parastais, jūs varētu interesēt arī tas kā instalēt FTP serveri CentOS 7 distro.
CentOS7 FTP serveris