Gofyn am fewngofnodi Squid a'r IP cleient cywir ill dau
Cyfyngu defnyddiwr Squid a enwir i gyfeiriad ffynhonnell a gymeradwywyd drwy fynnu'r ddau amod ACL.
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.