V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
villivateur
V2EX  ›  奇思妙想

能不能基于 P2P 技术做一个 DDNS 的替代?

  •  
  •   villivateur · 2021-09-24 10:40:41 +08:00 · 3316 次点击
    这是一个创建于 1154 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如我需要在手机(公网)访问我家的路由器(动态 IP ),我可以采用 DDNS 的方案,但是 DDNS 存在更新不及时的情况。

    所以,能不能采用类似 bittorrent 的 P2P 方案,建一个 tracker 服务器,然后路由器实时上报自己的 IP,手机也从这个 tracker 获取路由器的 IP,更新延迟就能大大降低。

    17 条回复    2021-10-16 18:44:56 +08:00
    2i2Re2PLMaDnghL
        1
    2i2Re2PLMaDnghL  
       2021-09-24 10:48:35 +08:00   ❤️ 1
    路由器基的 DDNS 可以在路由器拨号所得 IP 变动时自动更新记录

    你这个实时上报 IP 和采用更高的频率进行 DDNS 有什么区别?

    再不行 Zerotier 啊
    villivateur
        2
    villivateur  
    OP
       2021-09-24 10:51:02 +08:00 via Android
    @2i2Re2PLMaDnghL 因为 dns 请求在设备端、运营商端等各个地方都有缓存
    FutherAll
        3
    FutherAll  
       2021-09-24 11:06:04 +08:00
    好像有基于区块链做 DNS 的方案
    chanssl
        4
    chanssl  
       2021-09-24 11:11:58 +08:00
    你如果要 IP 的话,serverchan 之类的就可以了吧?监测到 IP 变动时就发送消息。不过 DDNS 的更新还好,除了刚好遇到拨号,不然一般都没问题。
    2i2Re2PLMaDnghL
        5
    2i2Re2PLMaDnghL  
       2021-09-24 11:21:16 +08:00
    @villivateur 这个方面好像叫 beacon,非完全 P2P,因为还是有一个中心服务器来相互发现。
    如果不想自建 beacon 的话就是 zerotier 或者别人现成的 frp 上跑 xtcp (当然也可以自建)
    ryc111
        6
    ryc111  
       2021-09-25 07:35:45 +08:00
    DDNS 本身是一件很简单的事, 为什么要通过 bittorrent 协议?
    就像是你要和别人通信, 打个电话就好了, 非要写封信用卡车运过去?
    czyt
        7
    czyt  
       2021-09-25 12:27:24 +08:00
    cloudflare api 自己写一个
    hanguofu
        8
    hanguofu  
       2021-09-25 19:02:34 +08:00
    请问国内常用的 DDNS 方案(最好是免费的)都有哪些啊 ?
    villivateur
        9
    villivateur  
    OP
       2021-09-25 20:10:31 +08:00
    @hanguofu 国内没啥好用的,花生壳现在也变得非常难用。

    我最近在用的是 dnsever.comafraid.org 两家
    neptuno
        10
    neptuno  
       2021-09-26 15:54:51 +08:00
    ddns 很快的,路由器 ip 不会经常变动
    neptuno
        11
    neptuno  
       2021-09-26 15:55:41 +08:00
    最近买了个 nas,我也在研究这方面
    neptuno
        12
    neptuno  
       2021-09-26 15:59:32 +08:00
    最近买了个 nas,我也在研究这方面,尝试了几种方案,1 、国内服务器 frp,延迟低但带宽贵 2 、国外服务器 frp,延迟高,但速度快 3 、ipv6 ddns,延迟低速度快,但不是所有网络都支持(我公司 wifi 还不支持 ipv6 ) 4 、蒲公英等产品,延迟低,但贵(如果运气好能 p2p,速度也还不错) 。最终方案是上面几个都用,总有一个能连上,一般只是上去看看 nas 下载任务我就直接用蒲公英,很稳定。远程看电影我用 ddns 连 plex
    yujiang
        13
    yujiang  
       2021-09-26 19:03:20 +08:00 via Android
    xtcp
    lozzow
        14
    lozzow  
       2021-09-27 14:33:35 +08:00 via Android
    自己写个脚本检测然后更新就 ok 了呀
    deorth
        15
    deorth  
       2021-10-02 08:04:57 +08:00 via Android
    把 ttl 改低就行了
    xaviermoon
        16
    xaviermoon  
       2021-10-02 12:05:11 +08:00 via Android
    ZeroTier 了解下
    hbytw1
        17
    hbytw1  
       2021-10-16 18:44:56 +08:00
    最近自建了一套 zerotier 的 planet,可以实现在国内稳定使用,如果有需要可以联系以下我。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   963 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:49 · PVG 04:49 · LAX 12:49 · JFK 15:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.