Cum să utilizați DNSCrypt pentru a cripta traficul DNS pe Linux

O metodă rapidă și simplă pentru a îmbunătăți confidențialitatea pe sistemul tău Linux este să preiei controlul asupra modului în care informațiile tale de căutare DNS sunt vizibile. Deși nu va anonimiza complet traficul IP, va oferi protecție împotriva atacurilor periculoase de falsificare DNS, crescând nivelul tău de securitate. Pe Linux, cea mai eficientă modalitate de a cripta traficul DNS este utilizarea DNSCrypt.

DNSCrypt este un program local care, odată configurat corespunzător pe orice sistem Linux, poate cripta traficul DNS, asigurând că datele tale sunt transmise în siguranță către destinația corectă.

Instalarea DNSCrypt

Majoritatea distribuțiilor Linux includ DNSCrypt în depozitele lor de software, ceea ce face instalarea destul de simplă. Deschide un terminal și introdu comenzile specifice distribuției tale Linux.

Ubuntu

sudo apt install dnscrypt-proxy

Debian

sudo apt-get install dnscrypt-proxy

Arch Linux

sudo pacman -S dnscrypt-proxy

Fedora

sudo dnf install dnscrypt-proxy -y

OpenSUSE

sudo zypper install dnscrypt-proxy

Linux generic

Dacă nu găsești o versiune precompilată de DNSCrypt pentru sistemul tău de operare, cea mai bună soluție este să descarci direct programul de pe Github. Datorită activității dezvoltatorilor, nu este necesar să construiești DNSCrypt din codul sursă. În schimb, sunt disponibile descărcări binare precompilate, care funcționează pe toate distribuțiile Linux.

Pentru a obține fișierul binar, deschide un terminal și folosește utilitarul de descărcare wget pentru a accesa cea mai recentă versiune.

wget https://github.com/jedisct1/dnscrypt-proxy/releases/download/2.0.16/dnscrypt-proxy-linux_x86_64-2.0.16.tar.gz

Sau, pentru a descărca versiunea pe 32 de biți, execută:

wget https://github.com/jedisct1/dnscrypt-proxy/releases/download/2.0.16/dnscrypt-proxy-linux_i386-2.0.16.tar.gz

Știai că există și o versiune ARM a DNSCrypt? Este adevărat! Poți instala acest instrument și pe sistemele de operare ARM Linux. Pentru a o descărca, instalează wget, deschide un terminal și descarc-o folosind următoarea comandă:

wget https://github.com/jedisct1/dnscrypt-proxy/releases/download/2.0.16/dnscrypt-proxy-linux_arm-2.0.16.tar.gz

Linux ARM64:

wget https://github.com/jedisct1/dnscrypt-proxy/releases/download/2.0.16/dnscrypt-proxy-linux_arm64-2.0.16.tar.gz

Acum că ai versiunea binară pe computerul tău Linux, hai să instalăm software-ul! Pentru început, folosește comanda Tar pentru a extrage integral conținutul arhivei.

tar -xzvf dnscrypt-proxy-linux_*-2.0.16.tar.gz

Extragerea folderului binar DNSCrypt va plasa toate fișierele necesare într-un director „linux” în /home. Este recomandat să păstrezi aceste fișiere în /home/, acolo unde le-a depus utilitarul wget. Ai grijă să nu ștergi folderul accidental!

Pentru a porni instrumentul, va trebui mai întâi să intri în folderul de fișiere nou extras. Folosind comanda CD, navighează la el.

cd linux-*

DNSCrypt va porni folosind următoarea comandă:

./dnscrypt

Configurarea DNSCrypt

Instrumentul DNSCrypt este instalat pe computerul tău Linux și este pregătit de utilizare. Însă, simpla instalare nu înseamnă că este și funcțional. Din păcate, va trebui să ajustezi setările DNSCrypt pentru a-l face să funcționeze corect. Primul pas este să alegi un server DNS public.

Există multe opțiuni de servere DNS publice sigure și securizate. Este esențial să alegi un DNS alternativ în loc de cel oferit de furnizorul tău de internet, dacă dorești un nivel mai bun de securitate. Nu are rost să configurezi DNS criptat pe Linux dacă nu îl ascunzi și de furnizorul tău.

O alegere excelentă pentru un server DNS public securizat este CloudFlare. Motivul pentru a alege acest furnizor este simplu: dintre toate celelalte soluții DNS existente, CloudFlare a demonstrat în mod repetat că se preocupă de confidențialitatea utilizatorilor atunci când vine vorba de DNS. În plus, este extrem de rapid!

Notă: Nu dorești să folosești CloudFlare DNS? OpenDNS este o alternativă viabilă. Află mai multe aici!

Fă clic pe pictograma rețelei și modifică conexiunea implicită.

Localizează opțiunea IPv4 și caută „Servere DNS”. În câmpul text „Servere DNS”, introdu următoarea adresă:

127.0.0.2

După configurarea software-ului DNSCrypt, este esențial să repornești managerul de rețea folosind următoarea comandă. Altfel, este posibil ca instrumentul să nu funcționeze corect.

sudo systemctl restart NetworkManager.service

Aplicarea setărilor DNS

Setările de bază care permit instrumentului DNSCrypt să funcționeze sunt active. Ultimul pas este să accesezi linia de comandă și să aplici profilul DNS.

sudo dnscrypt-proxy -R cloudflare -a 127.0.0.2:53 -u dnscrypt

Dezactivarea DNSCrypt

DNSCrypt este un instrument util care permite utilizatorilor să-și ascundă interogările DNS, crescând securitatea și prevenind falsificarea DNS. Totuși, dacă descoperi că nu este potrivit pentru tine (din orice motiv), s-ar putea să dorești să-l dezactivezi.

Datorită sistemului systemd init din Linux, utilizatorii pot porni și opri DNSCrypt în orice moment, fără a fi nevoie să-l dezinstaleze! Pentru a face asta, deschide un terminal și obține un shell de administrator.

sudo -s

Având un shell de administrator, poți manipula fișierele serviciului DNSCrypt. Pentru a-l opri, execută următoarea comandă:

sudo systemctl stop dnscrypt-proxy.service

Pentru a-l dezactiva complet și a preveni rularea la pornire, folosește:

sudo systemctl disable dnscrypt-proxy.service