스페인, 축구 경기 중계권 보호로 인해 도커(Docker) 다운로드 차단
스페인의 한 개발자가 자체 호스팅 중인 GitLab Runner에서 Docker 이미지를 가져오지 못하는 문제를 디버깅하다가, 스페인 법원의 명령에 따라 축구 경기 시간에 Cloudflare IP 대역이 무차별적으로 차단되었다는 사실을 발견했습니다. 스페인 프로축구연맹(La Liga)의 불법 스트리밍 단속 과정에서 인프라 서비스가 과도하게 차단되면서, 정상적인 개발 및 CI/CD 파이프라인 작업까지 마비되는 심각한 기술적 부작용이 발생한 것입니다.
저는 방금 자체 호스팅 중인 GitLab Runner에서 파이프라인 생성이 실패하는 원인을 파악하기 위해 1시간 이상을 디버깅하는 데 썼습니다. GitLab Job의 출력 로그에는 Docker 이미지를 Pull(가져오기)하려고 할 때 이해할 수 없는 TLS 오류만 표시되었습니다. GitLab과 Runner를 디버깅해 보던 중, 결국 제 컴퓨터에서 루트(root) 권한으로조차 "docker pull
error pulling image configuration: download failed after attempts=6: tls: failed to verify certificate: x509: certificate is not valid for any names, but wanted to match docker-images-prod.6aa30f8b08e16409b46e0173d6de2f56.r2.cloudflarestorage.com
처음에는 Tailscale이나 DNS 설정, 그리고 기타 다른 것들을 원인으로 의심했습니다. 그러다 마침내 위의 URL을 제 노트북 웹 브라우저 주소창에 복사해서 붙여넣었더니, 다음과 같은 웹사이트 배너(안내 문구)를 받았습니다:
El acceso a la presente dirección IP ha sido bloqueado en cumplimiento de lo dispuesto en la Sentencia de 18 de diciembre de 2024, dictada por el Juzgado de lo Mercantil nº 6 de Barcelona en el marco del procedimiento ordinario (Materia mercantil art. 249.1.4)-1005/2024-H instado por la Liga Nacional de Fútbol Profesional y por Telefónica Audiovisual Digital, S.L.U. (번역: 본 IP 주소에 대한 접근은 스페인 프로축구연맹(La Liga) 및 Telefónica Audiovisual Digital, S.L.U.가 청구한 절차에 따라 바르셀로나 상업법원 제6부가 2024년 12월 18일에 내린 판결을 이행하기 위해 차단되었습니다.) https://www.laliga.com/noticias/nota-informativa-en-relacion-con-el-bloqueo-de-ips-durante-las-ultimas-jornadas-de-laliga-ea-sports-vinculadas-a-las-practicas-ilegales-de-cloudflare
스페인어를 모르시는 분들을 위해 설명해 드리자면, 지금 축구 경기가 진행 중이며, 그 시간 동안 해당 특정 호스트가 차단되었다는 뜻입니다. 이건 그냥 완전한 광기입니다. 앞으로 축구 경기가 열릴 때면 제 GitLab 파이프라인은 작동하지 않을 것이라는 뜻이겠죠. 스페인 정부 참 감사합니다.