Как быстро развернуть прокси-сервер на Ubuntu: Proxy Wizard и ручная установка |

Как быстро развернуть прокси-сервер на Ubuntu: Proxy Wizard и ручная установка

Мануал

Как быстро развернуть прокси-сервер на 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.

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий