discussions icon indicating copy to clipboard operation
discussions copied to clipboard

考虑停止解析 debian.ustc.edu.cn

Open hosiet opened this issue 8 years ago • 31 comments

如题。

近期不太可能。但应该考虑先发通知出去,适当时机处理这个问题。


事件备忘:

  • [x] <立即>发布公告:域名调整计划
  • [x] <立即>设置301跳转
  • [x] <立即>通知网络信息中心
  • [x] <立即>通知centos调整域名
  • [x] <2017.7> 关闭rsync
  • [ ] <2018.1> 停止解析

hosiet avatar Nov 25 '16 12:11 hosiet

为了降低维护难度吗?

gaoyifan avatar Nov 25 '16 13:11 gaoyifan

@gaoyifan 这个域名不方便部署 https 证书,也不可控,无法在必要时候切换解析,所以最好是早日停止使用。

hosiet avatar Nov 25 '16 13:11 hosiet

@hosiet debian.ustc.edu.cn CNAME到了mirrors.ustc.edu.cn,是随mirrors.u.e.c同步切换的。 HTTPS的确是个麻烦事.....

gaoyifan avatar Nov 25 '16 13:11 gaoyifan

@hosiet https可以用le证书。。。。

zhsj avatar Nov 25 '16 15:11 zhsj

  1. 在servers.u.o发布公告:debian.u.e.c即将弃用。HTTP设置301跳转。
  2. 将debian.u.e.c解析到其他IP。HTTP继续跳转。rsync停止服务,返回通知。
  3. 彻底废弃

我们订个时间表? @hosiet

gaoyifan avatar Nov 26 '16 04:11 gaoyifan

个人建议

  1. 立即,同时向网络中心发一封邮件
  2. 六个月以后
  3. 十二个月以后

补充:同样适用于 centos.ustc.edu.cn

Yifan Gao [email protected]于2016年11月26日周六 12:13写道:

  1. 在servers.u.o发布公告:debian.u.e.c即将弃用。HTTP设置301跳转。
  2. 将debian.u.e.c解析到其他IP。HTTP继续跳转。rsync停止服务器,返回通知。
  3. 彻底废弃

我们订个时间表? @hosiet https://github.com/hosiet

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ustclug/discussions/issues/66#issuecomment-263043033, or mute the thread https://github.com/notifications/unsubscribe-auth/AIDYFvWdAzxcXeNz47NSIixrilrym3G-ks5rB7HggaJpZM4K8ZXn .

hosiet avatar Nov 26 '16 04:11 hosiet

赞成~ 我觉得可以立即开始实施~

gaoyifan avatar Nov 29 '16 11:11 gaoyifan

这个事情要推动一下。准备发通知,域名包括:

  • oss.ustc.edu.cn
  • debian.ustc.edu.cn
  • centos.ustc.edu.cn

hosiet avatar Dec 16 '16 12:12 hosiet

是否需要给debian、centos上游发个通知?

今天装了一台centos,发现centos官方记录的地址是centos.ustc.edu.cn.....

gaoyifan avatar Dec 16 '16 21:12 gaoyifan

刚看了下iso安装debian,network mirrors list中还是debian.ustc.edu.cn

gaoyifan avatar Jan 10 '17 21:01 gaoyifan

debian 上游应该前期都通知过了,估计 ISO 那边生效要很久。

zhsj avatar Jan 11 '17 02:01 zhsj

@zhsj 安装器(debian-installer)是单独团队负责的,有可能需要单独提醒。能否给出具体位置(例如截图)?

hosiet avatar Jan 11 '17 02:01 hosiet

@hosiet 那确实没和 debian-installer 联系过,只修改过 ftp-master 那边的信息,然后就是最近和 syncproxy2.wna.d.o 的。

zhsj avatar Jan 11 '17 02:01 zhsj

似乎可以直接将centos.ustc.edu.cn CNAME到ctos.ustc.edu.cn

gaoyifan avatar Jan 12 '17 22:01 gaoyifan

@gaoyifan 这个issue提出 @hosiet 是希望 停止 解析吧。。。 CNAME到 ctos.ustc.edu.cn 和 CNAME 到 mirrors.ustc.edu.cn 又有何区别。。。

zhsj avatar Jan 13 '17 02:01 zhsj

@gaoyifan 能不能给一下 iso 中的具体位置呢?我在 debian-installer 源代码里面没找到相关字符串

hosiet avatar Jan 13 '17 02:01 hosiet

@hosiet 这个代码不在 d-i 里面,而是在 choose-mirror 这个 udeb 里面。

jessie 中的 choose-mirror udeb 的版本是 2.62 (下载 jessie的udeb.list 可以查看到。)

choose-mirror 的源码在:https://anonscm.debian.org/cgit/d-i/choose-mirror.git/tree/ 也可以git clone获取:git://anonscm.debian.org/d-i/choose-mirror.git

