Собственный прокси 3proxy, VDS Debian Linux!

16 января, 2015

Вне категории
16 new Собственный прокси 3proxy, VDS Debian Linux!

Ниже все расписано.

Покупаем VDS, с подключением по SSH:

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 и проверяем работоспособность.

line2 new Собственный прокси 3proxy, VDS Debian Linux!
Внимание! Сайт работает в архивном режиме. Все новые публикации и активность на нашем форуме.
Подробнее

Комментарии

Вы должны быть зарегистрированы для того, чтобы оставлять комментарии.

2 комментария

  • Ответить

    timoramb

    17 января, 2015 в 11:37

    безгеморный вариант: покупаете сервер с виндой и ставите CCProxy. время настройки: 2 минуты с установкой и функционал наверное гораздо шире будет.

    0
  • Ответить

    KOMA

    17 января, 2015 в 23:57

    Функционала у 3proxy выше крыши) Виндовый серв дороже))) Линуксовый копейки стоит. Под CentOS в два раза проще будет чем под дебиан. В 3proxy.cfg здесь приведен пример только с одним IP. Часто нужно несколько. И хотя как их вписать догадаться не сложно -но все же….

    0