Как разрешить использование команд week ca md для Openvpn на Ubuntu 24.04 LTS

Вопрос или проблема

У меня есть старый сервер Openvpn, который использует AES-256-CBC в качестве шифра. Когда я использовал 22.04, я мог обойтись параметром tls-cipher=DEFAULT:SECLEVEL=0 в файле конфигурации openssl в /etc/NetworkManager/system-connections. Но после обновления до 24.04 эта папка пуста. Я спросил у Gemini AI, и он предложил добавить раздел system_default_sect с CipherString = DEFAULT:@SECLEVEL=0 в мой /etc/ssl/openssl.cnf, но это не сработало. Я могу использовать sudo openvpn –config xxx.ovpn –tls-cipher=”DEFAULT:@SECLEVEL=0″ для подключения, но это слишком утомительно.

Так как же мне подключиться без открытия терминала и sudo openvpn –tls-cipher?

Ответ или решение

Чтобы настроить OpenVPN на Ubuntu 24.04 LTS с использованием более слабых шифров, таких как AES-256-CBC, и избежать необходимости вручную вводить команду sudo openvpn каждый раз, можно внести изменения в конфигурацию NetworkManager и настроить профили соединений. Ниже приведены шаги для выполнения этой задачи.

1. Установка необходимых пакетов

Убедитесь, что у вас установлены пакеты OpenVPN и NetworkManager:

sudo apt update
sudo apt install openvpn network-manager-openvpn

2. Создание конфигурационного файла OpenVPN

Если у вас уже есть .ovpn файл, откройте его и убедитесь, что он содержит необходимые параметры. Обычно он уже готов, но все же стоит проверить:

client
dev tun
proto udp
remote <server_address> <port>
resolv-retry infinite
nobind
persist-key
persist-tun
# Добавьте строки ниже
cipher AES-256-CBC
tls-cipher DEFAULT:@SECLEVEL=0

3. Импорт профиля в NetworkManager

  1. Откройте "Настройки" на вашем рабочем столе.
  2. Перейдите в раздел "Сеть".
  3. В верхнем правом углу нажмите на кнопку "+" для добавления нового соединения и выберите "OpenVPN".
  4. Выберите "Импортировать из файла…" и укажите путь к вашему .ovpn файлу.
  5. После импорта проверьте параметры соединения.

4. Изменение конфигурации TLS

Чтобы изменить уровень безопасности TLS, вам нужно будет редактировать параметры соединения в NetworkManager.

  1. В редакторе соединений (который вы открыли на предыдущем шаге) перейдите к вкладке "Настройки".
  2. В разделе "TLS" найдите поле для ввода дополнительных настроек и добавьте строку:
tls-cipher=DEFAULT:@SECLEVEL=0

5. Настройка конфигурации OpenSSL

Если добавление параметра в NetworkManager не помогло, возможно, что необходимо будет создать раздел system_default_sect в файле openssl.cnf.

  1. Откройте файл конфигурации OpenSSL для редактирования:
sudo nano /etc/ssl/openssl.cnf
  1. Найдите область, начинающуюся с # system_default_sect, и добавьте следующую строку:
[system_default_sect]
CipherString = DEFAULT:@SECLEVEL=0

6. Перезапуск NetworkManager

После выполнения вышеуказанных изменений перезапустите службу NetworkManager для применения новых настроек:

sudo systemctl restart NetworkManager

7. Проверка соединения

Теперь вы можете попробовать подключиться к вашему OpenVPN серверу через интерфейс NetworkManager без необходимости вручную запускать команду в терминале. Чтобы подключиться, просто выберите ваше VPN соединение из списка и нажмите "Подключиться".

Заключение

Следуя этим шагам, вы сможете настроить OpenVPN на Ubuntu 24.04 LTS, чтобы он использовал более слабые шифры, совместимые с вашей текущей конфигурацией VPN. Такой подход не только упрощает процесс подключения, но и обеспечивает возможность управления настройками через графический интерфейс. Если у вас возникнут какие-либо проблемы, проверьте логи NetworkManager для дополнительной информации о возможных ошибках подключения.

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

Капча загружается...