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://files.gigespace.net/Misc/proxy/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


Пример рабочего файла конфигурации http proxy порт 1212, socks 1313. IP-VDS смените не IP адрес сервера

daemon
# Пропишите правильные серверы имен посмотрев их на своем VDS в /etc/resolv.conf
nserver 8.8.8.8
nserver 8.8.4.4
nserver 4.2.2.2
nserver 4.2.2.1 
# Оставьте размер кэша для запросов DNS по умолчанию
nscache 65536 
# Равно как и таймауты
timeouts 1 5 30 60 180 1800 15 60
auth strong 
#Пользователь для соединения по паролю. Логин test, пароль tset
users test:CL:tset
allow * * * *
proxy -iIP-VDS -eIP-VDS -p1212 -n
# Конфигурация socks5-proxy, ftp (ftp и icq) 
maxconn 3
auth strong
users test:CL:tset
allow * * * *
socks -iIP-VDS -eIP-VDS -p1313 
#Путь к логам и формат лога, к имени лога будет добавляться дата создания
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»