ทำไมพร็อกซีเปลี่ยน IP ของเบราว์เซอร์ แต่ไม่เปลี่ยนแอปอื่น
การตั้งค่าพร็อกซี HTTP ในเบราว์เซอร์หรือ Wi-Fi ไม่ได้ส่งทุกแอปและโปรโตคอลผ่าน IP ที่เลือกโดยอัตโนมัติ
IP ที่เปลี่ยนในเบราว์เซอร์อธิบายคำขอของเบราว์เซอร์ครั้งนั้น แอปอื่นยังอาจใช้เส้นทางตรงได้ เพราะแต่ละไคลเอนต์ต้องรองรับและใช้การตั้งค่าพร็อกซีนั้นเอง
| ตั้งค่าพร็อกซีที่ไหน | ปกติควบคุมอะไร |
|---|---|
| การตั้งค่า Firefox แบบกำหนดเอง | คำขอที่ Firefox รองรับ |
| พร็อกซี HTTP ของระบบ | แอปที่อ่านและรองรับการตั้งค่านั้น |
| ตัวเลือก HTTP หรือ SOCKS ของแอป | ทราฟฟิกที่การทำงานของแอปนั้นครอบคลุม |
| พร็อกซีของเครือข่าย Wi-Fi | ไคลเอนต์ที่ใช้การตั้งค่านี้ขณะอยู่บนเครือข่ายนั้น |
เกมหรือการโทรด้วยเสียงอาจใช้ทราฟฟิกนอกเส้นทาง HTTP แอปที่เปิดซ็อกเก็ตตรงอาจไม่สนใจพร็อกซีระบบเลย แม้แต่ SOCKS5 ก็ต้องมีการรองรับในตัวไคลเอนต์ โปรโตคอลกำหนดการเชื่อมโยง UDP แต่ SOCKS5 ที่ติดมากับ Chromium ครอบคลุมคำขอ URL ผ่าน TCP ไม่ใช่รีเลย์ UDP ทั่วไป
หาส่วนติดต่อพร็อกซีที่ระบุในเอกสารของแอปอื่นและเลือกโปรโตคอลที่ตรงกัน หากไม่มี การแก้เอนด์พอยต์ HTTP ของระบบซ้ำ ๆ ก็ไม่น่าจะตั้งค่าแอปนั้นได้ ตรวจคำขอจากแอปด้วยเครื่องมือวินิจฉัยของมันหรือปลายทางที่คุณควบคุม curl ตรวจเอนด์พอยต์ได้ แต่รับรองเส้นทางของแอปอื่นไม่ได้
ตรวจอีกครั้งหลังเปิดแอปหรือเปลี่ยนเครือข่าย โพรเซสอาจเก็บการตั้งค่าที่อ่านตอนเริ่ม และโทรศัพท์ที่เปลี่ยนไปใช้ข้อมูลมือถือจะทิ้งการตั้งค่าเฉพาะ Wi-Fi หากต้องการเปลี่ยนเส้นทางทั้งอุปกรณ์ ให้เลือกกลไกที่ออกแบบมาสำหรับขอบเขตนั้น การตั้งค่า HTTP ของไคลเอนต์เดียวทำไม่ได้