aveline
V2EX  ›  DNS

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

  •  
  •   aveline · Aug 8, 2013 · 3476 views
    This topic created in 4687 days ago, the information mentioned may be changed or developed.
    如題。

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

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

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

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

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

    展現時目前是這麼做的:

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

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

    所以來這裏請教一下大家,有沒有什麼看起來和操作起來都比較優雅的方式呢?
    6 replies    1970-01-01 08:00:00 +08:00
    tywtyw2002
        1
    tywtyw2002  
       Aug 8, 2013 via iPhone
    不错。比较适合与获取最近节点

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

    这样 不用依赖geoip了


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

    这样的话,如果错误检查足够强壮的话,就可以提供给用户两种选择:UI 或者是直接手写配置文件。同时配置文件也可以实现导入导出。Akamai 的 CDN 就是这么做的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5495 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 07:19 · PVG 15:19 · LAX 00:19 · JFK 03:19
    ♥ Do have faith in what you're doing.