{"id":14246,"url":"\/distributions\/14246\/click?bit=1&hash=e675f2fe77ab38e188000bec94a2694be09f5be26e20007ae72924dd8d69349c","title":"\u0423\u043c\u043d\u044b\u0439 \u0440\u043e\u0431\u043e\u0442-\u043f\u044b\u043b\u0435\u0441\u043e\u0441 vs \u043e\u0447\u0435\u043d\u044c \u0432\u043e\u043b\u043e\u0441\u0430\u0442\u044b\u0439 \u043f\u0451\u0441\u0438\u043a","buttonText":"","imageUuid":""}

Свой VPN в два простых шага. Инструкция

Лучший VPN – когда свой, и причин тому много: сторонние сервисы могут мониторить ваш трафик и хранить логи, скорость их бывает невысокой, встречаются проблемы оплаты и блокировки зарубежных VPN, частые капчи из-за спорной репутации IP адресов. Рассмотрим краткую инструкцию по быстрой настройке собственного VPN.

Шаг 1. Аренда виртуального сервера

Для создания своего VPN нам нужен виртуальный сервер (VPS). Имеет смысл рассматривать поставщиков услуг VPS в нейтральных юрисдикциях.

Хороший вариант - это PQ.HOSTING, его преимущества:

  • компания в относительно нейтральной юрисдикции с серверами в 15+ локациях на разных континентах
  • быстрая регистрация и множество способов оплаты, включая криптовалюты, карты МИР, онлайн-банкинг, оплату с мобильного телефона
  • при необходимости могут настроить VPN за вас (услуга платная)

У PQ.хостинг сервера работают на базе виртуализации KVM и для нашего VPN достаточно будет в нужной локации заказать VPS с минимальной конфигурацией: 1 vCore, 1GB RAM, 15GB NVMe, 1Gbps. Если планируете подключать большое число клиентов, а также использовать сервер для других целей, то лучше выбрать конфиг помощнее.

При оформлении заказа указываем месторасположение датацентра VPS и операционную систему Ubuntu 20.04 или Debian 10. После оплаты мы получим необходимые данные для доступа к серверу: IP адрес и root-пароль.

Шаг 2. Установка и подключение к VPN

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

Клиент доступен для Windows, MacOS и Android. Для Linux и iOS можно использовать альтернативный клиент, хотя в скором времени разработчики обещают поддержку и этих ОС.

При первом запуске VPN-клиента выбираем Set up your own server и вводим данные доступа к серверу (IP адрес и root-пароль). Далее выбрав Run Setup Wizard следуем подсказкам мастера установки. На этапе выбора уровня цензуры отмечаем Low censorship, что подразумевает установку OpenVPN. В дальнейшем, если надо, можно включить другие поддерживаемые протоколы.

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

У некоторых пользователей Windows клиент бывает не подключается из-за отсутствия драйвера TAP. Драйвер можно загрузить здесь или запустив установку OpenVPN в выборочном режиме:

А еще может появиться сообщение, что не хватает VCRUNTIME140_1.dll, это решается установкой компонента Visual C++.

Подключение других устройств

На настроенном VPN клиенте можно сгенерировать файл готовой конфигурации .vpn для быстрого импорта настроек на таких же клиентах Amnezia, а также универсальный файл конфигурации .ovpn для использования на альтернативных OpenVPN клиентах.

Ниже пример настройки альтернативного клиента для Linux и iOS:

  1. Генерируем в Amnezia файл конфигурации OpenVPN (.ovpn): Settings → Server settings → Protocols and Services → OpenVPN, нажать на иконку расшаривания → Share for OpenVPN → Generate config → Save to file
  2. Загружаем сгенерированный файл конфигурации на нужный Linux ПК или iOS устройство
  3. Импортируем настройки VPN подключения из загруженного файла:
    • на iOS нужно установить OpenVPN клиент и при первом его запуске выбрать файл конфигурации .ovpn
    • на Linux ПК есть встроенный OpenVPN, поэтому переходим в Настройки → Сеть → в разделе VPN жмем + (добавить) → Импортировать из файла.

