Instalați Squid Proxy pe Ubuntu

Squid este o aplicație populară proxy și server de memorie în cache. Acesta servește în principal ca proxy înainte, dar poate fi folosit și ca proxy invers. Squid oferă multe caracteristici și este adesea utilizat în rețele la nivel de întreprindere.

Acest tutorial vă va arăta cum puteți configura un proxy HTTP simplu cu autentificare folosind Squid. Etapele enumerate în acest tutorial au fost testate pe Ubuntu 15.04 și 15.10.

AVERTIZARE: Trebuie să fiți foarte atenți atunci când creați proxy. Hackerii scanează frecvent internetul public pentru a găsi proxy-uri deschise și le utilizează pentru activități rău intenționate. Majoritatea companiilor de găzduire vă vor suspenda instanțele dacă primiți prea multe reclamații, asigurați-vă că utilizați o autentificare suficientă, cum ar fi o parolă puternică.

Acest tutorial presupune că utilizați un VPS proaspăt creat, fără pachete instalate.

Instalare

În primul rând, asigurați-vă că apt-getbiblioteca de pachete este actualizată executând comanda de mai jos. Acest lucru vă va asigura că cele mai recente pachete au fost instalate.

$ apt-get update

Odată finalizat acest lucru, este timpul să instalați squidaplicația și htpasswd. Rulați următoarea comandă utilizând sudopentru a instala ambele pachete.

$ sudo apt-get install squid3 apache2-utils

După finalizarea instalării Squid, vă sugerez să creați o copie a fișierului de configurație original creat în timpul instalării, deoarece este o referință utilă și vă permite să redau orice modificări.

$ sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.default

Apoi, creați fișierele necesare de Squid pentru a stoca datele de autentificare ale conturilor proxy.

$ sudo touch /etc/squid/squid_passwd
$ sudo chown proxy /etc/squid/squid_passwd

configurație

Deschideți fișierul de configurare squid pentru editare folosind un editor de text, cum ar fi nano.

$ sudo nano /etc/squid/squid.conf

Adăugați următoarele fișiere în fișier, astfel încât utilizatorii autentificați să se poată conecta la proxy.

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/squid_passwd
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated

În plus, pentru a ascunde IP-ul persoanei care se conectează la proxy să fie afișat în anteturile HTTP, adăugați următoarele linii sub cele de mai sus.

forwarded_for off
request_header_access Allow allow all
request_header_access Authorization allow all
request_header_access WWW-Authenticate allow all
request_header_access Proxy-Authorization allow all
request_header_access Proxy-Authenticate allow all
request_header_access Cache-Control allow all
request_header_access Content-Encoding allow all
request_header_access Content-Length allow all
request_header_access Content-Type allow all
request_header_access Date allow all
request_header_access Expires allow all
request_header_access Host allow all
request_header_access If-Modified-Since allow all
request_header_access Last-Modified allow all
request_header_access Location allow all
request_header_access Pragma allow all
request_header_access Accept allow all
request_header_access Accept-Charset allow all
request_header_access Accept-Encoding allow all
request_header_access Accept-Language allow all
request_header_access Content-Language allow all
request_header_access Mime-Version allow all
request_header_access Retry-After allow all
request_header_access Title allow all
request_header_access Connection allow all
request_header_access Proxy-Connection allow all
request_header_access User-Agent allow all
request_header_access Cookie allow all
request_header_access All deny all

Fișierul dvs. de configurare Squid ar trebui să arate acum așa:

Instalați Squid Proxy pe Ubuntu

Salvați și închideți fișierul.

Pentru a crea utilizatori pe proxy, executați următoarea comandă, înlocuind yourusercu numele de utilizator dorit. Va solicita parola de două ori.

$ sudo htpasswd /etc/squid/squid_passwd youruser

Puteți crea utilizatori suplimentari în aceeași manieră.

Reporniți serviciul Squid.

$ sudo service squid restart

Utilizarea proxy-ului

Acum că Squid este configurat, îl puteți utiliza ca proxy de redirecționare. Configurați „setările de internet” ale browserului dvs. web pentru a vă folosi proxy, inclusiv numele de utilizator și parola pe care le-ați generat anterior. Pentru a verifica dacă proxy-ul funcționează, vizitați un site de detectare a adreselor IP, ca acesta .

După succes, veți observa o adresă IP a Vultr raportată. Iată o captură de ecran de pe serverul meu demo:

Instalați Squid Proxy pe Ubuntu

Lasă un comentariu

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.

6 lucruri extrem de nebunești despre Nintendo Switch

6 lucruri extrem de nebunești despre Nintendo Switch

Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.

Promisiuni tehnologice care sunt încă nelivrate

Promisiuni tehnologice care sunt încă nelivrate

Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!

Te-ai întrebat vreodată cum câștigă hackerii bani?

Te-ai întrebat vreodată cum câștigă hackerii bani?

Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe