หากต้องการตรวจสอบพร็อกซีอัตโนมัติบน iOS โดยที่ผู้ใช้ไม่ต้องดำเนินการใดๆ คุณสามารถลองใช้วิธีต่อไปนี้:
ใช้ NEProxyServer โดยทางโปรแกรม
- ตั้งค่าคุณสมบัติ proxyServer, พอร์ต, ชื่อผู้ใช้และรหัสผ่านของ NEProxyServer ในการกำหนดค่า VPN ของแอปของคุณ [1] [2]
- อย่างไรก็ตาม วิธีนี้ใช้ไม่ได้ผลเสมอไป และกล่องโต้ตอบ "ต้องมีการตรวจสอบสิทธิ์พร็อกซี" อาจยังคงปรากฏขึ้นเพื่อขอให้ผู้ใช้ป้อนข้อมูลประจำตัวด้วยตนเอง
เปิดใช้งานการรับรองความถูกต้องขั้นพื้นฐานบนพร็อกซีเซิร์ฟเวอร์
- ตัวอย่างเช่น ด้วย mitmproxy ให้ใช้ตัวเลือก --proxyauth เพื่อเปิดใช้งานการรับรองความถูกต้องพื้นฐาน[1]
- ใช้งานได้กับ HTTP แต่ไม่เสมอไปสำหรับ HTTPS บน iOS เนื่องจากข้อบกพร่องระดับโปรโตคอลในเวอร์ชัน mitmproxy หลังจาก 8.1.0[1]
ไวท์ลิสต์ปลายทางบางแห่งบนพร็อกซีเซิร์ฟเวอร์
- ปรึกษากับทีมพร็อกซีเพื่อไวท์ลิสต์จุดหมายปลายทางบางแห่งที่ไม่จำเป็นต้องมีการตรวจสอบสิทธิ์[2]
- ช่วยให้กระบวนการของระบบสามารถเข้าถึงทรัพยากรอินเทอร์เน็ตโดยไม่ต้องกระตุ้นให้มีการตรวจสอบสิทธิ์
ปิดใช้งานการรับรองความถูกต้องสำหรับพร็อกซีที่ไม่ได้รับการรับรองความถูกต้องบน macOS
- บน macOS ปัญหาอาจเกิดขึ้นเมื่อกระบวนการของระบบพยายามเข้าถึงทรัพยากรก่อนที่จะดึงตั๋ว Kerberos ออกจากพร็อกซี
- การอนุญาตให้กระบวนการเหล่านี้ใช้พร็อกซีที่ไม่ได้รับการรับรองความถูกต้องสามารถช่วยแก้ไขข้อความแจ้งได้[1]
ดีบักสำหรับการเปลี่ยนเส้นทางโดยไม่ได้ตั้งใจ
- ตรวจสอบรหัสของแอปและไฟล์การกำหนดค่าพร็อกซีเซิร์ฟเวอร์เพื่อหาการเปลี่ยนเส้นทางโดยไม่ได้ตั้งใจซึ่งอาจกระตุ้นให้เกิดกล่องโต้ตอบการตรวจสอบสิทธิ์ [1]
โดยสรุป แม้ว่าจะไม่มีวิธีที่เข้าใจผิดได้ในการทำการตรวจสอบสิทธิ์พร็อกซีบน iOS โดยอัตโนมัติ แต่การใช้ NEProxyServer แบบเป็นโปรแกรม การเปิดใช้งานการตรวจสอบสิทธิ์พื้นฐานบนพร็อกซีเซิร์ฟเวอร์ การเพิ่มรายการปลายทางที่อนุญาตพิเศษ และการดีบักสำหรับการเปลี่ยนเส้นทางเป็นเทคนิคบางอย่างที่อาจช่วยลดการแทรกแซงของผู้ใช้ได้ อย่างไรก็ตาม กล่องโต้ตอบ "ต้องมีการตรวจสอบสิทธิ์พร็อกซี" อาจยังคงปรากฏในบางกรณีเนื่องจากปัญหาระดับโปรโตคอล
การอ้างอิง:[1] https://stackoverflow.com/questions/53852899/ios-keep-showing-proxy-authentication-required-dialog-even-after-passing-usern
[2] https://forums.developer.apple.com/thread/112201
[3] https://smartproxy.com/configuration/how-to-setup-proxy-for-iphone
[4] https://www.howtogeek.com/293676/how-to-configure-a-proxy-server-on-an-iphone-or-ipad/
[5] https://discussions.apple.com/thread/250375534