3proxy - это маленький proxy/socks сервер. Здесь будет представлен до безобразия минимальный конфиг, так как у меня работает squid но понадобился socks-server.
Скадиваем и конфигурируем данный дистрибутив.
cd /home/leash
wget https://github.com/z3APA3A/3proxy-archive/raw/master/0.8.9/3proxy-0.8.9.tgz
tar -zxvf 3proxy-0.8.9.tgz
cd 3proxy
make -f Makefile.Linux
Создадим необходимые директории
mkdir /usr/local/etc/3proxy
mkdir /usr/local/etc/3proxy/bin
mkdir /usr/local/etc/3proxy/logs
mkdir /usr/local/etc/3proxy/stat
mkdir /var/log/3proxy
Размещаем программые и конфигурационные файлы
cp src/3proxy /usr/local/etc/3proxy/bin/
nano /usr/local/etc/3proxy/3proxy.cfg
# указываем сервера DNS из resolv.conf
nserver 8.8.8.8
nserver 192.168.21.119
# Оставьте размер кэша для запросов DNS по умолчанию
nscache 65536
# Равно как и таймауты
timeouts 1 5 30 60 180 1800 15 60
# Если несколько IP на одном сервере, указываем тот, через который ходить во внешний мир. Иначе эту строку игнорируем
external 188.190.223.139
# Тоже самое, только указываем IP, который надо слушать Если проигнорировать, то прокся слушает все адреса на сервере
internal 192.168.21.119
# Создадим пользователя proxyuser
#users proxyuser:CL:password
# укажите режим запуска как deamon
daemon
# путь к логам и формат лога, к имени лога будет добавляться дата создания
log /var/log/3proxy/3proxy.log D
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
# сжимать логи при помощи gzip
archiver gz /usr/bin/gzip %F
# и хранить их 30 дней
rotate 30
# Конфигурация http(s) proxy
# включаем авторизацию по логинам и паролям
#auth strong
# ограничим доступ по портам через http(s)-proxy
#allow * * * 80-88,8080-8088 HTTP
#allow * * * 443,8443 HTTPS
# запускаем http-proxy без поддержки ntlm-авторизации
#proxy -n
# Конфигурация socks5-proxy
# включаем авторизацию по логинам и паролям
#auth strong
auth none
# очищаем список access-листов которые остались от http-proxy
flush
# ставим ограничение на 32 одновременных подключения
maxconn 32
# запускаем socks
socks
Запускаем вручную 3proxy
Проверяем