เอาล่ะ นี่คือปัญหาพื้นฐาน:
ฉันไม่สามารถเชื่อมต่อกับหน้าเว็บ HTML ของฉันได้ (การกำหนดค่าของคอนเทนเนอร์ Docker - เช่น ตัวควบคุม Unifi, SABnzbd เป็นต้น - ทั้งหมดนี้อยู่เบื้องหลังพร็อกซีย้อนกลับ) เมื่อฉันเชื่อมต่อกับ LAN ของฉันผ่านการเชื่อมต่อระยะไกล เมื่อฉันเชื่อมต่อกับ LAN ภายในเครื่อง หน้าเว็บทั้งหมดจะโหลดขึ้น เมื่อฉันอยู่นอก LAN ทุกที่ในโลก (ฉันเดินทางไปทำงาน) หน้าเว็บจะโหลด ฉันสามารถเชื่อมต่อกับหน้าเว็บที่ไม่ได้อยู่หลัง reverse proxy ในขณะที่เชื่อมต่อระยะไกลกับ VPN ของฉัน (เช่น unRAID GUI และ pfsense GUI)
พื้นหลังบางอย่างในการตั้งค่าของฉัน:
ฉันมีเซิร์ฟเวอร์ unRAID ที่มีคอนเทนเนอร์ Docker รวมถึงหนึ่งเซิร์ฟเวอร์ที่รัน nginx ซึ่งฉันได้ตั้งค่าให้ทำหน้าที่เป็น reverse proxy สำหรับหน้าเว็บ Dockers แต่ละหน้า เราเตอร์ของฉันเป็นกล่อง pfsense ที่ฉันได้เพิ่มกฎเพื่ออนุญาตพร็อกซีย้อนกลับและการเชื่อมต่อระยะไกลของ OpenVPN ที่อยู่ LAN ของฉันคือ 10.10.x.x ทั้งหมด และ VPN ถูกตั้งค่าให้ใช้ 172.16.0.0/24 เป็น "Tunnel Network" (สัญชาตญาณแรกของฉันคือความขัดแย้งอาจอยู่ที่นี่) และ "เครือข่ายท้องถิ่น IPv4" 10.0.0.0/8
ฉันไม่แน่ใจว่าข้อมูลเพียงพอสำหรับทุกคนที่จะช่วยฉันค้นหาปัญหาหรือไม่ แต่ฉันขอขอบคุณสำหรับความช่วยเหลือ
อัปเดต: ฉันสามารถเข้าถึงหน้าเว็บได้เมื่อใช้ ip ผ่านอุโมงค์ VPN หลังจากทำ tcpdump ฉันเห็นแพ็กเก็ตเข้าถึงพอร์ตบนคอนเทนเนอร์ที่โฮสต์หน้าเว็บ แต่มีแพ็กเก็ตน้อยลงเมื่อล้มเหลวผ่าน VPN มากกว่าเมื่อทดสอบภายนอก VPN ดังนั้นฉันจึงไม่แน่ใจว่าจุดข้อมูลนั้นมีประโยชน์เพียงใด
ข้อมูลที่น่าสนใจที่สุดที่ฉันพบคือเมื่อฉันทำการ tracert สำหรับชื่อโดเมนแบบเต็ม มันไม่สามารถเข้าถึงได้ก่อน ip ของเซิร์ฟเวอร์ vpn และถ้าฉันทำการ tracert อื่นโดยใช้ที่อยู่ ip การติดตามนั้นจะเสร็จสมบูรณ์ เมื่อ VPN หยุดทำงาน Tracert ค้นหาเส้นทางได้ไม่มีปัญหาไม่ว่าจะใช้ชื่อโดเมนหรือ IP อย่างที่ควรจะเป็น