<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.ark-hoster.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_Squid</id>
	<title>Настройка прокси-сервера Squid - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ark-hoster.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_Squid"/>
	<link rel="alternate" type="text/html" href="https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_Squid&amp;action=history"/>
	<updated>2026-05-01T14:10:43Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_Squid&amp;diff=1527&amp;oldid=prev</id>
		<title>Admin в 10:38, 15 октября 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_Squid&amp;diff=1527&amp;oldid=prev"/>
		<updated>2025-10-15T10:38:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_Squid&amp;amp;diff=1527&amp;amp;oldid=1474&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_Squid&amp;diff=1474&amp;oldid=prev</id>
		<title>Admin: Новая страница: «= Настройка прокси-сервера (Squid) =  == 1. Подготовка системы ==  * Войдите в систему под учетной…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_Squid&amp;diff=1474&amp;oldid=prev"/>
		<updated>2025-10-15T08:33:52Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Настройка прокси-сервера (Squid) =  == 1. Подготовка системы ==  * Войдите в систему под учетной…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Настройка прокси-сервера (Squid) =&lt;br /&gt;
&lt;br /&gt;
== 1. Подготовка системы ==&lt;br /&gt;
&lt;br /&gt;
* Войдите в систему под учетной записью с правами &amp;#039;&amp;#039;&amp;#039;root&amp;#039;&amp;#039;&amp;#039; или пользователя с правами &amp;#039;&amp;#039;&amp;#039;sudo&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Убедитесь, что у вас есть доступ к серверу через SSH или консоль.&lt;br /&gt;
&lt;br /&gt;
== 2. Установка Squid ===&lt;br /&gt;
&lt;br /&gt;
=== Обновление системы ===&lt;br /&gt;
&lt;br /&gt;
1. Обновите систему:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Установите Squid:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install -y squid&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Проверьте версию:&lt;br /&gt;
&amp;lt;code&amp;gt;squid -v&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Запустите и включите автозапуск:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl start squid&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl enable squid&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Проверьте статус:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status squid&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Базовая конфигурация ===&lt;br /&gt;
&lt;br /&gt;
=== Создание резервной копии ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте резервную копию оригинального файла:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.backup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Основная конфигурация ===&lt;br /&gt;
&lt;br /&gt;
1. Отредактируйте конфигурационный файл:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo nano /etc/squid/squid.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Создайте базовую конфигурацию:&lt;br /&gt;
&amp;lt;code&amp;gt;# Базовые настройки&lt;br /&gt;
http_port 3128&lt;br /&gt;
visible_hostname squid-server&lt;br /&gt;
&lt;br /&gt;
# Директории для кэша&lt;br /&gt;
cache_dir ufs /var/spool/squid 100 16 256&lt;br /&gt;
&lt;br /&gt;
# Настройки доступа&lt;br /&gt;
acl localnet src 192.168.1.0/24&lt;br /&gt;
acl localnet src 10.0.0.0/8&lt;br /&gt;
acl localnet src 172.16.0.0/12&lt;br /&gt;
acl localnet src fc00::/7&lt;br /&gt;
acl localnet src fe80::/10&lt;br /&gt;
&lt;br /&gt;
# Разрешенные порты&lt;br /&gt;
acl SSL_ports port 443&lt;br /&gt;
acl Safe_ports port 80&lt;br /&gt;
acl Safe_ports port 21&lt;br /&gt;
acl Safe_ports port 443&lt;br /&gt;
acl Safe_ports port 70&lt;br /&gt;
acl Safe_ports port 210&lt;br /&gt;
acl Safe_ports port 1025-65535&lt;br /&gt;
acl Safe_ports port 280&lt;br /&gt;
acl Safe_ports port 488&lt;br /&gt;
acl Safe_ports port 591&lt;br /&gt;
acl Safe_ports port 777&lt;br /&gt;
acl CONNECT method CONNECT&lt;br /&gt;
&lt;br /&gt;
# Правила доступа&lt;br /&gt;
http_access deny !Safe_ports&lt;br /&gt;
http_access deny CONNECT !SSL_ports&lt;br /&gt;
http_access allow localhost manager&lt;br /&gt;
http_access deny manager&lt;br /&gt;
http_access allow localnet&lt;br /&gt;
http_access allow localhost&lt;br /&gt;
http_access deny all&lt;br /&gt;
&lt;br /&gt;
# Настройки кэширования&lt;br /&gt;
cache_mem 64 MB&lt;br /&gt;
maximum_object_size_in_memory 512 KB&lt;br /&gt;
maximum_object_size 1024 MB&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Настройка аутентификации ===&lt;br /&gt;
&lt;br /&gt;
=== Установка htpasswd ===&lt;br /&gt;
&lt;br /&gt;
1. Установите apache2-utils:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install -y apache2-utils&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Создайте файл паролей:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo htpasswd -c /etc/squid/passwords user1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Добавьте дополнительных пользователей:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo htpasswd /etc/squid/passwords user2&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo htpasswd /etc/squid/passwords user3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Установите права доступа:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chown proxy:proxy /etc/squid/passwords&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod 640 /etc/squid/passwords&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка аутентификации в Squid ===&lt;br /&gt;
&lt;br /&gt;
1. Отредактируйте конфигурацию:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo nano /etc/squid/squid.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте настройки аутентификации:&lt;br /&gt;
&amp;lt;code&amp;gt;# Настройки аутентификации&lt;br /&gt;
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwords&lt;br /&gt;
auth_param basic children 5&lt;br /&gt;
auth_param basic realm Squid proxy-caching web server&lt;br /&gt;
auth_param basic credentialsttl 2 hours&lt;br /&gt;
auth_param basic casesensitive off&lt;br /&gt;
&lt;br /&gt;
# ACL для аутентификации&lt;br /&gt;
acl authenticated proxy_auth REQUIRED&lt;br /&gt;
&lt;br /&gt;
# Правила доступа с аутентификацией&lt;br /&gt;
http_access allow authenticated&lt;br /&gt;
http_access deny all&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Настройка кэширования ===&lt;br /&gt;
&lt;br /&gt;
=== Оптимизация кэша ===&lt;br /&gt;
&lt;br /&gt;
1. Настройте параметры кэширования:&lt;br /&gt;
&amp;lt;code&amp;gt;# Размер кэша в памяти&lt;br /&gt;
cache_mem 256 MB&lt;br /&gt;
&lt;br /&gt;
# Максимальный размер объекта в памяти&lt;br /&gt;
maximum_object_size_in_memory 1 MB&lt;br /&gt;
&lt;br /&gt;
# Максимальный размер объекта&lt;br /&gt;
maximum_object_size 10 MB&lt;br /&gt;
&lt;br /&gt;
# Настройки кэша&lt;br /&gt;
cache_replacement_policy lru&lt;br /&gt;
memory_replacement_policy lru&lt;br /&gt;
&lt;br /&gt;
# Настройки обновления&lt;br /&gt;
refresh_pattern ^ftp: 1440 20% 10080&lt;br /&gt;
refresh_pattern ^gopher: 1440 0% 1440&lt;br /&gt;
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0&lt;br /&gt;
refresh_pattern . 0 20% 4320&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка кэша для различных типов контента ===&lt;br /&gt;
&lt;br /&gt;
1. Добавьте специальные правила кэширования:&lt;br /&gt;
&amp;lt;code&amp;gt;# Кэширование изображений&lt;br /&gt;
refresh_pattern -i \.(gif|png|jpg|jpeg|ico)$ 10080 90% 43200 override-expire ignore-no-cache ignore-no-store ignore-private&lt;br /&gt;
&lt;br /&gt;
# Кэширование CSS и JS&lt;br /&gt;
refresh_pattern -i \.(css|js)$ 1440 40% 40320&lt;br /&gt;
&lt;br /&gt;
# Кэширование видео&lt;br /&gt;
refresh_pattern -i \.(mp4|avi|mkv|mov)$ 10080 90% 43200&lt;br /&gt;
&lt;br /&gt;
# Не кэшировать динамический контент&lt;br /&gt;
refresh_pattern -i \.(php|asp|jsp|cgi)$ 0 0% 0&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Настройка фильтрации ===&lt;br /&gt;
&lt;br /&gt;
=== Блокировка сайтов ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте файл с заблокированными доменами:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo nano /etc/squid/blocked_domains.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте домены для блокировки:&lt;br /&gt;
&amp;lt;code&amp;gt;facebook.com&lt;br /&gt;
twitter.com&lt;br /&gt;
instagram.com&lt;br /&gt;
youtube.com&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Создайте файл с заблокированными словами:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo nano /etc/squid/blocked_words.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Добавьте слова для блокировки:&lt;br /&gt;
&amp;lt;code&amp;gt;porn&lt;br /&gt;
gambling&lt;br /&gt;
violence&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка ACL для фильтрации ===&lt;br /&gt;
&lt;br /&gt;
1. Добавьте ACL правила в конфигурацию:&lt;br /&gt;
&amp;lt;code&amp;gt;# ACL для заблокированных доменов&lt;br /&gt;
acl blocked_domains dstdomain &amp;quot;/etc/squid/blocked_domains.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ACL для заблокированных слов&lt;br /&gt;
acl blocked_words url_regex -i &amp;quot;/etc/squid/blocked_words.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ACL для времени доступа&lt;br /&gt;
acl work_hours time MTWHF 09:00-18:00&lt;br /&gt;
acl weekend time SA 00:00-23:59&lt;br /&gt;
acl weekend time SU 00:00-23:59&lt;br /&gt;
&lt;br /&gt;
# Правила блокировки&lt;br /&gt;
http_access deny blocked_domains&lt;br /&gt;
http_access deny blocked_words&lt;br /&gt;
http_access deny !work_hours&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. Настройка логирования ===&lt;br /&gt;
&lt;br /&gt;
=== Настройка логов доступа ===&lt;br /&gt;
&lt;br /&gt;
1. Настройте логирование в конфигурации:&lt;br /&gt;
&amp;lt;code&amp;gt;# Настройки логирования&lt;br /&gt;
access_log /var/log/squid/access.log squid&lt;br /&gt;
cache_log /var/log/squid/cache.log&lt;br /&gt;
cache_store_log /var/log/squid/store.log&lt;br /&gt;
&lt;br /&gt;
# Формат логов&lt;br /&gt;
logformat combined %ts.%03tu %6tr %&amp;gt;a %Ss/%03&amp;gt;Hs %&amp;lt;st %rm %ru %[un %Sh/%&amp;lt;a %mt&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка ротации логов ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте конфигурацию logrotate:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo nano /etc/logrotate.d/squid&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте настройки:&lt;br /&gt;
&amp;lt;code&amp;gt;/var/log/squid/*.log {&lt;br /&gt;
    daily&lt;br /&gt;
    missingok&lt;br /&gt;
    rotate 52&lt;br /&gt;
    compress&lt;br /&gt;
    delaycompress&lt;br /&gt;
    notifempty&lt;br /&gt;
    create 640 proxy proxy&lt;br /&gt;
    postrotate&lt;br /&gt;
        /usr/sbin/squid -k rotate&lt;br /&gt;
    endscript&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. Настройка файрвола ===&lt;br /&gt;
&lt;br /&gt;
=== Настройка UFW ===&lt;br /&gt;
&lt;br /&gt;
1. Разрешите порт Squid:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo ufw allow 3128/tcp&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Проверьте статус:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo ufw status&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка iptables ===&lt;br /&gt;
&lt;br /&gt;
1. Разрешите порт через iptables:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo iptables -A INPUT -p tcp --dport 3128 -j ACCEPT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Сохраните правила:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo iptables-save &amp;gt; /etc/iptables/rules.v4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. Мониторинг и управление ===&lt;br /&gt;
&lt;br /&gt;
=== Просмотр статистики ===&lt;br /&gt;
&lt;br /&gt;
1. Включите статистику в конфигурации:&lt;br /&gt;
&amp;lt;code&amp;gt;# Настройки статистики&lt;br /&gt;
acl manager proto cache_object&lt;br /&gt;
http_access allow manager localhost&lt;br /&gt;
http_access deny manager&lt;br /&gt;
&lt;br /&gt;
# Настройки кэша&lt;br /&gt;
cache_mgr admin@example.com&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Перезапустите Squid:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl restart squid&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Просмотр статистики:&lt;br /&gt;
&amp;lt;code&amp;gt;curl http://localhost:3128/squid-internal-mgr/info&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Управление кэшем ===&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Очистка кэша&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo squid -k shutdown&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo rm -rf /var/spool/squid/*&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo squid -z&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl start squid&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Перезапуск Squid&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl restart squid&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;Проверка конфигурации&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo squid -k parse&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. &amp;#039;&amp;#039;&amp;#039;Просмотр логов&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo tail -f /var/log/squid/access.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. Продвинутые настройки ===&lt;br /&gt;
&lt;br /&gt;
=== Настройка прозрачного прокси ===&lt;br /&gt;
&lt;br /&gt;
1. Настройте iptables для прозрачного прокси:&lt;br /&gt;
&amp;lt;code&amp;gt;# Перенаправление HTTP трафика на Squid&lt;br /&gt;
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128&lt;br /&gt;
&lt;br /&gt;
# Перенаправление HTTPS трафика (требует дополнительной настройки)&lt;br /&gt;
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 3128&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Обновите конфигурацию Squid:&lt;br /&gt;
&amp;lt;code&amp;gt;# Настройки для прозрачного прокси&lt;br /&gt;
http_port 3128 transparent&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка родительского прокси ===&lt;br /&gt;
&lt;br /&gt;
1. Настройте подключение к родительскому прокси:&lt;br /&gt;
&amp;lt;code&amp;gt;# Настройки родительского прокси&lt;br /&gt;
cache_peer parent-proxy.example.com parent 3128 0 no-query default&lt;br /&gt;
cache_peer_access parent-proxy.example.com allow all&lt;br /&gt;
never_direct allow all&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка SSL Bumping ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте SSL сертификат:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo openssl req -new -newkey rsa:2048 -days 365 -nodes -x509 -keyout /etc/squid/ssl/squid.key -out /etc/squid/ssl/squid.crt -subj &amp;quot;/CN=squid-proxy&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Настройте SSL Bumping:&lt;br /&gt;
&amp;lt;code&amp;gt;# SSL Bumping настройки&lt;br /&gt;
ssl_bump peek all&lt;br /&gt;
ssl_bump bump all&lt;br /&gt;
sslcrtd_program /usr/lib/squid/security_file_certgen -s /var/lib/ssl_db -M 4MB&lt;br /&gt;
sslcrtd_children 8 startup=1 idle=1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 11. Настройка клиентов ===&lt;br /&gt;
&lt;br /&gt;
=== Настройка браузера ===&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Firefox&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Перейдите в Настройки → Сеть → Настройки&lt;br /&gt;
* Выберите &amp;quot;Ручная настройка прокси&amp;quot;&lt;br /&gt;
* Введите IP сервера и порт 3128&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Chrome&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Установите расширение Proxy SwitchyOmega&lt;br /&gt;
* Настройте прокси сервер&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;Системные настройки Linux&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;export http_proxy=http://proxy-server:3128&lt;br /&gt;
export https_proxy=http://proxy-server:3128&lt;br /&gt;
export no_proxy=localhost,127.0.0.1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка PAC файла ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте PAC файл:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo nano /var/www/html/proxy.pac&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте содержимое:&lt;br /&gt;
&amp;lt;code&amp;gt;function FindProxyForURL(url, host) {&lt;br /&gt;
    if (isInNet(host, &amp;quot;192.168.0.0&amp;quot;, &amp;quot;255.255.0.0&amp;quot;) ||&lt;br /&gt;
        isInNet(host, &amp;quot;10.0.0.0&amp;quot;, &amp;quot;255.0.0.0&amp;quot;) ||&lt;br /&gt;
        isInNet(host, &amp;quot;172.16.0.0&amp;quot;, &amp;quot;255.240.0.0&amp;quot;)) {&lt;br /&gt;
        return &amp;quot;DIRECT&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    return &amp;quot;PROXY proxy-server:3128&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 12. Безопасность ===&lt;br /&gt;
&lt;br /&gt;
=== Ограничение доступа по IP ===&lt;br /&gt;
&lt;br /&gt;
1. Настройте ACL для ограничения доступа:&lt;br /&gt;
&amp;lt;code&amp;gt;# ACL для разрешенных сетей&lt;br /&gt;
acl allowed_networks src 192.168.1.0/24&lt;br /&gt;
acl allowed_networks src 10.0.0.0/8&lt;br /&gt;
&lt;br /&gt;
# Правила доступа&lt;br /&gt;
http_access allow allowed_networks&lt;br /&gt;
http_access deny all&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка SSL/TLS ===&lt;br /&gt;
&lt;br /&gt;
1. Настройте HTTPS для веб-интерфейса:&lt;br /&gt;
&amp;lt;code&amp;gt;# HTTPS настройки&lt;br /&gt;
https_port 3129 cert=/etc/squid/ssl/squid.crt key=/etc/squid/ssl/squid.key&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг безопасности ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте скрипт мониторинга:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo nano /usr/local/bin/squid-monitor.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте содержимое:&lt;br /&gt;
&amp;lt;code&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Проверка статуса Squid&lt;br /&gt;
if ! systemctl is-active --quiet squid; then&lt;br /&gt;
    echo &amp;quot;Squid proxy is down!&amp;quot; | mail -s &amp;quot;Proxy Alert&amp;quot; admin@example.com&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Проверка использования диска&lt;br /&gt;
DISK_USAGE=$(df /var/spool/squid | tail -1 | awk &amp;#039;{print $5}&amp;#039; | sed &amp;#039;s/%//&amp;#039;)&lt;br /&gt;
if [ $DISK_USAGE -gt 80 ]; then&lt;br /&gt;
    echo &amp;quot;Squid cache disk usage is high: ${DISK_USAGE}%&amp;quot; | mail -s &amp;quot;Proxy Alert&amp;quot; admin@example.com&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 13. Устранение неполадок ===&lt;br /&gt;
&lt;br /&gt;
=== Частые проблемы ===&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Squid не запускается&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Проверьте синтаксис конфигурации: &amp;lt;code&amp;gt;sudo squid -k parse&amp;lt;/code&amp;gt;&lt;br /&gt;
* Проверьте права доступа к файлам&lt;br /&gt;
* Проверьте логи: &amp;lt;code&amp;gt;sudo journalctl -u squid&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Клиенты не могут подключиться&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Проверьте файрвол&lt;br /&gt;
* Проверьте настройки ACL&lt;br /&gt;
* Проверьте аутентификацию&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;Проблемы с кэшированием&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Проверьте права доступа к директории кэша&lt;br /&gt;
* Проверьте свободное место на диске&lt;br /&gt;
* Очистите кэш и перезапустите&lt;br /&gt;
&lt;br /&gt;
=== Диагностика ===&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Проверка статуса&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo systemctl status squid&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Проверка портов&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo netstat -tlnp | grep :3128&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;Проверка логов&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo tail -f /var/log/squid/access.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. &amp;#039;&amp;#039;&amp;#039;Тестирование подключения&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;curl -x http://proxy-server:3128 http://example.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Заключение ==&lt;br /&gt;
&lt;br /&gt;
Squid прокси-сервер успешно установлен и настроен! Теперь у вас есть мощный инструмент для кэширования, фильтрации и мониторинга веб-трафика.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Для размещения ваших прокси-серверов на надежном хостинге рекомендуем воспользоваться услугами [ARK-HOSTER.RU](https://ark-hoster.ru):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[Выделенные серверы](https://ark-hoster.ru/dedicated/)&amp;#039;&amp;#039;&amp;#039; - для высоконагруженных прокси-серверов&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[VPS/VDS серверы](https://ark-hoster.ru/vpsgame/)&amp;#039;&amp;#039;&amp;#039; - для небольших и средних проектов&lt;br /&gt;
&lt;br /&gt;
Наши специалисты помогут с настройкой Squid и оптимизацией производительности ваших прокси-серверов!&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>