หมายเหตุขอบเขต บทความนี้อธิบายกลไกเบื้องหลังข้อจำกัดตามภูมิภาค และเหตุผลที่มันให้ผลลัพธ์ไม่สม่ำเสมอ ไม่ใช่คู่มือหลบเลี่ยงการควบคุมการเข้าถึง ซึ่งโดยทั่วไปผิดเงื่อนไขที่คุณตกลงไว้ และในบางเขตอำนาจศาลก็ผิดกฎอื่นด้วย
การบล็อกตามพื้นที่มักถูกอธิบายว่า "เว็บตรวจเลข IP ของคุณ" ซึ่งเป็นแค่ราวหนึ่งในสามของเรื่องทั้งหมด ในทางปฏิบัติ ข้อจำกัดหนึ่งถูกประเมินได้ที่จุดต่าง ๆ หลายจุด ทั้งตัวแปลงชื่อโดเมน โหนด CDN ตัวแอปพลิเคชัน ผู้รับชำระเงิน และแอปสโตร์ และแต่ละจุดอ่านสัญญาณคนละตัวเพื่อตัดสินว่าคุณสังกัดประเทศไหน เมื่อสัญญาณขัดแย้งกันเอง ผลลัพธ์ก็คือพฤติกรรมครึ่ง ๆ กลาง ๆ ชวนสับสนที่คนส่วนใหญ่เจอกันจริง
สัญญาณอะไรบ้างที่กำหนดว่าคุณดูเหมือนอยู่ประเทศไหน?
อย่างน้อยเก้าตัว ที่ถูกอ่านคนละชั้นโดยคนละฝ่าย
| สัญญาณ | ใครเป็นคนอ่าน | ความแม่นยำโดยทั่วไป | จุดที่พลาดบ่อย |
|---|---|---|---|
| เลข IP ผ่านฐานข้อมูลตำแหน่งภูมิศาสตร์ | CDN, แอปพลิเคชัน | ระดับประเทศมักดี ระดับเมืองอ่อนกว่ามาก | ช่วงหมายเลขถูกโอนไปรายอื่น ข้อมูลเก่าค้าง |
| ตำแหน่งของโหนด CDN | ตัว CDN เอง | สะท้อนโครงสร้างเครือข่าย ไม่ใช่ภูมิศาสตร์ | โหนดที่ใกล้ที่สุดอาจอยู่คนละประเทศ |
ส่วนหัว Accept-Language |
แอปพลิเคชัน | บอกภาษาที่ชอบ ไม่ใช่ตำแหน่ง | เบราว์เซอร์ที่ตั้งค่าแบบอังกฤษแต่ใช้อยู่ต่างประเทศ |
| เขตเวลาและโลแคลของเบราว์เซอร์ | สคริปต์ฝั่งผู้ใช้ | ค่าที่ตั้งไว้ในอุปกรณ์ | ขัดกับเลข IP ได้ง่ายมาก |
| ประเทศที่ลงทะเบียนบัญชี | แอปพลิเคชัน | ตามที่กรอกไว้ตอนสมัคร | ไม่เคยอัปเดตเมื่อคุณย้ายที่อยู่ |
| ประเทศที่ออกบัตร (BIN) | ผู้รับชำระเงิน | เชื่อถือได้สำหรับตัวบัตร | ต่างจากตำแหน่งของผู้ใช้ |
| ที่อยู่สำหรับเรียกเก็บเงิน | ผู้รับชำระเงิน | เชื่อถือได้สำหรับตัวบัญชี | ต่างกันในแบบเดียวกัน |
| หน้าร้านของแอปสโตร์ | แพลตฟอร์มแอป | ผูกกับบัญชีของสโตร์ | ไม่ขึ้นกับตำแหน่งของอุปกรณ์ |
| ซิม / รหัสผู้ให้บริการ | แอปบนมือถือ | เชื่อถือได้สำหรับตัวซิม | โรมมิงและ eSIM ทำให้ซับซ้อน |
ประเด็นเชิงโครงสร้างที่สำคัญคือ ไม่มีฝ่ายใดฝ่ายเดียวที่ประเมินทั้งหมดนี้ CDN เห็นเลข IP แต่ไม่เห็นบัตรของคุณ ผู้รับชำระเงินเห็นบัตรแต่ไม่เห็นโหนดที่ส่งหน้าเว็บให้คุณ ไม่มีใครมานั่งปรับคำตอบให้ตรงกัน บริการหนึ่งจึงถือว่าคุณอยู่สองประเทศพร้อมกันในสองระบบย่อยได้
การระบุตำแหน่งจากเลข IP ตัดสินประเทศได้อย่างไรกันแน่?
ด้วยการอนุมานจากข้อมูลการจดทะเบียนและการกำหนดเส้นทาง ไม่ใช่ด้วยการวัดจริง
ฐานข้อมูลตำแหน่งภูมิศาสตร์ถูกสร้างขึ้นจากการรวมข้อมูลหลายอย่างเข้าด้วยกัน ทั้งบันทึกการจัดสรรของนายทะเบียนอินเทอร์เน็ตประจำภูมิภาค ความเป็นเจ้าของระบบอิสระ ประกาศเส้นทาง BGP การหาตำแหน่งจากค่าหน่วงระหว่างจุดวัด และการแก้ไขที่ผู้ให้บริการเครือข่ายกับผู้ใช้ส่งเข้ามา ผลลัพธ์คือค่าประมาณที่ดีที่สุด ซึ่งถูกรีเฟรชเป็นระยะ
วิธีสร้างแบบนั้นอธิบายรูปแบบความผิดพลาดได้ทั้งหมด
- ช่วงหมายเลขถูกโอนไปมา ระหว่างผู้ให้บริการและระหว่างประเทศ และฐานข้อมูลตามหลังการเปลี่ยนแปลงเป็นสัปดาห์หรือนานกว่านั้น
- NAT ระดับผู้ให้บริการ บนเครือข่ายมือถือทำให้ผู้ใช้หลายพันคนอยู่หลังหมายเลขกลุ่มเล็ก ๆ ที่จดทะเบียนไว้ตามที่ผู้ให้บริการเลือก
- เครือข่ายองค์กร ส่งทราฟฟิกออกผ่านเกตเวย์กลาง สำนักงานสาขาทุกแห่งจึงดูเหมือนอยู่ที่สำนักงานใหญ่
- IPv4 กับ IPv6 อาจจับคู่คนละที่ บนการเชื่อมต่อเดียวกัน คำตอบจึงเปลี่ยนไปตามโปรโตคอลที่คำขอนั้นใช้
- การเชื่อมต่อผ่านดาวเทียมและการเชื่อมต่อเชิงธุรกิจบางแบบ จดทะเบียนไว้ที่ที่อยู่ทางธุรการซึ่งไม่เกี่ยวกับตำแหน่งของอุปกรณ์ปลายทางเลย
ความแม่นยำระดับประเทศโดยทั่วไปถือว่าดี ส่วนระดับเมืองแย่กว่ามาก ซึ่งเป็นเหตุผลที่ข้อจำกัดตามภูมิภาคมักถูกขีดเส้นที่พรมแดนประเทศ แม้ตัวสัญญาอนุญาตเบื้องหลังจะละเอียดกว่านั้นก็ตาม
การบล็อกเกิดขึ้นที่จุดไหนของเส้นทางคำขอ?
เร็วกว่าที่คนส่วนใหญ่คิด ซึ่งเป็นเหตุผลที่การบล็อกตอบสนองทันทีและเหมือนกันทุกครั้ง
| ชั้น | ใครเป็นคนบังคับใช้ | สิ่งที่คุณเห็น |
|---|---|---|
| การแปลงชื่อ DNS | ตัวแปลงชื่อ หรือตัวกรองระดับชาติที่กฎหมายกำหนด | ชื่อโดเมนแปลงไม่ได้ หรือแปลงไปยังหน้าแจ้งเตือน |
| เส้นทางเครือข่าย | การกรองของ ISP มักกรองที่เลข IP หรือที่ชื่อเซิร์ฟเวอร์ใน TLS | การเชื่อมต่อหมดเวลาหรือถูกตัด |
| โหนด CDN | CDN ของเว็บนั้น ก่อนติดต่อเซิร์ฟเวอร์ต้นทาง | ข้อความ "ไม่ให้บริการในภูมิภาคของคุณ" ขึ้นทันที |
| แอปพลิเคชัน | ตรรกะของเว็บเอง หลังยืนยันตัวตนแล้ว | คลังหนังต่างออกไป หรือฟีเจอร์ถูกปิด |
| การชำระเงิน | กฎของผู้รับชำระเงินและธนาคารผู้ออกบัตร | เปิดดูได้ แต่สมัครสมาชิกไม่สำเร็จ |
| การแจกจ่ายแอป | กฎหน้าร้านของแอปสโตร์ | ไม่มีแอปนั้นแสดงให้บัญชีของคุณเห็น |
กรณีที่เกิดที่โหนด CDN พบบ่อยที่สุดสำหรับบริการเชิงพาณิชย์ เพราะการตัดสินใจเกิดขึ้นที่จุดให้บริการใกล้ตัวคุณแทนที่จะเป็นที่เซิร์ฟเวอร์ต้นทาง การบล็อกจึงถูกบังคับใช้อย่างสม่ำเสมอและไม่มีความหน่วง และนั่นคือเหตุผลที่ URL เดียวกันคืนหน้าเว็บปกติกับคำปฏิเสธได้ ทั้งที่ห่างกันไม่กี่ร้อยกิโลเมตร
ทำไมถึงมีข้อจำกัดพวกนี้ตั้งแต่แรก?
มีเหตุผลต่างกันสามแบบ ซึ่งให้พฤติกรรมต่างกันสามแบบ
เรื่องลิขสิทธิ์ สิทธิ์ในการจัดจำหน่ายถูกขายแยกตามดินแดน บริการไม่ได้บล็อกคุณเท่ากับว่ามันไม่มีสิทธิ์จะฉายหนังเรื่องนั้นในที่ที่คุณอยู่ อาการที่พบทั่วไปคือคลังหนังเปลี่ยนไป ไม่ใช่เว็บถูกบล็อก
การปฏิบัติตามกฎระเบียบ เขตอำนาจศาลหนึ่งกำหนดภาระหน้าที่ ทั้งการยืนยันอายุ กฎเรื่องเนื้อหา และการรายงาน แล้วผู้ให้บริการสรุปว่าการให้บริการในตลาดนั้นไม่คุ้มกับต้นทุนการปฏิบัติตามกฎ อาการที่พบทั่วไปคือประกาศถอนบริการหรือกำแพงยืนยันตัวตน
การกรองที่รัฐสั่ง ข้อจำกัดถูกบังคับใช้ที่ตัวเครือข่าย ไม่ได้เกิดจากบริการเลือกเอง อาการที่พบทั่วไปคือเข้าเว็บนั้นไม่ได้ ขณะที่เว็บอื่นใช้งานได้ปกติ และตัวบริการเองก็ไม่รู้ด้วยซ้ำว่าคุณพยายามเข้า
การแยกแยะทั้งสามแบบมีประโยชน์จริง เพราะมันชี้ไปที่ผู้รับผิดชอบคนละฝ่าย คลังหนังที่ต่างออกไปคือเรื่องสิทธิ์ที่ต้องคุยกับตัวบริการ ส่วนโดเมนที่เข้าไม่ถึงคือเรื่องเครือข่ายที่อยู่นอกการควบคุมของบริการ
ทำไมสัญญาณถึงขัดแย้งกันบ่อยขนาดนั้น?
เพราะมันไม่เคยถูกออกแบบให้สอดคล้องกัน และแต่ละตัวถูกดูแลโดยคนละฝ่ายเพื่อจุดประสงค์คนละอย่าง
เลข IP ของคุณสะท้อนว่าทราฟฟิกออกจากเครือข่ายที่ไหน บัตรของคุณสะท้อนว่าธนาคารคุณอยู่ที่ไหน บัญชีแอปสโตร์สะท้อนว่าคุณอยู่ที่ไหนตอนสร้างมัน ส่วนประเทศของบัญชีสะท้อนสิ่งที่คุณพิมพ์ตอนสมัคร ซึ่งอาจเป็นเมื่อหลายปีก่อน ไม่มีตัวไหนอัปเดตตามเมื่ออีกตัวเปลี่ยน และไม่มีโปรโตคอลไหนมาปรับให้ตรงกัน
สำหรับผู้ใช้ การอ่านที่ใช้ได้จริงคือการวินิจฉัยมากกว่าการลงมือแก้ คือเมื่ออะไรบางอย่างทำงานได้แค่บางส่วน ให้ระบุว่าขั้นที่ล้มเหลวกำลังอ่านสัญญาณตัวไหน เปิดดูไม่ได้ชี้ไปที่เลข IP หรือเครือข่าย สมัครสมาชิกไม่ได้ชี้ไปที่บัตร ไม่มีแอปให้โหลดชี้ไปที่หน้าร้านแอปสโตร์ และคลังหนังที่เปลี่ยนไปชี้ไปที่เรื่องลิขสิทธิ์ นั่นบอกคุณว่าต้องไปถามฝ่ายไหน และปัญหานั้นแก้ได้หรือไม่ตั้งแต่แรก