Cyfrif cysylltiadau gyda Squid maxconn
Defnyddiwch maxconn fel amod cyfrif cysylltiadau fesul ffynhonnell, heb drin y trothwy fel cyfrif o ddyfeisiau na defnyddwyr wedi'u dilysu.
Nid yw maxconn 5 yn drwydded ar gyfer pum dyfais i'ch procsi. Amod cyfrif cysylltiadau yw ef, sy'n gysylltiedig â chyfeiriad ffynhonnell cleient.
Mae darn rheol bach yn edrych fel hyn:
acl over_connection_limit maxconn 5
http_access deny over_connection_limit
Yr atebiad dogfennedig yn Squid yw “yn fwy na” y gwerth a roddwyd. Mae'r rheol gwadu yn defnyddio'r amod hwnnw; nid yw datgan yr ACL ar ei ben ei hun yn gwrthod dim. Rhowch ef o flaen rheolau ehangach a fyddai eisoes yn caniatáu'r ceisiadau y mae i'w cyfyngu.
Cadwch y polisi awdurdodi arferol o amgylch y darn hwn. Nid yw'n gyfluniad mynediad cyflawn. Mae'r ACL hefyd yn dibynnu ar fod cronfa ddata cleientiaid Squid wedi'i galluogi; gwiriwch client_db cyn disgwyl iddo weithio.
Gall un ddyfais agor llawer o gysylltiadau. Gall sawl dyfais y tu ôl i NAT ymddangos fel un cyfeiriad ffynhonnell. Gall un peiriant a rennir wasanaethu sawl defnyddiwr, ac efallai na fydd gan ddyfais dawel unrhyw gysylltiad ar yr eiliad y byddwch yn cyfrif. Nid yw'r un o'r perthnasoedd hynny'n un-i-un.
Os mai'r gofyniad gwirioneddol yw terfyn ar gyfrifon a enwir, dyfeisiau cofrestredig, neu sesiynau gweithredol, diffiniwch y hunaniaeth honno a'i chylch bywyd yn benodol. Gall trothwy soced fesul ffynhonnell amddiffyn capasiti, ond dylid disgrifio ei rif fel cysylltiadau, nid pobl na dyfeisiau.