文件名称:wiregarden:一个代理守护进程,用于通过 gRPC 配置 WireGuard 对等点
文件大小:154KB
文件格式:ZIP
更新时间:2024-08-13 11:09:36
golang grpc wireguard JavaScript
电线花园 一个代理守护进程,用于通过配置对等。 该项目目前正在开发中,只是一个 PoC 阶段。 有可能在没有通知的情况下更改一切。 用法 gRPC 服务器 $ wiregarden-server --port $PORT 注意:如果您遇到类似operation not permitted错误,请以合法用户运行服务器。 客户 看例子: 以下代码是检索wg0设备的对等点的简单示例。 package main import ( "context" "fmt" "log" "github.com/moznion/wiregarden/grpc/messages" "google.golang.org/grpc" ) func main () { conn , err := grpc . Dial ( "127.0.0.1:54321" , grpc . WithInsec
【文件预览】:
wiregarden-main
----.gitignore(31B)
----go.mod(669B)
----Makefile(2KB)
----ext()
--------lib()
----bin()
--------.gitkeep(0B)
----LICENSE(1KB)
----go.sum(30KB)
----devtools()
--------Dockerfile(1KB)
--------e2etest()
----grpc()
--------server.go(2KB)
--------messages()
--------handlers()
--------metrics()
----.github()
--------release-drafter.yml(636B)
--------workflows()
----examples()
--------wiregarden-client()
----README.md(4KB)
----protos()
--------peers.proto(1KB)
--------devices.proto(888B)
----routes()
--------ip_router.go(461B)
--------ipcmd_ip_router.go(602B)
----renovate.json(41B)
----cmd()
--------wiregarden-server()
----internal()
--------service()
--------e2etest()
--------logger.go(120B)
--------infra()
--------revision.go(136B)