squid.conf

Ответить
ya
^-^
Сообщения: 2994
Зарегистрирован: 16 дек 2021, 19:56

squid.conf

Сообщение ya »

maximum_object_size 300 MB
maximum_object_size_in_memory 300 MB
minimum_object_size 1 KB
ssl_bump server-first all
cache_dir ufs /var/spool/squid 3000 16 256
ya
^-^
Сообщения: 2994
Зарегистрирован: 16 дек 2021, 19:56

Re: squid.conf

Сообщение ya »

Код: Выделить всё

iptables -t nat -A PREROUTING -i tun0 -p tcp --dport 443 -j REDIRECT --to-port 3128

Код: Выделить всё

sudo openssl req -new -newkey rsa:2048 -days 365 -nodes -x509 -keyout /etc/squid/squid.key -out /etc/squid/squid.crt
/etc/squid/squid.conf

Код: Выделить всё

http_port 3128 intercept ssl-bump cert=/etc/squid/squid.crt key=/etc/squid/squid.key

# Настраиваем SSL-Bump
ssl_bump bump all
ya
^-^
Сообщения: 2994
Зарегистрирован: 16 дек 2021, 19:56

Re: squid.conf

Сообщение ya »

Код: Выделить всё

http_port 3128 transparent
Или же
http_port 3129 intercept

Код: Выделить всё

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
ya
^-^
Сообщения: 2994
Зарегистрирован: 16 дек 2021, 19:56

Re: squid.conf

Сообщение ya »

Код: Выделить всё

iptables -t nat -R PREROUTING 1 -i tun0 -s 10.168.4.0/24 ! -d 192.168.0.0/16 -p tcp --dport 443 -j REDIRECT --to-port 3128

Код: Выделить всё

sudo openssl req -new -newkey rsa:2048 -days 365 -nodes -x509 -keyout /etc/squid/squid.key -out /etc/squid/squid.crt
/etc/squid/squid.conf

Код: Выделить всё

http_port 3128 intercept
ssl_bump cert=/etc/squid/squid.crt key=/etc/squid/squid.key
http_port 3129
ya
^-^
Сообщения: 2994
Зарегистрирован: 16 дек 2021, 19:56

Re: squid.conf

Сообщение ya »

/etc/squid/squid.conf

Код: Выделить всё

cache_replacement_policy lru
cache_mem 256 Mb
ya
^-^
Сообщения: 2994
Зарегистрирован: 16 дек 2021, 19:56

Re: squid.conf

Сообщение ya »

NL

/etc/squid/squid.conf

Код: Выделить всё

visible_hostname localhost

http_port 3128 transparent
http_port 3129

icp_port 3130

pid_filename /var/run/squid/squid.pid

check_hostnames off
dns_v4_first on
dns_timeout 1 seconds
memory_pools on
memory_pools_limit 700 MB
#cache_effective_user squid
#cache_effective_group squid

cache_replacement_policy lru

dead_peer_timeout 50 seconds # (как долго ждать прежде, чем объявить соседа "мертвым")
cache_store_log none  # (журнал записи объектов в дисковый кеш; автор рекомендуют поставить none, т.к. программ анализа все равно нет, нужен ли?)
forwarded_for off # если включено - по умолчанию - то squid будет вставлять IP-адрес или имя в заголовок перенаправляемых

cache_access_log /var/log/squid/access.log
#cache_access_log /home/gt/home_debian/log/squid/access.log

# /root/squid_access.log  # /usr/local/squid/logs/access.log # (журнализируется каждый запрос к кешу)
#cache_log /var/log/squid/squid_cache.log  #/usr/local/squid/logs/cache.log # (журнал запусков процессов)

cache_mem 256 MB
minimum_object_size 1 KB
maximum_object_size 300 MB
maximum_object_size_in_memory 300 MB
ssl_bump server-first all
cache_swap_low 95
cache_swap_high 99
#dns_nameservers 127.0.0.1
#dns_timeout 5 seconds

# Автоматическая докачка небольших файлов
range_offset_limit 1024 KB
# Кэширование IP-адресов
ipcache_size 8192
# Настройка логов
cache_store_log none
# Закрывать наполовину закрытые соединения
half_closed_clients off

