- Как быстро развернуть прокси-сервер на Ubuntu для личных и корпоративных нужд
- Автоматическая установка прокси
- Преимущества Proxy Wizard:
- Установка прокси на Ubuntu вручную
- 1) Обновите систему и установите нужные пакеты
- 2) Придумайте логин/пароль для прокси
- 3) Сохраните резервную копию конфига Squid и создайте свой
- 4) Перезапустите Squid и включите автозапуск
- 5) Проверьте работу прокси
- Firewall (если включён UFW)
- Заключение
Как быстро развернуть прокси-сервер на Ubuntu для личных и корпоративных нужд
Автоматическая установка прокси
Если у вас нет желания тратить время на настройку вручную, можно воспользоваться инструментом Proxy Wizard — это автоматический установщик прокси для Ubuntu, который развернёт рабочий сервер за несколько минут.
Преимущества Proxy Wizard:
- Полностью автоматизированная установка
- Настройка HTTP/HTTPS и SOCKS5 прокси
- Работает на чистой Ubuntu без дополнительных зависимостей
После запуска скрипт сам установит нужные пакеты, настроит конфигурацию и запустит прокси. Вам останется только получить данные для подключения.
Установка прокси на Ubuntu вручную
Один из самых популярных вариантов — использование Squid. Это гибкий и проверенный временем прокси-сервер с поддержкой множества настроек.
1) Обновите систему и установите нужные пакеты
sudo apt update && sudo apt upgrade -y
sudo apt install -y squid apache2-utils curl
2) Придумайте логин/пароль для прокси
Файл с паролями хранится в /etc/squid/passwd. Команда спросит пароль для пользователя (например, proxyuser):
sudo htpasswd -c /etc/squid/passwd proxyuser
Если добавляете второго/третьего пользователя — используйте без -c:
sudo htpasswd /etc/squid/passwd anotheruser
3) Сохраните резервную копию конфига Squid и создайте свой
sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.bak
sudo nano /etc/squid/squid.conf
Замените содержимое конфига на:
# === ПОРТ И/ИЛИ IP ДЛЯ ПРОСЛУШИВАНИЯ ===
http_port 3128
# === БАЗОВАЯ АВТОРИЗАЦИЯ ===
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
auth_param basic realm Squid proxy-cave
acl authenticated proxy_auth REQUIRED
# === БЕЗОПАСНЫЕ ПОРТЫ И МЕТОД CONNECT ===
acl SSL_ports port 443
acl Safe_ports port 80
acl Safe_ports port 443
acl Safe_ports port 1025-65535
acl CONNECT method CONNECT
# === ДОСТУП ТОЛЬКО АВТОРИЗОВАННЫМ ===
http_access allow authenticated SSL_ports
http_access allow authenticated Safe_ports
http_access allow authenticated CONNECT
http_access deny all
# === ОТКЛЮЧАЕМ КЭШИРОВАНИЕ ===
cache deny all
# === ЛОГИ ===
# access_log daemon:/var/log/squid/access.log
# cache_log /var/log/squid/cache.log
# === ДЛЯ ОДНОГО IP НЕ ОБЯЗАТЕЛЬНО ===
# tcp_outgoing_address 203.0.113.10
Сохранить: Ctrl+O → Enter, выйти: Ctrl+X.
4) Перезапустите Squid и включите автозапуск
sudo systemctl restart squid
sudo systemctl enable squid
5) Проверьте работу прокси
Подставьте свои данные (IP сервера, логин/пароль):
curl --proxy http://proxyuser:ВАШ_ПАРОЛЬ@SERVER_IP:3128 -s https://api.ipify.org
Если виден внешний IP сервера — прокси работает.
Firewall (если включён UFW)
sudo ufw allow 3128/tcp
sudo ufw status
Заключение
Если вам нужен полный контроль, специфическая конфигурация и вы готовы тратить время — выбирайте ручную установку.
Если хотите быстро поднять рабочий прокси-сервер на Ubuntu без сложностей — используйте Proxy Wizard.




