เป็นไปได้หรือไม่และฉันควรทำอย่างไรเพื่อตั้งค่าเกตเวย์ VPN โดยใช้ openvpn บนอินเทอร์เฟซ eth1 และยังมีอินเทอร์เฟซอื่น eht0 เป็นผู้ใช้โฮสต์ปกติโดยไม่มี VPN
ฉันต้องการติดตั้งเกตเวย์ VPN บน eth1
คำแนะนำบางอย่างที่ฉันพบ: OpenVPN และเกตเวย์บนลินุกซ์, https://ephams.com/2019/02/turns-your-raspberry-pi-into-a-vpn-gateway/.
และปล่อยให้ eth0 เป็นโฮสต์ผู้ใช้ปกติ
ขณะนี้ใน RPI ของฉันฉันมีเซิร์ฟเวอร์นักเทียบท่าที่ทำงานอยู่รวมถึง pihole เป็น DNS สำหรับเครือข่ายทั้งหมด
สิ่งที่ฉันต้องการคือ ตัวอย่างเช่น จาก AppleTV/Notebook/SmartTV เปลี่ยน IP ของเกตเวย์เป็น IP RPI(eth1) เพื่อเข้าถึง VPN
หรือตั้งค่าอุปกรณ์เฉพาะเหล่านั้นเป็นเกตเวย์ RPI และด้วยสคริปต์บางตัว (bash/python) เปิดใช้งานและปิดใช้งาน openvpn
ฉันจะใช้ VPN สำหรับการสตรีมเนื้อหาเท่านั้น ดังนั้นจึงไม่จำเป็นต้องเปิดใช้งานตลอดเวลา
อุปกรณ์:
ราสเบอร์รี่ Pi 4B
รวมอีเธอร์เน็ตพอร์ตกิกะบิต (eth0)
อะแดปเตอร์ usb3-ethernet กิกะบิต TP-LINK (eth1)
เราเตอร์ (TP-Link Archer C80 ไม่มีฟีเจอร์ VPN)
เครือข่าย
อินเทอร์เน็ต --(อีเธอร์เน็ต)--เราเตอร์(DHCP) --สวิตช์
จากสวิตช์:
Raspberry Pi (DNS พร้อม pihole) (อีเธอร์เน็ต eth0)
แอปเปิ้ลทีวี (อีเธอร์เน็ต)
เดสก์ท็อปพีซี (อีเธอร์เน็ต)
โน๊ตบุ๊ค (ไวไฟ)
หมายเหตุ: AppleTV/SmartTV ไม่มีแอป VPN เฉพาะสำหรับทำที่นั่น
ฉันพยายามค้นหาบนอินเทอร์เน็ต แต่คำแนะนำทั้งหมดเสร็จสิ้นเพื่อตั้งค่าอุปกรณ์ทั้งหมดเป็นเกตเวย์ VPN และไม่ใช่อินเทอร์เฟซเฉพาะ
ตัวอย่างเช่น ฉันอ่านบางอย่างเกี่ยวกับการเปิดใช้งานการส่งต่อไอพี แต่มันส่งผลกระทบต่ออุปกรณ์ทั้งหมดและไม่ใช่อินเทอร์เฟซเฉพาะ (net.ipv4.ip_forward=1)