Свой прокси-сервер на VPS

Интернет устроен таким образом, что любой сайт может собирать различную информацию о пользователе. Это может быть IP-адрес, местоположение, возраст, пол, сведения об ОС и многое другое. Из-за этого некоторые пользователи, предпочитая оставаться анонимными, приходят к использованию прокси-сервера. Кроме того, данный инструмент позволяет обойти блокировку практически каждого сайта в сети. В сегодняшней статье мы разберемся, что представляет собой прокси-сервер и как его поставить на VPS.

Что такое прокси-сервер

Прокси-сервер – это специальная служба, позволяющая отправлять запросы клиента через себя и возвращать ему ответы назад. Работает это таким образом, что весь трафик проходит через дополнительный узел, то есть проксируется. Сама служба функционирует в качестве демона – это программа в ОС UNIX, запускаемая системой в фоновом режиме без участия пользователя.

Существует множество различных прокси-серверов как на бесплатной, так и платной основе. Алгоритм их установки довольно прост: загружаем на сервер и проводим некоторые настройки. Подробнее об этом мы еще поговорим, а пока давайте посмотрим на несколько популярных proxy:

  • Shadowsocks
  • 3proxy
  • CoolProxy
  • Eserv
  • HandyCache

Подобный софт использует сетевые возможности ОС, требующие определенных условий. Например, чтобы воссоздать прокси на своем VPS, необходимо указать различные IP-адреса.

Также прокси может позиционировать себя не только как обычная служба, но и целый виртуальный сервер. При условии, что установлено соответствующее программное обеспечение и ВПС используется как proxy.

VDS с бесплатным администрированием и поддержкой 24/7. Дарим 200 рублей на тест

Протестируй VDS Timeweb бесплатно: закажи сервер, сообщи поддержке промокод hosting2go200 и получи 200 рублей на баланс.

Заказать
Условия использования

Зачем нужен прокси-сервер

Основная задача proxy – заменить исходный адрес пользователя на другой, чтобы открыть заблокированный ресурс. Удачным примером для этого служит Китай, в котором доступ к популярным сайтам запрещен. В связи с этим большинство пользователей используют прокси-сервисы для обхода блокировки.

Свой прокси-сервер на VPS

Помимо основной задачи, в proxy есть много дополнительных «фишек». Например, можно пользоваться анонимной сетью, чтобы защитить свой IP-адрес и прочие данные, используемые в рекламных целях.

Существуют разновидности прокси-серверов. Кратко о них:

  • Анонимные. Используются для скрытия оригинального IP-адреса пользователя, что дает возможность защищенно находиться в сети.
  • Прозрачные. Обычно используются крупными компаниями, чтобы запретить сотрудникам подключаться к ненужным сайтам. Также применяются для сжатия и кэширования трафика.
  • Обратные. Предназначены для блокирования подключения нежелательных пользователей к кооперативной сети.

На этом с теоретической частью давайте закончим. Перейдем непосредственно к установке VPS и созданию прокси.

Создаем VPS сервер

Для установки ВПС нам потребуется хостинг-провайдер, которых в сети неимоверное количество. В большинстве случае они предлагают свои услуги на платной основе. Например, на Timeweb можно подключить тарифный план за 189 рублей в месяц. На его основе и будем рассматривать все последующие действия. Давайте приступим:

  1. Открываем официальный сайт Timeweb https://timeweb.com/ru/services/vds/ и регистрируемся на сервисе.

Свой прокси-сервер на VPS

  1. Переходим в личный кабинет и создаем свой первый VPS.

Свой прокси-сервер на VPS

  1. Придумываем ему название, к примеру Proxy-Server.

Свой прокси-сервер на VPS

  1. Выбираем ОС Ubuntu 18.04 и следуем далее.

Свой прокси-сервер на VPS

  1. Отмечаем подходящий тарифный план – на первых порах подойдет Danny. В последующем тариф можно сменить в любой момент времени.

Свой прокси-сервер на VPS

  1. Оплачиваем тариф любым удобным способом и ждем, пока установится операционная система. В результате будет отображено примерно следующее окно:

Свой прокси-сервер на VPS

