關於 GeoDNS 的編輯有什麼比較好的展現方式麼?

2013-08-08 03:46:27 +08:00
 aveline
如題。

最近在做一個 GeoDNS 系統,寫後端的時候都很流暢。
嗯,然後卡在控制面板的編輯 UI 上了。

是這樣子的,系統裏的 Geo 規則有點小複雜,支持以下的方式:

1. 滿足規則裏的所有條件時,應用這條規則
2. 滿足規則裏的任意一個條件時,應用這條規則

規則類似於這樣的表現形式:

1. 大洲=北美洲,國家=美國
2. 國家!=中國
3. a<經度<b,c<緯度<d,國家!=中國,運營商=Level3

展現時目前是這麼做的:

1. 無條件限制的顯示 [none]
2. 僅有國家條件的顯示國家圖標
3. 更加複雜的規則顯示爲 [more]

編輯部分還沒有想到好的展現方式,DNSPod 免費版那樣肯定是滿足不了要求的,自己寫規則又顯得對用戶不是很友好。

所以來這裏請教一下大家,有沒有什麼看起來和操作起來都比較優雅的方式呢?
2833 次点击
所在节点    DNS
6 条回复
tywtyw2002
2013-08-08 03:59:01 +08:00
不错。比较适合与获取最近节点

但是问题还是在于geoip的准确率
aveline
2013-08-08 04:03:38 +08:00
@tywtyw2002
現在用的是 GeoLite,GeoIP 收費貴而且購買麻煩。
另外還有一套新浪的庫可供用戶自己選擇,在大陸地區的準確度會高一點。
tywtyw2002
2013-08-08 04:08:25 +08:00
@aveline 以后你可以做成 基于bgp asn的ip解析

这样 不用依赖geoip了


收费用户可以考虑 基于ip列表的
aveline
2013-08-08 04:16:57 +08:00
@tywtyw2002
GeoIP 有提供 ASN 號的庫可以用的。
以及啊哈我才沒有什麼免費用戶呢只有收費版本沒有免費版本連試用都不給。
chuangbo
2013-08-12 02:33:59 +08:00
这个问题我思考过很久,也一直没想通……似乎 DNSPod 国际版那种展现方式比较合理但是肯定不是最好的方案
Livid
2013-08-12 03:16:01 +08:00
1. 最终生成的应该是一种配置文件格式。
2. 不同的 UI 可以生成同一种配置文件格式。

这样的话,如果错误检查足够强壮的话,就可以提供给用户两种选择:UI 或者是直接手写配置文件。同时配置文件也可以实现导入导出。Akamai 的 CDN 就是这么做的。

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

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

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

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

© 2021 V2EX