cache_dir ufs /var/spool/squid 4096 16 256

#ie_refresh off
#balance_on_multiple_ip on
pipeline_prefetch on

ftp_user anonymous@
#ftp_list_width 32
ftp_passive on
ftp_sanitycheck on

# connect_timeout 1 seconds

#cache_peer 192.168.100.227 parent 3128 0 no-query no-digest no-netdb-exchange

acl manager proto cache_object
acl localhost1 src localhost
acl all1 dst all


acl src_internet src "/etc/squid/src_internet"

#acl limit_unlim maxconn 50

# acl unlim src 192.168.200.0/27


# Свежесть объектов 30 дней
refresh_pattern -i \.pdf$  43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.zip$  43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.tar$  43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.gz$   43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.tgz$  43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.exe$  43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.prz$  43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.ppt$  43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.inf$  43200 100% 43200 override-lastmod override-expire
#refresh_pattern -i \.swf$  43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.mid$  43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.wav$  43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.mp3$  43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.mp4$  43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.flv$  43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.avi$  43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.mpg$  43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.mpeg$  43200 100% 43200 override-lastmod override-expire
#refresh_pattern -i \.js$  43200 100% 43200 override-lastmod override-expire
refresh_pattern -i static\.pornolab\.net 43200   100%    43200 override-lastmod override-expire ignore-reload ignore-no-cache
#http://static.pornolab.net/templates/default/css/theme.css?v=15
#http://static.pornolab.net/js/main.js?v=17
#http://static.pornolab.net/templates/default/css/main.css?v=15
#http://static.pornolab.net/js/jquery.pack.js?v=17



#Далее на очереди реклама. Конечно её можно вырезать с помощью bfilter и/или adzapper, но ни один фильтр не может убрать всей рекламы, потому на всякий случай добавим правила для кэширования рекламы:

refresh_pattern http://static\.                    43200   100%    43200 override-lastmod override-expire ignore-reload ignore-no-cache ignore-reload ignore-private ignore-auth
refresh_pattern http://ad\.                        43200   100%    43200 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://ads\.                       43200   100%    43200 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://adv\.                       43200   100%    43200 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://click\.                     43200   100%    43200 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://count\.                     43200   100%    43200 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://counter\.                   43200   100%    43200 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://engine\.                    43200   100%    43200 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://img\.readme\.ru             43200   100%    43200 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern http://userpic\.livejournal\.com   43200   100%    43200 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern \.ru/bf-analyze                    43200   100%    43200 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern \.ru/bf-si                         43200   100%    43200 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern /advs/                             43200   100%    43200 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern /banners/                          43200   100%    43200 override-lastmod override-expire ignore-reload ignore-no-cache
refresh_pattern /cgi-bin/iframe/                   43200   100%    43200 override-lastmod override-expire ignore-reload ignore-no-cache



#cache_peer 91.220.173.160 parent 3128 0 no-query no-digest no-netdb-exchange round-robin weight=1
#cache_peer 192.168.100.22 parent 8080 0 no-query no-digest no-netdb-exchange round-robin weight=1
#cache_peer 192.168.100.18 parent 3128 0 no-query no-digest no-netdb-exchange round-robin weight=2
#cache_peer 192.168.100.9 parent 3129 0 no-query no-digest no-netdb-exchange round-robin weight=3
#cache_peer 192.168.100.39 parent 3129 0 no-query no-digest no-netdb-exchange round-robin weight=3
#cache_peer 192.168.100.151 parent 3129 0 no-query no-digest no-netdb-exchange round-robin weight=3
#cache_peer 192.168.100.152 parent 3129 0 no-query no-digest no-netdb-exchange round-robin weight=3

##########################################
# открыть, если не подключен openvpn

# Разрешает доступ через другой прокс из указанного списка и запрещает всем
#always_direct: контролирует, какие запросы всегда должны посылаться напрямую к серверу назначения.
#never_direct: контролирует, какие запросы никогда не должны посылаться напрямую к серверу назначения.

#never_direct allow dst_pornolab
#always_direct deny dst_pornolab

