ไม่สามารถนำเข้าไฟล์กำหนดค่า openVPN ที่บันทึกไว้ใน Ubuntu 16.04 LTS


32

ฉันกำลังพยายามนำเข้า.ovpnไฟล์จากตัวจัดการเครือข่าย นี่คือขั้นตอนที่ฉันทำตาม

ผู้จัดการเครือข่าย→การเชื่อมต่อ VPN →กำหนดค่า VPN

นี่เป็นการเปิดกล่องโต้ตอบการเชื่อมต่อเครือข่าย จากนั้น

เพิ่ม→นำเข้าการกำหนดค่า VPN ที่บันทึกไว้ →เลือก.ovpnไฟล์

สิ่งนี้จะโหลด.ovpnการกำหนดค่าของฉันแต่ฉันจะได้รับแจ้งว่า

ข้อผิดพลาด: ปลั๊กอินไม่รองรับความสามารถในการนำเข้า

ฉันยังสามารถใช้ VPN โดยใช้คำสั่ง

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

นี่เป็นข้อบกพร่องที่ต้องยื่นหรือไม่?


1
ฉันมีปัญหาคล้ายกันในการนำเข้าไฟล์. ovpn บนหนึ่งใน 2 32 บิตที่ติดตั้งฉันได้อัพเดตเป็น Lubuntu 16.04 เมื่อวานนี้ ฉันเป็น ab เพื่อป้อนการกำหนดค่าด้วยตนเองและทำให้การทำงาน สิ่งที่น่างงสำหรับฉันคือทำไมมันล้มเหลวในระบบหนึ่งและไม่ระบบอื่น ๆ
หินอ่อนออร์แกนิก

คำตอบ:


27

ฉันรู้ว่านี่เป็นคำถามเก่า แต่เนื่องจากฉันยังหาคำตอบ (ง่าย) ไม่ได้ฉันต้องการช่วยเหลือผู้อื่น (และอนาคตฉัน)

ใช้สิ่งนี้

sudo nmcli connection import type openvpn file FILE_NAME

offcourse แทนที่ FILE_NAME ด้วยเส้นทางแบบเต็มไปยังชื่อไฟล์ของคุณ

นี่จะบอกคุณว่ามีอะไรผิดปกติกับไฟล์และบรรทัดใดที่คุณควรแก้ไข / ลบ

หลังจากที่คุณแก้ไขไฟล์พร้อมคำแนะนำแล้วคำสั่งก็ให้คุณ คุณสามารถนำเข้าไฟล์


1
ขอบคุณ วิธีนี้ช่วยให้เข้าใจปัญหาได้ มันแสดงข้อความผิดพลาด ในกรณีที่ข้อผิดพลาดของฉันเกิดจากตัวเลือกที่คัดค้านในไฟล์. ovpn
PRIHLOP

พยายามหลายวิธี แต่ไม่มีวิธีใดทำงาน ใช้คำสั่งนี้ฉันพบว่ามีข้อผิดพลาด ขอบคุณ!
Agustin Baez

การใช้สิ่งนี้จะบอกให้คุณทราบว่าปัญหาคืออะไรแทนที่จะเป็นข้อความแสดงข้อผิดพลาดที่ไม่ได้รับจาก GUI ขอบคุณ
rgin

คำสั่งนี้นำเข้าการเชื่อมต่อโดยไม่มีข้อผิดพลาด ขอบคุณ ยังคงสงสัยว่าทำไม gnome ui แค่อนุญาตให้ฉันดูการกำหนดค่า (การบันทึกถูกปิดใช้งาน)
ไก่

Could not find VPN plugin service for 'org.freedesktop.NetworkManager'หลังจากการดำเนินการดังกล่าวข้างต้นที่ผมได้รับ แก้ไขปัญหาของฉันหลังจากดำเนินการsudo apt-get install network-manager-openvpn-gnome
Asif Ali

23

ในการแสดงความคิดเห็นบรรทัดต่อไปนี้ด้วย#ฉันสามารถนำเข้าการกำหนดค่า VPN ได้สำเร็จ:

