ฉันต้องการกำหนดเส้นทางการรับส่งข้อมูลทั้งหมดผ่านโหนด VPN อื่น ในขณะที่:
- คงการเชื่อมต่อกับเซิร์ฟเวอร์ VPN ไว้ (ใช้งานได้แล้ว)
- ยังคงยอมรับการเชื่อมต่อ WAN บนไคลเอนต์นั้น
การกำหนดค่าโหนดลูกค้าของฉัน:
# 35.1.1.1: WAN IP ของเซิร์ฟเวอร์ VPN
# 192.168.8.1: เกตเวย์ WAN ของลูกค้า
# 10.25.0.1: IP ของเซิร์ฟเวอร์ VPN ภายใน (ไม่ได้ใช้ด้านล่าง)
# 10.25.0.3: VPN Gatway สำหรับไคลเอนต์ (Gatway เองก็เป็นไคลเอ็นต์เช่นกัน)
เส้นทาง ip เพิ่ม 35.1.1.1/32 ผ่าน 192.168.8.1 # ป้องกันเส้นทางไปยังเซิร์ฟเวอร์ VPN
ip route del เริ่มต้นผ่าน 192.168.8.1 # ลบเส้นทางเริ่มต้นเดิม
เส้นทาง ip เพิ่มค่าเริ่มต้นผ่าน 10.25.0.3 # เปลี่ยนเส้นทางไปยังโหนด VPN อื่น
เมื่อรันคำสั่งเหล่านี้ เกตเวย์จะทำงาน - ทุกทราฟฟิกจากโหนดไคลเอ็นต์จะถูกส่งผ่าน VPN Gateway (10.25.0.3) ในขณะที่ยังคงเชื่อมต่อกับเซิร์ฟเวอร์ (35.1.1.1/10.25.0.1) เหมือนเดิม
ปัญหาเดียวคือ ลูกค้าจะไม่ยอมรับการเชื่อมต่ออีกต่อไป ฉันอ่านบางอย่างเกี่ยวกับ fwmark
และ กฎนโยบายที่มาจากแหล่งที่มา
แต่ฉันไม่เข้าใจสิ่งที่ฉันต้องการจริง ๆ และฉันต้องป้อนคำสั่งใด