Материал из 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
Настройка закончена.

