วิธีการเชื่อมต่อ VPN อัตโนมัติเมื่อเข้าสู่ระบบ / boot?


35

จนถึงตอนนี้ฉันใช้เครื่องมือ VPN ในตัวของ Lion แล้ว

ฉันต้องการเชื่อมต่อ VPN อัตโนมัติเมื่อใดก็ตามที่ฉันเชื่อมต่ออินเทอร์เน็ต

เป็นไปได้ไหมที่จะเชื่อมต่อ VPN อัตโนมัติเมื่อใดก็ตามที่ฉันเชื่อมต่ออินเทอร์เน็ตด้วยเครื่องมือบิลด์อิน

หากการเชื่อมต่ออัตโนมัติเป็นไปไม่ได้ด้วยเครื่องมือในตัวคุณสามารถมอบทางเลือกอื่นให้ฉันฟรีได้หรือไม่?


ไม่มีตัวเลือกสำหรับสิ่งนี้ภายใต้ "ขั้นสูง" ในการตั้งค่าเครือข่ายหรือไม่? ฉันไม่มี Mac กับฉัน
แมตต์

มีวิธีในการทำเช่นนี้กับ Viscocity, ไคลเอนต์ Open VPN หรือไม่?

@ คริสเตียนคำถามที่ดี! ฉันไม่รู้ ฉันขอการสนับสนุนผ่านทางTwitterและยังไม่ได้รับคำตอบ แต่คุณสามารถพยายามที่จะได้รับการแก้ไขปัญหาในของพวกเขาฟอรั่ม จนถึงตอนนี้ฉันได้ใช้Shimo VPN ไคลเอ็นต์ที่น่าทึ่งซึ่งสนับสนุน OpenVPN และมีคุณสมบัตินี้มาด้วยอย่างไรก็ตามสิ่งนี้ไม่ได้ตอบคำถามของคุณ :)
gentmatt

@christian Viscosity เวอร์ชันล่าสุดมีการตั้งค่าสำหรับสิ่งนี้ เมื่อคุณเลือกโปรไฟล์ VPN และแก้ไขมีตัวเลือกที่ด้านล่างเพื่อเริ่มบริการ VPN นี้เมื่อความหนืดเริ่มต้น
gentmatt

คำตอบ:


42

Apple Scriptมอบวิธีแก้ปัญหาที่ดี:

on idle
    tell application "System Events"
        tell current location of network preferences
            set myConnection to the service "VPN University"
            if myConnection is not null then
                if current configuration of myConnection is not connected then
                    connect myConnection
                end if
            end if
        end tell
        return 120
    end tell
end idle

ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่


2
ที่ดี! ทำงานเหมือนจับใจ ฉันใช้ Lion 10.7.2
gentmatt

1
ยังคงทำงานอย่างสมบูรณ์แบบในวันที่ 10.12.3
Hofi

พบได้ใน lifehacker: lifehacker.com/…
John Hunt

5

อีกวิธีในการทำสิ่งนี้คือการสร้างโปรไฟล์การกำหนดค่า (โดยใช้Apple Configurator ) ใช้เครื่องมือนี้สร้างการกำหนดค่า VPN ของคุณใหม่และบันทึกไฟล์ หลังจากคุณสร้างไฟล์แล้วให้เปิดขึ้นในโปรแกรมแก้ไขข้อความและค้นหาสิ่งต่อไปนี้:

<key>VPNType</key>
<value>(...)</key>

เพิ่มด้านล่าง:

<key>OnDemandEnabled</key>
<integer>1</integer>
<key>OnDemandRules</key>
<array>
    <dict>
        <key>Action</key>
        <string>Connect</string>
        <key>InterfaceTypeMatch</key>
        <string>WiFi</string>
    </dict>
    <dict>
        <key>Action</key>
        <string>Connect</string>
        <key>InterfaceTypeMatch</key>
        <string>Cellular</string>
    </dict>
</array>

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

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

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