我搜索了一下debian.ustc.edu.cn:

git log -S debian.ustc.edu.cn
commit 39597768ca40b35b448024c4f214e03ecb2c0c19
Author: Cyril Brulebois <[email protected]>
Date:   Wed Oct 19 02:11:25 2016 +0200

    Update Mirrors.masterlist

commit f72e756a86e81db9f261283d065ef5581adf90ba
Author: Cyril Brulebois <[email protected]>
Date:   Sat Oct 12 17:03:45 2013 +0200

    Start tracking Mirrors.masterlist instead of only including it when building the source package.
    
    - Sync it as of 2013-10-12.
    - Remove it from .gitignore accordingly.

进一步通过 git show 39597768ca40b35b448024c4f214e03ecb2c0c19 确认,在2016年10月19日的这一次commit中已经移除了debian.ustc.edu.cn。然而,通过查看 debian/changelog 发现 2.62是2015年4月14日发布的,因此,在jessie的安装中,确实有debian.ustc.edu.cn。

StephenPCG avatar Jan 13 '17 02:01 StephenPCG

@hosiet ISO: http://mirrors.ustc.edu.cn/debian-cd/8.6.0/amd64/iso-cd/debian-8.6.0-amd64-CD-1.iso

debian m u e-1 debian u e c-2

gaoyifan avatar Jan 13 '17 04:01 gaoyifan

ISO的更新估计要debian发下一个版本了,也许 8.7,也许直接 9(

zhsj avatar Jan 13 '17 05:01 zhsj

centos 有人联系了吗?

zhsj avatar May 19 '17 15:05 zhsj

看了一下前面的讨论,停止解析似乎最主要的原因就是https。我觉得这似乎不是一个必须要“停止解析”的理由。这个域名我们从来没有宣传过支持https,因此它不支持https也无所谓。

我觉得:

  • 存量用户,往往都是写在配置文件里的(sources.list),这些用户可能不知道我们要打算弃用debian.u.e.c这个域名,即使我们发了通告也不一定会看到。甚至有些人可能都不记得自己曾经在配置文件中写过这个域名,以为写的是mirrors.u.e.c(比如我也不确定我配置过的机器里有没有用debian.u.e.c的)。
  • 新用户/通过浏览器访问的用户,我建议在访问时,给一个页面提示跳转,然后跳转到mirrors就行了。

具体操作上,我建议搞一个nginx,把所有我们过期的域名都解析到这个nginx上。当有浏览器访问一个我们启用的域名时,显示一个页面,给出迁移的通告,等待约5秒后跳转到新的地址(或合适的地方),当有工具访问时(比如apt),我们尽可能提供正确的302,尽可能让工具仍然可以继续工作。

StephenPCG avatar May 19 '17 15:05 StephenPCG

@StephenPCG 但联系上游更新域名的事情还是要做,并不冲突。。。至于怎么给旧域名提供兼容性,这个可以等正式放弃使用时再讨论。

zhsj avatar May 19 '17 15:05 zhsj

@zhsj 通知上游的事情是要继续的。

StephenPCG avatar May 19 '17 15:05 StephenPCG

fix blocking by ustclug/mirrorhelp#53

hosiet avatar Jun 01 '17 00:06 hosiet

@hosiet 2018年1月已经到了。是不是可以继续推进一下?

gaoyifan avatar Jan 03 '18 15:01 gaoyifan

可以。

需要找 @bg6cq 张老师商量一下 debian.ustc.edu.cn 停止解析的问题……或者 CNAME 会不会更好?

hosiet avatar Jan 03 '18 15:01 hosiet

@hosiet 目前就是CNAME

gaoyifan avatar Jan 03 '18 15:01 gaoyifan

我建议再等待几个月,但我们现在开始,停止 debian.ustc.edu.cn 提供内容,仅提供一个停止服务的说明页面。这样这几个月里,用户运行 apt 等命令就会出错。 只有真正造成用户无法使用,他们才会意识到需要采取措施。相比于我们只发个公告来说,好的多。

zhsj avatar Jan 03 '18 15:01 zhsj

再挖一铲,Debian Jessie 已经抛弃一年多了,Stretch 里面的 choose-mirror 2.79 也没有 debian.ustc.edu.cn 了,CentOS 6 也不用管了,CentOS 7 似乎没有在软件包里写死 mirror 列表而是动态获取的。也就是说我们现在可以放心申请停止解析旧域名了

iBug avatar Aug 03 '21 07:08 iBug

Aug 5, 2021: debian, debian6, oss, oss6 已 404 并返回 text/html:

We have moved to mirrors.ustc.edu.cn for many years. Update your system settings now!

centos 目前 301,过段时间改 404,如果这批域名 404 一段时间(比如半年)之后没人开 issue 的话就可以停止解析了。

iBug avatar Aug 04 '21 18:08 iBug