yumで"403 MediaTypeBlocked"
あまりメンテしていないサーバでリポジトリを追加。media cleanしてからyum listをするとこんなエラーが。
http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/repodata/primary.sqlite.bz2: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 403 MediaTypeBlocked"
403ってことなのでforbiddenですな。MediaTypeBlockedとはなんだ。
Google様に聞いても単純にForbiddedなのはあるけれどもMediaTypeBlockedなのはない。
どういう現象がおきているか確認するために手動で上記URIをcurlで取得してみる。
サーバからは直接HTTPが話せないので、yumで参照しているProxyを参照する。
$ export http_proxy=http://proxy.example.com:8080/ $ curl http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/repodata/primary.sqlite.bz2 (中略) <td class='footData'> generated <span id="time">2016-06-28 11:23:56</span> by McAfee Web Gateway <br /> </td>
うむぅ、プロクシでブロックされてるっぽい。
解除してもらうか、別ルートで取得するしか無いか。