Вопрос или проблема
Я установил openvpn3
так, как описано здесь, на моей машине с Ubuntu 22.04. Я попытался использовать свои конфигурационные файлы, которые работали на многих других машинах с macOS, iOS и Windows:
$ openvpn3 config-import --config config.ovpn
Это, похоже, прошло успешно…
Конфигурация импортирована. Путь к конфигурации: /net/openvpn/v3/configuration/fab974dexaecbx40d7xafa5xa2e9d040d9f0
Но /net
, не говоря уже обо всех подкаталогах, отсутствует на моей машине.
$ ls /net
ls: не удается получить доступ к '/net': Нет такого файла или каталога
Аналогично, при попытке использовать профиль ничего не происходит.
$ openvpn3 session-start --config config.ovpn
Используется предзагруженный профиль конфигурации 'config.ovpn'
Путь сессии: /net/openvpn/v3/sessions/f7e44ebesc9e9s4eefs988es9f0674d386b3
[зависание]
[ctrl-c]
Использование этой конфигурации с версией openvpn
, доступной в стандартных репозиториях Ubuntu (2.5.9), работает, за исключением DNS, но это отдельная проблема (надеялся, что OpenVPN 3 это исправит).
Это кажется довольно фундаментальной проблемой, и я очень удивлён полным отсутствием сообщений об ошибках, фактически сообщающим о том, что всё прошло успешно, при записи в директории, которые просто не существуют. Я упускаю что-то очевидное?
Ответ или решение
Судя по вашему описанию, проблема заключается в том, что OpenVPN 3 пытается получить доступ к виртуальной файловой системе, которая не установлена или неправильно настроена на вашем Ubuntu 22.04. Основные директории /net/openvpn/v3/configuration/
и /net/openvpn/v3/sessions/
, судя по всему, являются частью архитектуры взаимодействия с OpenVPN 3 и не являются стандартными директориями в обычной файловой системе Linux.
Вот шаги, которые могут помочь решить данную проблему:
-
Проверка установки OpenVPN 3:
Убедитесь, что вы правильно установили OpenVPN 3 с использованием официальных репозиториев. Для этого выполните:sudo apt-get update sudo apt-get install openvpn3
-
Проверка поддержки виртуальной файловой системы:
Возможно, проблема связана с отсутствием поддержки необходимых виртуальных файловых систем. Проверьте наличие модуляfuse
:lsmod | grep fuse
Если данный модуль не загружен, его можно загрузить с помощью команды:
sudo modprobe fuse
-
Перезапуск демона OpenVPN 3:
Иногда перезапуск может помочь исправить ошибки, связанные с кэшированием. Попробуйте перезапустить сервис OpenVPN:systemctl restart openvpn3-service
-
Проверка конфигурации OpenVPN 3:
Убедитесь, что у вас правильно настроены конфигурационные файлы. В некоторых случаях параметры могут не соответствовать специфике OpenVPN 3. Попробуйте минимизировать конфигурацию до базовых настроек. -
Обновление OpenVPN 3:
Убедитесь, что у вас установлена последняя версия OpenVPN 3. Возможно, в более поздних версиях были исправлены ошибки, с которыми вы столкнулись:sudo apt-get upgrade openvpn3
-
Обращение в поддержку OpenVPN:
Если вышеуказанные шаги не решили вашу проблему, стоит обратиться в официальную поддержку OpenVPN или на форумы сообщества. Предоставьте им подробное описание вашей проблемы и информацию о вашей системе, чтобы получить более целенаправленную помощь. -
Использование OpenVPN 2:
Как временное решение, вы можете продолжать использовать OpenVPN 2 с корректировками для DNS, пока не получите полноценное решение для OpenVPN 3.
Следуя этим рекомендациям, вы сможете устранить проблему с недоступными директориями и полноценно использовать OpenVPN 3 на вашем Ubuntu 22.04.