I am LAZY bones ? all linux

2009年 02月 04日 的归档

万恶的电信

升级ubuntu,最近老是遇到这样的错误:

59% [39 Packages bzip2 0] [正在登录]bzip2: (stdin) is not a bzip2 file.
错误 http://archive.ubuntu.com intrepid-updates/main Packages
  子进程 bzip2 返回了一个错误号 (2)
。。。
W: 无法下载 http://archive.ubuntu.com/ubuntu/dists/intrepid/main/binary-i386/Packages.bz2  子进程 bzip2 返回了一个错误号 (2)

一堆这样的,导致升级失败,我就郁闷了,于是这样:

$ wget http://91.189.88.31/ubuntu/dists/intrepid/main/binary-i386/Packages.bz2
--2009-02-04 13:47:46--  http://91.189.88.31/ubuntu/dists/intrepid/main/binary-i386/Packages.bz2
正在解析主机 proxy.zj.chinamobile.com... 60.191.124.236
正在连接 proxy.zj.chinamobile.com|60.191.124.236|:8080... 已连接。
已发出 Proxy 请求,正在等待回应... 200 OK
长度: 949 [text/html]
保存到‘Packages.bz2’
 
100%[============================================>] 949         --.-K/s   in 0s      
 
2009-02-04 13:47:46 (49.8 MB/s) - `Packages.bz2' 已经保存 [949/949]

居然这么小,发现不对劲了:

$ file Packages.bz2
Packages.bz2: HTML document text
$ cat Packages.bz2
<html><head><link rel="stylesheet" type="text/css" href="http://60.191.124.222:8080/css.css?aimt=241" /></head>
<script type="text/javascript">
var pp = "241&pre="+(new Date()).getTime();
var s=String(window.location.href);
var host=escape(s.substring(7,s.indexOf('/',7)));
var ref=escape(document.referrer);
s = escape(s); 
function loadfr(){ document.getElementById("fr1").src = "http://60.191.124.222/dnsC.aspx?AIMT="+s+"&host="+host+"&refer="+ref+"&server="+pp; }
function refreshPage(){ document.location = "http://60.191.124.222/dnsB.aspx?AIMT="+s+"&host="+host+"&refer="+ref+"&server="+pp; }
if (self.location == top.location){ document.location="http://60.191.124.222/dnsA.aspx?AIMT="+s+"&host="+host+"&refer="+ref+"&server="+pp; }
else { setTimeout("loadfr()",500); setTimeout("loadfr()",1200); setTimeout("refreshPage()",2000); }
</script><frameset rows="*,0"><frame id="main" src=""><frame id="fr1" src=""></frameset><body></body></html>

然后发现用firefox下载这个文件倒是正常的,因为firefox能执行那JS,能跟着转下去,一查 60.191.124.222 这个IP,果然是垃圾电信的,这TMD哪能叫运营商啊?简直一强盗,可以这样随随便便把客户地文件给换掉吗?这算是哪门子道理啊?简直无语了。。。
各位,这种问题有什么解决方案没?