دا تنظیم د Squid 6.13 لپاره دی، د Debian 13 بسته هم پکې شامله ده. نصب شوې نسخه په squid -v تایید کړئ؛ د Squid د لارښوونو مرجع http_access په نسخه 8 کې نه شته ښيي.

لومړی پتې وټاکئ

اورېدونکی د سرور لپاره ټاکل شوې پتې ته اړتیا لري. د کلاینټ قاعده هغه سرچینې پته غواړي چې Squid یې ویني؛ دا د لپټاپ د شخصي پتې پر ځای د NAT شبکې عامه وتونکې پته کېدای شي.

لاندې د اسنادو پتې بدل کړئ. د کلاینټ محدودیت یوه پته ده چې په /32 ښودل شوې.

http_port 192.0.2.10:3128
acl proxy_client src 198.51.100.27/32
acl Safe_ports port 80 443
acl SSL_ports port 443
acl CONNECT method CONNECT

http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny manager
http_access deny to_localhost
http_access deny to_linklocal
http_access allow proxy_client
http_access deny all

د بستې په تنظیم کې اړوند اورېدونکی، د ACL تعریفونه او د لاسرسي قواعد بدل کړئ، خو د ثبت او فایل سیسټم تنظیمات وساتئ. دا قواعد تر پخوانۍ کلاینټ اجازې لاندې ورزیاتول محدودیت تېرولای شي. د لېست ACL تکراري تعریفونه هم ارزښتونه ورزیاتولای شي.

غوښتنې له قواعدو څنګه تېرېږي

لومړني ردونه ناغوښتل شوي د منزل پورټونه، مدیریتي غوښتنې او محلي یا link-local منزلونه ردوي. پېژندل شوی کلاینټ تر دې کتنو وروسته منل کېږي؛ ټولې نورې غوښتنې وروستي رد ته رسېږي. د منزل ساتنې لا هم اړینې دي، ځکه یوازې د سرچینو اجازې لېست منزلونه نه محدودوي.

د اورېدونکي له پرانیستلو مخکې د کوربه یا شبکې فایروال په ټاکلې سرچینه محدود کړئ. تړل ټاکي چې Squid په کوم ځای کې اړیکې مني؛ د لاسرسي قواعد ټاکي چې کومې غوښتنې اجازه لري.

sudo squid -k parse -f /etc/squid/squid.conf

د اداره شوي خدمت له بیا بارولو مخکې د تجزیې تېروتنې سمې کړئ. له اجازه شوي کلاینټ او یوې بلې کنټرول شوې سرچینې څخه وازمویئ چې باید رد شي. تایید کړئ چې منزل یوازې اجازه شوې غوښتنه اخلي؛ TCP اړیکه په یوازې ځان د لېږد اجازه نه ثابتوي.

اړوندې مقالې