Konfiguro Pure-FTPd me TLS në Debian 9

Pure-FTPd është një server FTP i shpejtë dhe i lehtë i ndërtuar duke pasur parasysh sigurinë. Në këtë tutorial, unë do t'ju tregoj se si të instaloni dhe përdorni Pure FTP në 4 hapa të thjeshtë. Ky udhëzues shpjegon se si të instaloni Pure FTPd në Debian 9.

Hapi i parë - Instalimi

Pure-FTPd është në depon e qëndrueshme të Debian, kështu që nuk ka nevojë të shtoni ndonjë depo shtesë në sistemin tuaj.

Ekzekutoni komandën e mëposhtme me privilegje rrënjësore:

apt install -y pure-ftpd-common pure-ftpd 

Hapi i dytë - Konfigurimi

Ka shumë opsione që mund të përdorni për të ndryshuar sjelljen e aplikacionit. Këto opsione mund të aplikohen në demonin e Pure-FTPd gjatë fillimit ose mund t'i bëni ato të qëndrueshme duke krijuar skedarët e nevojshëm brenda confdrejtorisë.

Ne duam te:

  • Krijoni përdorues virtualë.
  • Krijo direktoritë e shtëpisë për përdoruesit automatikisht.
  • Kufizoni chrootpërdoruesit ( ) që të kenë akses vetëm në drejtorinë e tyre kryesore.

Aktivizoni bazën e të dhënave të Pure-FTPd dhe çaktivizoni vërtetimin PAM dhe Unix për të mundësuar përdoruesit virtualë:

ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/50pure
echo no > /etc/pure-ftpd/conf/PAMAuthentication
echo no > /etc/pure-ftpd/conf/UnixAuthentication

Vendosni Pure-FTPd për të krijuar drejtoritë e shtëpisë për përdoruesit në hyrjen e tyre të parë:

echo "yes" > /etc/pure-ftpd/conf/CreateHomeDir

Chroot të gjithë.

echo "yes" > /etc/pure-ftpd/conf/ChrootEveryone

Nëse jeni të interesuar të mësoni rreth opsioneve të tjera, vizitoni faqen zyrtare të dokumentacionit .

Hapi i tretë - Krijoni përdorues

Pure-FTPd mund të trajtojë përdoruesit virtualë, që do të thotë se ata mbahen në bazën e të dhënave të Pure-FTPd dhe nuk kanë lidhje me përdoruesit e sistemit Linux.

Në mënyrë që Pure-FTPd të menaxhojë skedarët me përdorues virtualë, ne duhet të krijojmë një përdorues dhe grup Linux në të cilin do të lidhen të gjithë përdoruesit virtualë. Të gjithë përdoruesit virtualë mund të përdorin të njëjtin përdorues dhe grup të sistemit për sa kohë që janë chrooted.

Ekzekutoni komandat e mëposhtme për të krijuar përdoruesin dhe grupin e sistemit:

groupadd ftpusr
useradd -g ftpusr -d /dev/null -s /etc ftpusr

Shënim : Ne nuk duam që ky përdorues të ketë një drejtori kryesore ose aftësi identifikimi.

Krijoni direktorinë tonë rrënjë FTP:

mkdir /home/FTP

Krijoni një përdorues virtual në Pure-FTPd:

pure-pw useradd alex -u ftpusr -g ftpusr -d /home/FTP/alex 

Ne kemi shtuar përdoruesin tonë të parë virtual ( alex) dhe e kemi lidhur me përdoruesin/grupin e sistemit ( ftpusr). Të gjithë skedarët me të cilët shkruani alexdo të jenë në pronësi ftpusrtë sistemit.

Përditësoni bazën e të dhënave të Pure-FTPd:

pure-pw mkdb

Kontrolloni informacionin e përdoruesit:

pure-pw show alex

Login              : alex
Password           : <encrypted password>
UID                : 1000 (ftpusr)
GID                : 1000 (ftpusr)
Directory          : /home/FTP/alex/./
Full name          : 
Download bandwidth : 0 Kb (unlimited)
Upload   bandwidth : 0 Kb (unlimited)
Max files          : 0 (unlimited)
Max size           : 0 Mb (unlimited)
Ratio              : 0:0 (unlimited:unlimited)
Allowed local  IPs : 
Denied  local  IPs : 
Allowed client IPs : 
Denied  client IPs : 
Time restrictions  : 0000-0000 (unlimited)
Max sim sessions   : 0 (unlimited)

Për ta bërë jetën më të lehtë, përdorni skriptin e mëposhtëm për të shtuar llogaritë FTP:

echo -e  '#!/bin/bash\nread -p "Enter UserName: " usrname\npure-pw useradd $usrname -u ftpusr -g ftpusr -d /home/FTP/$usrname && pure-pw mkdb'  > /usr/sbin/ftp-createacc

chmod u+x /usr/sbin/ftp-createacc

Tani, krijimi i llogarive FTP është i thjeshtë:

ftp-createacc

Enter UserName: mike
Password: 
Enter it again:

Hapi i katërt - Mbështetje TLS

Së pari, ne duhet të instalojmë OpenSSL.

apt install -y openssl

Detyrojmë Pure-FTPd të përdorë TLS, ose mund ta bëjmë atë opsionale që do të thotë se pranohen të dyja lidhjet e pasigurta dhe TLS

# force TLS
echo 2 > /etc/pure-ftpd/conf/TLS

# insecure + TLS
echo 1 > /etc/pure-ftpd/conf/TLS

Krijoni një drejtori për të ruajtur çelësat tanë.

mkdir -p /etc/ssl/pure-ftpd

Gjeneroni një çelës pako (çelës privat dhe çelës publik).

openssl req -x509 -nodes -days 730 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem

Rinisni pure-ftpddemonin.

systemctl restart pure-ftpd

Nëse keni një mur zjarri të instaluar në sistemin tuaj, ose serveri juaj është pas NAT, duhet të përcaktoni porte pasive në Pure-FTPd dhe t'i hapni këto porte në murin tuaj të zjarrit, përndryshe do të merrni gabime të tilla si:

Server sent passive reply with unroutable address. Passive mode failed.

Failed to retrieve directory listing.

500 I won't open a connection to 192.168.1.4 (only to 10.10.10.10).

Vendosni portat pasive në Pure-FTPd:

echo "40110 42210" > /etc/pure-ftpd/conf/PassivePortRange

Rinisni pure-ftpdpër të aplikuar ndryshimin.

systemctl restart pure-ftpd

Në murin tuaj të zjarrit, hapni gamën e portit hyrës nga 4011042210 , protokolli TCP.

FTP është i pasigurt nga natyra, por është gjithashtu i shpejtë dhe i lehtë për t'u konfiguruar. Për një zgjidhje më të sigurt, përdorni SFTP në vend.

Lëreni një koment

Ngritja e makinave: Aplikimet në botën reale të AI

Ngritja e makinave: Aplikimet në botën reale të AI

Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.

Sulmet DDOS: Një përmbledhje e shkurtër

Sulmet DDOS: Një përmbledhje e shkurtër

A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.

Evolucioni i ruajtjes së të dhënave - Infografik

Evolucioni i ruajtjes së të dhënave - Infografik

Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Së fundmi Apple lëshoi ​​macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë