V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
BOGU
V2EX  ›  问与答

怎么样让两个局域网间的 linux 主机通过 P2P 互连?

  •  
  •   BOGU · 2015-01-13 10:52:49 +08:00 · 3385 次点击
    这是一个创建于 3606 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ======================== 需求说明 ========================
    在公司用电脑(deepin系统,或WIN7系统等)尝试连接 家里的linux服务器(raspberry Pi 、cubieboade等)访问如ssh\web\smb服务。

    ======================== 条件如下 ========================
    家里网络可以上网但没有公网IP,不可能通过开发端口映射之类的方式实现互连通讯。

    ======================== 曾尝试方案 ========================
    连接自己的vps下的VPN服务(可行,但我的VPS在美国,速度非常慢,已弃用)

    ======================== 问题如下 ========================
    是否有通过P2P形式,不通过中继服务器而形成的突破网关的服务?我看到过一款叫“dog-tunnel”的软件,有这个功能,但是这个软件不成熟,很多文档不全。故弃用了。除此之外还有没有类似的成熟方案能解决这个问题的方案?

    哈哈哈、方案可行我请吃饭!

    8 条回复    2015-01-23 12:26:13 +08:00
    laputaprince
        1
    laputaprince  
       2015-01-13 11:01:03 +08:00
    search: Reverse SSH Tunneling

    NAT 后面的server可以开个reverse tunnel 到你的vps

    然后通过vps 连。
    wwek
        2
    wwek  
       2015-01-13 11:03:58 +08:00
    楼主可以看看 n2n vpn不需要外网ip做vpnserver. 直连.
    besto
        3
    besto  
       2015-01-13 11:19:22 +08:00
    如果你的公司电脑也不能直接被SSH上,那需要一个VPS做中转。
    方法很多SSH -R 可以反向连接,SSH -L 可以把被防火墙屏蔽的端口映射过来,SSH -W 直接建tunnel。
    别的方法,还求大神继续讲解。
    BOGU
        4
    BOGU  
    OP
       2015-01-13 14:01:34 +08:00
    @besto 这种方案是可以满足现有环境的,但是,问题是vps在美国,速度真心不能满足作业需求。故VPN和通过美国VPS做中转的方案都已经放弃。
    BOGU
        5
    BOGU  
    OP
       2015-01-13 14:04:59 +08:00
    @wwek

    从搜到的资料来看。似乎可以满足需求。我再去详细了解下。先谢了哈~~

    N2N设计的主要功能
    1、N2N是基于P2P协议之上的两个私有网络间的加密层

    2、加密是在edge节点上执行的,使用开放的协议,用户自己定义密钥:你自己控制自己的安全,不需要委托给第三方公司

    3、每个n2n用户可以同时隶属于多个网络

    4、有NAT和穿越防火墙的功能,即使n2n节点位于私网中,也能够访问,防火墙不再是在IP层的直接沟通和交流的障碍

    5、N2N网络不是独立的,它是能够跨越N2N和非N2N网络路由的
    wwek
        7
    wwek  
       2015-01-19 18:25:44 +08:00   ❤️ 1
    @BOGU 用的如何了。
    BOGU
        8
    BOGU  
    OP
       2015-01-23 12:26:13 +08:00
    @wwek 还可以,不过有时候会掉线!在服务端重启一下进程,客户端就会重新连接上。。。可能是我配置的问题。。不过总的来说。已经很OK了~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6021 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:34 · PVG 10:34 · LAX 18:34 · JFK 21:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.