- Tại khu vực Tây Ban Nha, đã xảy ra hiện tượng các yêu cầu tải Docker image (
docker pull) bị chặn
- Nguyên nhân được xác nhận là chính sách chặn của Cloudflare liên quan đến phát sóng bóng đá cũng đã ảnh hưởng đến lưu lượng của Docker Hub
- Việc chặn này đã gây ra sự cố tạm thời gián đoạn quá trình thiết lập môi trường phát triển và tự động hóa triển khai
- Nhiều khả năng Cloudflare trên tuyến mạng đã thực hiện lọc domain sai
- Đây là một ví dụ cho thấy chính sách chặn của CDN toàn cầu có thể ảnh hưởng trực tiếp đến vận hành hạ tầng phát triển
Việc chặn truy cập Docker Hub xảy ra tại Tây Ban Nha
- Đã có báo cáo về các trường hợp yêu cầu tải image từ Docker Hub thất bại trên một số mạng tại Tây Ban Nha
- Xác nhận rằng lưu lượng đã bị chặn tại đoạn đi qua Cloudflare
- Lý do chặn được cho là do chính sách lọc của Cloudflare nhằm ngăn chặn phát sóng bóng đá trái phép đã hoạt động sai
Ảnh hưởng đến môi trường phát triển
- Khi quyền truy cập Docker Hub bị chặn, đã phát sinh vấn đề pipeline CI/CD và quy trình triển khai tự động bị gián đoạn
- Ngay cả trong môi trường phát triển cục bộ cũng xảy ra tình trạng không thể khởi chạy container mới do thất bại khi tải các image cần thiết
- Điều này cho thấy một thay đổi chính sách mạng tạm thời có thể trực tiếp gây ra sự cố cho vận hành hạ tầng phát triển trên toàn thế giới
1 bình luận
Ý kiến trên Hacker News
ISP của tôi chặn hẳn lưu lượng tới IP đó. Không ping được, không traceroute được, trình duyệt thì cứ tải mãi rồi cuối cùng báo “không tìm thấy trang”
LaLiga phớt lờ vấn đề này và coi đó là “chuyện nhỏ chỉ vài mọt công nghệ mới gặp”. Nhưng trên thực tế đã có các dịch vụ như thiết bị nhà thông minh hay ứng dụng theo dõi bệnh nhân sa sút trí tuệ bị ngừng hoạt động trong lúc trận đấu diễn ra. Ví dụ, đã có vụ một phụ nữ phải cầu cứu vì không thể tìm thấy cha mình (liên kết bài báo)
Điều này lẽ ra không bao giờ được xảy ra, nhưng thật đáng buồn là phải có những thiệt hại ngoài đời thực như vậy thì công chúng mới nhận ra mức độ nghiêm trọng của vấn đề kiểm duyệt
Kiểu hệ thống kiểm duyệt này đôi khi có lợi cho nhà nước hoặc doanh nghiệp, nhưng rốt cuộc chúng ta đang tự đẩy mình tới sự sụp đổ của hạ tầng truyền thông. Không chỉ là vấn đề tự do, mà còn là việc chúng ta đang phá hủy chính Internet mà mình đã rất vất vả xây dựng
Trong lúc LaLiga thi đấu, toàn bộ Cloudflare R2 bị chặn nên Docker Hub cũng trở thành thiệt hại collateral. Mọi dịch vụ được proxy qua CF đều ngừng hoạt động
Có trang hayahora.futbol để kiểm tra xem hiện có đang diễn ra trận đấu hay không. Tại đây cũng có thể kiểm tra xem domain của mình có bị ảnh hưởng không
Trên HN thường xuyên thấy sự phẫn nộ về việc LaLiga chặn, nhưng không có thay đổi nào
Tôi không sống ở Tây Ban Nha, nhưng nghĩ rằng cần những bước sau
Các yêu cầu có thể gồm bồi hoàn phí Internet từ LaLiga, hoặc chèn phụ đề “hạn chế kết nối Internet” vào lúc bắt đầu và kết thúc trận đấu
Kiểu chặn toàn bộ IP này thực sự là một cách thực thi cực kỳ kém hiệu quả. Cloudflare vận hành hàng trăm nghìn dịch vụ trên IP dùng chung, nên chặn một cái là Docker registry hay API cũng tê liệt theo
Một giải pháp tạm thời là đặt pull-through registry cache trên VPS bên ngoài Tây Ban Nha rồi trỏ Docker daemon sang đó. Làm vậy vừa tránh được chặn, vừa vượt qua rate limit của Docker Hub
Việc chỉ vì một lệnh trấn áp stream bóng đá mà
docker pulltrên cả nước ngừng hoạt động đúng là một thực tế lố bịchCó vẻ tình hình này sẽ không thay đổi trừ khi các tập đoàn Internet lớn khởi kiện.
Ai đó nên viết một bộ phim heist lấy bối cảnh Tây Ban Nha — trong đó người ta lợi dụng việc LaLiga chặn lúc trận đấu diễn ra để xuyên thủng hệ thống an ninh
Chuyện này chẳng khác nào vì một nhà bị rò rỉ nước mà khóa nguồn nước của cả thành phố. Thiệt hại cho xã hội lớn hơn nhiều
Là người sống ở Tây Ban Nha, tôi cũng gặp đúng vấn đề này. Cách giải quyết là dùng VPN hoặc đổi máy chủ DNS
DNS của Cloudflare dùng EDNS Client Subnet (ECS) để trả về IP khác nhau theo khu vực. Nếu dùng resolver ngoài Tây Ban Nha hoặc DoH/DoT thì có thể nhận được IP không bị chặn. AdGuard DNS hoạt động tốt
Con người có xu hướng đưa ra chính sách mới mà không thử nghiệm cho đàng hoàng. Chính sách chặn này cũng vậy
Những nguyên tắc này nên được áp dụng cho mọi thiết kế chính sách
Việc chặn domain và IP trong lúc LaLiga thi đấu giờ đã trở thành thói quen thường nhật
Các trường hợp tương tự gồm “máy chủ game bị chặn trong lúc thi đấu ở Tây Ban Nha” (liên kết) và “LaLiga chặn quyền truy cập vào freedom.gov” (liên kết)
Là người Tây Ban Nha, tôi thà Cloudflare ngừng cung cấp dịch vụ ở Tây Ban Nha còn hơn. Nếu không có áp lực quốc tế thì có lẽ sự lạm dụng này sẽ không chấm dứt