always_direct allow all1
never_direct deny all1

#always_direct deny all1
#never_direct allow all1

##########################################



# Разрешает доступ через другой прокс всем

##########never_direct allow all1
##########always_direct deny all1

#!dst_pornolab

#always_direct allow dst_pornolab
#never_direct allow !dst_pornolab
#never_direct allow all1
#always_direct deny all1

# http_access deny manager all1


# always_direct allow dst_host_hidden


##always_direct deny dst_host_hidden
##never_direct allow dst_host_hidden



#http_access allow src_private dst_private !reklama1 !reklama2 !reklama3
#http_access allow src_besplatno dst_besplatno !limit !reklama1 !reklama2 !reklama3
#http_access allow src_unlim !dst_private !limit_unlim !reklama1 !reklama2 !reklama3

#header_access Referer deny all1
#header_access Expiries deny all1

forwarded_for off

request_header_access Via deny all1
request_header_access X-Forwarded-For deny all1
#header_access User-Agent deny all1
#header_replace User-Agent Mozilla

#http_access allow src_internet noreklama

# Несколько правил для резки баннеров
#acl adv url_regex -i ^.*88x31.*gif.*$
#acl adv url_regex -i ^.*88x31.*GIF.*$
#acl adv url_regex -i ^.*100x80.*gif.*$
#acl adv url_regex -i ^.*100x80.*GIF.*$
#acl adv url_regex -i ^.*100x100.*gif.*$
#acl adv url_regex -i ^.*100x100.*GIF.*$
#acl adv url_regex -i ^.*120x60.*gif.*$
#acl adv url_regex -i ^.*120x60.*GIF.*$
#acl adv url_regex -i ^.*240x120.*gif.*$
#acl adv url_regex -i ^.*240x120.*GIF.*$
#acl adv url_regex -i ^.*179x69.*gif.*$
#acl adv url_regex -i ^.*193x72.*gif.*$
#acl adv url_regex -i ^.*468x60.*gif.*$
#acl adv url_regex -i ^.*300x300.*jpg.*$
#acl adv url_regex -i ^.*300x300.*jpeg.*$
#acl adv url_regex -i ^.*advert_437.*$
#acl adv url_regex -i ^.*teaserLink-437.*$
#acl adv url_regex -i ^.*google-analytics.com.*$
#acl adv url_regex -i ^.*cdn.syndication.twimg.com.*$
#acl adv url_regex -i ^.*safebrowsing.google.com.*$
#acl adv url_regex -i ^.*200x200.*jpg.*$
#acl adv url_regex -i ^.*doubleclick.*$
#acl adv url_regex -i ^.*2bffd64abeefce6a3270953411b24368.*jpg.*$
#acl adv url_regex -i ^.*44281aa82e5ab6862d4f0a983279cd93.*jpg.*$
#acl adv url_regex -i ^.*648add87bf6741e92827a491bbb8dd03.*jpg.*$
#acl adv url_regex -i ^.*promo.*$
#acl adv url_regex -i ^.*ads\.js.*$

#url_regex: шаблон регулярного выражения для URL
#acl adv url_regex -i "/etc/squid/adv.rules"
#urlpath_regex: шаблон регулярного выражения для части URL, исключая протокол и имя хоста

#acl js urlpath_regex -i \.js(\?=rnd.*)?$
#acl js2 urlpath_regex -i \.html(\?=rnd.*)?$

# Запретить рекламу
#http_access deny adv
#http_access deny js2
#http_access deny js

#http_access deny my_filter_regex


#http_access deny coinFilter
#http_access deny my_filter
http_access allow src_internet
#!adv !my_filter_regex
#!reklama1 !reklama3 !reklama4

#!reklama3
http_access deny all1

#icp_access allow allowed_hosts
#icp_access deny all1
ya
^-^
Сообщения: 2994
Зарегистрирован: 16 дек 2021, 19:56

Re: squid.conf

Сообщение ya »

/etc/squid/squid.conf

Код: Выделить всё

cache_dir ufs /var/spool/squid 4096 16 256
4096 - общий кэш
16 - количество блоков кэша
256 - количество байт в блоке кэша
Ответить