Ինչպես տեղադրել FTP սերվեր ProFTPD-ով և TLS/SSL-ով Ubuntu 22.04-ում
Այս ձեռնարկը գոյություն ունի ՕՀ-ի այս տարբերակների համար
- Ubuntu 22.04 (Jammy Jellyfish)
- Ubuntu 18.04 (Bionic Beaver)
Այս էջում
- Նախադրյալներ
- Տեղադրեք ProFTPD Ubuntu 22.04-ը
- Ստեղծեք FTP օգտվող
- Ստեղծեք SSL/TLS FTP-ի համար
- Կարգավորել ProFTPD
- Մուտք գործեք ProFTPD սերվեր
- Եզրակացություն
ProFTPD-ն անվճար, բաց կոդով և հնարավորություններով հարուստ FTP սերվեր է, որը գրված է Unix և Unix-a-ի նման օպերացիոն համակարգերի համար: Այն ապահով, բարձր արդյունավետությամբ և բարձր կարգավորելի ֆայլերի փոխանցման արձանագրություն է, որը թույլ է տալիս ֆայլեր վերբեռնել և ներբեռնել ինտերնետով: Այն բաց կոդով ծրագրակազմ է և ապահովում է TLS (SSL) անվտանգ կապերի համար:
Այս ձեռնարկը ցույց կտա ձեզ, թե ինչպես տեղադրել ProFTPD FTP սերվերը Ubuntu 22.04-ում:
Նախադրյալներ
- Ubuntu 22.04-ով աշխատող սերվեր:
- Սերվերի վրա կազմաձևված է արմատային գաղտնաբառը:
Տեղադրեք ProFTPD Ubuntu 22.04-ը
Լռելյայնորեն, ProFTPD փաթեթը ներառված է Ubuntu-ի լռելյայն պահոցում: Դուք կարող եք հեշտությամբ տեղադրել այն՝ օգտագործելով հետևյալ հրամանը.
apt install proftpd -y
ProFTPD փաթեթը տեղադրելուց հետո գործարկեք ProFTPD ծառայությունը՝ օգտագործելով հետևյալ հրամանը.
systemctl start proftpd
Դուք կարող եք ստուգել ProFTPD-ի կարգավիճակը հետևյալ հրամանով.
systemctl status proftpd
Դուք կստանաք հետևյալ արդյունքը.
? proftpd.service - ProFTPD FTP Server
Loaded: loaded (/lib/systemd/system/proftpd.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2022-10-11 14:33:27 UTC; 16s ago
Main PID: 5668 (proftpd)
Tasks: 1 (limit: 2242)
Memory: 4.4M
CPU: 57ms
CGroup: /system.slice/proftpd.service
??5668 "proftpd: (accepting connections)" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
Oct 11 14:33:26 ubuntu2204 systemd[1]: Starting ProFTPD FTP Server...
Oct 11 14:33:26 ubuntu2204 proftpd[5666]: Checking syntax of configuration file
Oct 11 14:33:27 ubuntu2204 systemd[1]: proftpd.service: Can't open PID file /run/proftpd.pid (yet?) after start: Operation not permitted
Oct 11 14:33:27 ubuntu2204 systemd[1]: Started ProFTPD FTP Server.
Դուք կարող եք ստուգել ProFTPD տարբերակը հետևյալ հրամանով.
proftpd --version
Դուք պետք է ստանաք հետևյալ արդյունքը.
ProFTPD Version 1.3.7c
Ստեղծեք FTP օգտվող
Հաջորդը, դուք պետք է ստեղծեք օգտվող FTP-ի համար: Դուք կարող եք այն ստեղծել հետևյալ հրամանով.
adduser ftpuser
Սահմանեք գաղտնաբառ այս օգտվողի համար, ինչպես ցույց է տրված ստորև.
Adding user `ftpuser' ...
Adding new group `ftpuser' (1000) ...
Adding new user `ftpuser' (1000) with group `ftpuser' ...
Creating home directory `/home/ftpuser' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for ftpuser
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] Y
Ստեղծեք SSL/TLS FTP-ի համար
SSL/TLS-ի հետ FTP կապը ապահովելու համար ձեզ հարկավոր է ստեղծել SSL/TLS ProFTPD-ի համար:
Նախ, տեղադրեք OpenSSL փաթեթը հետևյալ հրամանով.
apt-get install openssl -y
Հաջորդը, ստեղծեք SSL/TLS վկայագիր հետևյալ հրամանով.
openssl req -x509 -newkey rsa:1024 -keyout /etc/ssl/private/proftpd.key -out /etc/ssl/certs/proftpd.crt -nodes -days 365
Ձեզանից կպահանջվի տրամադրել վկայականի մասին տեղեկությունները, ինչպես ցույց է տրված ստորև.
......................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:IN
State or Province Name (full name) [Some-State]:GUJ
Locality Name (eg, city) []:JUN
Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT
Organizational Unit Name (eg, section) []:ITC
Common Name (e.g. server FQDN or YOUR name) []:HITESH
Email Address []:[email
Հաջորդը, համապատասխան թույլտվություն սահմանեք ստեղծված վկայագրերին.
chmod 600 /etc/ssl/private/proftpd.key
chmod 600 /etc/ssl/certs/proftpd.crt
Կարգավորել ProFTPD
Հաջորդը, դուք պետք է խմբագրեք ProFTPD կազմաձևման ֆայլը և փոխեք լռելյայն կարգավորումները.
nano /etc/proftpd/proftpd.conf
Փոխեք հետևյալ կոնֆիգուրացիաները.
UseIPv6 on
ServerName "FTP Server"
Port 21
RequireValidShell on
AuthOrder mod_auth_pam.c* mod_auth_unix.c
Include /etc/proftpd/tls.conf
Պահպանեք և փակեք ֆայլը, այնուհետև խմբագրեք TLS կազմաձևման ֆայլը և սահմանեք ձեր SSL վկայագրերը.
nano /etc/proftpd/tls.conf
Փոխեք հետևյալ տողերը.
TLSEngine on
TLSRSACertificateFile /etc/ssl/certs/proftpd.crt
TLSRSACertificateKeyFile /etc/ssl/private/proftpd.key
TLSLog /var/log/proftpd/tls.log
TLSProtocol SSLv23
TLSRequired on
Պահպանեք և փակեք ֆայլը, այնուհետև վերագործարկեք ProFTPD ծառայությունը՝ փոփոխությունները կիրառելու համար.
systemctl restart proftpd
Մուտք գործեք ProFTPD սերվեր
Այս պահին ProFTPD սերվերը տեղադրված է և ապահովված է SSL/TLS-ով: Այժմ ժամանակն է մուտք գործելու դրանք FileZilla FTP հաճախորդի միջոցով:
Գնացեք հեռավոր համակարգ և բացեք FileZilla: Դուք պետք է տեսնեք հետևյալ էկրանը.
Սեղմեք Ստեղծել նոր կապ: Դուք պետք է տեսնեք հետևյալ էկրանը.
Տրամադրեք ձեր FTP սերվերի IP-ն, նավահանգիստը, օգտվողի անունը, գաղտնաբառը և սեղմեք Միացեք կոճակը: FTP կապը հաստատվելուց հետո դուք պետք է տեսնեք հետևյալ էկրանը.
Եզրակացություն
Շնորհավորում եմ: դուք հաջողությամբ տեղադրել եք ProFTPD-ն և այն ապահովել SSL/TLS-ով Ubuntu 22.04-ում: Այժմ դուք կարող եք հեշտությամբ վերբեռնել և ներբեռնել ֆայլեր FTP սերվերից և անվտանգ միացումներից: Ազատորեն հարցրեք ինձ, եթե ունեք հարցեր: