VDSPlanet.ru Making the difference in VDS Hosting
3proxy

Материал из Wiki.VDSPlanet.ru.

Перейти к: навигация, поиск

Установка 3proxy с поддержкой http(s) и socks5-proxy

Перед установкой и запуском ознакомьтесь с пунктом 4.1.6. нашей публичной оферты, который запрещает использование прокси программ на площадке в Германии.

Некоторые люди хотят установить у себя на сервере proxy-сервер. Поэтому рассмотрим установку простого и легкого сервера с поддержкой протоколов http и socks. Ни в коем случае не устанавливайте сервер без авторизации, т.к. этим незамедлительно воспользуются злоумышленники и создадут большой трафик и рассылку спама через сервер.

Итак, далее краткое описание установки и настройки.

Установка производится на системе Debian Linux от VDSPlanet.ru:

Во первых необходимо создать отдельного пользователя для работы с 3proxy (по желанию, но не стоит ставить и использовать 3proxy под суперпользователем root)

Создадим пользователя и папку для 3proxy

adduser prox
su prox
cd & mkdir 3proxy & cd 3proxy
wget http://3proxy.ru/0.5.3k/3proxy-0.5.3k.tgz
tar zfx 3proxy*

Перед компиляцией добавить в конфиг одну строчку, чтобы сервер был анонимным.

cd src
vi proxy.h
#define ANONYMOUS 1

Файл конфигурации находится в папке cfg. Создаем его из файла-примера.

mv 3proxy.cfg.sample 3proxy.cfg

Теперь компилируем:

Входим в дирректорию с файлами 3proxy,
make -f Makefile.unix

Создайте директорию под лог-файлы

mkdir /home/prox/log

Редактирование файла конфигурации:

vim /home/prox/3proxy/cfg/3proxy.cfg


Пример рабочего файла конфигурации:

daemon  # Важно указать данное значение, так как только при нем процесс 3proxy уйдет в background.
users admin:CL:желаемый_вами_пароль
users test:CL:желаемый_вами_пароль
# Пропишите правильные серверы имен посмотрев их на своем VDS в /etc/resolv.conf
#
nserver 4.2.2.2
nserver 209.250.241.11
# Оставьте размер кэша для запросов DNS по умолчанию
#
nscache 65536
# Равно как и таймауты
#
timeouts 1 5 30 60 180 1800 15 60
#Web (Http и https)
auth iponly    # iponly значит что только с данных IP люди смогут использовать данный прокси
allow * x.x.x.x * * *  # меняем x.x.x.x на IP адрес вашего компьютера, с которого вы будете соединяться с proxy
allow * x.x.x.0-x.x.x.255  * * * # разрешаем /24 целиком
#ИП адреса
proxy -i209.1.1.1 -e209.1.1.1 # меняем 209.1.1.1 на ip адрес вашего VDS
proxy -i209.1.1.1 -e209.1.1.1 # меняем 209.1.1.1 на второй ip адрес вашего VDS, если такой есть
# Конфигурация socks5-proxy, ftp (ftp и icq)
flush
auth strong
maxconn 32
allow admin,test  # разрешим использовать прокси только тем пользователям, которых добавили в самом начале конфига.
ftppr -p3130  # данное запустит ftp прокси на порту 3130
socks -p3129 # данное запустит socks прокси на порту 3129	
#Путь к логам и формат лога, к имени лога будет добавляться дата создания	
log /home/prox/log/3proxy.log D	
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"

Отложим данный файл как запасной и перейдем к запуску 3proxy.

cp /home/prox/3proxy/cfg/3proxy.cfg /home/prox/3proxy/src/3proxy.cfg

Запускаем 3proxy:

cd /home/prox/3proxy/src/ & ./3proxy 3proxy.cfg


Настройка закончена.

Источник — «http://wiki.vdsplanet.ru/3proxy»