В разделе «Консоль» мы уже можем начинать устанавливать прокси-сервер, но рекомендуем воспользоваться дополнительным софтом, который поможет в работе с сервером.

Подключаемся удаленно к VPS

Для выполнения данной операции воспользуемся утилитой PuTTY. Ее преимущество – удобное копирование кода. К сожалению, сделать это на хостинге невозможно, поэтому мы и приходим к использованию подобного софта.

Перед тем как установить программу, давайте сразу узнаем IP-адрес сервера. Он понадобится нам в дальнейшем. Для этого выполним следующее:

  1. Открываем панель управления хостинга и переходим в раздел «Дашборд серверов».

Свой прокси-сервер на VPS

  1. В правой части окна мы можем узнать свой IP – пока просто скопируем его.

Свой прокси-сервер на VPS

Устанавливаем и настраиваем PuTTY:

  1. Открываем официальную страницу https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html и скачиваем последнюю версию.

Свой прокси-сервер на VPS

  1. Устанавливаем программу и запускаем ее. В разделе «Sessions» вводим скопированный ранее адрес, указываем «SSH» соединение и нажимаем на кнопку «Open».

Свой прокси-сервер на VPS

  1. Осталось ввести доступы от операционной системы. Посмотреть их можно на электронной почте – они были отправлены после установки ОС.

Свой прокси-сервер на VPS

Весь последующий код из буфера обмена можно будет вставить простым щелчком правой мыши. На этом все предварительные шаги закончены, теперь можно смело переходить к установке прокси.

Устанавливаем прокси-сервер на VPS

Настройку и установку будет рассматривать на бесплатном решении 3proxy. Давайте приступим:

  1. Первым делом обновим списки пакетов из репозиториев и установим нужное ПО:

sudo apt-get update

sudo apt-get install -y build-essential nano wget tar gzip

  1. Загрузим и инсталлируем исходники:

cd ~

wget —no-check-certificate https://github.com/z3APA3A/3proxy/archive/0.8.13.tar.gz

tar xzf 0.8.13.tar.gz

  1. Компилируем:

cd ~/3proxy-0.8.13

sudo make -f Makefile.Linux

  1. Копируем бинарный документ:

sudo mkdir /etc/3proxy

cd ~/3proxy-0.8.13/src

sudo cp 3proxy /usr/bin/

  1. Добавляем нового юзера, от которого будет функционировать сервер:

sudo adduser —system —no-create-home —disabled-login —group proxy3

  1. Смотрим UID и GID юзера:

id proxy3

В итоге увидим примерно следующее:

uid=209(proxy3) gid=215(proxy3) groups=215(proxy3)

  1. Добавляем документ с конфигурацией и открываем его:

sudo nano /etc/3proxy/3proxy.cfg

  1. Вставляем в него блок с командами:

# Подключаем сервер от proxy3
setgid 215
setuid 209
#
# Прописываем корректные сервера имен в /etc/resolv.conf
nserver 8.8.8.8
nserver 77.88.8.8
#
# Исходный размер КЭШа
nscache 65536
#
# Таймауты

timeouts 1 5 30 60 180 1800 15 60
#
# При использовании нескольких адресов, используем тот,
# через который будет проходить путь во внешний мир.
# Иначе пропускаем строку
#external <SERVER ADDRESS>
# То же самое, только указываем IP, который необходимо использовать
#internal <SERVER ADDRESS>
#
# Местоположение документа с юзерами и паролями
users $/etc/3proxy/.proxyauth
#
# Включаем deamon
daemon
#
# Путь к логам и их формат

log /var/log/3proxy/3proxy.log D
logformat «- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T»
#
# Подключаем вход по логинам и паролям
auth cache strong
#
# Конфигурация http(s) proxy
# Запускаем скрытый (-a) HTTP-proxy на порту (-p) 3128 и
# c отключенной NTLM-авторизацией (-n)
proxy -n -p3128 -a

  1. Воспользуемся комбинацией «CTRL+X» для внесения изменений.
  2. Запустим сервер командой /etc/init.d/3proxy restart или systemctl restart 3proxy.

На этом настройка прокси-сервера на VPS окончена. Надеемся, что наша статья была для вас полезной, и при установке прокси больше не возникнет проблем. Удачи!

Hosting2go.ru