не может импортировать сохраненный файл конфигурации openVPN в Ubuntu 16.04 LTS


32

Я пытаюсь импортировать .ovpnфайл из сетевого менеджера. Вот шаги, которым я следую.

Сетевой менеджер → VPN-соединения → настроить VPN

Откроется диалоговое окно «Сетевые подключения». Затем,

Добавить → импортировать сохраненную конфигурацию vpn → выбрать .ovpnфайл

Это должно загрузить мою .ovpnконфигурацию, но вместо этого я получаю подсказку

ОШИБКА: плагин не поддерживает возможность импорта.

Я все еще могу использовать VPN с помощью команды

sudo openvpn --config ~/openvpn/xxx.conf

это ошибка, которая должна быть подана?


1
У меня была похожая проблема при импорте файла .ovpn в одну из 32-битных установок, которую я вчера обновил до Lubuntu 16.04. У меня была возможность войти в конфиг вручную и заставить его работать. Для меня загадкой является то, почему это не удалось в одной системе, а не в другой.
Органический мрамор

Ответы:


27

Я знаю, что это старый вопрос, но так как я все еще не мог найти (простой) ответ, я хочу помочь другим (и будущему мне).

Использовать этот

sudo nmcli connection import type openvpn file FILE_NAME

Конечно, замените FILE_NAME на полный путь к имени вашего файла.

Это скажет вам точно, что не так с файлом и какие строки вы должны редактировать / удалять.

После того, как вы отредактировали файл с рекомендациями, команда дала вам. Вы можете импортировать файл.


1
Спасибо. Этот метод позволяет понять проблему. Это показывает сообщения об ошибках. В моем случае ошибки возникли из-за устаревших опций в файле .ovpn.
PRIHLOP

Перепробовал много методов, но ни один из них не сработал. С помощью этой команды я нашел, где находится ошибка. Благодарность!
Агустин Баез

Используя это, вы узнаете, в чем именно заключалась проблема, вместо бесполезного сообщения об ошибке, получаемого из графического интерфейса. Спасибо.
rgin

Эта команда импортировала соединение без ошибки. Спасибо. Все еще задаюсь вопросом, почему пользовательский интерфейс gnome позволяет мне просматривать конфигурацию (сохранение отключено).
Кай

После выполнения выше, я получил Could not find VPN plugin service for 'org.freedesktop.NetworkManager'. Решил мою проблему после выполненияsudo apt-get install network-manager-openvpn-gnome
Асиф Али

23

Закомментировав следующую строку с #, я смог успешно импортировать конфигурацию VPN:

#route remote_host 255.255.255.255 net_gateway default

Другие сообщают, что комментирование или удаление этой строки также работает для них для ошибки # 606365 в панели запуска, несмотря на то, что это допустимый аргумент.

Тем не менее, хотя я могу успешно подключиться к VPN, я не могу подключиться к любому хосту через VPN. При попытке вручную установить эти значения с помощью графического интерфейса администратора сети, я вижу, что принимаются только числовые IP-адреса. Строковые значения, такие как remote_host или net_gateway, не могут быть введены через графический интерфейс.

Я также успешно импортировал тот же файл .OVPN без каких-либо изменений в Fedora 23, Windows 10 (с использованием Visidity), OS X El Capitan (с использованием Visidity) и в более ранних версиях Ubuntu. Что-то определенно сломано в 16.04.


5
удалите «route remote_host 255.255.255.255 net_gateway default», затем перейдите в настройки IPv4 => route => Установите флажок «Использовать это соединение только для ресурсов в своей сети» => нажмите OK => Сохранить. Теперь вы можете подключить VPN и получить доступ к удаленному хосту.
Гиль Акоста,

2
Спасибо, но это не сработало для меня. Мне удалось успешно подключиться к VPN, но я не смог получить доступ ни к каким хостам через VPN-соединение.
Картик Рагхупати

Работал для меня на Fedora 26
Генрих Ульбрихт

10

работал на меня:

sudo apt install network-manager-openvpn-gnome

Вот как я помню настройку сохраненных конфигураций OpenVPN (экспортированных из других приложений) в предыдущих версиях Ubuntu (12.04, 14.04). Однако я не уверен, что мне пришлось устанавливать этот пакет в этих случаях. В любом случае, спасибо за совет!
nicorellius

1
Работает на Ubuntu 17.10 ... Не забудьте закрыть настройки и открыть заново.
Дехан де Кроос

