รายการการเชื่อมต่อที่นำเข้ามีให้ใช้จากตัวแอปเอง ไม่ใช่จากโฟลเดอร์ภายใน Application Support OpenVPN Connect สำหรับ macOS เปิดเผยแฟล็กบรรทัดคำสั่งที่สอบถามที่เก็บโปรไฟล์ของตัวเอง ซึ่งหมายความว่าคำตอบมาจากโมเดลเดียวกับที่ GUI ใช้ นั่นคือเหตุผลที่รายการที่จัดทำเอกสารนั้นดีกว่าโฟลเดอร์ใดๆ ที่คุณพบจากการเรียกดู และยังอธิบายว่าทำไมโฟลเดอร์จึงไม่ใช่สิ่งทดแทน

สิ่งที่คำสั่งอ่านคือระเบียนเล็กๆ ต่อโปรไฟล์ที่นำเข้าแต่ละรายการ: ตัวระบุ ชื่อที่แสดง โฮสต์ ประเภทโปรไฟล์ ชื่อผู้ใช้ที่จัดเก็บ และการแทนที่เซิร์ฟเวอร์ใดๆ ทุกอย่างอื่นเกี่ยวกับการเชื่อมต่ออยู่เบื้องหลังระเบียนนั้น ระเบียนคือรายการ และมันแคบโดยเจตนา

แฟล็ก CLI เข้าถึงอะไรได้จริง

คู่มือ บรรทัดคำสั่ง ของ Mac จัดทำเอกสาร --version และ --list-profiles เทียบกับไฟล์เรียกทำงานของ OpenVPN Connect เส้นทางในเอกสารเป็นตัวยึดตำแหน่ง และต้องแทนที่ด้วยไบนารีภายในแพ็กเกจแอปที่ติดตั้ง ใส่เส้นทางนั้นในเครื่องหมายคำพูด เพราะชื่อแพ็กเกจแอปมักมีช่องว่าง

ไบนารีนั้นไม่ใช่ openvpn ไฟล์เรียกทำงานจาก Homebrew. เป็นโปรแกรมที่แตกต่างกันซึ่งมีแฟล็กต่างกัน และการรันเอาต์พุตความช่วยเหลือของไคลเอนต์ชุมชนกับคำถามเกี่ยวกับ Connect ให้คำตอบที่ผิดอย่างมั่นใจ

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

อ่านระเบียน ไม่ใช่แค่ชื่อ

ฟิลด์ที่แสดงมีอยู่เพื่อแยกแยะรายการที่ดูคล้ายกัน โปรไฟล์สองรายการอาจใช้ชื่อที่แสดงร่วมกันและยังชี้ไปยังโฮสต์ต่างกัน และตัวระบุคือสิ่งที่แยกแยะเมื่อคุณจดสิ่งที่หมายถึง บันทึก ID ไว้ข้างชื่อ ไม่ใช่แทนที่ชื่อ

ฟิลด์ประเภทบอกวิธีที่โปรไฟล์ตรวจสอบสิทธิ์: เข้าสู่ระบบอัตโนมัติ ล็อกกับผู้ใช้ หรือล็อกกับเซิร์ฟเวอร์ การจำแนกนั้นอธิบายว่าบัญชีรับรองใดที่แอปจะขอ และการเชื่อมต่อจะเริ่มได้หรือไม่เมื่อไม่มีคนอยู่

ชื่อโฮสต์และการแทนที่เซิร์ฟเวอร์คือข้อเท็จจริงด้านเส้นทาง ชื่อที่คุ้นเคยบวกการแทนที่ไปยังโฮสต์ staging เป็นการเชื่อมต่อที่ต่างจากชื่อเดียวกันโดยไม่มีการแทนที่ และมีเพียงระเบียนที่แสดงความต่าง เปรียบเทียบการแทนที่ก่อนเปรียบเทียบสิ่งอื่นใด เป็นฟิลด์ที่มักถูกละทิ้งบ่อยที่สุดเมื่อสร้างโปรไฟล์ใหม่ด้วยมือ

เหตุใดโฟลเดอร์ที่จัดเก็บจึงเป็นสิ่งทดแทนที่ไม่ดี

ไดเรกทอรีภายใต้ Application Support เป็นที่เก็บส่วนตัว ไม่ใช่อินเทอร์เฟซที่จัดทำเอกสาร เลย์เอาต์อาจเปลี่ยนระหว่างเวอร์ชัน และไฟล์ภายในมีความหมายเฉพาะกับแอปที่เขียนไฟล์นั้น

การคัดลอกโฟลเดอร์นั้นไปยัง Mac เครื่องอื่นพาไฟล์ไปแต่ไม่พาบริบทที่ไฟล์ต้องพึ่งพา รายการใน Keychain ผู้ใช้ที่ลงทะเบียน และการทำบัญชีของแอปเองแยกจากกัน ดังนั้นโฟลเดอร์ที่คัดลอกอาจดูเหมือนอยู่ถูกที่แต่ยังเชื่อมต่อไม่ได้ การย้ายข้อมูลที่ดูสมบูรณ์แต่เชื่อมต่อไม่ได้นั้นแย่กว่าการย้ายข้อมูลที่ปฏิเสธจะเริ่ม

ถือว่าโฟลเดอร์เป็นข้อมูลสำรองที่มีค่าไม่ทราบ ไม่ใช่รูปแบบการย้ายข้อมูล หากต้องการย้ายการเชื่อมต่อ ให้ย้ายโปรไฟล์ต้นทางที่เซิร์ฟเวอร์ออกให้ ไม่ใช่ส่วนหนึ่งของสถานะการติดตั้งอื่น

สิ่งที่รายการบอกคุณไม่ได้

รายการไม่ส่งออกไฟล์ .ovpn แบบพกพา และไม่คืนบัญชีรับรองหรือใบรับรองที่แอปถืออยู่ มันรายงานว่าโปรไฟล์มีอยู่และมุ่งเป้าไปที่อะไร วิธีสร้างใหม่ที่อื่นเป็นคำถามแยกที่มีคำตอบแยก

สำหรับการย้ายข้อมูล ให้ขอรับโปรไฟล์ต้นฉบับที่อนุมัติหรือดาวน์โหลดเซิร์ฟเวอร์ปัจจุบัน แล้วนำเข้าผ่านเวิร์กโฟลว์ที่รองรับ แฟล็กนำเข้าที่จัดทำเอกสารรับไฟล์ต้นทาง ทิศทางการส่งออกไม่ใช่ส่วนหนึ่งของอินเทอร์เฟซนั้น

รักษาเอาต์พุตของรายการให้สะอาด

เอาต์พุตอาจมีชื่อโฮสต์ภายในและตัวระบุบัญชี ปฏิบัติต่อมันเหมือนการส่งออกรายการอื่นๆ และปิดบังฟิลด์โฮสต์และผู้ใช้ก่อนแชร์ภาพหน้าจอ

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

บทความที่เกี่ยวข้อง