3proxy - установка на Debian/CentOS

Материал из Все о VPN, прокси и свободном интернете

3proxy - установка на Debian/CentOS

В данной статье рассмотрим порядок установки прокси сервера 3proxy на Debian или CentOS, особой разницы нету:

# wget http://3proxy.ru/0.6.1/3proxy-0.6.1.tgz && tar -xvzf 3proxy-0.6.1.tgz && cd 3proxy-0.6.1
либо
# wget http://3proxy.ru/0.7.1.3/3proxy-0.7.1.3.tgz && tar -xvzf 3proxy-0.7.1.3.tgz && cd 3proxy-0.7.1.3


Добавляем опцию анонимного прокси сервера для компиляции

# vi src/proxy.h
#define ANONYMOUS 1
#  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

Копируем бинарный файл 3proxy:

#  cp src/3proxy /usr/local/etc/3proxy/bin

Копируем скрипт запуска 3proxy:

 # cp ./scripts/rc.d/proxy.sh /etc/init.d/3proxy

Для Debian/Ubuntu добавляем прокси сервер в автозагрузку:

#  update-rc.d 3proxy defaults
  

Для CentOS - добавляем в автозагрузку через chkconfig:

# chkconfig 3proxy on
  
#  touch /usr/local/etc/3proxy/3proxy.cfg

Копируем шаблон конфига для SOCKS5:

# wget -O /usr/local/etc/3proxy/3proxy.cfg https://iphwiki.net/files/3proxy.cfg_sock5
#  chown -R nobody:nogroup /usr/local/etc/3proxy

Исправляем конфиг под свои IP адреса сервера:

#  vi /usr/local/etc/3proxy/3proxy.cfg

Созадем pid файл

# :> /usr/local/etc/3proxy/3proxy.pid


запускаем сам сервер:

# /etc/init.d/3proxy start


Конфиг 3proxy для SOCKS5 с авторизацией по паролю:

daemon
pidfile /usr/local/etc/3proxy/3proxy.pid
nserver 8.8.8.8
nserver 8.8.4.4
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
users $/usr/local/etc/3proxy/.proxyauth
auth cache strong
maxconn 200
socks -iIP -eIP -p4245

Файл с логинами:

:> /usr/local/etc/3proxy/.proxyauth
cat /usr/local/etc/3proxy/.proxyauth
user3:CL:password