- Устанавливаем расширение для браузера Proxy SwitchyOmega или # Proxy SwitchyOmega 3 (ZeroOmega)
- Устанавливаем http прокси squid GitHub
- Указываем параметры для подключения прокси в расширении ProxySwitchyOmega
Debian установка и настройка прокси сервера
- Обновляем пакеты
- Устанавливаем прокси squid и пакет с утилитами Apache (включая
htpasswd) - Добавляем squid в автозагрузку
- Открываем конфиг прокси
apt update && apt upgrade -y
apt install squid apache2-utils -y
systemctl enable squid
nano /etc/squid/squid.conf- Копируем туда конфиг
# Настраивает аутентификацию через NCSA-файл с паролями
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
# Задаёт название области аутентификации (отображается в браузере)
auth_param basic realm Proxy
# Требующий аутентификации для доступа
acl authenticated proxy_auth REQUIRED
# Разрешает HTTP-доступ только аутентифицированным пользователям
http_access allow authenticated
# Указываем на каком порту работает прокси
http_port 3128
# Разрешим доступ из всех IP (опционально, можно ограничить по IP)
acl all src 0.0.0.0/0
http_access allow all- Создаем файл где будут хранится УД от подключения к proxy, с пользователем
proxyuser, и указываем пароль 2 раза - Рестарт службы!
htpasswd -c /etc/squid/passwd proxyuser
systemctl restart squid.serviceУбедимся что порт 3128 у нас открыт на нашем сервере, сделать это можно в windows через powershell
Test-NetConnection my_server.ru -port 3128Если TcpTestSucceeded : True то ОК если False то порт не открыт!
Настройка расширения Proxy SwitchyOmega и добавление сайтов
Устанавливаем отсюда: Магазин Chrome
В Profiles - Proxy Указываем настройки подключения к прокси
Выбираем режим auto swith, добавляем правило для сайта
.
Все добавленные правила будут отображаться в профиле в настройках расширения
