Tinyproxy 1.11.2-ում Listen-ը ընտրում է հաճախորդների կապերն ընդունող հասցեն, իսկ Allow-ը վերահսկում է թույլատրված հաճախորդներին։ Bind-ը ընտրում է ելքային հասցեն։

Ունկնդրողի և հաճախորդների կանոններ

Պահպանեք փաթեթի ծառայության օգտվողի, մատյանի և PID ֆայլի կարգավորումները։ Ունկնդրողի և մուտքի գրառումները փոխարինեք նախատեսված քաղաքականությամբ․

Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443

Փոխարինեք երկու փաստաթղթային հասցեներն էլ։ Լսող հասցեն պետք է պատկանի սերվերին, իսկ հաճախորդի հասցեն համապատասխանի սերվերի տեսած աղբյուրին։ Հեռացրեք հնացած չափազանց թույլատրող կանոնները։

Առանց Allow կամ Deny գրառումների Tinyproxy-ն թույլ է տալիս բոլոր հաճախորդներին։ Երբ մուտքի գրառումներ կան, լռելյայնը դառնում է մերժումը, իսկ կանոնների հերթը կարևոր է։ Ուստի բոլոր մուտքի տողերը ջնջելը բացում է քաղաքականությունը, ոչ թե վերականգնում սահմանափակող լռելյայն վիճակը։

ConnectPort 443-ը CONNECT-ը սահմանափակում է այդ նպատակային պորտով։ Սովորական HTTP հարցումներին պետք են առանձին նպատակակետի սահմանափակումներ, եթե ձեր տեղակայումը պահանջում է։

Գործող ծառայության ստուգում

Ելքային Bind կարգավորումը չի սահմանափակում մուտքային սոքեթները։ Մեկնարկից հետո ստուգեք փաստացի ունկնդրողը․

sudo ss -ltnp 'sport = :8888'

Ստուգեք հասցեների երկու ընտանիքներում էլ չնախատեսված ունկնդրողներն ու ծառայության հին օրինակները։

Այս տարբերակը չունի փաստաթղթավորված -t անջատիչ միայն կարգավորումները վերլուծելու համար։ Կառավարվող ծառայությունը կանգնեցրած՝ առաջնային պլանում գործարկումը ցույց է տալիս մեկնարկի սխալները․

sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf

Կանգնեցրեք առաջնային պլանի գործընթացը՝ կառավարվող ծառայությունը վերագործարկելուց առաջ։ Փորձարկեք հարցումներ թույլատրված աղբյուրից և վերահսկվող երկրորդ աղբյուրից, որը պետք է մերժվի։ Նպատակակետի մատյանները օգնում են հաստատել, որ մերժված հարցումը չի փոխանցվել։

Առնչվող հոդվածներ