Используем VPN только для Хрумера, не затрагивая остальные программы

Приветствую

Я несколько раз встречал на форуме вопросы о том, как можно направить Хрумер через VPN, при этом чтоб остальные программы работали через прямое подключение. Предлагаю вам вариант построения такого решения, однако скажу сразу что он требует приличного значения ОЗУ, поехали.

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

Любители видеоформата могут посмотреть ролик, а остальные — читаем 🙂

Итак, VPN по дефолту перехватывает все соединения на компе и направляет их в свой туннель, однако чтоб не пилить кучу правил на локальном компе, почему не вынести его на удаленный комп, а на нем не открыть порт для приема соединений?  Т.е. говоря иными слова поднять на нем прокси, который будет принимать все соединения и направлять их через свое сетевое соединение, в качестве которого в данном случае будет выступать VPN.

Первой мыслью было поднять все это дело на Linux, однако быстренько загуглив варианты прокси под Windows я решил остановится на нем, заодно вынеся туда кое какой софт. Покупать VPS мне не хотелось, поэтому я решил заюзать виртуалку, т.к. ОЗУ мне позволяло. а комп с программами у меня играет роль сервера и не выключается никогда.

Для построения виртуалок я выбрал https://www.virtualbox.org/ он бесплатный и популярный, а в качестве гостевой системы ламповую лицензионную Windows 7. Настройки виртуалки выбирайте под себя, в разделе «Система» можно выставить параметры ОЗУ и проца — в целом должно хватить и 3-4 Гб ОЗУ, но я ставил еще софт поэтому выбрал 6. Единственное на что стоит обратить внимание — это режим работы сети, желательно поставить «Сетевой мост» и выбрать ваш основной сетевой адаптер для того чтоб на вашу виртуалку могли цепляться все компы в вашей сети, а не только тот на котором стоит виртуалка, а также в разделе «система» выбрать нужные параметры виртуализации в зависимости от процессора, если будете ставить х64 систему — например у меня AMD, поэтому выбран Hyper-V, но обратите внимание, что аппаратная поддержка виртуализации включается в БИОС и может быть отключена, а без поддержки можно поставить только х32 систему.

Устанавливаем ОС, присваиваем ей статический IP адрес из той подсети, в которой находятся ваши устройства, ставим прокси и VPN. В качестве прокси я выбрал CCProxy, бесплатная версия поддерживает 3 юзеров, но нам хватит вообще одного и ставим любой VPN. Далее в настройках прокси выбираем нужные порты подключения и IP адрес гостевой машины (до включения VPN он будет вообще там один)

Можно поставить галочку «Сервис» тогда прокси должен загружаться при старте системы.

На этом настройка закончена, теперь можно прописать адрес 192.168.1.101:8080 как прокси в любой софт и он будет ходить через поднятый VPN канал. На скрине видно, что адреса на гостевой и хост-машине совпадают, а также видно траффик проходящий через прокси, если что, то живу я не в Болгарии 🙂

Прописать настройки в Хрумер очень просто, при закрытой программе

  1. Удаляем файл proxystate.bin
  2. Пишем наш прокси в файл xproxy.txt
  3. Запускаем программу
  4. Включаем настройки анонимности как показано на этом скрине рамками

Всё, программа готова, теперь все соединение пойдет через VPN, проверяем.

В логе видно, что соединение идет через 192.168.1.101:8080, а в CCProxy видно траффик.

Последний штрих — это блокировать интернет при разрыве VPN, но я нашел такую опцию прямо в VPN клиенте, который поставил в автозапуск.

На этом всё, спасибо за внимание.

5 thoughts on “Используем VPN только для Хрумера, не затрагивая остальные программы”

    1. Не особо много, но пару гигабайт я бы заложил
      При включенной виртуалке и занятой на ней 1,2 Гб ОЗУ, в реальности занято 300 Мб.

Добавить комментарий

Ваш e-mail не будет опубликован.