Сервер: ОЗУ 1Гб, есть диск, есть внешний IP
sudo apt update sudo apt upgrade sudo apt-get install -y build-essential
Скачиваем
sudo wget https://github.com/3proxy/3proxy/archive/refs/tags/0.9.5.tar.gz
Распаковка
sudo tar -xvf 0.9.5.tar.gz cd 3proxy-0.9.5/
Компиляция
sudo ln -s Makefile.Linux Makefile sudo make -f Makefile.Linux sudo make install
Запуск и проверка статуса
sudo systemctl enable 3proxy sudo systemctl start 3proxy.service && sudo systemctl status 3proxy.service
Если успешно статус должен быть Active: active (running)
Открываем стандартные порты прокси и сокс5
sudo iptables -A INPUT -p tcp --dport 3128 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 1080 -j ACCEPT
Меняем конфиг если нужно, порты, пользователя для админки, айдишники
sudo nano /etc/3proxy/conf/3proxy.cfg
Добавляем пользователей через поставляемый скрипт
chmod ug+x add3proxyuser.sh ./add3proxyuser.sh admin PassWord123
Если меняли настройки
systemctl restart 3proxy systemctl status 3proxy
Проверка работоспособности
curl -x http://user1:PasswordForUser1@<ваш_IP>:3128 http://ifconfig.me curl --socks5 user1:PasswordForUser1@<ваш_IP>:1080 http://ifconfig.me
Траблшутинг: ругается на конфиг, надо зачовнить директории под проксиюзера
sudo chown -R proxy:proxy /etc/3proxy/ sudo mkdir -p /usr/local/3proxy/logs sudo chown -R proxy:proxy /usr/local/3proxy/logs sudo chown -R proxy:proxy /usr/local/3proxy/