Как настроить VPN только на те программы и сайты которые вам нужны?

И так задача:

Есть 3 программы которые мне нужны под VPN, остальное должно работать без него.

  • visual studio code - для copilot нужен ВПН
  • chrome - у меня 2 браузера, 1 с ВПН (для YouTube), 2 без.
  • discord - общение ути пути

Хостинг и сервер

И так, начнем с сервера, для того что бы тоннель работал, нужен сервак VPS.

Вот ссылка на хостинг где я заказал Германию:

Регаемся, оформляем самый дешевый сервер любой страны, у меня Германия.

Далее настройка сервера, у меня было такое тз:

Я должен иметь создание тоннеля, удаление, остановку и получать данные о том, сколько трафика.

Идем на сайт wg-easy.

Там есть команды для запуска этой всей фигни:

docker run -d \ --name=wg-easy \ -e WG_HOST=айпи_Вашего_сервера \ -e PASSWORD=пароль_для_администратора \ -v ~/.wg-easy:/etc/wireguard \ -p 51820:51820/udp \ -p 51821:51821/tcp \ --cap-add=NET_ADMIN \ --cap-add=SYS_MODULE \ --sysctl="net.ipv4.conf.all.src_valid_mark=1" \ --sysctl="net.ipv4.ip_forward=1" \ --restart unless-stopped \ weejewel/wg-easy

Нам нужно получить айпи сервера, вообще он написан на панели хостинга, но если вдруг у вас нет (что странно), то после подключения к серверу пишем команду: ifconfig

Подключение к серверу: большинство хостингов имеет кнопку "подключится", но если таковой нет, то должен быть айпи от вашего сервера, далее на windows в cmd пишем команду:

ssh root@вашайпи

после вводим пароль, он писаться не будет, это такое средство защиты, вообще он пишется.

Ну и там выполняем команды:

sudo apt update -y | sudo apt upgrade -y

Далее уже команда которая есть выше, если вылетает ошибка, скорее всего нету docker'а, его нужно установить, командой:

sudo curl -sSL https://get.docker.com | sh


Меняем так же пароль админа, он нужен для того что бы войти в админ панель.

После запуска команды, мы переходим на http://вашайпи:51821/ и видим такую картину:

Окно админки wireguard
Окно админки wireguard

Вводим пароль админа и получаем доступ к серверу ВПН.

Создаем профиль и скачиваем его нажатием на кнопку стрелки.

Создание тоннеля.
Создание тоннеля.

Программа на Windows

Теперь подключение на ПК, качаем программу:

Заходим в неё и видим такое:

Нажимаем вверху "File" > "import", далее выбираем конфиг скаченный ранее. Ждем секунд 5 и он появится.
Нажимаем вверху "File" > "import", далее выбираем конфиг скаченный ранее. Ждем секунд 5 и он появится.

После нажимаем "File" > "New Rule"

Видим такую картину:

Создание Rule.
Создание Rule.

Придумываем название, в type выбираем Process Name, в value перечисляем программы, название которых должно совпадать с названиями в диспетчере задач.
Получаем такой результат:

Пример Rule.
Пример Rule.

Всё, жмем сохранить.

В этом окне выбираем наш конфиг и наши программы.
После запускаем.

Пример запуска.
Пример запуска.

После всё должно начать работать.

Для андроида и IOS есть программа WireGuard в магазине.

В ней сверху нажимаем плюсик, после в панели wireguard создаем новый тоннель, например "телефон", рядом с ним нажимаем кнопку похожую на QR код, сканируем приложением на телефоне, всё, мы подключены.

Надеюсь я вам помог.

1
20 комментариев