update squid conf example

This commit is contained in:
postscriptum 2026-01-05 19:55:18 +02:00
parent f36e7d7523
commit 40f7da5726

View file

@ -15,23 +15,38 @@ apt install squid
Тут в мене передбачається взаємодія між проксі-сервером "a" та клієнтом "b" на IPv6 інтерфейсі: Тут в мене передбачається взаємодія між проксі-сервером "a" та клієнтом "b" на IPv6 інтерфейсі:
``` /etc/squid/conf.d/debian.conf ``` /etc/squid/conf.d/debian.conf
# інтерфейс, на якому слухати вхідні підключення # інтерфейс, на якому слухати вхідні підключення
# * можна вказати декілька рядків http_port
# * важливо звернути увагу на однойменну глобальну директиву, закоментувавши її:
# /etc/squid/squid.conf
# інакше відбудеться оголошення на інтерфейсах ::/0.0.0.0 поряд з IP, вказаним нижче
http_port [aaa:aaaa:aaaa:aaaa:aaaa]:3128 http_port [aaa:aaaa:aaaa:aaaa:aaaa]:3128
# налаштування журналів # налаштування журналів
logfile_rotate 0 # logfile_rotate 0
# оголошуємо групу "remote", куди входить IP "b" # можна підвищити приватність, видаливши заголовки:
acl remote src bbb:bbbb:bbbb:bbbb:bbbb # request_header_access From deny all
# request_header_access Referer deny all
# request_header_access User-Agent deny all
#
# reply_header_access Server deny all
# reply_header_access X-Powered-By deny all
# reply_header_access X-Frame-Options deny all
# reply_header_access Strict-Transport-Security deny all
# оголошуємо групу "clients", куди входить IP "b"
acl clients src bbb:bbbb:bbbb:bbbb:bbbb
# оголошуємо набір правил "updates" типу "dstdomain" # оголошуємо набір правил "updates" типу "dstdomain"
# мені проксі потрібен тільки для системних оновлень, # мені проксі потрібен тільки для системних оновлень,
# окрім iptables, на всяк випадок, я вирішив додати правила на піддомени (у вас може бути інший набір - дивіться /etc/apt/sources.list.d) # окрім iptables, на всяк випадок, я вирішив додати правила на піддомени
# * у вас може бути інший набір - дивіться /etc/apt/sources.list.d
# * замість dstdomain можна вказати dst з IP або діапазоном IP (наприклад 0200::/7)
acl updates dstdomain .debian.org .debian.net .armbian.com .github.com .gitlab.com .crates.io .fastlydns.net .librewolf.net .nodesource.com acl updates dstdomain .debian.org .debian.net .armbian.com .github.com .gitlab.com .crates.io .fastlydns.net .librewolf.net .nodesource.com
# вмикаємо обмеження у послідовності # вмикаємо обмеження у послідовності
http_access allow remote updates http_access allow clients updates
http_access deny all http_access deny all
``` ```