Работа в Ubuntu 18.04. Я экспортировал один файл из маршрутизатора (archer60) с расширением .ovpn и не смог импортировать ключи и настройки для включения VPN. Установка этого пакета решила проблему.
Алессандро Д'Инкал,

3
  1. откройте файл .ovpn в любом редакторе
  2. добавьте # в начало этой строки, чтобы закомментировать

    route remote_host 255.255.255.255 net_gateway по умолчанию

  3. Перейдите в настройки IPv4> маршруты> установите флажок «Использовать это соединение только для ресурсов в своей сети»> нажмите ОК> Сохранить

Выполнено!

Это лишь краткое изложение того, что сработало для меня в Ubuntu 16.04, основываясь на других ответах и ​​комментариях здесь.


Похоже, я не решил мою проблему. Но я продолжаю искать решение.
jfmessier

Работал для меня на Fedora 26
Генрих Ульбрихт

2

Импорт профилей .ovpn внутри сетевого менеджера был недавно улучшен, но все еще есть ошибки и вводящие в заблуждение сообщения об ошибках. Иногда вы можете успешно импортировать файл .ovpn, удалив одну строку, которая нарушает процедуру импорта. В моем случае я удалил строку float 1из моего файла .ovpn, и файл был успешно импортирован.


3
Я думаю, что мы должны собрать эти потенциальные решения в ответ на вики, потому что они могут или не могут работать, и нет смысла снижать чей-либо ответ на stackoverflow, потому что один конкретный обходной путь не сработал
Rudolf Olah

1

Я испытываю ту же проблему. По этой ссылке это выглядит как ошибка: https://bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/606365


Я не думаю, что это точно такая же ошибка. Обходной путь, опубликованный (# 14) в ссылке об ошибках, которой вы поделились, не относится ко мне. Предложенный обходной путь - иметь отдельные файлы ключей и сертификатов вместо тегов в файле ovpn. Мой файл ovpn уже не содержит тегов. Сертификат и ключ также находятся в отдельных файлах.
saitiku


1

Для меня (Ubuntu 16.04.1 LTS) удаление раздела <extra-certs> сработало.

Вот файл ovpn, созданный поставщиком туннеля.

setenv USERNAME "user@provider.xx"
client
dev tun
remote host 1194 udp
remote host 1194 udp
remote host 443 tcp
remote host 1194 udp
remote host 1194 udp
remote host 1194 udp
remote host 1194 udp
remote host 1194 udp
remote-cert-tls server
comp-lzo no
auth SHA1
nobind
verb 3
sndbuf 0
rcvbuf 0
socket-flags TCP_NODELAY

<ca>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</ca>

<cert>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</cert>

<extra-certs>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</extra-certs>

<key>
-----BEGIN RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----
</key>

key-direction 1
<tls-auth>
-----BEGIN OpenVPN Static key V1-----
-----END OpenVPN Static key V1-----
</tls-auth>
## -----BEGIN RSA SIGNATURE-----
## DIGEST:SHA1WithRSA
## -----END RSA SIGNATURE-----
## -----BEGIN CERTIFICATE-----
## -----END CERTIFICATE-----
## -----BEGIN CERTIFICATE-----
## -----END CERTIFICATE-----
## -----BEGIN CERTIFICATE-----
## -----END CERTIFICATE-----

У меня нет этого поля в моем файле. Можете ли вы поделиться с нами своей файловой структурой?
saitiku

Конечно. Ответ отредактирован.
недомогание

У меня нет раздела дополнительных сертификатов в моем файле, и он все еще не работает.
Рудольф Олах

1

Это работает :) с https://zorrovpn.com/howto/openvpn/ubuntu?lang=en

Откройте файл .ovpn в текстовом редакторе.

И изменить строки, которые выглядят как

remote 11.2.2.2 443 tcp-client

в

remote 11.2.2.2
port 443
proto tcp-client

Затем сохраните файл .ovpn и попробуйте снова импортировать VPN-соединение.


1
это не работает для меня.
Рудольф Олах,

повторный ответ: askubuntu.com/a/812486/9330
igorsantos07

0

Я узнал, что изменение

remote REMOTE_SERVER 12345

с

remote REMOTE_SERVER
port 12345

Исправлена ​​проблема.


1
мой файл уже имеет это. Я все еще получаю описанную ошибку.
saitiku

0

В моем случае проблема возникла из-за следующего элемента:

float 1

После комментирования это сработало:

#float 1
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.