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