Установка анонимного proxy server на Debian

6 июля 2012 г. pashich Просмотров: 92435 RSS 2
Server

Что такое прокси сервер и для чего он нужен рассказывать не надо. Немного интереснее вопрос "Для чего нужен свой прокси сервер?" Здесь можно остановиться подробнее. Например, у вас или вашего хорошего друга или подруги на работе злой админ заблокировал доступ к одноклассникам, вконтакте, майл агенту, аське и прочим радостям обычного интернет-пользователя. Один из вариантов решения этой проблемы и обхода ограничения - это использование прокси сервера. Но, при использовании прокси серверов, найденных на просторах интернета, есть шанс потерять все свои учетные записи, "подарив" их администратору прокси сервера. Чтобы этого не произошло, мы будем настраивать свой прокси сервер, ведь это совсем не сложно

Для начала нам понадобится сервер. Если такового нет, можно взять в аренду виртуальный выделенный сервер. Лично я нашел максимально дешевый и качественный сервис аренды виртуальных выделенных серверов http://cp.inferno.name, рекомендую заказывать серверы там. Минимальная конфигурация стоит всего 5$ в месяц. Для установки прокси сервера этого хватит выше крыши grin

Итак, будем считать что сервер у нас есть, приступим к установки прокси сервера. Для этого я выбрал 3proxy. Он прост для установки и настройки, и очень подходит для новичков.

Рассмотрим вариант установки 3proxy на сервер с ОС Debian.

Устанавливаем wget

apt-get install wget

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

apt-get install gcc

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

apt-get install --reinstall build-essential

Загружаем последнюю версию 3proxy на сервер

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

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

tar -xvzf 3proxy-0.6.1tgz

Переходим в папку с распакованным 3proxy

cd 3proxy-0.6.1

Копмилируем 3proxy

make -f Makefile.Linux

Создаем каталоги

mkdir /usr/local/3proxy

mkdir /usr/local/3proxy/logs

mkdir /usr/local/3proxy/stat

Копируем исполняемый файл

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

Копируем файл для автозапуска

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

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

update-rc.d 3proxy defaults

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

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

Устанавливаем права

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

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

cd /usr/local/3proxy

Настраиваем конфигурационный файл

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

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

daemon

log /usr/local/3proxy/logs/3proxy.log Drotate 1 #количество дней хранения логов

internal 192.168.1.1 #IP адрес вашего сервера

external 192.168.1.1 #IP адрес вашего сервера

users user:CL:pass #пользователь и пароль

auth strong

flush

allow user #пользователь

maxconn 20

proxy -n -p7834 #задаем вручную порт, чтобы прокси не висел на стандартном порту 3128 и его не брутили все кому не лень

socks

pop3p -l/usr/local/3proxy/logs/pop3proxy

Собственно, все grin Запускаем наш прокси сервер

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

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

Если вас интересует настройка серверов, скорее всего вам будет интересно посмотреть цены на коммутационное оборудование Ubiquiti. Среди всего прочего хочу выделить девайсину nanostation m2. Среди аналогичных устройств ubiquiti nanostation m2 выгодно отличается сочетанию цена-качество!

Поделиться с друзьями   facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru livejournal.ru
Комментариев: 2
  1. 1
    2012-07-18 в 15:43:21 | Валера

    SERWER? (см. картинку)

  2. Поправил, спасибо grin