DnsGit——使用Git管理域名

2013-05-20 11:20:11 +08:00
 zewenzhang
网址:http://dnsgit.com

你还在用网站管理域名吗?推荐一种更新潮的方式,使用命令行就可以搞定一切,支持各种回滚和版本控制,一键将域名还原到历史状态有木有!


特点:
1. 用命令行就可以搞定域名管理。
2. 任意回滚域名记录。
3. 后端解析由DNSPod提供,稳定和安全有保障。
4. 用github仓库生成器可以一键将DNSPod域名记录生成github仓库,方便用户转入。
5. 网站同时支持http和https

工作原理
1. 后端解析采用DNSPod。
2. Git仓库选用GitHub。
3. 在GitHub仓库上加hook,所以每次推代码上去,DnsGit的都会得到通知,分析文件并调用DNSPod接口。

使用方法:
1. 确保你有DNSPod帐号,且域名已经转入DNSPod(也可以随便找个不存在的域名做测试)
2. 用DNSPod OAuth登录DnsGit
3. 使用“Create GitHub Repo”功能自动生成仓库(这里需要GitHub OAuth)
4. 按照文档中的格式,修改文件,推代码
5. 解析生效

语法:
每个域名是一个文件,文件名就是域名
每一行是一条记录例如:A(@, 1.1.1.1, 默认, 600)

-- @type[required] = record type(A, CNAME, MX, NS ...)
-- @name[required] = relative name
-- @value[required] = record value( iPad ress, domain ...)
-- @ttl[optional] = TTL (default: user default TTL)
-- @mx[optional] = MX Priority (default: 5)
type(name, value, ttl, mx)

建议只填写 type(name, value),TTL采用默认值,否则你要确保TTL不会超出DNSPod的限制(不然添加不上哦)。

下一版本:
1. 支持微信和短信通知
2. 支持历史记录在网页的查看

技术选型:
后端:Node.js + express
前端:requirejs + backbone
5527 次点击
所在节点    Node.js
28 条回复
honk
2013-05-20 11:25:11 +08:00
不錯!

" iPad ress" 我看了半天才明白
wickydong
2013-05-20 11:28:40 +08:00
顶,感受了一下,非常方便,可以回滚,再也不怕误删记录了,擦
Zhongwei
2013-05-20 11:28:50 +08:00
第一次使用真的需要勇气 --- DnsGit 首位小白鼠用户
wjeasys
2013-05-20 11:29:20 +08:00
进入这个帖子的css让人看起来很奇葩
zewenzhang
2013-05-20 11:31:32 +08:00
@wjeasys 样式确实没用心做,直接bootstrap拿过来的,前端嘛最开森的就是改版了,会改版的。
zewenzhang
2013-05-20 11:31:57 +08:00
@Zhongwei 您那是一个月前的事情了
zewenzhang
2013-05-20 11:38:28 +08:00
@zewenzhang 哎。。,你说的是帖子,被误伤了
sbilly
2013-05-20 12:21:30 +08:00
想法的确不错~ :)
yangzh
2013-05-20 12:29:17 +08:00
这样子不就把自己的所有 dns 配置暴露出来了吗?
yangzh
2013-05-20 12:36:14 +08:00
@honk iPad ress 什么意思?

另外建议 “默认”改为 “default” 或者两个都行。当然为了和 dnspod 对应也可以不改。
hit9
2013-05-20 12:39:59 +08:00
想法很有意思!
Sunyanzi
2013-05-20 12:44:29 +08:00
@zewenzhang 我只是想说 ... 难道不是 iPad dress 么 ..?
jiangle
2013-05-20 12:49:04 +08:00
不错的样子,支持了。
sophy
2013-05-20 12:51:57 +08:00
好高级
chilaoqi
2013-05-20 12:57:11 +08:00
Good idea!
nice work!
ooxxcc
2013-05-20 13:09:13 +08:00
不错的样子

不过看到 ”3. 后端解析由DNSPod提供,稳定和安全有保障。“ 就不敢用了。。dnspod前段时间抽风好多次
caomu
2013-05-20 13:14:23 +08:00
@yangzh 本来也能dig出来吧。
Frannk
2013-05-20 13:15:19 +08:00
很不错
zewenzhang
2013-05-20 13:16:53 +08:00
@Sunyanzi 不知道什么是 iPad dress,没google到,请教一下
zewenzhang
2013-05-20 13:17:50 +08:00
@yangzh dns配置本来就是公开的,@caomu说的对,可以dig出来。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/69482

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX