Найти тему
tanaka

Настройка proxy для серфинга в браузере без ограничений⁠⁠

Не будем затягивать и сразу перейдем к делу — начнем с покупки виртуального сервера (VDS). Вариантов здесь много, но для примера возьмем Nuxt.Cloud, так как я сам им пользуюсь.

Регистрируемся на сайте, заходим в личный кабинет, переходим на вкладку Виртуальные серверы и жмем кнопку Заказать

Самый дешевый сервер в Германии стоит 199 рублей. Я лично арендую сервер за 500 рублей, хватает для всех и скорость приемлемая.

-2

После нажатия кнопки оформления заказа попадаем в меню выбора ОС. Здесь мы просто нажимаем на кнопочку с текстом Ubuntu и далее оформляем заказ.

-3

После оплаты возвращаемся во вкладку Виртуальных серверов. Время не тратим, а сразу нажимаем на 3 точки напротив сервера и переходим в Панель

-4

P.S. Пароль и IP-адрес должен прийти вам на почту!

-5

Настройка

Запоминаем ip адрес вашего сервера (он был в письме, которое пришло вам на почту) и открываем Windows Powershell или PuTTy (сам я пользуюсь программой Termius), теперь будем подключаться к серверу с помощью такой команды:

ssh root@0.0.0.0

Вводим пароль, который мы ранее получили на почту.

Интересный факт: веденные символы не отображаются, то есть поле с паролем будет всегда выглядеть пустым

-6

Кстати, тут уже введён пароль, но вы его не видите :)

Итогом наших действий станет строка

root@vm1234:~#

Пишем в консоли

apt update && apt install sudo -y && nano setup.sh
-7

Копируем этот скрипт:

#!/bin/sh # Получение логина и пароля read -p "Введите логин прокси: " proxy_login read -p "Введите пароль прокси: " proxy_password # Установка и настройка прокси sudo apt-get update -y > /dev/null 2>&1 sudo apt-get install squid apache2-utils -y > /dev/null 2>&1 sudo tee /etc/squid/squid.conf > /dev/null << EOL http_port 3128 auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd auth_param basic realm proxy acl authenticated proxy_auth REQUIRED http_access allow authenticated http_access deny all EOL sudo htpasswd -b -c /etc/squid/passwd $proxy_login $proxy_password > /dev/null 2>&1 sudo systemctl restart squid > /dev/null 2>&1 sleep 5 # Даем время на запуск Squid # Проверка статуса Squid и вывод информации if sudo systemctl is-active --quiet squid; then response=$(curl -x http://localhost:3128 -U $proxy_login:$proxy_password http://example.com -s -o /dev/null -w "%{http_code}") if [ "$response" = "200" ]; then ip=$(ip -4 addr show | grep -oP '(?<=inet\s)\d+(\.\d+){3}' | grep -v '127.0.0.1' | head -n1) echo "$ip:3128:$proxy_login:$proxy_password" else echo "Ошибка: Прокси не отвечает корректно на запросы." fi else echo "Ошибка: Не удалось запустить Squid." fi

И в консоли нажимаем ПКМ

-8

Далее жмем CTRL+X, Y и Enter

Запускаем скрипт

sh setup.sh
-9

Попросит ввести логин и пароль для прокси, после чего минутку- две подумает иии....

-10

Дает прокси!

Теперь скачиваем в браузер
расширение и вставляем туда прокси

-11

И проверяем!

-12
-13

Дети снова счастливы

-14

Дети снова счастливы! И работает это в браузере не задевая ничего кроме него.

Удачи в установке!