squid - кальмар
Re: squid - кальмар
Чтобы заблокировать не весь YT, а некоторые ролики, используйте правило focused acl:
# Блокировать клипы YouTube
acl yt_clips url_regex .youtube\.com\/watch\?v=lr_m3GW5Cws
http_access запретить yt_clips
Вы также можете указать список клипов в виде файла.
# Блокировать клипы YouTube
acl yt_clips url_regex .youtube\.com\/watch\?v=lr_m3GW5Cws
http_access запретить yt_clips
Вы также можете указать список клипов в виде файла.
Re: squid - кальмар
https://habr.com/ru/post/267851/
«Прозрачный» Squid с фильтрацией HTTPS ресурсов без подмены сертификатов (x86)
«Прозрачный» Squid с фильтрацией HTTPS ресурсов без подмены сертификатов (x86)
Re: squid - кальмар
iptables -t nat -A PREROUTING -s 192.168.107.0/24 ! -d 192.168.0.0/16 -p tcp -m multiport --dport 443 -j REDIRECT --to-port 3129
Ну, со входящими из локалки пакетами - всё просто.
А как бы заставить iptables редиректить пакеты от самого себя (т.е. от сервера)?
Они же не проходят PREROUTING цепочку...
Интересно, это вообще возможно?
конечно можно, те же правила запихни в цепочку OUTPUT
Ну, со входящими из локалки пакетами - всё просто.
А как бы заставить iptables редиректить пакеты от самого себя (т.е. от сервера)?
Они же не проходят PREROUTING цепочку...
Интересно, это вообще возможно?
конечно можно, те же правила запихни в цепочку OUTPUT
Re: squid - кальмар
Долгое время не мог заставить squid (2.6.13 STABLE) прозрачно работать. Имеется сервер, к нему юзер конектится через VPN.
Решил проблему добавлением правилa iptables:
iptables -t nat -A PREROUTING -p tcp -i ppp1 --dport 80 -j DNAT --to-destination 10.10.10.10:3128
где ppp1 - интерфейс через который юзер соединен с сервером
10.10.10.10 - адрес компьютера где запущен squid
Решил проблему добавлением правилa iptables:
iptables -t nat -A PREROUTING -p tcp -i ppp1 --dport 80 -j DNAT --to-destination 10.10.10.10:3128
где ppp1 - интерфейс через который юзер соединен с сервером
10.10.10.10 - адрес компьютера где запущен squid
Re: squid - кальмар
конфиг
- Вложения
-
- autorun_gt913.zip
- конфиг автозапуска
- (1.72 КБ) 2437 скачиваний
- autorun_gt913.zip
- конфиг автозапуска
- (1.72 КБ) 2437 скачиваний
-
- squid-2023.02.11.tar.bz2
- конфиг кальмара
- (268.5 КБ) 2384 скачивания
- squid-2023.02.11.tar.bz2
- конфиг кальмара
- (268.5 КБ) 2384 скачивания
Re: squid - кальмар
распарсит конфиг и укажет на ошибки
squid-k parse
squid-k parse
Re: squid - кальмар
вместо
header_access
в 3 версии кальмара использовать
request_header_access
не использовать зарезервированное localhost и all
header_access
в 3 версии кальмара использовать
request_header_access
не использовать зарезервированное localhost и all
Re: squid - кальмар
pipeline_prefetch on
заменить на
pipeline_prefetch 1
заменить на
pipeline_prefetch 1
Re: squid - кальмар
manager зарезервировано, не использовать
Re: squid - кальмар (прокси-сервер)
Конфиг автозагрузки прокси сервера squid
ln -s /lib/systemd/system/squid.service /etc/systemd/system/squid.service
Перезапуск системного демона:
systemctl daemon-reload
systemctl status squid.service
Конфиг
mcedit /etc/squid/squid.conf
Список открытых портов:
netstat -ltup
Squid Cache: Version 4.13 debian 11
Опции сборки squid:
При компиляции добавить параметр --disable-ipv6
http://www.squid-cache.org/Versions/v4/squid-4.17.tar.bz2
ln -s /lib/systemd/system/squid.service /etc/systemd/system/squid.service
Перезапуск системного демона:
systemctl daemon-reload
systemctl status squid.service
Конфиг
mcedit /etc/squid/squid.conf
Список открытых портов:
netstat -ltup
Squid Cache: Version 4.13 debian 11
Опции сборки squid:
./configure --disable-ipv6 --with-krb5=/usr/include/krb5 --build=x86_64-linux-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=${prefix}/lib/x86_64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking BUILDCXXFLAGS=-g BUILDCXX=g++ --with-build-environment=default --datadir=/usr/share/squid --sysconfdir=/etc/squid --libexecdir=/usr/lib/squid --mandir=/usr/share/man --enable-inline --disable-arch-native --enable-async-io=8 --enable-storeio=ufs,aufs,diskd,rock --enable-removal-policies=lru,heap --enable-delay-pools --enable-cache-digests --enable-icap-client --enable-follow-x-forwarded-for --enable-auth-basic=DB,fake,getpwnam,LDAP,NCSA,NIS,PAM,POP3,RADIUS,SASL,SMB --enable-auth-digest=file,LDAP --enable-auth-negotiate=kerberos,wrapper --enable-auth-ntlm=fake,SMB_LM --enable-external-acl-helpers=file_userip,kerberos_ldap_group,LDAP_group,session,SQL_session,time_quota,unix_group,wbinfo_group --enable-security-cert-validators=fake --enable-storeid-rewrite-helpers=file --enable-url-rewrite-helpers=fake --enable-eui --enable-esi --enable-icmp --enable-zph-qos --enable-ecap --disable-translation --with-swapdir=/var/spool/squid --with-logdir=/var/log/squid --with-pidfile=/run/squid.pid --with-filedescriptors=65536 --with-large-files --with-default-user=proxy --enable-linux-netfilter --with-systemd --with-gnutls build_alias=x86_64-linux-gnu CFLAGS=-g
Код: Выделить всё
./configure --with-krb5=/usr/include/krb5 --disable-ipv6 --build=x86_64-linux-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=${prefix}/lib/x86_64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking BUILDCXXFLAGS=-g BUILDCXX=g++ --with-build-environment=default --datadir=/usr/share/squid --sysconfdir=/etc/squid --libexecdir=/usr/lib/squid --mandir=/usr/share/man --enable-inline --disable-arch-native --enable-async-io=8 --enable-storeio=ufs,aufs,diskd,rock --enable-removal-policies=lru,heap --enable-delay-pools --enable-cache-digests --enable-icap-client --enable-follow-x-forwarded-for --enable-auth-basic=DB,fake,getpwnam,LDAP,NCSA,NIS,PAM,POP3,RADIUS,SASL,SMB --enable-auth-digest=file,LDAP --enable-auth-negotiate=kerberos,wrapper --enable-auth-ntlm=fake,SMB_LM --enable-external-acl-helpers=file_userip,kerberos_ldap_group,LDAP_group,session,SQL_session,time_quota,unix_group,wbinfo_group --enable-security-cert-validators=fake --enable-storeid-rewrite-helpers=file --enable-url-rewrite-helpers=fake --enable-eui --enable-esi --enable-icmp --enable-zph-qos --enable-ecap --disable-translation --with-swapdir=/var/spool/squid --with-logdir=/var/log/squid --with-pidfile=/run/squid.pid --with-filedescriptors=65536 --with-large-files --with-default-user=proxy --enable-linux-netfilter --with-systemd --with-gnutls build_alias=x86_64-linux-gnu CFLAGS=-g
При компиляции добавить параметр --disable-ipv6
http://www.squid-cache.org/Versions/v4/squid-4.17.tar.bz2
- Вложения
-
- squid.etc.e22.tar.bz2
- Конфиг для прокси-сервера squid deb 11 amd64
- (270.56 КБ) 2324 скачивания
- squid.etc.e22.tar.bz2
- Конфиг для прокси-сервера squid deb 11 amd64
- (270.56 КБ) 2324 скачивания
-
- squid_4.17-1_amd64.deb
- Прокси-сервер пересобран для debian 11 amd64
- (2.66 МБ) 2496 скачиваний
- squid_4.17-1_amd64.deb
- Прокси-сервер пересобран для debian 11 amd64
- (2.66 МБ) 2496 скачиваний
Re: squid - кальмар
Чтобы уменьшить задержку при остановке демона, можно отредактировать файл конфигурации для systemd. Для этого выполните следующие действия:
Откройте конфигурационный файл systemd для squid:
sudo systemctl edit squid
Добавьте в открывшийся файл следующие строки:
[Service]
TimeoutStopSec=10
Где TimeoutStopSec указывает значение в секундах для таймаута остановки демона squid (в данном случае 10 секунд). Вы можете задать нужное значение в зависимости от вашей ситуации.
Сохраните файл и перезагрузите изменения:
sudo systemctl daemon-reload
Теперь при остановке squid командой systemctl stop squid демон должен завершаться быстрее, чем ранее.
Откройте конфигурационный файл systemd для squid:
sudo systemctl edit squid
Добавьте в открывшийся файл следующие строки:
[Service]
TimeoutStopSec=10
Где TimeoutStopSec указывает значение в секундах для таймаута остановки демона squid (в данном случае 10 секунд). Вы можете задать нужное значение в зависимости от вашей ситуации.
Сохраните файл и перезагрузите изменения:
sudo systemctl daemon-reload
Теперь при остановке squid командой systemctl stop squid демон должен завершаться быстрее, чем ранее.
Re: squid - кальмар
Настройка squid
https://habr.com/ru/articles/347212/
Журнал ошибок, лог ошибок journalctl
https://losst.pro/shpargalka-po-journalctl-v-linux
https://habr.com/ru/articles/347212/
Журнал ошибок, лог ошибок journalctl
Код: Выделить всё
journalctl -xeu squid.service
Re: squid - кальмар
Блокировка ipv6 на squid (не рекомендуется)
/etc/squid/squid.conf
/etc/squid/squid.conf
Код: Выделить всё
...
acl to_ipv6 dst ipv6
acl from_ipv6 src ipv6
http_access deny to_ipv6
http_access deny from_ipv6