Как создать HTTP прокси? (proxy Squid)

В этой статье доступно объясняем как создать свой сервер HTTP прокси для анонимного и безопасного интернета.
  Читайте также:

Создание прокси-сервера Squid

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

Регистрация у Хостинг провайдера

Самые выгодные тарифы и стабильность/производительность у провайдера DigitalOcean. Переходим по данной ссылке ($10 в подарок) и регистрируемся:

  • Вводим свой Email
  • Придумываем и вводим пароль
  • Нажимаем кнопку Create an Account
  • Зайти на свой электронный почтовый ящик и закончить регистрацию, перейдя по ссылке которая была указана в письме

Регистрация закончена, переходим ко второму этапу, подключение банковской карты.

Подключение дебетовой/кредитной карточки

После регистрации вам будет необходимо ввести платежные данные, для этого у вас должна быть дебетовая/кредитная карточка с возможностью оплаты в интернете.

Все данные вводим на английском языке.

Далее переходим к третьему этапу — выбор и создание сервера.

Создание личного сервера

Теперь о том, как создать личный сервер (на данном сервере вы также можете создать сайт, либо личный облачный диск по типу Yandex Disk или DropBox), провайдер DigitalOcean называет их Droplet.

  • Нажмите на кнопку Create Droplet, после чего вы попадете на страницу создания конфигураций сервера
  • в разделе Choose an image выберите дистрибутив Ubuntu (рекомендуется 16.04 x64 или 18.04 x64)
  • Выбираем тарифный план $5 в месяц или 0,007 центов в час
  • Выбираем расположение сервера, которое в дальнейшем будет эмулировать ваше расположение (если выбрать города США, то IP будет американским). Стоить также отметить, что чем ближе находиться сервер, тем быстрей у вас будут загружаться страницы и файлы
  • Указываем авторизацию по паролю (one-time password) и ниже прописываем пароль
  • В конце нажимаем кнопку CREATE, чтобы создать Droplet (сервер). Создание сервера будет длиться около 2-5 минут.

Узнать IP можно на основной странице управления Droplet, логин по умолчанию root. Переходим к созданию из обычного сервера в VPN.

Создание прокси-сервера Squid

Далее мы расскажем, о том как подключиться к серверу и какие необходимо установить пакеты чтобы все заработало!

Подключение к серверу

Для того, чтобы как-то управлять сервером (командная строка), необходим какой-то инструмент, в нашем случае это утилита PuTTY, которую надо скачать и установить.

После установки запускаем PuTTY, указываем IP адрес и нажимаем кнопку OPEN

  1. Далее вам необходимо ввести логин (root)
  2. Придуманный пароль

Внимание при вводе пароля, строка остается пустой, как будто ничего не вводите

Обновим программное обеспечение сервера Ubuntu:

sudo apt update && sudo apt-get upgrade -y

Устанавливаем прокси Squid:

sudo apt -y install squid

Далее запустите и включите службу squid при загрузке системы:

sudo systemctl start squid
sudo systemctl enable squid

Откройте в редакторе nano файл конфигурации squid.conf

nano /etc/squid/squid.conf

Поиском в nano найдите строку http_access allow localnet и раскомментируйте ее

Далее, для усиления безопасности, перейдите со своего компьютера на сайт whoer.net/ru и скопируйте диапазон IP адресов

Возвращаемся к редактированию файла squid.conf:

Добавляем параметр acl localnet src IP_nachalo/IP_konec

То есть необходимо указать весь ваш IP диапазон, например:

acl localnet src 12.34.56.01/200

Если хотите работать с прокси везде, тогда укажите так acl localnet src all

Перезагрузите сервер командой:

reboot

Прокси сервер настроен!

Как правило, порт на котором находиться прокси Squid находиться на порту 3128, убедиться можно с помощью команды:

netstat -tnlp

Вам лишь остается настроить прокси в своих программах или операционной системы.

У вас еще остались вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!

Вот и все! Больше полезных статей и инструкций читайте в разделе Статьи и Хаки Linux. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!