ปุ่ม Add ของ Cisco VPN เป็นสีเทาบน Ubuntu 22.04: วิธีแก้
ฟอร์ม vpnc บน Ubuntu 22.04 ต้องใช้ชื่ออินเทอร์เฟซอุโมงค์ที่รุ่นเก่าไม่สนใจ ตั้งค่าใน Advanced แล้วจึงใช้หน้าขั้นสูงสองครั้ง
คุณกรอกเกตเวย์ ชื่อกลุ่ม รหัสผ่านกลุ่ม และข้อมูลรับรองของคุณ แต่ปุ่ม Add ยังคงเป็นสีเทา ไม่มีอะไรถูกไฮไลต์ ไม่มีอะไรอธิบายว่าขาดอะไรไป ดังนั้นข้อสรุปที่เป็นธรรมชาติคือรหัสผ่านผิดหรือที่อยู่เกตเวย์ไม่ดี ไม่ใช่ทั้งสองอย่าง กล่องโต้ตอบใน Ubuntu 22.04 ตรวจสอบฟิลด์ที่รุ่นเก่าไม่ได้กำหนดไว้ และฟิลด์นั้นอยู่ในหน้าที่คนส่วนใหญ่ไม่เคยเปิด นี่คือลำดับที่ทำให้โปรไฟล์ถูกบันทึก และสิ่งที่ต้องทำเมื่อกล่องโต้ตอบยังคงปฏิเสธ
ขั้นตอนที่ 1: เปิด Advanced ก่อนที่คุณจะมองหาข้อผิดพลาด
ค่าที่ขาดหายไปคือชื่ออินเทอร์เฟซอุโมงค์ ซึ่งอยู่ใต้ Advanced และไม่มีเครื่องหมายใด ๆ เลย กรอกหน้าหลักตามปกติ จากนั้นเปิด Advanced และตั้งชื่ออินเทอร์เฟซเป็น tun0 แล้วจึงกด Add หากปุ่มยังคงปิดใช้งานอยู่หลังทำเช่นนั้น คุณไม่ได้พบปัญหาใหม่แต่พบครึ่งหลังของปัญหาการตรวจสอบเดียวกัน ดังนั้นไปยังขั้นตอนถัดไปแทนการพิมพ์ข้อมูลรับรองใหม่ พฤติกรรมนี้เป็นบั๊กของฟอร์มในแพ็กเกจ 22.04 ไม่ใช่คุณสมบัติของบัญชีหรือเกตเวย์
หากคุณอยู่ใน nm-connection-editorแล้ว หน้าเดียวกันนี้เรียกว่า Advanced และปุ่มที่คุณพยายามเปิดใช้งานคือ Save
ขั้นตอนที่ 2: ใช้หน้า Advanced สองครั้ง
nm-connection-editor ที่เปิดอยู่ สร้างการเชื่อมต่อ Cisco Compatible VPN (vpnc) กรอกฟิลด์เกตเวย์และกลุ่ม ตั้งชื่ออินเทอร์เฟซอุโมงค์ แล้วกด Apply บนหน้าขั้นสูง จากนั้นกด Apply อีกครั้ง หรือทำเครื่องหมายแล้วยกเลิกตัวเลือกการตรวจสอบสิทธิ์แบบไฮบริด ซึ่งบังคับให้ฟอร์มตรวจสอบใหม่ บนเครื่องที่ฉันทำเช่นนี้ Save ยังคงปิดใช้งานหลัง Apply ครั้งแรกและจะเปิดใช้งานอีกครั้งหลังรอบที่สองนั้นเท่านั้น
Apply ครั้งที่สองไม่ใช่ความเชื่อโชคลาง มันคือความแตกต่างระหว่างกล่องโต้ตอบที่ตรวจสอบหน้าขั้นสูงแล้วกับกล่องที่เพียงแค่บันทึกมันไว้
ขั้นตอนที่ 3: ค้นหาโปรไฟล์หลังจากบันทึก
โปรไฟล์ vpnc ที่บันทึกไว้อาจไม่ปรากฏในรายการ GNOME Settingsซึ่งทำให้การแก้ไขที่สำเร็จดูเหมือนล้มเหลว ให้ดูเมนูระบบแทน ซึ่งโดยปกติจะมีการเชื่อมต่ออยู่และสามารถเลือกหรือแก้ไขได้ตามปกติ หากไม่มีในทั้งสองที่ ให้ปิดตัวแก้ไขให้สนิทและสร้างโปรไฟล์ใหม่แทนการแก้ไขอันที่บันทึกไว้ครึ่งเดียว
เมื่อเชื่อมต่อได้แล้ว โปรไฟล์ก็คือการเชื่อมต่อ NetworkManager ปกติ ดังนั้นการแก้ไขในภายหลังจะผ่านตัวแก้ไขเดียวกันและความแปลกประหลาดเดิมอาจกลับมา
หากกล่องโต้ตอบยังคงปฏิเสธ ให้เขียนโปรไฟล์ vpnc เอง
ไคลเอนต์บรรทัดคำสั่งเหมาะกับเซิร์ฟเวอร์และกับทุกคนที่หมดความอดทนกับฟอร์มนี้ สร้างโปรไฟล์ที่มีฟิลด์ที่ vpnc คาดหวัง เก็บไว้ให้ root อ่านได้เท่านั้นเพราะมีรหัสลับของกลุ่ม จากนั้นเชื่อมต่อและตัดการเชื่อมต่อด้วยคำสั่งของไคลเอนต์เอง:
IPSec gateway vpn.example.net
IPSec ID GROUPNAME
IPSec secret GROUPSECRET
IKE Authmode psk
Xauth username your.name
Xauth password YOURPASSWORDบันทึกเป็น /etc/vpnc/work.conf ไฟล์โหมด 600 รัน sudo vpnc work.conf เพื่อเชื่อมต่อ และ sudo vpnc-disconnect เพื่อตัดการเชื่อมต่อ สคริปต์จะติดตั้งเส้นทางและการตั้งค่า resolver ระหว่างเชื่อมต่อ ซึ่งสะดวกและยังหมายความว่าการตัดการเชื่อมต่อที่ล้มเหลวอาจทิ้งสถานะไว้
ตรวจสอบอุโมงค์ ไม่ใช่ปุ่ม
ยืนยันสามอย่างหลังเชื่อมต่อ: อินเทอร์เฟซมีอยู่ ซับเน็ตระยะไกลมีเส้นทาง และชื่อภายในเครือข่ายระยะไกลถูกแปลงได้ จากนั้นตัดการเชื่อมต่อและยืนยันว่าเส้นทางและรายการ resolver หายไป เพื่อให้การเชื่อมต่อครั้งถัดไปเริ่มจากสถานะที่สะอาดไม่ใช่จากของที่ค้างอยู่ การเชื่อมต่อที่รายงานความสำเร็จในขณะที่ตารางเส้นทางไม่เปลี่ยนแปลงยังทำงานไม่เสร็จ
อย่าติดตั้งดิสทริบิวชันใหม่เพียงเพราะปุ่มในกล่องโต้ตอบถูกปิดใช้งาน นั่นเป็นการตอบสนองที่ใหญ่เกินไปต่อบั๊กการตรวจสอบ และไม่ได้เปลี่ยนสิ่งที่ฟอร์มต้องการ
จดบันทึกว่าฟิลด์ใดที่โปรไฟล์ที่บันทึกไว้ของคุณต้องการ การสร้างตัวแก้ไขในภายหลังอาจไม่ต้องการมันอีก และบันทึกนั้นจะบอกคนถัดไปว่าค่านั้นอยู่ที่นั่นทำไม