Ychwanegu dilysu Basic at ddirprwy Squid 6.13
Gosodwch gynorthwyydd NCSA Squid 6.13, cyfunwch IP cleient a ganiateir â mewngofnodi dilys a deallwch amddiffyniad Basic.
Mae’r weithdrefn hon yn ychwanegu dilysu Basic wedi’i gefnogi gan NCSA at ddirprwy Squid 6.13 sy’n cyfyngu’r ffynhonnell. Cynorthwyydd Debian 13 yw /usr/lib/squid/basic_ncsa_auth; cadarnhewch lwybr a chyfrif gwasanaeth eich pecyn.
Creu’r cyfrif cyntaf
Defnyddiwch offeryn htpasswd y dosbarthiad a rhowch y cyfrinair yn rhyngweithiol:
sudo htpasswd -c /etc/squid/users proxyuser
sudo chown root:proxy /etc/squid/users
sudo chmod 640 /etc/squid/usersMae’r berchnogaeth yn tybio grŵp gwasanaeth Debian. Mae angen i Squid ddarllen y ffeil; ni ddylai defnyddwyr eraill. Ar gyfer cyfrifon dilynol, hepgorwch -c, sy’n creu ffeil newydd ac a all ddisodli cofnodion presennol.
Gofyn am ffynhonnell a mewngofnodi yn yr un rheol ganiatáu
Rhowch y rhain ar ôl y mesurau diogelu presennol ar gyfer pyrth cyrchfan, rheolaeth, localhost a chyfeiriadau cyswllt lleol:
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 allDisodlwch gyfeiriad y cleient â ffynhonnell a welir gan Squid. Rhaid i’r ddau amod gydweddu. Tynnwch ganiatadau cleient eang cynharach a fyddai’n osgoi’r rheol mewngofnodi, gan gadw cyfyngiadau gwrando a wal dân.
Dosrannu, ail-lwytho a chymharu dau gais
sudo squid -k parse -f /etc/squid/squid.confTrwsiwch wallau dosrannu, yna ail-lwythwch y gwasanaeth Squid a reolir cyn profi. O ffynhonnell a ganiateir, dylai cais heb fanylion mewngofnodi gael her ddilysu. Cymharwch â chais awdurdodedig gan ddefnyddio gwir enw gwesteiwr y dirprwy:
curl --proxy http://proxy.example:3128 --proxy-basic --proxy-user proxyuser --noproxy '' --connect-timeout 5 --max-time 15 https://example.com/Mae rhoi’r enw defnyddiwr yn unig yn gadael i curl ofyn am y cyfrinair. Dylai cais dilys gyrraedd y gyrchfan.
Nid yw dilysu Basic yn amgryptio’r cyfnewid rhwng cleient a dirprwy. Ni all HTTPS diweddarach y gyrchfan ddiogelu manylion sydd eisoes wedi’u hanfon at ddirprwy testun clir; defnyddiwch lwybr sydd wedi’i ddiogelu’n briodol. Mae’r cyfarwyddebau hyn ar gyfer Squid 6.13; gweler ffurfweddiad penodol y fersiwn ar gyfer Squid 8.