Описанным способом также можно к VPN подключить роутеры со встроенной поддержкой OpenVPN. К примеру, у некоторых моделей ASUS есть прямой импорт конфигурационных файлов .ovpn (VPN → VPN клиент → вкладка OpenVPN → Импорт .ovpn файла). С роутерами без такой функции, к сожалению, настройки из файла .ovpn, включая содержимое ключей и сертификатов, придется переносить вручную.

0
74 комментария
Написать комментарий...
progn0z

Тоже взял VPS забугром, сначала развернул Openvpn, но были сильные потери по скорости. Остановил свой выбор на протоколе WireGuard, скорость почти не режется (было 91 мбит/с, через Wg стало 86 мбит/с, считаю разницу нзначительной). Настроил клиент на роутере (keenetic giga), теперь все домашние устройства ходят через VPN, все летает

Ответить
Развернуть ветку
Николай Пермяков

Подскажите, а в этом случае (если впн настроен на роутере) можно ли как то "спалить" что комп в сети использует впн?

Ответить
Развернуть ветку
Антон Большаков

Можно подключение к VPN настроить к примеру через стандартный https на порту 443 но там будут тонкости

Ответить
Развернуть ветку
Dmitry Vedenko

Там много способов спалить, что ты через VPN ходишь :-)

Ответить
Развернуть ветку
Антон Большаков

Я не настолько параноик, мне хватает простого использования с возможностью открытия некоторых ресурсов, которые блокирует РКН.
Для более параноидальных людей, тоже полно в интернете информации, как настроить двойное туннелирование, прокси и т.д.
Просто к сведению - у нас РКН блокирует ресурсы, но нигде законом не ограничивается вход на эти ресурсы через обходные пути.

Ответить
Развернуть ветку
Dima ingeniare

У нас VPN Шредингера, разрешензапрещен

Ответить
Развернуть ветку
Николай Пермяков

Тут дело не в паранойе. Задача пользоваться сервисом "из другой" страны, но за использование впн бан перманентный).

Ответить
Развернуть ветку
Антон Большаков

вы всегда можете проверить свой канал к примеру тут https://2ip.ru/privacy/

Ответить
Развернуть ветку
Николай Пермяков

Ну а вообще, реально ли сделать, и насколько сложно такое соединение? Программа под Винду, палит все процессы на компе (может не только). Задача показать что якобы бы находимся в другой стране (пусть Казахстан). За обнаружение впн - бан

Ответить
Развернуть ветку
Антон Большаков

Тут дело не в программе, весь трафик идет через провайдера. Трафик VPN подключения имеет определенные фреймы, по которым он и определяется. Можно попытаться замаскировать его под https но полностью скрыть использование vpn нельзя, либо можно но очень сложно.
Обычно разного рода сервисы (игровые сервера или т.п.) определяют наличие VPN по пакетом приходящим от вас, система проверяет ваш IP (а IP будет именно сервера VPN) на предмет открытых портов наиболее распостраненных VPN протоколов.
Потому я и советую вам смотреть в сторону изменения стандартного порта VPN сервер-клиента на 443 порт, но при такой настроке, нужно учесть некоторые нюансы.
Посмотрите в интернете Как настроить OpenVPN через 443 порт, информации много.
Так же возможно настроить фаервол на стороне VPN сервера, на запрет всех входящих подключений (кроме необходимых для вашей работы), но это тема уже для более продвинутых пользователей, которые понимают что и зачем делают. Один из вариантов такого решения, это port-knocking.
Что касается определения VPN предустановленным софтом, то думаю тут никак, так как само подключение фиксируется операционной системой, будь то родной VPN клиент или установленный. Но тут могу ошибаться.

Ответить
Развернуть ветку
Dima ingeniare

Само собой, VPN трафик видно, содержимое трафика скрыто

Ответить
Развернуть ветку
Николай Пермяков

Но ведь впн подключения иногда и сами провайдеры используют?

Ответить
Развернуть ветку
71 комментарий
Раскрывать всегда