#route remote_host 255.255.255.255 net_gateway default

มีคนอื่นรายงานว่าการแสดงความคิดเห็นหรือลบบรรทัดนี้ใช้ได้กับพวกเขาเช่นกันต่อข้อผิดพลาด # 606365ใน launchpad ทั้งๆที่สิ่งนี้เป็นอาร์กิวเมนต์ที่ถูกต้อง

ที่กล่าวว่าในขณะที่ฉันสามารถเชื่อมต่อกับ VPN ได้สำเร็จ แต่ฉันไม่สามารถโจมตีโฮสต์ใด ๆ ผ่าน VPN ได้ เมื่อพยายามตั้งค่าเหล่านี้ด้วยตนเองโดยใช้ตัวจัดการเครือข่าย GUI ฉันเห็นว่ายอมรับเฉพาะที่อยู่ IP ที่เป็นตัวเลขเท่านั้น ค่าสตริงเช่นremote_hostหรือnet_gatewayไม่สามารถป้อนผ่าน GUI

ฉันยังประสบความสำเร็จในการนำเข้าไฟล์. OVPN เดียวกันโดยไม่มีการดัดแปลงใด ๆ ใน Fedora 23, Windows 10 (โดยใช้ความหนืด), OS X El Capitan (โดยใช้ความหนืด) และ Ubuntu รุ่นก่อนหน้า มีบางอย่างผิดพลาดใน 16.04


5
ลบ "route remote_host 255.255.255.255 net_gateway ค่าเริ่มต้น" จากนั้นไปที่การตั้งค่า IPv4 => เส้นทาง => ตรวจสอบตัวเลือก“ ใช้การเชื่อมต่อนี้สำหรับทรัพยากรบนเครือข่ายเท่านั้น” => กด OK => บันทึก ตอนนี้คุณสามารถเชื่อมต่อ VPN และเข้าถึงรีโมตโฮสต์ได้แล้ว
Guille Acosta

2
ขอบคุณ แต่นั่นไม่ได้ผลสำหรับฉัน ฉันสามารถเชื่อมต่อกับ VPN ได้สำเร็จ แต่ฉันไม่สามารถเข้าถึงโฮสต์ใด ๆ ผ่านการเชื่อมต่อ VPN
Karthic Raghupathi

ทำงานให้ฉันใน Fedora 26
Heinrich Ulbricht

10

ทำงานให้ฉัน:

sudo apt install network-manager-openvpn-gnome

นี่คือวิธีที่ฉันจำการกำหนดค่า OpenVPN ที่บันทึกไว้การกำหนดค่า (ส่งออกจากแอปพลิเคชันอื่น) ใน Ubuntu รุ่นก่อนหน้า (12.04, 14.04) ฉันไม่แน่ใจว่าฉันต้องติดตั้งแพ็กเกจนี้ในกรณีเหล่านั้นหรือไม่ อย่างไรก็ตามขอขอบคุณสำหรับเคล็ดลับ!
nicorellius

1
ใช้งานได้กับ Ubuntu 17.10 ... อย่าลืมปิดการตั้งค่าและเปิดใหม่
Dehan de Croos

ทำงานใน Ubuntu 18.04 ฉันส่งออกหนึ่งไฟล์จากเราเตอร์ (archer60) ด้วยนามสกุล. ovpn และไม่สามารถนำเข้าคีย์และการตั้งค่าเพื่อเปิดใช้งาน VPN การติดตั้งแพคเกจนั้นสามารถแก้ไขปัญหาได้
Alessandro D'lncal

3
  1. เปิดไฟล์. ovpn ของคุณด้วยเครื่องมือแก้ไขใด ๆ
  2. เพิ่ม # ไปยังจุดเริ่มต้นของบรรทัดนี้เพื่อแสดงความคิดเห็น

    เส้นทาง remote_host 255.255.255.255 net_gateway เริ่มต้น

  3. ไปที่การตั้งค่า IPv4> เส้นทาง> ตรวจสอบตัวเลือก“ ใช้การเชื่อมต่อนี้เฉพาะสำหรับทรัพยากรในเครือข่ายของมัน”> กดตกลง> บันทึก

