ฉันกำลังพยายามตั้งค่า OpenVPN Router เพื่อให้ฉันสามารถเชื่อมต่อแท็บเล็ต (ไร้สาย) และ Blu-Ray (ต่อสาย) เข้ากับบริการ VPN แบบชำระเงินในประเทศอื่นบน Ubuntu 12.10 ฉันทำสิ่งนี้สำเร็จโดยใช้ DD-WRT (ช้าเกินไป) และอินสแตนซ์เสมือนของ PFSense (จำกัด มากเกินไป)
ฉันยังใหม่กับ Linux แต่ฉันเสร็จสมบูรณ์ 90% กับโครงการนี้ ฮาร์ดแวร์คือพอร์ตอีเธอร์เน็ตแบบมีสาย 2 พอร์ตซึ่งหนึ่งในนั้นเชื่อมต่อกับเราเตอร์แบบดั้งเดิมที่บ้านและการ์ดไร้สาย
จนถึงตอนนี้ฉันมี ..
- ตั้งค่าไร้สายของฉันเพื่อทำหน้าที่เป็นจุดเข้าถึงหลักอย่างแท้จริงโดยใช้ hostapd
- สร้างบริดจ์ (ฉันคิดว่า) ระหว่าง Wireless และ Local LAN
- ตั้งค่าเซิร์ฟเวอร์ DHCP ที่กำหนดที่อยู่ให้กับบริดจ์ได้สำเร็จ - ทั้งแบบไร้สายและแบบใช้สายกำลังรับที่อยู่เหล่านั้น
- ตั้งค่า OpenVPN เพื่อให้สามารถสร้างการเชื่อมต่อแบบช่องสัญญาณเมื่อบูตได้สำเร็จ
พฤติกรรมปัจจุบันกำหนดเส้นทางการรับส่งข้อมูลทั้งหมดจากเครื่อง Ubuntu ของฉันไปยังเซิร์ฟเวอร์ VPN อุปกรณ์อื่นไม่มีการเชื่อมต่อใด ๆ และนั่นคือปัญหา
คำถาม / เป้าหมายของฉัน:
ฉันจะกำหนดค่าการกำหนดเส้นทางเพื่อให้ OpenVPN ควบคุมการรับส่งข้อมูลจากบริดจ์ของฉันเท่านั้น (อุปกรณ์ภายใต้ 192.168.10.x) ผ่านอุโมงค์ VPN และไม่รับส่งข้อมูลจากคอมพิวเตอร์ Ubuntu จริงได้อย่างไร
OpenVPN ตั้งค่าบางเส้นทางโดยอัตโนมัติ แต่ดูเหมือนว่าจะไม่สนใจบริดจ์ที่ฉันตั้งค่า
ฉันได้อ่านเอกสารจำนวนมากiptables
แล้วroute
แต่มันก็ไม่สมเหตุสมผลสำหรับฉัน แม้จะมีบทเรียนหลายบท แต่ฉันก็ยังไม่เข้าใจวิธีการอ่านผลลัพธ์จากroute
คำสั่ง ฉันยังสงสัยว่าสิ่งนี้สามารถทำได้ด้วยroute-noexec
และroute-up
ในไฟล์กำหนดค่า OpenVPN แต่ไม่มีอะไรประสบความสำเร็จ
ฉันรู้ว่าไฟล์การตั้งค่าและการตั้งค่า จำกัด อยู่ที่ไหน งานด้านบนทำให้ฉันต้องซ่อมอย่างน้อย 30 ชั่วโมงดังนั้นโปรดไปกับฉัน :)
ขอบคุณ!
แก้ไข
ฉันโพสต์โซลูชันด้านล่างที่ควบคุมการรับส่งข้อมูลบริดจ์ แต่ไม่ได้ป้องกันการรับส่งข้อมูลในคอมพิวเตอร์ Ubuntu จากการใช้งาน VPN