July 11, 2022

Как молниеносно поднять свои proxy/vpn если у нас лапки

Нам понадобится самый дешевый облачный сервер за $2-$5 и непосредственно сами лапки.

Поднимаем сервер

Так как данная статья нацелена на рядовых пользователей, мы будем использовать виртуальный сервер от Digital Ocean, который из коробки устанавливает Docker, требуемый для наших задач.

Если у вас нет аккаунта в DO, можете воспользоваться моей рефкой, которая даст некие плюшки.

Создать аккаунт в digitalocean.com

Заходим в дроплеты и нажимаем “Создать”, выбираем вкладку “Marketplace” → “Docker …”

Далее выбираем базовый план, “CPU options” → “Regular with SSD” и самый дешевый за $5

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

Если вы опытный пользователь, то можете использовать авторизацию на сервере с помощью SSH ключей, если нет, то можете прочитать инструкцию, как это сделать, нажав на кнопку “New SSH Key” или же выбрать “Password” и задать свой пароль, что намного проще.

В завершении, при желании укажите название вашего сервера и нажмите кнопку “Create Droplet”.

Ждем пару минут и сервер успешно создан! Теперь нам нужно попасть в консоль нашего сервера, перейдите в “Access console”.

Нажимаем “Launch Droplet Console” и в новой вкладке загрузится наша консоль, с помощью которой мы будет ставить наши прокси.

Поднимаем PROXY

docker run --rm -d --name 3proxy \

-p "3128:3128/tcp" \

-p "1080:1080/tcp" \

-e "PROXY_LOGIN=rkn" \

-e "PROXY_PASSWORD=5555" \

tarampampam/3proxy:latest && docker ps

Источник: https://hub.docker.com/r/tarampampam/3proxy/

Скопируйте команду выше и отредактируйте в ней логин и пароль для ваших прокси, вставляем ее в консоль нашего сервера и жмем “Enter”.

При успешной установки будет создан Docker контейнер с именем 3proxy.

И это все, прокси готовы!

В браузере удобно использовать расширение для управления прокси: Proxy SwitchyOmega

После установки расширения, создайте Proxy Profile с данными вашей прокси, ip сервера и логин/пароль.

Можно использовать switch профиль, который будет использовать прокси при запросах на определенные url.

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

OmegaOptions.bak

Проверяем, работает ли прокси и заодно ее скорость: Яндекс.Интернетометр – ваша скорость интернета

Поднимаем VPN

docker run --rm --cap-add=NET_ADMIN -d --name dockovpn \

-p 1194:1194/udp -p 80:8080/tcp \

-e HOST_ADDR=$(curl -s https://api.ipify.org) \

alekslitvinenk/openvpn && docker ps

Источник: https://hub.docker.com/r/alekslitvinenk/openvpn

Все очень просто, скопируйте команду выше, введите ее в консоль и нажмите “Enter”.

Перейдите в браузере по IP адресу вашего сервера, например http://67.205.141.208/

Будет скачен профиль client.ovpn, который нужно добавить в VPN клиент.

Скачиваем OpenVPN на нужное вам устройство: OpenVPN Connect Client | Our Official VPN Client | OpenVPN

Я установил впн клиент на макбук, достаточно кликнуть 2 раза на файл client.ovpn, откроется приложение, добавляем профиль и успешно подключаемся к нашему VPN.

Как удалить proxy/VPN

Если хотите сменить логин/пароль у прокси, то надо их удалить и заново запустить контейнер проксей через команду с новыми данными.

docker stop 3proxy && docker ps

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

Чтобы удалить VPN и деактивировать работу профиля OpenVPN, используйте команду:

docker stop dockovpn && docker ps

В результате контейнер dockovpn будет удален и VPN перестанет работать.

Заключение

Если у вас возникнут проблемы в процессе настройки прокси/впн по данной статье, то можете написать мне в Telegram, постараюсь помочь: @doroved