Установка анонимного прокси сервер 3proxy на Debian Linux

Установка анонимного прокси сервер 3proxy

И так начинаем с начала.

1. Подключаемся к серверу через консоль

ssh root:pass@IP

где pass — ваш рут пароль, IP — айпи адрес сервера

2.Устанавливаем wget (программа для скачивания через интернет)

apt-get install wget

3.Устанавливаем mc (файловый менеджер)

apt-get install mc

4.Устанавливаем библиотеку gcc необходимую для компиляции

apt-get install gcc

5.Обновляем пакеты необходимые для компилирования

apt-get install --reinstall build-essential

6.Загружаем 3proxy

wget http://3proxy.ru/0.6/3proxy-0.6.tgz

7.Распаковываем

 tar -xvzf 3proxy-0.6.tgz

8.Переходим в  папку

 cd 3proxy-0.6

9.Компилируем

 make -f Makefile.Linux

10.Создаем папки

mkdir /usr/local/3proxy
 mkdir /usr/local/3proxy/logs
 mkdir /usr/local/3proxy/stat

11.Переносим исполняемый файл

cp src/3proxy /usr/local/3proxy

12.Переносим файл для автозапуска

cp ./scripts/rc.d/proxy.sh /etc/init.d/3proxy

13.Записываем информацию в файл автозагрузки

update-rc.d 3proxy defaults

14.Создаем новый конфигурационный файл

touch /usr/local/3proxy/3proxy.cfg

Или переносим из образца конфигурационный файл

cp cfg/3proxy.cfg.sample /usr/local/3proxy/3proxy.cfg

15.Выставляем права

chown -R nobody:nogroup /usr/local/3proxy

16.Переходим в папку cd /usr/local/3proxy и настраиваем 3proxy.cfg запустив mc, выбрав файл и нажав F4:

Можно удалить все и вписать это или подкорректировать там записи совпадающие с этими:

daemon
 log /usr/local/3proxy/logs/3proxy.log Drotate 30
 internal 79.98.25.99 — IP вашего сервера
 external 79.98.25.99 — IP вашего сервера
 users ЛОГИН:CL:ПАРОЛЬ
 auth strong
 flush
 allow ЛОГИН
 maxconn 20
 proxy -a
 socks
 pop3p -l/usr/local/3proxy/logs/pop3proxy

Устанавливаем пользователя, пароль и айпи адреса вашего сервера (конечно вы можете менять и другие параметры)

17.Запускаем для проверки

/usr/local/3proxy/3proxy /usr/local/3proxy/3proxy.cfg

18.Настраиваем автостарт прокси при перезагрузке сервера.

18.1. Переходим в папку где размещаются файлы автозагрузки

cd /etc/init.d/

18.2. Редактируем пути в нашем файле 3proxy, запустив mc, выбрав файл и нажав F4:

У меня получилось так:

#!/bin/sh
 #
 # chkconfig: 2345 20 80
 # description: 3proxy tiny proxy server
 #
 #
 #
 #
case "$1" in
 start)
 echo Starting 3Proxy
/usr/local/3proxy/3proxy /usr/local/3proxy/3proxy.cfg
RETVAL=$?
 echo
 [ $RETVAL ]
 ;;
stop)
 echo Stopping 3Proxy
 if [ /usr/local/3proxy/3proxy.pid ]; then
 /bin/kill `cat /usr/local/3proxy/3proxy.pid`
 else
 /usr/bin/killall 3proxy
 fi
RETVAL=$?
echo
 [ $RETVAL ]
 ;;
restart|reload)
 echo Reloading 3Proxy
 if [ /usr/local/3proxy/3proxy.pid ]; then
 /bin/kill -s USR1 `cat /usr/local/3proxy/3proxy.pid`
 else
 /usr/bin/killall -s USR1 3proxy
 fi
 ;;
 *)
 echo Usage: $0 "{start|stop|restart}"
 exit 1
 esac
 exit 0

19.Перегружаем сервер командой reboot и проверяем работоспособность.

Установка проводилась на ОС Debian, на других дистрибутивах возможно будет несколько отличаться.

Оригинал : http://intfaq.ru/page/ustanovka-anonimnogo-proksi-server-3proxy-na-debian-linux

Запись опубликована в рубрике *Proxy. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не спамер This plugin created by Alexei91