Установка анонимного proxy server на Debian
Что такое прокси сервер и для чего он нужен рассказывать не надо. Немного интереснее вопрос "Для чего нужен свой прокси сервер?" Здесь можно остановиться подробнее. Например, у вас или вашего хорошего друга или подруги на работе злой админ заблокировал доступ к одноклассникам, вконтакте, майл агенту, аське и прочим радостям обычного интернет-пользователя. Один из вариантов решения этой проблемы и обхода ограничения - это использование прокси сервера. Но, при использовании прокси серверов, найденных на просторах интернета, есть шанс потерять все свои учетные записи, "подарив" их администратору прокси сервера. Чтобы этого не произошло, мы будем настраивать свой прокси сервер, ведь это совсем не сложно
Для начала нам понадобится сервер. Если такового нет, можно взять в аренду виртуальный выделенный сервер. Лично я нашел максимально дешевый и качественный сервис аренды виртуальных выделенных серверов http://cp.inferno.name, рекомендую заказывать серверы там. Минимальная конфигурация стоит всего 5$ в месяц. Для установки прокси сервера этого хватит выше крыши
Итак, будем считать что сервер у нас есть, приступим к установки прокси сервера. Для этого я выбрал 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
Собственно, все Запускаем наш прокси сервер
/usr/local/3proxy/3proxy /usr/local/3proxy/3proxy.cfg
В настройках браузера выставляем соответствующие адреса прокси сервера, порт и логин и пароль в настройках соединения и проверяем работоспособность.
Если вас интересует настройка серверов, скорее всего вам будет интересно посмотреть цены на коммутационное оборудование Ubiquiti. Среди всего прочего хочу выделить девайсину nanostation m2. Среди аналогичных устройств ubiquiti nanostation m2 выгодно отличается сочетанию цена-качество!
- Как сделать редирект странички http на https веб сервер апач
- Делаем CSR запрос с помощью open ssl
- Акция от Inferno Solutions 30$ в подарок!
- Арендовать дисковое пространство для хранения данных
- Ставим dropbox на сервер debian
- Настройка sftp на сервере с авторизацией по ключу
- Настраиваем сервер samba на ubuntu для скачивания файлов за пару минут
SERWER? (см. картинку)
Поправил, спасибо