OpenVPN Access Server และ Network Manager
ฉันติดตั้ง OpenVPN Access Server บนเซิร์ฟเวอร์ Ubuntu 20.04 LTS แล้ว ในฝั่งไคลเอ็นต์ฉันใช้ Network Manager
เซิร์ฟเวอร์ VPN เป็นส่วนหนึ่งของเครือข่ายส่วนตัว10.42.24.0/24
ใน Admin GUI สำหรับเซิร์ฟเวอร์ฉันเปลี่ยน Dynamic Ip Address Network เริ่มต้นจาก 172.27.224.0/20 เป็น10.42.25.0/24จากนั้นจึงสร้างผู้ใช้
ฉันกำหนดค่าไคลเอนต์ VPN ใหม่ในตัวจัดการเครือข่ายด้วยไฟล์ ovpn มันได้ผล.
ตอนนี้ฉันสงสัยว่าจะกำหนดค่าการกำหนดเส้นทางบนไคลเอนต์อย่างไรให้ใช้เฉพาะการเชื่อมต่อสำหรับเครือข่ายส่วนตัวเท่านั้นไม่ใช่อย่างอื่น ฉันรู้ว่าต้องทำเครื่องหมายที่ " ใช้การเชื่อมต่อนี้สำหรับทรัพยากรในเครือข่ายเท่านั้น " และกรอก Address, Netmask และ Gateway ในIPv4-> Routes ... แต่ฉันไม่รู้ว่าจะเพิ่มค่าอะไรเพื่อรวมทุกอย่างใน 10.42.24.0 / 24 เครือข่าย?
นอกจากนี้ฉันต้องการทราบว่ามีค่า config อื่น ๆ บนเซิร์ฟเวอร์ที่ฉันควรทราบหรือไม่
[แก้ไข]
ผลลัพธ์จากไคลเอนต์ขณะเชื่อมต่อกับ VPN:
ip -4 route
default via 10.42.25.161 dev tun0 proto static metric 50
default via 192.168.1.1 dev eno1 proto dhcp metric 100
default via 192.168.1.1 dev wlp3s0b1 proto dhcp metric 600
10.42.25.160/28 dev tun0 proto kernel scope link src 10.42.25.162 metric 50
123.456.789.128 via 192.168.1.1 dev eno1 proto static metric 100
192.168.1.0/24 dev eno1 proto kernel scope link src 192.168.1.100 metric 100
192.168.1.0/24 dev wlp3s0b1 proto kernel scope link src 192.168.1.11 metric 600
192.168.1.1 dev eno1 proto static scope link metric 100
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
คำตอบ
เปิด Access Server - Web GUI
ฉันค้นพบว่าสิ่งที่ต้องการเรียกว่า " อุโมงค์แยก " เพื่อให้ได้ผลสิ่งสำคัญอย่างยิ่งคือต้องมีค่าที่ถูกต้องใน # 4 (นั่นคือค่าที่ฉันพลาด)
การกำหนดค่า -> การตั้งค่า VPN -> เครือข่ายที่อยู่ IP แบบไดนามิก
- ค่า: 10.42.25.0/24
- ความคิดเห็น: เครือข่ายท้องถิ่นที่เข้าถึงผ่าน VPN นี้คือ 10.42.24.0/24 ฉันจองเครือข่ายท้องถิ่นอื่นสำหรับ VPN ชื่อ 10.42.25.0/24
การกำหนดค่า -> การตั้งค่า VPN -> การรับส่งข้อมูลอินเทอร์เน็ตของไคลเอ็นต์ควรกำหนดเส้นทางผ่าน VPN หรือไม่
- ค่า: ไม่
- ความคิดเห็น: จุดประสงค์ของ VPN นี้คือเพื่อเข้าถึงเครือข่ายท้องถิ่นเท่านั้น
การกำหนดค่า -> การตั้งค่า VPN -> เครือข่ายที่อยู่ IP เริ่มต้นของกลุ่ม (ไม่บังคับ)
- ค่า: [ว่าง]
การกำหนดค่า -> การตั้งค่า VPN -> ระบุเครือข่ายย่อยส่วนตัวที่ไคลเอนต์ทั้งหมดควรได้รับการเข้าถึง
ค่า: 10.42.24.0/24
ความคิดเห็น: สนามนี้มีความสำคัญ GUI จะเติมโดยอัตโนมัติและคุณควรตรวจสอบว่ามีค่าที่ถูกต้องหรือไม่
การจัดการผู้ใช้ -> สิทธิ์ของผู้ใช้
- ความคิดเห็น: เพิ่มผู้ใช้และกด "การตั้งค่าเพิ่มเติม" เพื่อตั้งรหัสผ่าน
Configuration -> Network Settings -> Admin Web Server
- (Local ip): ใช่
- ฟังบนอินเทอร์เฟซทั้งหมด: ไม่
- ความคิดเห็น: เนื่องจากฉันไม่ต้องการให้ผู้ดูแลระบบ GUI เปิดเผยต่อสาธารณะ
อย่างอื่นที่ฉันปล่อยไว้โดยไม่ถูกแตะต้องเป็นค่าเริ่มต้น
ผู้จัดการเครือข่าย
ในตัวจัดการเครือข่ายให้สร้าง VPN ใหม่โดยใช้ไฟล์ opvn จากนั้นไปที่แท็บ ipv4
ด้านล่างบรรทัดแรกของเส้นทางให้เลือกตัวเลือก" ใช้การเชื่อมต่อนี้สำหรับทรัพยากรในเครือข่ายเท่านั้น " และกรอกข้อมูล
ที่อยู่ : 10.42.24.0,
เน็ตมาสก์ : 255.255.255.0
เกตเวย์ : 0.0.0.0