文件名称:在引擎盖下使用 WireGuard 的专用网络系统。
文件大小:144KB
文件格式:ZIP
更新时间:2024-07-18 12:51:40
innernet
内网在引擎盖下使用WireGuard 的专用网络系统。有关冗长的解释,请参阅公告博客文章。innernet的目标与 Slack 的nebula或Tailscale 相似,但采用了一些不同的方法。它旨在利用现有的网络概念,如 CIDR 和 WireGuard 的安全属性,将您计算机的基本 IP 网络转换为更强大的 ACL 原语。innernet不是官方的 WireGuard 项目,WireGuard 是 Jason A. Donenfeld 的注册商标。这尚未接受独立的安全审核,在其生命周期的早期应被视为实验性软件。用法服务器创建每个innernet网网络都需要一个协调服务器来管理对等点并提供端点信息,以便对等点相互联系。创建一个新的sudo innernet-server newinit 向导将询问您有关网络的问题并为您提供一些合理的默认值。熟悉网络 CIDR是件好事,因为很多内部网的访问控制都基于它们。例如,假设此网络的根 CIDR 是10.60.0.0/16 。服务器初始化创建一个特殊的“infra”CIDR,它包含innernet服务器本身,并且可以从网络上的所有 CIDR 访问
【文件预览】:
innernet-main
----client()
--------.rpm()
--------innernet.target(84B)
--------src()
--------Cargo.toml(2KB)
--------.gitignore(8B)
--------innernet@.service(297B)
----release.sh(1KB)
----publicip()
--------src()
--------Cargo.toml(119B)
----server()
--------.rpm()
--------innernet-server@.service(282B)
--------src()
--------Cargo.toml(3KB)
--------.gitignore(8B)
----rustfmt.toml(170B)
----shared()
--------src()
--------Cargo.toml(728B)
----Cargo.lock(34KB)
----.github()
--------workflows()
----rpm()
--------build-package.sh(751B)
--------Dockerfile(777B)
----LICENSE(1KB)
----Cargo.toml(128B)
----taplo.toml(33B)
----wgctrl-sys()
--------build.rs(1KB)
--------src()
--------c()
--------Cargo.toml(482B)
--------.gitignore(30B)
----doc()
--------innernet.completions.elvish(10KB)
--------innernet.completions.zsh(16KB)
--------innernet-server.completions.powershell(11KB)
--------innernet-server.completions.bash(10KB)
--------innernet-server.8.gz(765B)
--------innernet.completions.fish(11KB)
--------innernet-server.completions.fish(7KB)
--------innernet.completions.powershell(21KB)
--------innernet.8(2KB)
--------innernet-server.completions.zsh(9KB)
--------innernet-server.completions.elvish(6KB)
--------innernet.completions.bash(17KB)
--------innernet.8.gz(991B)
--------innernet-server.8(1KB)
----.gitignore(47B)
----.dockerignore(8B)
----release.toml(111B)
----README.md(9KB)
----hostsfile()
--------src()
--------Cargo.toml(216B)
----docker-tests()
--------start-server.sh(654B)
--------Dockerfile.innernet-server(2KB)
--------run-docker-tests.sh(4KB)
--------Dockerfile.innernet(2KB)
--------start-client.sh(275B)
--------build-docker-images.sh(213B)
----wgctrl-rs()
--------src()
--------Cargo.toml(664B)
--------.gitignore(30B)