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

2015-01-13 10:52:49 +08:00
 BOGU

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

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

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

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

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

3333 次点击
所在节点    问与答
8 条回复
laputaprince
2015-01-13 11:01:03 +08:00
search: Reverse SSH Tunneling

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

然后通过vps 连。
wwek
2015-01-13 11:03:58 +08:00
楼主可以看看 n2n vpn不需要外网ip做vpnserver. 直连.
besto
2015-01-13 11:19:22 +08:00
如果你的公司电脑也不能直接被SSH上,那需要一个VPS做中转。
方法很多SSH -R 可以反向连接,SSH -L 可以把被防火墙屏蔽的端口映射过来,SSH -W 直接建tunnel。
别的方法,还求大神继续讲解。
BOGU
2015-01-13 14:01:34 +08:00
@besto 这种方案是可以满足现有环境的,但是,问题是vps在美国,速度真心不能满足作业需求。故VPN和通过美国VPS做中转的方案都已经放弃。
BOGU
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网络路由的
pcwuyu
2015-01-13 14:35:09 +08:00
BtSync试试
wwek
2015-01-19 18:25:44 +08:00
@BOGU 用的如何了。
BOGU
2015-01-23 12:26:13 +08:00
@wwek 还可以,不过有时候会掉线!在服务端重启一下进程,客户端就会重新连接上。。。可能是我配置的问题。。不过总的来说。已经很OK了~

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

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

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

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

© 2021 V2EX