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

