LINUX.ORG.RU

Centos7 Squid

 ,


1

1

Добрый день, такая проблема: все сайты грузятся нормально, но только на youtube.com не пускает. В access.log пишет: tcp_denied/403 4016 CONNECTwww.youtube.com:443

К слову, «*.youtube.com» добавлен в белый список «whdm.acl»

Файл squid.conf:

acl localnet src 192.168.0.0/16 # RFC1918 possible internal network

acl localnet src fc00::/7 # RFC 4193 local private network range

acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines

acl block_rkn_domains_idn dstdomain -i «/etc/squid/domains-idn.acl»

acl block_rkn_domains dstdomain -i «/etc/squid/domains.acl»

acl block_rkn_ip dst «/etc/squid/ip.acl»

acl SSL_ports port 443 494 2598

acl Safe_ports port 80 # http

acl Safe_ports port 21 # ftp

acl Safe_ports port 443 # https

acl Safe_ports port 70 # gopher

acl Safe_ports port 210 # wais

acl Safe_ports port 1025-65535 # unregistered ports

acl Safe_ports port 280 # http-mgmt

acl Safe_ports port 488 # gss-http

acl Safe_ports port 591 # filemaker

acl Safe_ports port 777 # multiling http

acl CONNECT method CONNECT

never_direct allow all

#acl SSL method CONNECT

acl whdm dstdomain '/etc/squid/white/dmnw.acl'

acl whip src '/etc/squid/white/ipw.acl'

http_access allow whdm whip

http_access deny !Safe_ports

http_access deny block_rkn_domains_idn

http_access deny block_rkn_domains

http_access deny block_rkn_ip

http_access deny CONNECT !SSL_ports

http_access allow localhost manager http_access deny manager

http_access allow localnet http_access allow localhost

http_access deny all

http_port 3128

https_port 192.168.128.154:3127 intercept ssl-bump generate-host-certificates=on dynamic_cert_mem_cache_size=16MB cert=/etc/squid/certificate/myCA.pem

always_direct allow all

sslproxy_cert_error allow all

sslproxy_flags DONT_VERIFY_PEER

acl blocked ssl::server_name «/etc/squid/domains.acl»

acl step1 at_step SslBump1

ssl_bump peek step1

ssl_bump terminate blocked

ssl_bump client-first all

ssl_bump server-first all

ssl_bump splice all

sslcrtd_program /usr/lib64/squid/ssl_crtd -s /var/lib/ssl_db -M 4MB cache_dir ufs /var/spool/squid 10000 16 256

maximum_object_size 10 MB cache_mem 256 MB maximum_object_size_in_memory 1 MB dns_nameservers 192.168.223.100 192.168.223.102

coredump_dir /var/spool/squid

refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 refresh_pattern . 0 20% 4320

А другие ssl сайты открываются? Если закомментировать http_access deny CONNECT !SSL_ports - доступ появляется?

af5 ★★★★★ ()
Ответ на: комментарий от af5

Другие ssl открываются. Закомментировал http_access deny CONNECT !SSL_ports - не помогло.

access.log выдает ту же самую ошибку

mexces ()
Ответ на: комментарий от mexces

Похоще ютуп тебя блочит. А если не через squid а через NAT?

af5 ★★★★★ ()
Ответ на: комментарий от mexces

ну если NAT настроен и вопрос только в фильтре - то да

af5 ★★★★★ ()
Ответ на: комментарий от af5

примерно так?

iptables -A FORWARD -m string --string 'youtube.com' --algo kmp --to 65535 -j ACCEPT

mexces ()
Ответ на: комментарий от af5

Да, спс, помогла строчка

acl ful src 192.168.0.0/16

acl yout dstdomain .youtube.com

http_access allow ful yout

Интересно что .youtube.com уже указан в белом списке acl whdm dstdomain «/etc/squid/white/dmnw.acl», но толку нет. Получается что открывается только при указании напрямую в squid.conf. Не понимаю почему именно Ютуб нужно тут прописывать, потому что все другие сайты работают

mexces ()
Ответ на: комментарий от mexces

У тебя в ОП написано *.youtube.com а не .youtube.com может в этом дело?

af5 ★★★★★ ()
Ответ на: комментарий от af5

да, в белом стоит *.youtube.com, но уже по всякому перепробовал, и убирать *, и в начале списка перемещал, и вместо *. ставить \*, вообще ни в какую

mexces ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.