Prozedura honek NCSAn oinarritutako Basic autentifikazioa gehitzen dio iturburuaren arabera mugatutako Squid 6.13 proxyari. Debian 13ren laguntzailea /usr/lib/squid/basic_ncsa_auth da; egiaztatu paketearen bidea eta zerbitzu-kontua.

Sortu lehen kontua

Erabili banaketaren htpasswd tresna eta sartu pasahitza modu interaktiboan:

sudo htpasswd -c /etc/squid/users proxyuser
sudo chown root:proxy /etc/squid/users
sudo chmod 640 /etc/squid/users

Jabetzak Debianen zerbitzu-taldea suposatzen du. Squidek fitxategia irakurri behar du; beste erabiltzaileek ez. Hurrengo kontuetarako, kendu -c: fitxategi berria sortzen du eta lehengo sarrerak ordezka ditzake.

Eskatu iturburua eta saio-hasiera baimen-arau berean

Jarri hau dauden helburu-ataka, kudeaketa, localhost eta link-local babes-neurrien ondoren:

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/users
auth_param basic realm PrivateProxy

acl proxy_client src 198.51.100.27/32
acl logged_in proxy_auth REQUIRED

http_access allow proxy_client logged_in
http_access deny all

Ordeztu bezeroaren helbidea Squidek ikusten duen iturburuarekin. Bi baldintzek bat egin behar dute. Kendu saio-hasieraren araua saihestuko luketen aurreko bezero-baimen zabalak, entzulearen eta suebakiaren mugak mantenduz.

Aztertu sintaxia, birkargatu eta alderatu bi eskaera

sudo squid -k parse -f /etc/squid/squid.conf

Zuzendu analizatzailearen erroreak eta birkargatu kudeatutako Squid zerbitzua probatu aurretik. Baimendutako iturburu batetik kredentzialik gabeko eskaerak autentifikazio-eskaera jaso beharko luke. Alderatu baimendutako eskaera batekin, proxyaren benetako ostalari-izena erabiliz:

curl --proxy http://proxy.example:3128 --proxy-basic --proxy-user proxyuser --noproxy '' --connect-timeout 5 --max-time 15 https://example.com/

Erabiltzaile-izena soilik ematean curl-ek pasahitza eskatuko du. Eskaera baliozkoak helburura iritsi beharko luke.

Basic autentifikazioak ez du bezeroaren eta proxyaren arteko trukea zifratzen. Ondorengo helburuko HTTPSak ezin ditu babestu testu argiko proxyari jada bidalitako kredentzialak; erabili behar bezala babestutako bidea. Direktiba hauek Squid 6.13rako dira; Squid 8rako, begiratu bertsio horren konfigurazioa.

Erlazionatutako artikuluak