ปัญหา: Wireguard ทำให้คำขอ DNS สับสน ดังนั้นการค้นหา DNS ทั้งหมดจากอุปกรณ์ที่เชื่อมต่อผ่าน VPN จึงถูกมองว่ามาจากเซิร์ฟเวอร์ Wireguard สิ่งนี้ป้องกันไม่ให้ฉันตั้งค่ารายการขาว/ดำ DNS ของแต่ละอุปกรณ์
การป้อน IP ของเซิร์ฟเวอร์ DNS ภายในเป็น DNS ในโปรไฟล์ Wireguard ไม่ทำงาน (ไม่มีอะไรแก้ไขได้) แม้จะเข้าถึง IP นั้นผ่าน VPN
ฉันจำเป็นต้องตั้งค่าเซิร์ฟเวอร์ DNS เป็นหนึ่งในไคลเอนต์ Wireguard เพื่อให้ทำงานได้หรือไม่ จะทำอย่างไรให้ถูกต้องหากโฮสต์ DNS และ Wireguard ที่เซิร์ฟเวอร์เดียวกันภายใต้ IP เดียวกัน
ติดตั้ง
อุปกรณ์ไคลเอนต์: Android ที่ล้าสมัยไปแล้ว
เซิร์ฟเวอร์: Rasbperry Pi พร้อม Raspbian โฮสต์ PiHole และ Wireguard ภายใน Docker
เรื่องเต็ม:
ฉันมีการตั้งค่า Wireguard VPN ในเครือข่ายในบ้านของฉัน ทุกอย่างทำงานได้ดีและฉันสามารถเข้าถึงสินค้าทั้งหมดด้วยพอร์ตที่เปิดเพียงพอร์ตเดียว ไม่ต้องรักษาความปลอดภัยแอปทั้งหมด
หนึ่งในข้อดีคือเซิร์ฟเวอร์ DNS ภายใน PiHole ที่มีการเข้าถึงโดยตรง (ไม่มีเราเตอร์ที่ทำหน้าที่เป็น DNS ระดับกลาง) ดังนั้นเซิร์ฟเวอร์จึงเห็นอุปกรณ์ทั้งหมดแยกกันซึ่งทำให้ฉันสามารถปรับแต่งรายการที่อนุญาตพิเศษตามอุปกรณ์ได้
นี่เป็นคุณลักษณะที่สำคัญสำหรับฉันเนื่องจากฉันต้องใช้แอปพลิเคชันที่เขียนไม่ดีซึ่งขัดข้องเมื่อบริการสอดแนมของ Google ไม่พร้อมใช้งาน ทุกอย่างทำงานได้ดีภายในเครือข่ายท้องถิ่น โดย PiHole แยกแยะอุปกรณ์แต่ละเครื่องได้อย่างสวยงาม แต่เมื่อเชื่อมต่อผ่าน VPN PiHole จะเห็นคำขอ DNS ว่ามาจากเซิร์ฟเวอร์ Wireguard