ทำ!

นี่เป็นเพียงการสรุปสิ่งที่ใช้ได้กับฉันใน Ubuntu 16.04 ตามคำตอบและความคิดเห็นอื่น ๆ ที่นี่


ดูเหมือนจะไม่แก้ไขปัญหาของฉัน แต่ฉันหาวิธีแก้ไขต่อไป
jfmessier

ทำงานให้ฉันใน Fedora 26
Heinrich Ulbricht

2

การนำเข้าส่วนกำหนดค่า. ovpn ภายในตัวจัดการเครือข่ายได้รับการปรับปรุงเมื่อเร็ว ๆ นี้ แต่ยังคงมีข้อบกพร่องและข้อความแสดงข้อผิดพลาดที่ทำให้เข้าใจผิด บางครั้งคุณสามารถนำเข้าไฟล์. ovpn ได้สำเร็จโดยการลบบรรทัดเดียวที่ทำให้ขั้นตอนการนำเข้าแตก ในกรณีของฉันฉันลบบรรทัดfloat 1ออกจากไฟล์. ovpn ของฉันและนำเข้าไฟล์สำเร็จแล้ว


3
ผมคิดว่าเราควรจะรวบรวมการแก้ปัญหาที่อาจเกิดขึ้นเหล่านี้เป็นคำตอบที่วิกิพีเดียเพราะพวกเขาอาจหรือไม่อาจทำงานได้และมีจุดในการลดของใครบางคนตัวแทน StackOverflow เพราะการแก้ปัญหาโดยเฉพาะอย่างยิ่งไม่ได้ทำงานไม่มี
รูดอล์ฟ Olah

1

ฉันกำลังประสบปัญหาเดียวกัน ดูเหมือนว่าเป็นข้อบกพร่องตามลิงค์นี้: https://bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/606365


ฉันไม่คิดว่ามันเป็นข้อผิดพลาดเดียวกันแน่นอน วิธีแก้ปัญหาโพสต์ (# 14) ในลิงก์ข้อบกพร่องที่คุณแบ่งปันไม่ได้ใช้กับฉัน วิธีแก้ไขปัญหาที่แนะนำคือมีไฟล์คีย์และใบรับรองแยกต่างหากแทนแท็กในไฟล์ ovpn ไฟล์ ovpn ของฉันไม่มีแท็กอยู่แล้ว ใบรับรองและรหัสอยู่ในไฟล์แยกเช่นกัน
saitiku

ดูวิธีแก้ปัญหา # 77: bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/…
jgomo3

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

แน่ใจ แก้ไขคำตอบแล้ว
วิงเวียน

ฉันไม่มีส่วนเสริมพิเศษในไฟล์ของฉันและยังคงล้มเหลว
Rudolf Olah

1

มันทำงาน :) จากhttps://zorrovpn.com/howto/openvpn/ubuntu?lang=th

เปิดไฟล์. ovpn ด้วยโปรแกรมแก้ไขข้อความ

และเปลี่ยนบรรทัดที่ดูเหมือนว่า

remote 11.2.2.2 443 tcp-client

ไปยัง

remote 11.2.2.2
port 443
proto tcp-client

จากนั้นบันทึกไฟล์. ovpn แล้วลองอีกครั้งเพื่อนำเข้าการเชื่อมต่อ VPN


1
มันไม่ได้ผลสำหรับฉัน
Rudolf Olah

คำตอบซ้ำ ๆ : askubuntu.com/a/812486/9330
igorsantos07

0

ฉันพบว่าการเปลี่ยนแปลง

remote REMOTE_SERVER 12345

กับ

remote REMOTE_SERVER
port 12345

แก้ไขปัญหา


1
ไฟล์ของฉันมีสิ่งนี้อยู่แล้ว ฉันยังคงได้รับข้อผิดพลาดที่อธิบายไว้
saitiku

0

ในกรณีของฉันรายการต่อไปนี้ทำให้เกิดปัญหา:

float 1

หลังจากแสดงความคิดเห็นออกไปแล้วก็ใช้งานได้:

#float 1
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.