ฉันมีคอมพิวเตอร์หลายเครื่อง (Win10 pro) วางไว้ในตำแหน่งระยะไกลต่างๆ (คู่หูของฉัน) ที่ฉันต้องจัดการ ฉันต้องเข้าถึงได้จากส่วนกลาง ฉันจึงมีเซิร์ฟเวอร์ VPN ส่วนกลาง และฉันต้องการอินสแตนซ์ Win10 pro หลายอินสแตนซ์เพื่อเชื่อมต่อกับมัน ฉันใช้ L2TP แต่ฉันต้องการย้ายไปที่ wireguard ด้วย L2TP เป็นไปได้ที่จะเริ่ม rasdial.exe ในพื้นหลังจากตัวกำหนดตารางเวลางาน เป้าหมายหลักคือการเริ่มอุโมงค์ทันทีที่คอมพิวเตอร์เริ่มทำงาน และเชื่อมต่อใหม่โดยอัตโนมัติหากอุโมงค์ล่ม ฉันต้องการสิ่งนี้ก่อนที่ผู้ใช้จะเข้าสู่ระบบคอมพิวเตอร์ (เช่น ในพื้นหลัง) ฉันสงสัยว่าสามารถทำเช่นเดียวกันกับ wireguard ได้หรือไม่?
ฉันสังเกตเห็นว่ามีโปรแกรมชื่อ C:\Program Files\Wireguard\wg.exe และตัวเลือกบรรทัดคำสั่งนั้นคล้ายกับโปรแกรม wg (linux):
C:\Program Files\WireGuard>wg.exe --help
การใช้งาน: wg.exe <cmd> [<args>]
คำสั่งย่อยที่ใช้ได้:
แสดง: แสดงการกำหนดค่าปัจจุบันและข้อมูลอุปกรณ์
showconf: แสดงการกำหนดค่าปัจจุบันของอินเตอร์เฟส WireGuard ที่กำหนด สำหรับใช้กับ `setconf'
ชุด: เปลี่ยนการกำหนดค่าปัจจุบัน เพิ่มเพื่อน ลบเพื่อน หรือเปลี่ยนเพื่อน
setconf: ใช้ไฟล์การกำหนดค่ากับอินเทอร์เฟซ WireGuard
addconf: ต่อท้ายไฟล์คอนฟิกูเรชันไปยังอินเตอร์เฟส WireGuard
syncconf: ซิงโครไนซ์ไฟล์การกำหนดค่ากับอินเตอร์เฟส WireGuard
genkey: สร้างคีย์ส่วนตัวใหม่และเขียนไปยัง stdout
genpsk: สร้าง preshared key ใหม่และเขียนไปยัง stdout
pubkey: อ่านคีย์ส่วนตัวจาก stdin และเขียนคีย์สาธารณะไปยัง stdout
คุณสามารถส่ง `--help' ไปยังคำสั่งย่อยเหล่านี้เพื่อดูการใช้งาน
แต่ฉันคิดว่ามีไว้สำหรับการกำหนดค่าเท่านั้น ฉันคิดว่ามันไม่สามารถใช้เพื่อเปิดใช้งานอุโมงค์ได้ เอกสารต้นฉบับ ( https://www.wireguard.com/quickstart/#command-line-interface ) อธิบายว่า "อินเทอร์เฟซสามารถ ... เปิดใช้งานด้วย ifconfig(8) หรือ ip-link(8)" แต่แน่นอนว่าใช้ได้กับยูนิกซ์เท่านั้น ในเอกสารประกอบนั้นมีหมายเหตุอีกอันหนึ่ง "ผู้ใช้ที่ไม่ใช่ Linux จะเขียน wireguard-go wg0 แทน" แต่ฉันไม่แน่ใจว่าพวกเขาหมายถึงอะไรที่นี่ ไม่มีชื่อโปรแกรม "wireguard-go" ทุกที่ อะแดปเตอร์เครือข่ายสำหรับทันเนลจะแสดงในรายการอะแดปเตอร์เครือข่ายเมื่อทันเนลเปิดใช้งานอยู่เท่านั้น เช่น. ไม่มีอะแดปเตอร์เครือข่ายที่ฉันสามารถ "เปิดใช้งาน" หรือ "เปิดใช้งาน" เมื่อทันเนลไม่ทำงาน ในที่สุดก็มี wireguard.exe เมื่อเริ่มต้นโดยไม่มีพารามิเตอร์ จะเป็นแอปพลิเคชัน GUI ไม่สามารถเรียกใช้ได้หากไม่มีผู้ใช้ที่เข้าสู่ระบบและเดสก์ท็อป และจะไม่เปิดใช้งานช่องสัญญาณใดๆ โดยอัตโนมัติ มีตัวเลือกบรรทัดคำสั่งที่น่าสนใจ "wireguard.exe /managerservice" ใช้เพื่อเริ่มเป็นบริการ windows "wireguard.exe /tunnelservice CONFIG_PATH" ดูเหมือนจะดี แต่ฉันไม่สามารถเริ่มต้นได้ ฉันได้รับข้อผิดพลาดนี้ว่า "กระบวนการไม่สามารถเชื่อมต่อกับตัวจัดการบริการ" หรือสิ่งที่คล้ายกัน (ฉันยังได้รับข้อผิดพลาดนี้เมื่อฉันเริ่มต้นในฐานะผู้ดูแลระบบ)
ฉันไม่มีความคิด ฉันควรทำอย่างไร?