ГлавнаяЖурналФайл ovpn: что внутри и как его открыть

Файл ovpn: что внутри и как его открыть

Команда Фокси

Файл ovpn: что внутри и как его открыть
Файл ovpn: что внутри и как его открытьФайл .ovpnтекст с настройкамиremote, protoадрес, портca, cert, keyсертификатыOpenVPNConnectФайл читается как список коротких команд

Файл .ovpn - это текстовый файл с настройками клиента OpenVPN: адрес сервера, порт, протокол и сертификаты, по которым сервер вас узнаёт. Открыть его можно обычным текстовым редактором, а подключиться - импортом в программу OpenVPN Connect.

Фокси работает на VLESS и таких файлов не выдаёт. Но если ovpn у вас уже есть, полезно знать, что в нём написано и чем он бывает опасен.

Какие строки в файле главные

По справочнику OpenVPN, каждая строка файла конфигурации соответствует одной опции командной строки, только без дефисов в начале. Поэтому файл читается как список коротких команд.

Порт по умолчанию у OpenVPN - 1194: справочник называет его официальным номером, закреплённым за протоколом IANA.

  • client - вспомогательная директива режима клиента, по справочнику она равна сочетанию pull и tls-client.
  • remote - имя или IP сервера, порт и протокол. Адрес сервера записан именно здесь.
  • proto - tcp или udp; справочник допускает оба варианта.
  • ca - корневой сертификат в формате .pem, по которому клиент проверяет сервер; cert и key - сертификат и закрытый ключ самого клиента.
  • data-ciphers - ограничивает шифры, которые клиент и сервер могут согласовать между собой.
Что записано в файле client.ovpnclientremote адрес портproto udpca / cert / keydata-ciphersРежим клиентаАдрес, порт, tcp или udpСертификаты и ключСписок шифров
Главные строки файла ovpn

Сертификаты: внутри файла или рядом

Справочник OpenVPN описывает встроенные файлы: содержимое опции можно положить прямо в конфигурацию между парой тегов, например <ca> и </ca>. Такой профиль состоит из одного файла и переносится без сопровождающих.

Если же в профиле только ссылки на файлы ca, crt и key, то по справке OpenVPN Connect они должны лежать в одной папке с профилем на устройстве. Сам профиль должен быть в кодировке UTF-8 или ASCII и меньше 256 KB.

Нередко нужен и логин с паролем: по той же справке имя пользователя вводят при добавлении профиля, а пароль - при подключении.

Как открыть файл ovpn в OpenVPN Connect

Для OpenVPN есть программа OpenVPN Connect, и во всех версиях принцип одинаков: приложение получает файл и сохраняет его как профиль.

Windows

По документации OpenVPN Connect: откройте меню, раздел My Profiles, нажмите значок добавления, кнопку Upload File и выберите файл, затем подтвердите импорт. В Windows файл можно ещё перетащить в окно приложения или открыть двойным щелчком и нажать OK. Если вы настраиваете компьютер целиком, пригодится страница про VPN на ПК.

Android

Согласно руководству OpenVPN, на экране Import Profile выберите файл из памяти устройства или из облака вроде Google Drive. Затем выберите профиль, нажмите Connect и разрешите приложению создать VPN-конфигурацию. Другие приложения и ключи для телефона описаны на странице про Android.

iPhone

Экран Import Profile появляется при первом запуске, пишет OpenVPN в руководстве для iOS. Файл загружают из iCloud, Dropbox или другого облака, после чего выбирают профиль и нажимают Connect; iOS может спросить разрешение на создание VPN-конфигураций. Для остальных настроек см. страницу про iPhone.

Импорт файла в OpenVPN Connect1Получите файлу администратора2My Profiles,значок добавления3Upload Fileи выбор .ovpn4Подтвердитьи ConnectWindows: можно перетащить файл в окно или открыть двойным щелчкомТелефон: файл берут из памяти или облака
Импорт файла в OpenVPN Connect

Почему не стоит брать чужие ovpn-файлы

В файле ovpn записан не только адрес: часть опций запускает программы на вашем устройстве. По справочнику OpenVPN, уровень script-security 2 разрешает вызывать пользовательские скрипты, а по умолчанию действует уровень 1, при котором вызываются только встроенные программы вроде ifconfig, ip, route или netsh. Опция up задаёт команду, которая запускается после открытия туннеля.

BleepingComputer 21 июня 2018 года пересказал работу исследователя Tenable Джейкоба Бэйнса: к безопасному на вид файлу достаточно добавить script-security 2 и строку up с командой, и она выполнится после подключения. В его примере команда открывала обратную оболочку к адресу злоумышленника. Он назвал и другие опции с тем же свойством: down, client-connect, learn-address и auth-user-pass-verify. Вредоносных файлов в обращении он тогда не находил.

Скачать ovpn-файл безопасно можно только у того, кто держит сам сервер: у администратора или у вашего сервиса. Перед импортом откройте файл в текстовом редакторе и поищите script-security, up, down и остальные перечисленные строки; так советует и BleepingComputer. Нашли, а вам такие не обещали - файл не импортируйте. Раздел подготовлен Фокси с помощью ИИ по документации OpenVPN и публикации BleepingComputer, указанным в источниках.

Как чужой файл запускает командыЧужой файлна вид обычныйДве лишние строкиscript-security 2и upПодключениеоткрытоКомандана вашемустройствеПеред импортом откройте файл в редакторе и поищите эти строки
Как чужой файл запускает команды

Как начать с Фокси через Telegram-бот

Фокси работает на протоколе VLESS и файлов ovpn не выдаёт, но порядок действий такой же простой: ключ вместо файла и бесплатный клиент вместо OpenVPN Connect.

Как устроен сам протокол, рассказано на странице про VLESS.

  • Нажмите "Старт" в боте @foxy_proxy_vpn_bot: ключ придёт в чат, платить первые десять дней не нужно.
  • Скопируйте ключ из чата.
  • Поставьте бесплатный клиент для VLESS и добавьте ключ из буфера обмена.
  • Подключитесь. Один тариф работает до 5 устройств одновременно.

Источники

Вопросы и ответы

Не нашли своё? Спросите в боте: он же служба поддержки.

Спросить в боте
Чем посмотреть содержимое .ovpn, если OpenVPN не установлен?

Любым текстовым редактором: по описанию BleepingComputer, конфигурации OpenVPN - это обычный текст, так что хватит и встроенного блокнота. Не меняйте адрес в remote и блоки сертификатов, если не уверены, что делаете.

Почему клиент не находит сертификат?

Скорее всего, в профиле указаны отдельные файлы ca, crt и key. По справке OpenVPN Connect они должны лежать в одной папке с профилем. Проще взять профиль, где всё встроено в один файл.

Подойдёт ли файл ovpn к клиенту VLESS?

Нет, это разные протоколы с разными форматами настроек. Файл ovpn читает клиент OpenVPN, а для VLESS нужен ключ и свой клиент.

Защитите свои данные прямо сейчас - первые 5 дней бесплатно

До пяти устройств на ключ, регистрации на сайте нет, первый срок - без оплаты.

Получить ключ в TelegramОткроется Telegram