Настройка SOCKS5 прокси сервера
Дистрибутив под вашу ОС можно скачать с официального сайта 3proxy или GitHub.
Установка
adduser --system --disabled-login --no-create-home --group proxy3
mkdir -p /var/log/3proxy
mkdir /etc/3proxy
cp tmp/3proxy /usr/bin/
chmod +x /usr/bin/3proxy
chown proxy3:proxy3 -R /etc/3proxy
chown proxy3:proxy3 /usr/bin/3proxy
chown proxy3:proxy3 /var/log/3proxy
Конфиг /etc/3proxy/3proxy.cfg
# Use "id proxy3" to know UID and GUID
setgid 112
setuid 107
nserver 8.8.8.8
nserver 8.8.4.4
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
daemon
log /var/log/3proxy/3proxy.log D
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
auth strong
users user1:CL:password1
users user2:CL:password2
allow *
maxconn 700
socks -p1080 -a
Для запуска прокси нужно написать файл-сервиса /etc/systemd/system/3proxy.service
[Unit]
Description=3proxy Proxy Server
[Service]
Type=simple
ExecStart=/usr/bin/3proxy /etc/3proxy/3proxy.cfg
ExecStop=/bin/kill `/usr/bin/pgrep -u proxy3`
RemainAfterExit=yes
Restart=on-failure
[Install]
WantedBy=multi-user.target
Теперь запускаем службу и проверяем
systemctl daemon-reload
systemctl enable 3proxy
systemctl start 3proxy