文件名称:wesher:Wireguard覆盖网状网络管理器
文件大小:47KB
文件格式:ZIP
更新时间:2024-06-01 19:20:01
go golang encryption networking mesh-networks
洁食者 wesher使用在一组节点上创建和管理加密的网状覆盖网络。 它的主要用例是为公共云网络添加低维护安全性或连接不同的云提供商。 :warning: 警告:由于网格成员资格是由网格范围内的预共享密钥控制的,因此这实际上降低了Wireguard的一些安全性好处。 有关更多详细信息,请参见下面的。 快速开始 在开始之前: 确保内核模块在所有节点上均可用。 它与5.6以上Linux捆绑在一起,可以按照的说明进行安装。 在所有节点之间必须可以访问以下端口(请参阅以更改这些端口): 51820 UDP 7946 UDP和TCP 下载适合您的体系结构的最新版本: $ wget -O wesher https://github.com/costela/wesher/releases/latest/download/wesher-$(go env GOARCH) $ chmod a+x weshe
【文件预览】:
wesher-master
----.gitignore(235B)
----go.mod(786B)
----Makefile(493B)
----.travis.yml(2KB)
----cluster()
--------delegate.go(1KB)
--------state.go(1KB)
--------cluster.go(5KB)
--------state_test.go(660B)
----dist()
--------wesher.svg(5KB)
--------wesher.service(231B)
----LICENSE(34KB)
----go.sum(22KB)
----etchosts()
--------etchosts.go(5KB)
--------etchosts_test.go(3KB)
----.github()
--------dependabot.yml(171B)
----.deepsource.toml(120B)
----main.go(3KB)
----README.md(10KB)
----tests()
--------Dockerfile(397B)
--------e2e.sh(4KB)
--------entrypoint.sh(411B)
----wg()
--------wireguard.go(4KB)
--------wireguard_test.go(2KB)
--------netlink.go(334B)
----common()
--------node.go(1KB)
--------node_test.go(624B)
----config.go(4KB)