ลุงโจวเพื่อนที่ขายของบน Amazon ควักเงินเกือบพันซื้อพร็อกซีที่อยู่อาศัย ทุกอย่างในโปรแกรมลูกข่ายดูปกติ จนวันหนึ่งเขาแอบไปดูบนเว็บตรวจสอบ IP เจอสอง IP ขึ้นบนหน้าพร้อมกัน: อันหนึ่งอเมริกา อันหนึ่งจีน อันอเมริกาคือพร็อกซีที่เขาซื้อ อันจีนคือเน็ตบ้านของเขาเอง
ตอนนั้นเขาไม่ได้คิดอะไร จนร้านที่สามโดนแช่แข็งเพราะ "การเชื่อมโยง" เขาถึงนึกขึ้นได้ว่าหน้านั้นแปลก ๆ
นี่ไม่ใช่กรณีเดียว เวลาช่วยลูกค้ารื้อหาปัญหาบัญชี ผมพบว่ากรณีส่วนใหญ่ที่ "เปลี่ยนพร็อกซีแล้วยังโดนแบน" ปัญหาไม่ได้อยู่ที่คุณภาพพร็อกซี แต่อยู่ที่ "ประตูหลัง" ของตัวเบราว์เซอร์เอง — WebRTC บทความนี้จะพูดให้กระจ่าง: มันเลี่ยงพร็อกซียังไง รั่วแล้วผลเสียอะไร วิธีตรวจสอบเอง และวิธีปิดช่อง
ลองนึกภาพพร็อกซีเป็น รปภ. หมู่บ้าน และ WebRTC เป็นบันไดหนีไฟ — รปภ. ควบคุมประตูใหญ่ได้ แต่ควบคุมประตูลับในบันไดหนีไฟที่ทะลุเข้าบ้านคุณตรง ๆ ไม่ได้
ในเชิงเทคนิค สองเส้นทางนี้ทำงานคนละอย่างโดยสิ้นเชิง:
นี่คือความจริงเบื้องหลัง "สอง IP พร้อมกัน" ของลุงโจว: คำขอเว็บไปทางพร็อกซีอเมริกา แต่ WebRTC แอบส่งที่อยู่เน็ตบ้านออกไป
สถานการณ์ไหนเสี่ยงสุด? ฟีเจอร์สื่อสารแบบเรียลไทม์อย่างวิดีโอคอล โซเชียลเสียง ทำงานร่วมกันออนไลน์ คือโซนอันตราย; แพลตฟอร์ม e-commerce และโซเชียลมีเดียดูไม่ทำงานตอนใช้ประจำ แต่จะแอบตรวจในจังหวะสำคัญอย่างล็อกอิน จ่ายเงิน — ป้องกันไม่ทัน

กรณีลุงโจวคือตัวอย่างที่ดีที่สุด:
ผู้ขายหลายคนมองว่า "เปลี่ยนพร็อกซี" คือยาวิเศษ แต่กลับมองข้ามจุดนี้: พร็อกซีเปลี่ยน "ตัวตนเครือข่าย" ได้ แต่เปลี่ยน "ที่อยู่จริง" ที่เบราว์เซอร์แจ้งออกไปเองไม่ได้
ไม่ต้องแงะเบราว์เซอร์ ไม่ต้องลงซอฟต์แวร์ — เปิดเว็บตรวจสอบ IP หน้าไหนก็ได้ (ipleak.net, BrowserScan ก็ได้) สามขั้นตอนเห็นชัด:
นี่คือจุดบอดที่คนส่วนใหญ่เจอ: หน้าตรวจมักแสดงหลายคอลัมน์พร้อมกัน (IP, DNS, WebRTC) หลายคนจ้องแต่คอลัมน์ "IP" ที่เด่นสุด — เห็นกลายเป็นอเมริกาก็โล่งใจ — ส่วนคอลัมน์ DNS, WebRTC ที่ซ่อนกับระเบิดจริงกลับไม่มีใครดู
ก่อนอื่น สามวิธีที่ "คิดไปเองว่าใช้ได้" ทำไมถึงไม่ได้ผล:
วิธีที่รักษาตรงรากคือจัดการที่ชั้นเคอร์เนลเบราว์เซอร์: เบราว์เซอร์ลายนิ้วมือแก้พฤติกรรม API ที่เกี่ยวกับ WebRTC โดยตรง ทำให้สคริปต์บนหน้าเว็บเอาที่อยู่จริงของคุณไม่ได้ ยกตัวอย่างMasBrowser ตอนสร้างสภาพแวดล้อม ในการตั้งค่าลายนิ้วมือเลือก WebRTC เป็น "ห้าม" เบราว์เซอร์จะไม่แอบตรวจอินเทอร์เฟซเครือข่ายในเครื่องผ่าน WebRTC อีก ดูการตั้งค่าสภาพแวดล้อมอิสระและการแยกลายนิ้วมือแบบครบถ้วนได้ที่หน้าเว็บจัดการความปลอดภัยหลายบัญชี MasBrowser

