3proxy: Установка и настройка

Инструкция по установке и первичной настройке #3proxy.

Установка

  • Скачать последнюю версию deb-пакета 3proxy.
  • Открыть deb-пакет и из директории CONTENTS/bin скопировать бинарные файлы в /usr/local/bin.
  • Создать пользователя и группу proxy3:
1
adduser --system --no-create-home --disabled-login --group 'proxy3'
  • Скачать 3proxy.cfg и users.cfg в директорию /usr/local/etc/3proxy:
1
f=('3proxy.cfg' 'users.cfg'); d='/usr/local/etc/3proxy'; s='https://libsys.ru/ru/2026/03/8adf29e1-b2b4-5714-93a6-31053e3fe67f'; mkdir "${d}" && for i in "${f[@]}"; do curl -fsSLo "${d}/${i}" "${s}/${i}"; done
  • Скачать 3proxy.service в директорию /etc/systemd/system:
1
f=('3proxy.service'); d='/etc/systemd/system'; s='https://libsys.ru/ru/2026/03/8adf29e1-b2b4-5714-93a6-31053e3fe67f'; for i in "${f[@]}"; do curl -fsSLo "${d}/${i}" "${s}/${i}"; done && systemctl daemon-reload
  • Создать директорию /var/log/3proxy для логов:
1
u='proxy3'; d='/var/log/3proxy'; mkdir "${d}" && chown "${u}":"${u}" "${d}"

Настройка

  • Выполнить следующую команду для определения gid и uid пользователя proxy3:
1
id 'proxy3'
  • Изменить параметры setgid и setuid в файле /usr/local/etc/3proxy/3proxy.cfg согласно полученным данным из предыдущей команды.
  • Отредактировать файл /usr/local/etc/3proxy/users.cfg, добавив или удалив пользователей.

Проверка

  • Проверить HTTP-прокси 192.168.1.2:3128 с аутентификацией пользователя user_01 и паролем PassWord:
1
curl -x 'http://user_01:PassWord@192.168.1.2:3128' 'https://ifconfig.me'
  • Проверить SOCKS5-прокси 192.168.1.2:1080 с аутентификацией пользователя user_01 и паролем PassWord:
1
curl -x 'socks5://user_01:PassWord@192.168.1.2:1080' 'https://ifconfig.me'