การตรวจสอบสิทธิ์พร็อกซีด้วย IP: อนุญาตที่อยู่ใดและควรใช้เมื่อใด
การตรวจสอบสิทธิ์ด้วย IP ให้คุณใช้พร็อกซีจากที่อยู่เชื่อมต่อที่อนุมัติ โดยเพิ่มที่อยู่นั้นในรายการเข้าถึงของผู้ให้บริการ แล้วแอปเชื่อมต่อได้โดยไม่ใช้ชื่อผู้ใช้และรหัสผ่านพร็อกซีแยก ผู้ให้บริการมักเรียกว่า whitelist, allowlist หรือรายการ IP ที่ได้รับอนุญาต
วิธีนี้มีประโยชน์เมื่อแอปรันจากเครือข่ายที่อยู่คงที่ เช่น เซิร์ฟเวอร์ที่มี IP สาธารณะคงที่ แต่ที่อยู่ที่ต้องอนุญาตคือต้นทางที่แอปใช้เชื่อมต่อ ไม่ใช่ที่อยู่พร็อกซีที่ซื้อ ทั้งสองสับสนได้ง่ายระหว่างตั้งค่า
ดูการเปรียบเทียบวิธีเข้าถึงในการตรวจสอบสิทธิ์พร็อกซี คู่มือนี้อธิบาย IP ต้นทางที่ควรอนุญาต การใช้สิทธิ์ร่วมกันของหลายอุปกรณ์ และสิ่งที่ต้องตรวจหลังเปลี่ยนเครือข่าย
พร็อกซีตรวจ IP ที่อนุญาตอย่างไร
เมื่อมีการเชื่อมต่อ พร็อกซีเห็น IP ต้นทางและเทียบกับที่อยู่ที่อนุญาต หากตรงและผ่านเงื่อนไขอื่นของบริการ พร็อกซียอมรับคำขอ เมื่อใช้การตรวจสอบด้วย IP เพียงอย่างเดียว ไม่ต้องส่งรหัสผ่านพร็อกซี บริการอาจรวมการตรวจที่อยู่เข้ากับข้อกำหนดเข้าถึงอื่นได้ด้วย
ลองพิจารณาคอมพิวเตอร์บ้านที่เชื่อมอินเทอร์เน็ตผ่านเราเตอร์
| ชนิดที่อยู่ | ตัวอย่าง | หน้าที่ |
|---|---|---|
| IP ภายในของคอมพิวเตอร์ | 192.168.1.20 | ใช้ภายในเครือข่ายบ้าน ในตัวอย่างนี้พร็อกซีภายนอกไม่เห็นที่อยู่นี้ |
| IP สาธารณะของอินเทอร์เน็ตบ้าน | 198.51.100.24 | การเชื่อมต่อไปถึงพร็อกซีจากที่อยู่นี้ จึงเป็นที่อยู่ที่ต้องอนุญาต |
| ที่อยู่เชื่อมต่อพร็อกซี | 203.0.113.80 | กรอกพร้อมพอร์ตในการตั้งค่าพร็อกซีของแอป |
| IP ขาออกพร็อกซี | 203.0.113.90 | เว็บไซต์เห็นเป็นต้นทางการเชื่อมต่อจากพร็อกซี |
ที่อยู่เชื่อมต่อกับ IP ขาออกพร็อกซีอาจเหมือนหรือต่างกัน ไม่มีรายการใดแทน IP ไคลเอนต์ในรายการเข้าถึง การซื้อพร็อกซีที่มี IP ขาออกคงที่ก็ไม่ได้ทำให้ที่อยู่บ้านของคุณคงที่
หลักเดียวกันใช้กับพร็อกซีภายในเครือข่ายท้องถิ่น คือพร็อกซีตรวจต้นทางที่มองเห็น ซึ่งอาจเป็นที่อยู่ส่วนตัว สำหรับพร็อกซีเชิงพาณิชย์บนอินเทอร์เน็ต โดยปกติต้องใช้ที่อยู่สาธารณะขาออกของเครือข่ายคุณ
เมื่อใดการตรวจสอบสิทธิ์ด้วย IP มีประโยชน์
บนเซิร์ฟเวอร์ที่มีที่อยู่ขาออกคงที่ คุณอนุญาตครั้งเดียวแล้วใช้พร็อกซีในหลายโพรเซสได้ ไม่ต้องเก็บรหัสผ่านพร็อกซีในทุกการตั้งค่า แจกจ่ายระหว่างแอป หรืออัปเดตทุกสำเนาเมื่อเปลี่ยนรหัส
ในสำนักงานที่มีผู้ดูแล คอมพิวเตอร์หลายเครื่องอาจใช้ IP สาธารณะเดียวกัน รายการเดียวอาจอนุญาตที่อยู่ขาออกของเครือข่ายนั้นได้ หากบริการอนุญาตการใช้งานนี้ ผู้ดูแลเครือข่ายยังรับผิดชอบควบคุมการเข้าถึงภายในสำนักงาน
อีกกรณีคือแอปรองรับโพรโทคอลพร็อกซีที่ต้องการ แต่ส่งชื่อผู้ใช้และรหัสผ่านด้วยวิธีที่บริการเสนอไม่ได้ การตรวจสอบด้วย IP อาจแก้ปัญหาเฉพาะนี้ แต่ไม่เพิ่ม HTTP, SOCKS5 หรือความสามารถอื่นที่แอปขาด
หา IP ที่ต้องเพิ่มอย่างไร
ตรวจที่อยู่จากสภาพแวดล้อมที่จะรันแอป สำหรับเบราว์เซอร์บนคอมพิวเตอร์บ้าน เปิดหน้าค้นหาที่อยู่ IPโดยไม่ใช้พร็อกซีที่กำลังตั้งค่า หากเปิดผ่านพร็อกซีนั้น จะเห็นที่อยู่ขาออกของพร็อกซีและอาจเพิ่ม IP ผิดลงรายการ
หากสคริปต์รันบน VPS ต้องใช้ที่อยู่ขาออกของ VPS ไม่ใช่คอมพิวเตอร์บ้านที่ใช้จัดการ ในคลาวด์ เซิร์ฟเวอร์หรือคอนเทนเนอร์อาจส่งทราฟฟิกผ่านเกตเวย์ NAT ร่วมกัน ที่อยู่สาธารณะของเกตเวย์จึงเป็นรายการที่เกี่ยวข้อง และอาจต่างจากที่อยู่ที่ใช้เข้าสู่เซิร์ฟเวอร์
หากใช้ VPN ให้ดูเส้นทาง หากการเชื่อมต่อพร็อกซีผ่าน VPN พร็อกซีจะเห็นที่อยู่ขาออกของ VPN เมื่อแยกเส้นทาง เบราว์เซอร์กับสคริปต์อาจใช้ขาออกต่างกัน การค้นหาในเบราว์เซอร์จึงยืนยันเฉพาะเส้นทางที่ทดสอบ ล็อกการเชื่อมต่อของผู้ให้บริการหากมีช่วยระบุต้นทางโดยตรงได้
IPv4 กับ IPv6 เป็นคนละที่อยู่ การอนุญาต IPv4 ไม่ได้อนุญาตการเชื่อมต่อ IPv6 โดยอัตโนมัติ ตรวจว่ารายการเข้าถึงรับรุ่นใด และแอปใช้ที่อยู่ใดเข้าถึงพร็อกซี เรื่องนี้แยกจากรุ่นของ IP ขาออกพร็อกซีที่เว็บไซต์เห็น
ที่ ProxyCompass ให้ใช้ที่อยู่ IPv4 สาธารณะจากการค้นหา แม้จะแสดง IPv6 ด้วย ในการ์ดบริการ เปิด IP Whitelist → Manage วาง IPv4 ในช่องเพิ่ม และคลิก Add IP เมื่อตั้งรายการเสร็จ คลิก Save และรอประมาณสามนาทีให้กฎเข้าถึงมีผล แล้วจึงทดสอบการเชื่อมต่อใหม่ผ่านพร็อกซี
หลายอุปกรณ์ต้องใช้ IP ที่อนุญาตกี่รายการ
นับที่อยู่ต้นทางต่างกันที่การเชื่อมต่อไปถึงพร็อกซี จำนวนคอมพิวเตอร์กับจำนวนพร็อกซีที่ซื้ออาจต่างกันมาก
เช่น คอมพิวเตอร์สำนักงานแปดเครื่องที่ใช้ที่อยู่สาธารณะขาออกเดียวอาจใช้รายการเดียว แต่คอมพิวเตอร์บ้านกับ VPS ที่มีที่อยู่ขาออกต่างกันต้องอนุญาตสองที่อยู่เพื่อใช้พร้อมกัน หากเพิ่มได้เพียงรายการเดียว การแทน IP บ้านด้วย IP VPS ไม่ได้ให้ทั้งสองต้นทางใช้พร้อมกัน
ในทางกลับกัน หากรายการมีผลกับทั้งคำสั่งซื้อ การเชื่อมจากเซิร์ฟเวอร์เดียวไปยังพร็อกซียี่สิบตัวไม่ต้องใช้ IP ไคลเอนต์ยี่สิบรายการ ที่อยู่ต้นทางที่อนุญาต จำนวนพร็อกซีในคำสั่งซื้อ และขีดจำกัดการเชื่อมต่อพร้อมกันเป็นการตั้งค่าแยกกัน
ก่อนซื้อ ตรวจจำนวนรายการที่เพิ่มได้และเงื่อนไขเพิ่มหรือเปลี่ยน หลายเครือข่ายอาจต้องเพิ่มรายการ ใช้ขาออกร่วมที่มีการจัดการ หรือใช้วิธีตรวจสอบสิทธิ์อื่นถ้าบริการอนุญาต ขาออกร่วมต้องดูแลและเพิ่มองค์ประกอบที่ความพร้อมของมันมีผลต่องาน
ในตัวอย่าง ProxyCompass ที่แสดง แพ็กเกจอนุญาตการเชื่อมต่อพร้อมกัน 1500 รายการ ค่า 750 ข้าง IP เป็นเพดานการเชื่อมต่อจากที่อยู่ไคลเอนต์นั้น ไม่ใช่จำนวนที่เปิดอยู่ IP ทั้งสองได้คนละ 750 ใช้ตัวเลื่อนเปลี่ยนสัดส่วนได้ เช่น 1000 สำหรับรายการแรกและ 500 สำหรับรายการที่สอง อุปกรณ์หลัง IP สาธารณะเดียวแบ่งโควตาของ IP นั้นร่วมกัน
การเพิ่ม IP ใน whitelist ไม่เพิ่มขีดจำกัดรวมของแพ็กเกจ บทความขีดจำกัดการเชื่อมต่อพร้อมกันอธิบายผลต่อการทำงานขนานและการใช้การเชื่อมต่อซ้ำ
ตั้งค่าการเข้าถึงและตรวจผลอย่างไร
- ระบุ IP ขาออกจากสภาพแวดล้อมทำงานและเพิ่มในรายการของบริการที่ถูกต้อง เลือกคำสั่งซื้อหรือกลุ่มพร็อกซีที่แอปจะใช้ให้ตรงกัน
- รับที่อยู่เชื่อมต่อ พอร์ต โพรโทคอล และโหมดเข้าถึงสำหรับการตรวจสอบด้วย IP จากผู้ให้บริการ แล้วกรอกในแอป เว้นช่องชื่อผู้ใช้และรหัสผ่านว่างเฉพาะโหมดที่ทำงานโดยไม่ใช้ข้อมูลเหล่านี้จริง
- รอให้กฎมีผลตามคำแนะนำของบริการ คำตอบจากแผงหรือ API ว่าบันทึกรายการแล้วไม่ได้หมายความว่าทุกโหนดใช้กฎนั้นแล้วเสมอไป ไม่มีระยะรอสากล
- เปิดการเชื่อมต่อใหม่จากแอปที่ทำงานและส่งคำขอเล็กผ่านพร็อกซี เปรียบเทียบ IP ขาออกกับผลที่คาด และยืนยันว่าแอปไม่ได้เปลี่ยนไปเชื่อมตรงโดยไม่แจ้ง แล้วจึงเริ่มงานหลัก
การทดสอบจากคอมพิวเตอร์อื่นหรือบริการระยะไกลมาจาก IP ต้นทางอื่น การปฏิเสธผู้ทดสอบนั้นอาจหมายความว่าข้อจำกัดเข้าถึงทำงานถูกต้อง ไม่ได้แสดงว่าพร็อกซีเสียในตัวเอง
เมื่อ IP หรือเครือข่ายเปลี่ยนจะเกิดอะไรขึ้น
หาก ISP ให้ที่อยู่ใหม่ แล็ปท็อปสลับไปใช้อินเทอร์เน็ตมือถือ หรือขาออก VPN เปลี่ยน การเชื่อมต่อใหม่อาจมาจาก IP ที่ไม่อยู่ในรายการ ตัวพร็อกซีอาจยังทำงาน เพียงเงื่อนไขเข้าถึงของไคลเอนต์เปลี่ยน
อินเทอร์เน็ตสะดุดสั้น ๆ ไม่จำเป็นต้องทำให้ IP เปลี่ยน ตรวจที่อยู่ปัจจุบันเทียบกับรายการอนุญาตก่อน หากเหมือนเดิม ให้ตรวจความพร้อมเครือข่าย การตั้งค่าแอป หรือสถานะบริการ การเชื่อมต่อเดิมอาจยังต้องกู้คืนหลังเครือข่ายสะดุด
หากที่อยู่เปลี่ยนบ่อย ควรพิจารณางานดูแลสิทธิ์เข้าถึง IP สาธารณะคงที่ ขาออกเซิร์ฟเวอร์เสถียร หรือการอัปเดตรายการอัตโนมัติผ่าน API อาจช่วยได้เมื่อมีตัวเลือกเหล่านี้ ระบบอัตโนมัติต้องเผื่อเวลาใช้กฎและจำกัดการลองซ้ำ คีย์ API ที่ใช้เปลี่ยนการตั้งค่ายังเป็นความลับแยก แม้การเชื่อมต่อพร็อกซีไม่ใช้รหัสผ่าน
อย่าเก็บที่อยู่เก่าไว้ “เผื่อใช้” เมื่อเลิกควบคุมแล้ว เพราะอาจถูกจัดให้คนอื่นในภายหลัง เพิกถอนสิทธิ์ผ่านเครื่องมือบริการ การเพิกถอนจะตัดการเชื่อมต่อเดิมหรือไม่ขึ้นอยู่กับการทำงานของระบบ
รายการ IP ปกป้องอะไรและควรดูแลอย่างไร
หากผู้อื่นรู้เพียงที่อยู่และพอร์ตพร็อกซี การตรวจต้นทางป้องกันไม่ให้เชื่อมจากเครือข่ายที่ไม่อนุญาต จึงช่วยป้องกันการใช้รายการพร็อกซีที่รั่วไหล แต่ยังอยู่ภายใต้กฎบริการ และไม่แทนการป้องกันคอมพิวเตอร์กับเกตเวย์ที่ได้รับอนุญาต
IP สาธารณะไม่ได้พิสูจน์ตัวบุคคล พนักงานต่างคนอาจใช้ขาออกสำนักงานเดียว และ CGNAT ซึ่งเป็นการใช้ที่อยู่ร่วมกันที่ ISP อาจวางผู้ใช้ต่างรายหลัง IP สาธารณะเดียว หากการเข้าถึงขึ้นกับ IP นั้นอย่างเดียว พร็อกซีแยกบุคคลด้วยกฎนี้ไม่ได้ อนุญาตเฉพาะที่อยู่ที่คุณเข้าใจว่าใครใช้งานได้
การลบ IP ร่วมกันบล็อกต้นทางนั้นสำหรับทุกคน ไม่สามารถเพิกถอนพนักงานคนเดียวและคงคนอื่นเชื่อมต่อ การควบคุมรายบุคคลต้องมีมาตรการเพิ่ม ก่อนอนุญาตทั้งเครือข่ายย่อย ตรวจว่าใครเชื่อมจากที่นั่นได้และบริการต้องใช้ข้อมูลรับรองด้วยหรือไม่
การตรวจสอบด้วย IP ไม่ได้เข้ารหัสทราฟฟิกหรือทำให้ระบุ IP ขาออกว่าเป็นพร็อกซีไม่ได้ การป้องกันข้อมูลขึ้นอยู่กับการเชื่อมต่อ และพฤติกรรมเครือข่ายหรือสัญญาณอื่นอาจยังเปิดเผยข้อมูลเกี่ยวกับพร็อกซี การไม่มีรหัสผ่านในการตั้งค่าไม่ได้หมายความว่าไม่มีการควบคุมเข้าถึง และไม่ได้หมายความว่าทราฟฟิกเข้ารหัส
เหตุใดการเข้าถึงด้วย IP อาจล้มเหลว
| สิ่งที่เกิดขึ้น | สิ่งที่ควรตรวจเป็นอันดับแรก |
|---|---|
| ใช้ที่บ้านได้แต่ใช้บน VPS ไม่ได้ | IP ขาออกของ VPS และมีในรายการหรือไม่ ที่อยู่บ้านไม่อนุญาตต้นทางอื่น |
| หยุดทำงานหลังเปลี่ยนเครือข่ายหรือ VPN | ที่อยู่ต้นทางที่ไปถึงพร็อกซีเปลี่ยนหรือไม่ |
| เพิ่ม IP แล้วแต่ยังเชื่อมไม่ได้ทันที | บริการที่เลือก ที่อยู่ที่ถูกต้อง กฎมีผลแล้วหรือยัง และการตั้งค่าการเชื่อมต่อใหม่ |
พร็อกซี HTTP ตอบ 407 หรือแอปขอรหัสผ่าน | โหมดเข้าถึง พอร์ต และข้อกำหนดผู้ให้บริการ รหัสขอให้ตรวจสอบสิทธิ์พร็อกซี ไม่ได้อธิบายว่าการเข้าถึงด้วย IP ที่คาดล้มเหลวเพราะอะไร |
| การเชื่อมต่อหมดเวลารอ | เข้าถึงที่อยู่และพอร์ตได้หรือไม่ ข้อจำกัดเครือข่าย และล็อกการเชื่อมต่อ การหมดเวลาเพียงอย่างเดียวระบุปัญหารายการ IP ไม่ได้ |
| เว็บไซต์หนึ่งปฏิเสธแต่อีกเว็บไซต์เปิดได้ | ใครส่งการปฏิเสธและคำขอใช้พร็อกซีหรือไม่ เช่น คำตอบ 403 ของเว็บไซต์ไม่ได้พิสูจน์ปัญหาตรวจสอบสิทธิ์พร็อกซีในตัวเอง |
รหัส 407 เป็นของ HTTP ส่วน SOCKS5 มีคำตอบและข้อความผิดพลาดของตน ไม่ต้องค้นรหัส HTTP ในนั้น ข้อมูลที่ช่วยฝ่ายสนับสนุนได้แก่เวลาที่ลอง IP ขาออก ที่อยู่และพอร์ตพร็อกซี โพรโทคอลที่เลือก และข้อความผิดพลาดตรงตามที่แสดง
เมื่อใดควรเลือกการตรวจสอบด้วย IP
วิธีนี้เหมาะกับแอปที่มีการเชื่อมต่อขาออกเสถียรและควบคุมได้ เมื่อทั้งสภาพแวดล้อมทำงานต้องเข้าถึงและไม่ต้องการแจกจ่ายรหัสผ่านทุกโพรเซส ก่อนเลือก ยืนยันว่ามีรายการอนุญาตพอทุกพื้นที่ และอัปเดตรายการเมื่อเครือข่ายเปลี่ยนได้
หากที่อยู่เปลี่ยนบ่อย พนักงานใช้ต่างเครือข่าย หรือต้องเพิกถอนรายบุคคล ให้พิจารณาวิธีตรวจสอบสิทธิ์อื่นและข้อจำกัดเพิ่มของบริการ การตัดสินใจขึ้นอยู่กับใครเชื่อมจากที่ไหน มากกว่าจำนวนที่อยู่ในรายการพร็อกซีที่ซื้อ
