myportname en src fan Squid kombinearje mei aparte ACL’s
Kombinearje in neamd Squid-listener mei in tastien klantnetwurk sûnder twa ACL-typen yn deselde definysje te setten.
De konfiguraasje liket op it earste gesicht oannimlik:
acl team_a myportname 3128 src 198.51.100.0/24
Mar in ACL-definysje hat ien type. Hjir is myportname it type; it wurd src tafoegje begjint gjin twadde test. De oare wurden hearre by de weardelist fan it earste type. Dy rigel sprekt net fan „dizze listener en dit klantnetwurk“.
Jou elke betingst in namme
Brûk in namme foar de harkjende socket en in aparte boarne-ACL. Dit fragmint brûkt dokumintaasje-adressen, dy’t ferfongen wurde moatte troch adressen dy’t by de útrôl passe:
http_port 192.0.2.10:3128 name=team_a_port
acl team_a_port myportname team_a_port
acl team_a_clients src 198.51.100.0/24
http_access allow team_a_port team_a_clients
http_access deny all
Pleatstje de tasteanregel nei de besteande beskermings foar ûnfeilige bestimmingspoarten, beheinde CONNECT-doelen en behearstagonklik. It fragmint yllustrearret de klant/listener-betingst; it ferfangt dy beskermings net.
Betingsten op ien http_access-rigel wurde mei AND kombinearre. Twa aparte tasteanrigels soene elke betingst selsstannich tastean, wat it belied flink feroarje soe. Ferskate wearden binnen ien ACL biede normaal alternatives foar dy iene test.
Kies de útgong apart
In passende listener kin ek troch tcp_outgoing_address brûkt wurde om in lokaal boarne-adres te kiezen. Dat is rûtekar, net tastimming om de proxy te brûken. In regel foar útgeand adres kin in wegere fersyk net troch http_access krije.
As in konfiguraasje mei meardere adressen nei in upgrade ophâldt te wurkjen, skied dan it bewiis: in parseflater wiist op de syntaksis fan de konfiguraasje; in tagongswegering wiist op regelematching; in tastien fersyk mei de ferkearde útgong wiist op útgongkar of lettere NAT. Alle trije tagelyk feroarje makket in lytse ACL-flater folle dreechger te finen.