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


Рубрика: Администрирование
Метки: | | |
Просмотров: 91453

Если у вас есть свой сервер, VDS или общая машина для выхода в интернет, вы на ней можете установить прокси сервер.

Я имея свой сервер, прокси поставил анонимное, что бы мой реальный айпи не был никому известен. Установку с такой конфигурацией я вам и опишу.

Установка анонимного прокси сервер 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, на других дистрибутивах возможно будет несколько отличаться.

Комментариев: 27 RSS

  • Комментариев: 27

  • Вконтакте

  • Facebook:

  •  Piavka | 18 декабря 2009 в 09:39:22

    в п.16 напишите как выйти из редактора smile я как ньюб настраивал все по инструкции, каким образом вышел из редактора с сохранением результатов до сих пор не понял. и все равно не заработало у меня... :( телнетом видно что порт открыт и прослушивается, добавляешь в браузер - не запрашивает авторизации даже....

  •  BuxarNET | 21 января 2010 в 04:16:17

    По инструкции ставил уже не один прокси, ищите ошибку, видимо что-то упустили или не так сделали.

    Думал как сохранить и выйти понятно, в редакторе внизу есть все кнопки.

    Сохранить - нажимаем F2

    Выйти из редактирования страницы - нажимаем F10

    Выйти из редактора - нажимаем F10

  •  sash | 14 февраля 2010 в 19:28:15

    Уважаемый, знакомый посоветовал использовать 3proxy, но внятного ответа на преимущество перед сквидом я от него не получил.

    Чем же лучше 3proxy относительно родной утилиты?

  •  BuxarNET | 1 марта 2010 в 00:33:23

    сквидом не пользовался и документации по нем не читал, что бы сравнивать, но некоторые вещи могу сравнить по наслышке:

    "3proxy имеет ограничение на входящий трафик. В сквиде это реализуется через жоп^Wпарсинг логов, и следовательно, можно выкачать файл любого размера, а уж потом, прочитав логи, юзера забанят. С этой прогой такой номер не пройдет, она смотрит размер файла перед тем как тянуть. Также, минимум зависимостей."

    Мое мнение по использованию 3proxy:

    1. Простой в установке

    2. Простой в настройке

    3. Очень функциональный (прокси http это тока малость его возможностей)

  •  Nafania | 22 апреля 2010 в 23:18:41

    3proxy не анонимный вообще-то

  •  BuxarNET | 31 июля 2010 в 20:30:37

    Nafania, Смотря как настроить...

  •  AlexKZ | 28 сентября 2010 в 09:52:57

    А как проверить работоспособность прокси?

  •  BuxarNET | 28 сентября 2010 в 18:47:49

    Вписываем данные в блаузере, я к примеру на firefox использую дополнение FoxyProxy для работы с прокси, но можно и без него.

    Потом заходим к примеру на http://leader.ru/secure/who.html

    Если зайдете без прокси, покажет ваш реальный айпи, с работающим прокси, айпи сервера покажет.

    Если вообще ничего не покажет, значит прокси не запущен.

  •  andrey3761 | 5 декабря 2010 в 02:38:56

    3proxy можно настроить на несколько IP адресов? Например есть у сервера IP1, IP2, IP3, ... IPn.

    Нужно чтобы при при обращении к внутреннему IP1, он выходил через внешний IP1, при обращении к IP2 выходил через внешний IP2, и т.д...

  •  Nekt | 18 января 2011 в 22:46:53

    Кажется кое-кто забыл про pidfile /usr/local/etc/3proxy/3proxy.pid cool grin

  •  BuxarNET | 2 марта 2011 в 16:46:25

    Почитайте документацию, насколько знаю можно.

    Нету времени самому потестировать

  •  Poltarr | 27 июня 2011 в 21:04:51

    При выполнениипункта

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

    update-rc.d 3proxy defaults

    Возникает ошибка insserv: Starting vzquota depends on single and therefore on system facility `$all' which can not be true!

    insserv: exiting now without changing boot order!

    update-rc.d: error: insserv rejected the script header

    Непонятно что с этим делать?

  •  BuxarNET | 27 июня 2011 в 23:15:05

    Похоже это известная проблема с Debian 6 в OpenVZ

    Решение:

    vi /etc/init.d/vzquota

    и под строкой "#!/bin/sh" добавляем:

    ### BEGIN INIT INFO

    # Provides: vzquota

    # Required-Start: $all

    # Required-Stop: $all

    # Default-Start: 2 3 4 5

    # Default-Stop: 0 1 6

    # Short-Description: Start vzquota at the end of boot

    # Description: This command is used to configure and see disk quota statistics for Containers.

    ### END INIT INFO

    После этого повторяем предыдущую команду

  •  Poltarr | 28 июня 2011 в 12:48:38

    Спасибо за помощь! Вставил это код и заработало.grin

  •  Poltarr | 1 июля 2011 в 16:44:31

    Столкнулся с проблемой на хостинге reg.ru, установил 3proxy на план VPS-1 500 МГц 256 Мб, но когда я запускаю через один IP 3 авто серфинга начинает зашкаливать параметр numproc ограниченый на 100 процессов и мой VPS ложится намертво. Когда я ввожу команду netstat -anp | grep 80 и netstat -anp | grep 5555 то видно что через прокси идут параллельные потоки этих авто серфингов, в несколько каналов ну и количество процессов numproc равно им.

    Как настроить 3proxy чтоб на один авто серфинг приходился один процесс?

  •  BuxarNET | 2 июля 2011 в 22:17:07

    К сожалению с данной проблемой не сталкивался и подсказать ничего не могу.

    На серверах от buxar-host.ru проблемы такой не замечено.

  •  L=Den | 9 июля 2011 в 22:04:15

    А на каком порте висит прокси?

  •  BuxarNET | 9 июля 2011 в 22:34:42

    По умолчанию порт 3128

    Но вы можете выставить свой в конфиг добавив

    proxy -p1234

    , где 1234 порт

  •  devix | 12 июля 2011 в 19:43:48

    При загрузке системы запускаются два демона. В pidfile пишется pid на единицу больше. Куда копать?

  •  лфывдлтдывтфлмтдлыфвм | 27 июля 2011 в 19:44:08

    "Устанавливаем библиотеку gcc"???

    "mkdir /usr/local/3proxy" ???

    Ах-уедь, дайте две... Хоть бы почитал чего-нибудь из серии "*никсы для чайников", предже чем других учить...

  •  BuxarNET | 29 июля 2011 в 12:08:11

    Можете писать лушче, пишите а не языком трепите.

    Я не претендую на специалиста, пишу то что и как делаю сам

  •  Аноним | 8 июня 2012 в 17:35:20

    Спасибо большое дружище! Так держать. Ты наешл постоянного посетителя теперь )

  •  Пашич | 26 июня 2012 в 23:22:25

    Спасибо, дорогой человек! Все заработало с первого раза!

  •  madoff | 28 сентября 2012 в 02:20:56

    Вам следует добавить в сценарий

    pidfile /usr/local/3proxy/3proxy.pid

  •  BuxarNET | 2 октября 2012 в 14:06:25

    Не совсем понимаю зачем он нужен (файл процесса).

    Но и без него работает отлично (устанавливал уже на десяток машин)

  •  newBee | 4 июля 2014 в 14:59:09

    Первый раз использовал как и VPS так и 3proxy.

    Очень мало знаком с 'nix, даже vim загнал на время в ступор.

    Поэтому тупо copy/paste согласно Вашей инструкции.

    Проксик заработал, проксик анонимный и с паролем.

    Спасибо !

  •  Лена Агрикова | 22 января 2016 в 16:43:25

    ни кто не покупал тут прокси? http://***.ru/site/readArticle?article=3 как там качество?

    excaim Отредактировано Администрацией "Реклама запрещена"

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

Авторизация 

(обязательно)