Stillingin virðist trúleg við fyrstu sýn:

acl team_a myportname 3128 src 198.51.100.0/24

En ACL-skilgreining hefur aðeins eina tegund. Hér er myportname tegundin; að bæta við orðinu src byrjar ekki aðra prófun. Hin orðin tilheyra gildislista fyrstu tegundarinnar. Sú lína lýsir ekki „þessum hlustanda og þessu biðlaraneti“.

Gefðu hverju skilyrði nafn

Notaðu nafn fyrir hlustandi sokkinn og aðskilið upprunaaðgangslistann. Þessi útdráttur notar skjölunaraðsetur, sem þarf að skipta út fyrir aðsetur sem henta uppsetningunni:

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

Settu leyfisregluna á eftir núverandi vörnum fyrir óöruggar áfangahafnir, takmörkuð CONNECT-mörk og stjórnunaraðgang. Útdrátturinn sýnir skilyrði biðlara/hlustanda; hann kemur ekki í stað þessara varna.

Skilyrði á einni http_access línu eru sameinuð með AND. Tvær aðskildar leyfislínur myndu leyfa hvort skilyrðið fyrir sig, sem myndi breyta stefnunni verulega. Nokkur gildi í einum ACL bjóða venjulega valkosti fyrir þessa einu prófun.

Veldu útgönguna sérstaklega

Hægt er að nota samsvarandi hlustanda með tcp_outgoing_address til að velja staðbundið upprunaaðsetur. Það er leiðarval, ekki leyfi til að nota milliþjóninn. Regla um útfarandi aðsetur getur ekki látið synjaða beiðni fara í gegnum http_access.

Ef stilling með mörgum aðsetrum hættir að virka eftir uppfærslu skaltu aðskilja sönnunargögnin: þáttunarvilla bendir til setningafræði stillingarinnar; aðgangsneitun bendir til samsvörunar reglna; leyfð beiðni með rangri útgöngu bendir til útgönguvals eða síðari NAT. Að breyta öllum þremur í einu gerir litla ACL-villu mun erfiðari að finna.

Tengdir greinar