Mae cyfrinair cywir yn hanner y polisi hwn yn unig: dylai'r cyfrif weithio o un cyfeiriad cleient cymeradwy hefyd. Yn Squid, gosod y ddau wiriad ar yr un rheol mynediad yw'r gwahaniaeth rhwng y gofyniad hwnnw a dau lwybr mynediad ar wahân.

Gan dybio bod dilysu eisoes wedi'i ffurfweddu, megis gosodiad NCSA Squid 6.13, y polisi craidd yw:

acl approved_login proxy_auth alex
acl approved_source src 192.0.2.40/32
http_access allow approved_source approved_login
http_access deny all

Defnyddiwch y ffynhonnell y mae Squid yn ei chael mewn gwirionedd; mae'r sampl yn gyfeiriad dogfennu. Cadwch y diogeliadau cynharach ar gyfer porthladdoedd cyrchfan anniogel, gwasanaethau lleol a thraffig CONNECT. Mae'r darn hwn yn dangos yr amod cyfun yn hytrach na chyfluniad gwrandäwr cyflawn.

Gwiriwch y rheolau uwchben

Gall caniatâd eang cynharach dderbyn cais cyn iddo gyrraedd yr amod newydd. Mae cyfeirlyfr http_access yn disgrifio paru trefnus. Darllenwch y dilyniant cyflawn, gan gynnwys ffeiliau sydd wedi'u cynnwys.

Nid yw un caniatâd ar gyfer yr enw defnyddiwr ac un arall ar gyfer y ffynhonnell yn gofyn am y ddau. Gall unrhyw linell lwyddo'n annibynnol. Polisi gwahanol yw hwnnw.

Mae'r ACL proxy_auth yn dibynnu ar gynorthwyydd dilysu. Nid yw ei ddiffinio'n ffordd i greu'r defnyddiwr neu ddilysu'r cyfrinair. Mae'r enghraifft hon ar gyfer procsi penodol y gall ei gleientiaid ymateb i heriau dilysu procsi.

Mae gan hunaniaeth ffynhonnell derfynau hefyd. Gall pobl y tu ôl i un NAT rannu cyfeiriad, a gall gliniadur sy'n symud newid cyfeiriadau. Mae'r amod ychwanegol yn culhau lleoliad rhwydwaith defnyddiadwy'r cyfrif; nid yw'n adnabod cyfrifiadur corfforol yn ddibynadwy. Gwnewch yn siŵr bod y cyfyngiad hwnnw'n cyd-fynd â'r rheswm y gwnaethoch ychwanegu'r amod yn y lle cyntaf.

Erthyglau cysylltiedig