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哪能叫运营商啊?简直一强盗,可以这样随随便便把客户地文件给换掉吗?这算是哪门子道理啊?简直无语了。。。
各位,这种问题有什么解决方案没?