[找到临时方案]apt-get update失败,可能是404被小米路由器...
Tofloor
poster avatar
hnuzhoulin
deepin
2015-05-10 23:12
Author
本帖最后由 hnuzhoulin 于 2015-5-10 16:01 编辑

目前的解决办法是将小米的这个地址加到本地127.0.0.1里面去:

即在/etc/hosts加入下面一行

  1. 127.0.0.1 miwifi.com
Copy the Code


============================================================
更新到最新的beta页面才发信404被劫持为下图所示:




其实如果只是简单的这样也就算了。。

现在问题是我在深度系统下执行apt-get update的时候出现下面的问题:

  1. zhoulin@zhoulin-LD:/home/zhoulin/soft/shadowsocks-qt5> sudo apt-get update -o Debug::Acquire::http=true    15-05-10 14:26
  2. 0% [执行中]GET /ubuntu/dists/trusty/InRelease HTTP/1.1
  3. Host: mirrors.aliyun.com
  4. Cache-Control: max-age=0
  5. Accept: text/*
  6. Range: bytes=1306-
  7. If-Range: Sun, 10 May 2015 06:16:08 GMT
  8. User-Agent: Debian APT-HTTP/1.3 (1.0.1ubuntu2)


  9. HTTP/1.1 302 Moved Temporarily
  10. Tx-Server: MiXr
  11. Date: Sun, 10 May 2015 06:27:22 GMT
  12. Content-Type: text/html
  13. Content-Length: 154
  14. Connection: close
  15. Location: http://miwifi.com/cgi-bin/luci/httperr?ngcode=404
  16. Error-Mark: xiaomi

  17. 0% [正在连接 mirrors.aliyun.com (112.124.140.210)] [正在连接 ppa.launchGET /cgi-bin/luci/httperr?ngcode=404 HTTP/1.1
  18. Host: miwifi.com
  19. Cache-Control: max-age=0
  20. Accept: text/*
  21. Range: bytes=1306-
  22. If-Range: Sun, 10 May 2015 06:16:08 GMT
  23. User-Agent: Debian APT-HTTP/1.3 (1.0.1ubuntu2)


  24. GET /ubuntu/dists/trusty-security/InRelease HTTP/1.1
  25. Host: mirrors.aliyun.com
  26. Cache-Control: max-age=0
  27. Accept: text/*
  28. User-Agent: Debian APT-HTTP/1.3 (1.0.1ubuntu2)


  29. HTTP/1.1 302 Moved Temporarily
  30. Tx-Server: MiXr
  31. Date: Sun, 10 May 2015 06:27:22 GMT
  32. Content-Type: text/html
  33. Content-Length: 154
  34. Connection: close
  35. Location: http://miwifi.com/cgi-bin/luci/httperr?ngcode=404
  36. Error-Mark: xiaomi
Copy the Code


      发现问题了吗??本来如果源里面某一个地址不对会直接根据htpp的404结果直接ignore的,现在可好,被小米接管了404,返回的http状态码是302,然后apt-get就将小米的404页面当做Release文件存入本地,导致无法更新,错误如下:
  1. 99% [1 InRelease gpgv 1,306 B] [正在等待报头] [正在等待报头] [正��Splitting up /var/lib/apt/lists/partial/mirrors.aliyun.c忽略 http://mirrors.aliyun.com trusty InRelease                                
  2. E: GPG 错误:http://mirrors.aliyun.com trusty InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
Copy the Code


我觉得让ubuntu修改apt-get程序难度或者时间跨度会比较长一点,
但是为啥小米在不经过同意而且没有任何选项的情况下劫持我的404?
Reply Favorite View the author
All Replies
hnuzhoulin
deepin
2015-05-10 23:14
#1
各位有没有什么办法跨过小米解决问题啊?
Reply View the author
hnuzhoulin
deepin
2015-05-10 23:16
#2
顺带说一句,我的源文件中没有/ubuntu/dists/trusty/InRelease       字样   InRelease  怎么出来的??

不应该是Release 吗?

Reply View the author
hnuzhoulin
deepin
2015-05-10 23:58
#3
目前的解决办法是将小米的这个地址加到本地127.0.0.1里面去:

即在/etc/hosts加入下面一行

  1. 127.0.0.1 miwifi.com
Copy the Code
Reply View the author
wxg4in
deepin
2015-05-11 03:54
#4
这么垃圾的路由器呢,直接刷原版openwrt试试呢
Reply View the author
hnuzhoulin
deepin
2015-05-11 17:22
#5
https://bbs.deepin.org/post/30102
这么垃圾的路由器呢,直接刷原版openwrt试试呢

一直很想刷,但是因为是办事处办公用,没有替代的,我怕到时候影响大家工作
Reply View the author
xliang9550
deepin
2015-05-11 22:31
#6
国内的这类东西统统不靠谱。
另外楼主别忘了,小米现在是微软阵营的了,Windows 10合作伙伴之一。
Reply View the author
Comments
yeser
2015-05-11 23:24
感觉你怎么到处 抵制 微软呀? 要直面对手竞争才能强大呀,一味的抵制解决不了Linux阵营的孱弱现状。
ljhnso
deepin
2015-05-12 03:36
#7
可是为什么要劫持404呢?是怕你的网页被联通劫持到主页吗?如果是这样,那小米路由就是专门为国人易用性做的设计,看看能不能提议他们放开404(或者开发板固件中放开),总之不解
Reply View the author
hnuzhoulin
deepin
2015-05-13 18:19
#8
https://bbs.deepin.org/post/30102
国内的这类东西统统不靠谱。
另外楼主别忘了,小米现在是微软阵营的了,Windows 10合作伙伴之一。 ...

没明白什么叫做微软阵营.....

Reply View the author
hnuzhoulin
deepin
2015-05-13 18:19
#9
https://bbs.deepin.org/post/30102
可是为什么要劫持404呢?是怕你的网页被联通劫持到主页吗?如果是这样,那小米路由就是专门为国人易用性做 ...

他们回复说下一个版本会加入开关,选择性是否要404劫持
Reply View the author
New Thread

Popular Events

More
国际排名
WHLUG