ฉันมีไฟล์. ovpn พร้อมการกำหนดค่า VPN ของฉัน - มันใช้ได้ดีเมื่อฉันทำ
sudo openvpn --config ~jrg/Documents/vpn-config.ovpn
ใน terminal แต่ฉันต้องการใช้ Network Manager ฉันจะทำสิ่งนี้ได้อย่างไร
ฉันมีไฟล์. ovpn พร้อมการกำหนดค่า VPN ของฉัน - มันใช้ได้ดีเมื่อฉันทำ
sudo openvpn --config ~jrg/Documents/vpn-config.ovpn
ใน terminal แต่ฉันต้องการใช้ Network Manager ฉันจะทำสิ่งนี้ได้อย่างไร
คำตอบ:
ก่อนอื่นให้ติดตั้งปลั๊กอิน OpenVPN Network Manager:
sudo apt-get install network-manager-openvpn-gnome
เปิดตัวจัดการเครือข่ายคลิก "เพิ่ม" และจากหน้าต่างที่เปิดเลือก "นำเข้าการกำหนดค่า VPN ที่บันทึกไว้ ... " ภายใต้ "เลือกประเภทการเชื่อมต่อ" นำทางไปยังไฟล์. ovpn ของคุณ (~ jrg / Documents / vpn-config.ovpn) หากไม่พบใบรับรอง / คีย์ของคุณโดยอัตโนมัติ (เส้นทางที่พบในไฟล์. vpn) คุณสามารถเลือกได้ที่นี่หรือทำการเปลี่ยนแปลงเล็กน้อยอื่น ๆ
อีกสิ่งหนึ่งที่อาจช่วยให้คุณปวดหัวลงได้คือคลิกการตั้งค่า IPv4 จากนั้นเปลี่ยนวิธีการเป็น "ที่อยู่อัตโนมัติ (VPN) เท่านั้น" เมื่อรักษาไว้ที่ค่าเริ่มต้นสิ่งนี้จะทำให้ปริมาณการใช้งานอินเทอร์เน็ตทั้งหมดผ่าน VPN โดยไม่คำนึงถึงการตั้งค่า. vpn ของคุณ ที่นี่คุณสามารถตั้งค่าเซิร์ฟเวอร์ DNS และโดเมนการค้นหาให้ใช้ในขณะที่เชื่อมต่อ
ประสบการณ์ของตัวเองในการสร้างการเชื่อมต่อ VPN ที่ประสบความสำเร็จบน Ubuntu 14.04
ผู้ดูแลระบบของเรามอบไฟล์ให้ฉัน 3 ไฟล์เพื่อติดตั้งใน openVPN สำหรับ Windows 7: * .ovpn, * .crt, * .key
ดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัล Ubuntu ของคุณ:
sudo apt-get install openvpn network-manager-openvpn network-manager-openvpn-gnome network-manager-vpnc
sudo /etc/init.d/networking restart
เปิดหน้าต่าง "การเชื่อมต่อเครือข่าย" (การเชื่อมต่อ VPN -> กำหนดค่า VPN)
กดปุ่ม "เพิ่ม" คลิกที่เมนูแบบหล่นลงและเลือก "นำเข้าการกำหนดค่า VPN ที่บันทึกไว้" กดปุ่มสร้าง
ใน "เลือกไฟล์ที่จะนำเข้า" ให้เลือกไฟล์ "* .ovpn" ของคุณ
ในหน้าต่าง "แก้ไข ... ชื่อไฟล์ * .ovpn ของคุณ ... " ให้ป้อนชื่อผู้ใช้และรหัสผ่านสำหรับ vpn ตรวจสอบให้แน่ใจว่าไฟล์ * .crt ปรากฏในช่องใบรับรอง CA
เปิดแผง "การตั้งค่า IPv4" และเลือก "ที่อยู่อัตโนมัติ (VPN) เท่านั้น"
เปิดแผง "VPN" อีกครั้งและคลิกปุ่ม "ขั้นสูง"
เปิดแผง "การรับรองความถูกต้อง TLS" และตรวจสอบว่า "* .key" ของคุณปรากฏในช่อง "ไฟล์คีย์" กดปุ่มตกลง
กดปุ่ม "บันทึก" ในหน้าต่าง "กำลังแก้ไข ... ชื่อไฟล์ * .ovpn ของคุณ ... "
การเชื่อมต่อ VPN ของคุณควรปรากฏในหน้าต่าง "การเชื่อมต่อเครือข่าย"
นั่นคือทั้งหมดที่ฉันหวังว่าจะช่วย โชคดี!
มันสายเกินไปที่จะตอบ แต่ฉันพบวิธีแก้ปัญหา (และมันเป็นความเจ็บปวด) ...
ตอนนี้สำหรับส่วน PAIN: คุณจะต้องสร้างการเชื่อมต่อ FrootVPN อีก 15 รายการเนื่องจากใช้พอร์ต 1194-1209 ทำซ้ำขั้นตอนที่ 7-11 ด้านบนสำหรับพอร์ต 1195 จากนั้นอีกครั้งสำหรับ 1196 และต่อไปจนกว่าคุณจะจบด้วยพอร์ต 1209 ให้แน่ใจว่าชื่อในขั้นตอนที่ 8 ตรงกับพอร์ตในขั้นตอนที่ 9 ฉันรู้ว่า ... มันแย่มาก!
ตอนนี้คุณสามารถเชื่อมต่อกับ FrootVPN ได้โดยคลิกที่ไอคอน Network Manager และไปที่การเชื่อมต่อ VPN ทำงานผ่านรายการการเชื่อมต่อ FrootVPN จนกว่าคุณจะพบการเชื่อมต่อที่คุณสามารถทำได้
ตรงไปตรงมาฉันหวังว่า Network Manager รองรับไฟล์. vpn โดยตรง เราควรจะสามารถนำเข้าไฟล์. ovpn ได้ Network Manager จะได้รับการตั้งค่าที่ถูกต้องทั้งหมดจากไฟล์. ovpn ทำช่วงเกตเวย์พอร์ตที่ถูกต้องและการตั้งค่าอื่น ๆ ที่ระบุโดยผู้ให้บริการ VPN และบันทึกทั้งหมดเป็นการเชื่อมต่อเดียว ไม่ควรใช้ไฟล์. crt หากทุกอย่างอยู่ในไฟล์. vpn
ใน Unity 14.04 สิ่งที่ฉันต้องทำคือไปที่แก้ไขการเชื่อมต่อคลิก "เพิ่ม" โดยใช้รายการดรอปดาวน์เพื่อเลือกนำเข้าการกำหนดค่า VPN ที่บันทึกไว้จากนั้นเลือกไฟล์ "filename.ovpn" และ voila ของฉัน เสร็จสิ้น
ฉันตอบคำถามนี้ด้วยวิธีการใช้ตัวจัดการเครือข่ายตามที่ OP ถาม แต่มีวิธีที่ดีกว่ามาก! สิ่งที่คุณต้องทำคือดาวน์โหลดและติดตั้งโปรแกรมที่เรียกว่า gopenvpn ซึ่งมีให้ผ่านทาง Ubuntu Software Center บันทึกไฟล์. ovpn ของคุณไปที่ / etc / openvpn ในฐานะผู้ดูแลระบบ เปิด gopenvpn ซึ่งควรอยู่ในรายการภายใต้แอปพลิเคชั่น> อินเทอร์เน็ตและคลิกที่ไฟล์. ovpn เพื่อเชื่อมต่อโดยคลิกขวาที่ไอคอน gopenvpn ที่คุณจะเห็นบนแถบงานของคุณ ง่ายเหมือนพายซึ่งเป็นสิ่งที่คอมพิวเตอร์ควรมี :)
นอกจากนี้คุณสามารถข้ามชื่อผู้ใช้และรหัสผ่านด้วยการสร้างไฟล์. txt ใน / etc / openvpn โดยใช้รูปแบบนี้:
username
password
จากนั้นในแต่ละไฟล์. vpn ของคุณ (เช่นไฟล์ VPNBook .ovpn) ให้เปลี่ยนบรรทัดที่ระบุสิ่งนี้:
auth-user-pass
ไปที่:
auth-user-pass VPNBook.txt
ใช้SED
เพื่อทำการทดแทนต่อบรรทัดในทุกไฟล์. vpn -files ของคุณ ฯลฯ
root@masi:/etc/openvpn# sed -i '/auth-user-pass/c\auth-user-pass nordvpn.txt' *.ovpn
สุดท้ายให้ความปลอดภัยและทำอย่างที่คนอื่นไม่เห็นชื่อผู้ใช้และรหัสผ่านของคุณ
root@masi:/etc/openvpn# chmod 700 nordvpn.txt
sed
เพื่อแทนที่สิ่งในทุก .ovpn -Files ฯลฯที่ไฟล์รหัสผ่านตั้งอยู่ในroot@masi:/etc/openvpn# sed -i '/auth-user-pass/c\auth-user-pass nordvpn.txt' *.ovpn
/etc/openvpn/
- - ที่เกี่ยวข้อง: nordvpn.com/tutorials/linux/openvpn
เนื่องจากปัญหานี้ทำให้ฉันค่อนข้างไม่กี่ครั้งฉันจึงตัดสินใจที่จะสร้างเครื่องมือเพื่อทำการ "ลดระดับ" ของไฟล์. vpn ที่มี certs ฝังอยู่เป็นไฟล์. vpn ที่ชี้ไปยังไฟล์. pem อื่น ๆ
มันมีอยู่ที่นี่: https://github.com/dolanor/ovpnsplit/ มันอยู่ในระหว่างการเดินทางดังนั้นคุณต้องไปติดตั้งหรือคุณสามารถใช้ไบนารีจากที่นี่: https://github.com/dolanor/ovpnsplit/releases
ใส่ไฟล์. ovpn ของคุณในตำแหน่งที่คุณต้องการ (ฉันใส่ไว้ใน ~ / .config / openvpn / ที่ฉันสร้าง) จากนั้นเปิดตัวเครื่องมือ
ovpnsplit ~/.config/openvpn/file.ovpn
มันจะสร้างไฟล์ทั้งหมดที่ฝังอยู่ในไฟล์file.ovpn
แต่ละ.pem
ไฟล์
ใน NetworkManager เลือกการตั้งค่านำเข้า VPN ~/.config/openvpn/file.ovpn
และจากนั้นเลือกของคุณ โดยปกติแล้วไฟล์ใบรับรองทั้งหมดควรชี้ไปที่ดี
แต่ข้อผิดพลาดอื่นทำให้ NetworkManager ตรวจไม่พบทิศทางที่สำคัญจากการตั้งค่าขั้นสูงของ TLS Auth ดังนั้นคุณต้องวางมันในทิศทางที่ถูกต้องด้วย ...
และหลังจากนั้นคุณก็ประหยัดได้และคุณน่าจะไปได้ดี
เครื่องมือนี้จะช่วยในการใช้อิมเมจ kylemanna / openvpnซึ่งสร้างใบรับรองทั้งหมดและ TLS Auth
ฉันสร้างสคริปต์ที่นี่เพื่อทำให้การเรียกใช้รหัสผ่านและซิปไฟล์จากเว็บไซต์ VPN หลายอย่างเช่นvpnbook.com , สกัดca
, cert
และkey
ข้อมูลจากไฟล์ ovpn และปรับปรุงไฟล์ opvn ดังนั้นใบรับรองเพียงควรนำเข้าสำหรับคุณ สามารถแก้ไขได้อย่างง่ายดายเพื่อใช้กับผู้ให้บริการรายอื่น
เมื่อคุณไม่ได้รับใบรับรองผู้ใช้คุณต้องเลือกประเภท 'รหัสผ่าน' ในการตรวจสอบสิทธิ์แบบหล่นลง จากนั้นขั้นสูงใน 'การตรวจสอบความถูกต้อง TLS' ให้เพิ่มไฟล์ TLS .key และกำหนดทิศทางให้สอดคล้องกัน (1 หรือ 0 ที่ควรจะตั้งในไฟล์. vpn)