ตั้งค่าเสร็จกลับไปดูหน้าตรวจอีกครั้ง ยืนยันว่าคอลัมน์ WebRTC ไม่มี IP จริงโผล่ขึ้นมาแล้ว ประตูหลังนี้ถึงจะปิดจริง

ไม่เหมือน DNS รั่วเพราะพร็อกซีจัดการคำสั่ง DNS ไม่ครบถ้วน คำขอวิ่งผ่านผู้ให้บริการท้องถิ่น; WebRTC รั่วเพราะฟีเจอร์ดั้งเดิมของเบราว์เซอร์เลี่ยงพร็อกซีแจ้ง IP ตรง ๆ ทั้งสองเผยสภาพแวดล้อมเครือข่ายจริง แต่เส้นทางต่างกัน หน้าตรวจก็แยกแสดง
รั่ว การรั่วไม่เกี่ยวกับประเภทพร็อกซี — ตราบใดที่ฟีเจอร์ WebRTC ในเบราว์เซอร์ยังไม่ถูกจัดการถูกต้อง ไม่ว่าพร็อกซีที่อยู่อาศัยหรือดาต้าเซ็นเตอร์ มันก็เลี่ยงอุโมงค์แจ้ง IP จริงได้ จุดสำคัญคือปิด WebRTC ไม่ใช่ซื้อพร็อกซีแพงขึ้น
แทบไม่กระทบ แอปเว็บส่วนใหญ่ (e-commerce, โซเชียล, ออฟฟิศ) ไม่ได้ใช้ WebRTC; มีแค่วิดีโอคอล ประชุมออนไลน์ ระบบส่งไฟล์ P2P ที่กระทบ สถานการณ์แบบนั้นแค่สร้างสภาพแวดล้อมแยกที่ไม่ห้าม WebRTC ก็พอ
แปลว่าชั้นป้องกันจุดนี้ผ่านแล้ว แต่ความปลอดภัยหลายบัญชีคือ "ชุดคอมโบ": WebRTC แค่จุดหนึ่งในชั้นเครือข่าย — ต้องประกอบกับการแยกลายนิ้วมือ การผูกพร็อกซี ความสม่ำเสมอพฤติกรรมด้วย เขียวจุดเดียวไม่ได้แปลว่าปลอดภัยทั้งระบบ
เปลี่ยนพร็อกซีแล้วยังโดนแบน สิบเก้าเกือบสิบไม่ใช่ความผิดพร็อกซี แต่เป็น "บันไดหนีไฟ" ของเบราว์เซอร์ที่ยังไม่ได้ปิด — มันเลี่ยงพร็อกซี ส่งที่อยู่จริงของคุณให้แพลตฟอร์มตรง ๆ
ข่าวดีคือทางแก้ไม่ซับซ้อน: จัดการ WebRTC ที่ชั้นเคอร์เนลเบราว์เซอร์ ตั้งค่าเสร็จตรวจอีกครั้งเพื่อยืนยัน เวอร์ชันฟรีมีโควตาสภาพแวดล้อม 2 ตัวดาวน์โหลด MasBrowser สร้างสภาพแวดล้อม ตั้ง WebRTC เป็น "ห้าม" แล้วทดสอบว่า IP จริงยังโผล่ไหม — ขั้นตอนนี้คุ้มค่าทำกับทุกบัญชี