Slack 开源了他们的 overlay network 工具 Nebula

2019-11-20 16:25:19 +08:00
 Livid
https://github.com/slackhq/nebula

简单来说,就是可以用很简单的方式让全球各地的机器用安全的方式在同一个内网里。
34400 次点击
所在节点   Nebula
92 条回复
xsen
2019-11-22 09:40:35 +08:00
感觉有点意思,就是不知道性能怎么样。看了下介绍,似乎 slack 内部的服务器已经基于 Nebula 使用超过 2 年
morphyhu
2019-11-22 09:48:27 +08:00
@testcaoy7 有没有做个 iperf3 测试。感觉 ping 测不出问题。
xsen
2019-11-22 09:54:35 +08:00
fireapp
2019-11-22 11:41:47 +08:00
我用三台机器测试了一下,一个 lighthouse,两个普通节点,lighthouse 跟两个普通节点可以相互通信, 但是两个普通节点无法通信,不知道为啥,用的 example 给的那个配置文件
@testcaoy7
c
2019-11-22 11:53:43 +08:00
@fireapp 默认防火墙只能 ping

节点间只能访问子网[192.168.100.1/24],没办法访问其他网段,没找到设置路由的地方。这个咋解决啊?
fireapp
2019-11-22 12:00:27 +08:00
@c 我现在普通节点间都 ping 不通,估计是哪里出了问题
fireapp
2019-11-22 14:21:07 +08:00
新建了一个 tg 群组,感兴趣的小伙伴们可以进来一起交流下
t.me/nebula_net
mrlmh00
2019-11-22 15:31:07 +08:00
@fireapp 你建错了。。。你这是发通知的。。别人不能说话的
fireapp
2019-11-22 17:11:48 +08:00
我的 nebula 搭好了,损失的性能很小,可以忽略

@mrlmh00 不好意思弄错了,删了重来,地址不变
xunandotme
2019-11-22 17:30:02 +08:00
回去试试 openwrt,然后在下发一层
weyou
2019-11-22 18:13:53 +08:00
@missdeer 还有个错误哦。其实 tinc 默认数据流( data protocol )就是走 udp 的,只有 tinc 节点之间的 meta protocol 是走 tcp 的。而且可以配置文件中指定 data protocol 也走 tcp,不过这种方式不推荐。
fortitudeZDY
2019-11-22 23:38:36 +08:00
@c 我也想通过 nebula 接口进行路由,配置了下,发现 ping 别的网段的包没有发出去,感觉还是有点问题。firewall 全部开放了也不行。
c
2019-11-23 10:26:55 +08:00
@fortitudeZDY 不知道如何配置,抓包显示请求到 lighthouse 查询后就没有了
billzhuang
2019-11-23 14:55:01 +08:00
@missdeer zerotier 加个自己的 moon 了么?
fortitudeZDY
2019-11-23 17:46:47 +08:00
@c 估计他们还没有路由功能
aawei
2019-11-24 20:43:23 +08:00
@c
@fireapp 大佬们求解,你们连接上去,普通节点能访问 Lighthouse 的端口吗?我试了,只能 ping 通,但是端口互相访问对方都不行。。
fireapp
2019-11-24 20:47:07 +08:00
@aawei 任何节点间都可以相互访问,你 把 icmp 改成 any 测试就行,其实是防火墙规则
aawei
2019-11-24 23:04:30 +08:00
@fireapp 已解决,感谢!看了好几遍配置文档,都没注意到
abbottcn
2019-11-25 16:09:40 +08:00
如果节点采用手机上的热点接入网络,则节点之间访问失效,但是节点均可以访问 lighthouse,lighthouse 也可以访问节点。使用普通的 WiFi 接入,节点之间的访问立即恢复。 测试环境,lighthouse 腾讯云主机。节点 1,有线网络,ubuntu,节点 2, Mac,无线网络接入,可接入到 WiFi,或者手机热点,可选电信或者移动线路。
terry6394
2019-12-14 15:52:33 +08:00
@fireapp 我遇到之前一样的问题,普通节点之间 ping 不通。请问你当时是如何解决的?

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

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

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

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

© 2021 V2EX