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

Файл .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 - ограничивает шифры, которые клиент и сервер могут согласовать между собой.
Сертификаты: внутри файла или рядом
Справочник 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.
Почему не стоит брать чужие 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, указанным в источниках.
Как начать с Фокси через Telegram-бот
Фокси работает на протоколе VLESS и файлов ovpn не выдаёт, но порядок действий такой же простой: ключ вместо файла и бесплатный клиент вместо OpenVPN Connect.
Как устроен сам протокол, рассказано на странице про VLESS.
- Нажмите "Старт" в боте @foxy_proxy_vpn_bot: ключ придёт в чат, платить первые десять дней не нужно.
- Скопируйте ключ из чата.
- Поставьте бесплатный клиент для VLESS и добавьте ключ из буфера обмена.
- Подключитесь. Один тариф работает до 5 устройств одновременно.
Источники
- Справочник OpenVPN 2.6
- OpenVPN Connect: импорт профиля
- OpenVPN Connect: частые проблемы с профилем
- OpenVPN Connect на Android: установка и импорт
- OpenVPN Connect на iOS: установка и импорт
- BleepingComputer: чужие конфигурации OpenVPN могут быть опасны
- SecurityLab: файлы конфигурации клиента OpenVPN и бэкдоры