【问题标题】:How nodes communicates in a ZeroConf VPN?ZeroConf VPN 中的节点如何通信?
【发布时间】:2011-12-13 07:19:46
【问题描述】:

我想创建一个零配置 P2P VPN 软件,例如 hamachi 或 tunngle。我浏览了很多网站、书籍和论文,但它给我带来了更多的困惑。所以我在这里。 :)

首先,请给我一些链接,告诉我如何开发这样的软件,其次请告诉我这个 Zero Conf VPN 是如何工作的。

除此之外,这是我的疑问: 我在某处读到类似这样的内容 - N2N 允许人们在两台或多台计算机之间创建 VPN 连接。一台计算机要连接到另一台计算机,需要在每台计算机上运行“边缘”可执行文件。任意数量的计算机可以相互连接,但要进行所有连接,一台计算机需要运行“超级节点”可执行文件。现在要进行连接,运行“边缘”的计算机首先尝试连接到运行“超级节点”的计算机,之后一旦通过“超级节点”完成所有运行“边缘”的计算机之间的信息交换”,不再需要“超级节点”,运行“边缘”的计算机之间的连接直接在计算机与计算机之间完成,没有“超级节点”的任何参与。

我的问题是如何在没有超级节点参与的情况下直接在计算机之间进行连接?它的作用基本上是为所有边缘节点分配私有 IP 地址。现在,如果 2 台计算机具有私有 IP 地址,则它们无法通过 Internet 进行通信。另一件事是,如果 2 个节点位于 2 个对称 NAT 服务器后面,那么如果为它们分配了私有 IP 地址,它们将如何通信?

帮助我了解这种 VPN 技术。

【问题讨论】:

    标签: winapi vpn zeroconf


    【解决方案1】:

    我不知道你说的 VPN 是什么。但是,我已经在多播 DNS(又名 Bonjour、Avahi 等)方面使用了 Zero Conf。 Apple 领先 - 你可以在这里下载代码 - 它可以在 Linux 上轻松编译,这会让你走得更远:
    http://opensource.apple.com/source/mDNSResponder/mDNSResponder-320.10/

    IP 的东西由操作系统处理。 RFC 3927...

    【讨论】:

      猜你喜欢
      • 2012-11-21
      • 1970-01-01
      • 2018-06-26
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      • 1970-01-01
      • 1970-01-01
      • 2019-03-18
      相关资源
      最近更新 更多