Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
network:squid [2023/12/13 09:43] – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | network:squid [2023/12/13 09:43] (текущий) – ↷ Страница перемещена из system:squid в network:squid mirocow | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | {{tag> | ||
+ | ====== Squid ====== | ||
+ | |||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | |||
+ | ===== Параметры ===== | ||
+ | |||
+ | * src: IP-адрес источника (клиент) | ||
+ | * dst: IP-адрес назначения (сервер) | ||
+ | * myip: локальный IP-адрес клиентского соединения | ||
+ | * srcdomain: имя домена источника (клиент) | ||
+ | * dstdomain: имя домена назначения (сервер) | ||
+ | * srcdom_regex: | ||
+ | * dstdom_regex: | ||
+ | * time: время дня и день недели | ||
+ | * url_regex: шаблон регулярного выражения для URL | ||
+ | * urlpath_regex: | ||
+ | * port: номер порта назначения (сервер) | ||
+ | * myport: номер локального порта, куда подключается клиент | ||
+ | * proto: тип протокола передачи (http, ftp, etc) | ||
+ | * method: метод HTTP-запроса (get, post, etc) | ||
+ | * browser: шаблон регулярного выражения, | ||
+ | * ident: строка совпадения с именем пользователя | ||
+ | * ident_regex: | ||
+ | * src_as: номер Автономной Системы источника (клиент) | ||
+ | * dst_as: номер Автономной Системы назначения (сервер) | ||
+ | * proxy_auth: аутентификация пользователя через внешний процесс | ||
+ | * proxy_auth_regex: | ||
+ | * snmp_community: | ||
+ | * maxconn: ограничение максимального кол-ва соединений с одного клиентского IP-адреса | ||
+ | * req_mime_type: | ||
+ | * arp: Ethernet (MAC)-адрес | ||
+ | |||
+ | ===== Darknet (onion) + i2p + hosts ===== | ||
+ | |||
+ | ==== Обход запрета роскомнадзора ==== | ||
+ | |||
+ | nano / | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | # git clone https:// | ||
+ | curl -s -X GET -L https:// | ||
+ | URL_LIST=`cat / | ||
+ | sed -e ' | ||
+ | cat /dev/null > / | ||
+ | for URL in $URL_LIST; do | ||
+ | echo $URL | sed -e ' | ||
+ | done; | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | ==== cron ==== | ||
+ | |||
+ | crontab -e | ||
+ | <code bash> | ||
+ | 1 2 * * * /bin/bash / | ||
+ | </ | ||
+ | ==== squid.conf ==== | ||
+ | |||
+ | nano / | ||
+ | <code bash> | ||
+ | acl localnet src 192.168.0.0/ | ||
+ | acl russia_block_urls url_regex "/ | ||
+ | acl i2p_urls url_regex -i .*:// | ||
+ | acl onion_urls url_regex -i .*:// | ||
+ | cache_peer 127.0.0.1 | ||
+ | cache_peer_access 127.0.0.1 allow i2p_urls | ||
+ | cache_peer 192.168.1.131 parent 8118 8118 no-digest allow-miss no-query | ||
+ | cache_peer_access 192.168.1.131 allow onion_urls | ||
+ | cache_peer_access 192.168.1.131 allow russia_block_urls | ||
+ | never_direct allow onion_urls | ||
+ | never_direct allow i2p_urls | ||
+ | never_direct allow russia_block_urls | ||
+ | never_direct deny localnet | ||
+ | always_direct deny onion_urls | ||
+ | always_direct deny i2p_urls | ||
+ | always_direct deny russia_block_urls | ||
+ | always_direct allow localnet | ||
+ | http_access allow localnet | ||
+ | hosts_file / | ||
+ | acl SSL_ports port 443 | ||
+ | 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 | ||
+ | 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 | ||
+ | http_access deny !Safe_ports | ||
+ | http_access deny CONNECT !SSL_ports | ||
+ | http_access allow localhost manager | ||
+ | http_access deny manager | ||
+ | http_access allow localhost | ||
+ | http_access deny all | ||
+ | http_port 3128 | ||
+ | coredump_dir / | ||
+ | refresh_pattern ^ftp: | ||
+ | refresh_pattern ^gopher: | ||
+ | refresh_pattern -i (/ | ||
+ | refresh_pattern . | ||
+ | </ | ||
+ | |||
+ | ===== Удаление комментариев ===== | ||
+ | |||
+ | <code bash> | ||
+ | $ cat / | ||
+ | </ | ||
+ | ===== Перенаправление на другой сайт ===== | ||
+ | |||
+ | < | ||
+ | acl redirect url_regex czx.to | ||
+ | http_access deny redirect | ||
+ | deny_info http:// | ||
+ | </ |