การบล็อกทราฟฟิกเกี่ยวกับฟุตบอลของ Cloudflare ในสเปนทำให้ Docker Pull ล้มเหลว
(news.ycombinator.com)- เกิดปัญหาที่คำขอ ดาวน์โหลดอิมเมจ Docker (
docker pull) ถูกบล็อกในพื้นที่สเปน - พบว่าสาเหตุมาจาก นโยบายการบล็อกของ Cloudflare ที่เกี่ยวข้องกับการถ่ายทอดสดฟุตบอล ซึ่งส่งผลกระทบต่อทราฟฟิกของ Docker Hub ด้วย
- การบล็อกดังกล่าวทำให้เกิดปัญหาที่ กระบวนการตั้งค่าสภาพแวดล้อมการพัฒนาและระบบอัตโนมัติในการดีพลอย หยุดชะงักชั่วคราว
- คาดว่า Cloudflare ได้ทำ การกรองโดเมนผิดพลาด บนเส้นทางเครือข่าย
- เป็นกรณีตัวอย่างที่แสดงให้เห็นว่า นโยบายการบล็อกของ CDN ระดับโลกอาจส่งผลกระทบโดยตรงต่อการดำเนินงานของโครงสร้างพื้นฐานสำหรับนักพัฒนาได้
การบล็อกการเข้าถึง Docker Hub ที่เกิดขึ้นในสเปน
- มีรายงานว่าบางเครือข่ายในสเปน ไม่สามารถดาวน์โหลดอิมเมจจาก Docker Hub ได้สำเร็จ
- ยืนยันแล้วว่าทราฟฟิกถูก บล็อกในช่วงที่วิ่งผ่าน Cloudflare
- ทราบว่าสาเหตุของการบล็อกคือ นโยบายการกรองของ Cloudflare เพื่อป้องกันการถ่ายทอดสดฟุตบอลแบบผิดกฎหมาย ทำงานผิดพลาด
ผลกระทบต่อสภาพแวดล้อมการพัฒนา
- เมื่อการเข้าถึง Docker Hub ถูกบล็อก จึงเกิดปัญหาที่ CI/CD pipeline และกระบวนการดีพลอยอัตโนมัติหยุดชะงัก
- แม้แต่ในสภาพแวดล้อมการพัฒนาแบบโลคัล ก็เกิดสถานการณ์ที่ ไม่สามารถรันคอนเทนเนอร์ใหม่ได้ เนื่องจากดาวน์โหลดอิมเมจที่จำเป็นไม่สำเร็จ
- แสดงให้เห็นว่าการเปลี่ยนแปลงนโยบายเครือข่ายเพียงชั่วคราว สามารถก่อให้เกิดเหตุขัดข้องโดยตรงต่อการดำเนินงานของโครงสร้างพื้นฐานการพัฒนาทั่วโลกได้
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ISP ของฉันถึงขั้น ทิ้ง ทราฟฟิกไปยัง IP นั้นเลย ทั้ง ping และ traceroute ใช้ไม่ได้ ส่วนเบราว์เซอร์ก็แค่โหลดค้างก่อนจะจบด้วย “ไม่พบหน้าเว็บ”
LaLiga เมินปัญหานี้โดยบอกว่าเป็น “เรื่องเล็กน้อยที่เกิดกับแค่พวก เนิร์ด บางคน” แต่ในความเป็นจริงมีกรณีที่บริการอย่าง อุปกรณ์สมาร์ตโฮม หรือ แอปติดตามผู้ป่วยสมองเสื่อม หยุดทำงานระหว่างการแข่งขัน ตัวอย่างเช่นเคยมีเหตุการณ์ที่ผู้หญิงคนหนึ่งตามหาพ่อไม่เจอจนต้องขอความช่วยเหลือ (ลิงก์ข่าว)
เรื่องแบบนี้ไม่ควรเกิดขึ้นเลย แต่ก็น่าเศร้าที่ดูเหมือนต้องมี ความเสียหายในชีวิตจริง เสียก่อน ผู้คนถึงจะตระหนักถึงความร้ายแรงของปัญหาการเซ็นเซอร์
ระบบเซ็นเซอร์แบบนี้อาจเป็นประโยชน์ต่อรัฐหรือบริษัทในบางครั้ง แต่สุดท้ายเรากำลังเร่งให้เกิด การพังทลายของโครงสร้างพื้นฐานการสื่อสาร เอง ไม่ใช่แค่เรื่องเสรีภาพ แต่ต้องคิดด้วยว่าเรากำลังทำลายอินเทอร์เน็ตที่สร้างกันมาอย่างยากลำบาก
ระหว่างการแข่งขัน LaLiga มีการบล็อกทั้ง Cloudflare R2 ทำให้ Docker Hub กลายเป็น ความเสียหายลูกหลง (collateral) ไปด้วย บริการทุกอย่างที่ถูกพร็อกซีผ่าน CF หยุดทำงาน
มีเว็บไซต์ hayahora.futbol สำหรับเช็กว่ากำลังมีการแข่งขันอยู่หรือไม่ และยัง ตรวจสอบได้ ด้วยว่าโดเมนของตัวเองได้รับผลกระทบหรือเปล่า
ใน HN มักเห็นความโกรธต่อการบล็อกของ LaLiga อยู่บ่อย ๆ แต่ ไม่มีอะไรเปลี่ยนแปลง
ฉันไม่ได้อาศัยอยู่ในสเปน แต่คิดว่าจำเป็นต้องมีขั้นตอนแบบนี้
ข้อเรียกร้องอาจเป็นการให้ LaLiga ชดเชยค่าอินเทอร์เน็ต หรือแทรกคำบรรยาย “มีข้อจำกัดการเชื่อมต่ออินเทอร์เน็ต” ตอนเริ่มและจบการแข่งขัน
การ บล็อกทั้ง IP แบบนี้เป็นวิธีบังคับใช้ที่ไร้ประสิทธิภาพมาก Cloudflare ให้บริการหลายแสนบริการบน shared IP ดังนั้นพอบล็อกหนึ่งอย่าง ก็ทำให้ Docker registry หรือ API ใช้งานไม่ได้ไปด้วย
ทางแก้ชั่วคราวคือวาง pull-through registry cache ไว้บน VPS นอกสเปน แล้วตั้งค่า Docker daemon ให้เชื่อมไปทางนั้น แบบนี้จะทั้งหลบการบล็อกและเลี่ยง rate limit ของ Docker Hub ได้
แค่คำสั่งปราบสตรีมฟุตบอลฉบับเดียวกลับทำให้
docker pullใช้งานไม่ได้ทั้งประเทศ นี่มันเป็น ความจริงที่เหลือเชื่อ มากถ้าบริษัทยักษ์ใหญ่บนอินเทอร์เน็ตไม่ยื่นฟ้อง สถานการณ์นี้ก็คงไม่เปลี่ยน
น่าจะมีใครสักคนเขียน หนังปล้น ที่มีฉากหลังเป็นสเปน — โดยใช้การบล็อกของ LaLiga ระหว่างการแข่งขันเป็นช่องทางเจาะระบบรักษาความปลอดภัย
มันเหมือนกับว่าบ้านหลังหนึ่งมี ปัญหาน้ำรั่ว แล้วเมืองทั้งเมืองกลับไปปิดน้ำประปาทั้งหมด ความเสียหายต่อสังคมใหญ่กว่ามาก
ในฐานะคนที่อาศัยอยู่ในสเปน ฉันก็เจอปัญหาเดียวกัน วิธีแก้คือ ใช้ VPN หรือ เปลี่ยน DNS server
DNS ของ Cloudflare ใช้ EDNS Client Subnet (ECS) เพื่อคืนค่า IP ต่างกันตามภูมิภาค ถ้าใช้ resolver นอกสเปนหรือ DoH/DoT ก็จะได้ IP ที่ยังไม่ถูกบล็อก AdGuard DNS ใช้งานได้ดี
มนุษย์มีแนวโน้มจะออกนโยบายใหม่โดย ไม่ทดลองให้ดีเสียก่อน และนโยบายบล็อกแบบนี้ก็เหมือนกัน
หลักการเหล่านี้ควรถูกนำไปใช้กับการออกแบบนโยบายทุกประเภท
การบล็อกโดเมนและ IP ระหว่างการแข่งขัน LaLiga กลายเป็น กิจวัตรประจำวัน ไปแล้ว
กรณีคล้ายกันมีเช่น “การบล็อกเกมเซิร์ฟเวอร์ในสเปนระหว่างการแข่งขัน” (ลิงก์) และ “กรณีที่ LaLiga บล็อกการเข้าถึง freedom.gov” (ลิงก์)
ในฐานะคนสเปน ฉันกลับหวังว่า Cloudflare จะ ระงับบริการในสเปน ไปเลย ถ้าไม่มีแรงกดดันจากนานาชาติ การ ใช้อำนาจในทางที่ผิด นี้ก็คงไม่จบ