mmalmi/nostr-vpn
GitHub: mmalmi/nostr-vpn
基于 Nostr 协议和 FIPS 数据平面的跨平台私有 mesh VPN,通过邀请机制和 Nostr 身份实现设备间的去中心化安全组网。
Stars: 1103 | Forks: 103
# nostr-vpn
'
nvpn set --participant "$MY_NPUB"
nvpn create-invite
nvpn start --daemon --connect
```
在另一台设备上使用打印出来的邀请码;请勿粘贴示例占位符:
```
INVITE=''
nvpn init
nvpn import-invite "$INVITE"
nvpn start --daemon --connect
```
对于桌面应用使用的后台 daemon 流程:
```
nvpn start --daemon --connect
nvpn status
nvpn stop
```
用于持久化启动:
```
sudo nvpn service install
nvpn service status
```
在 Windows 上,请从具有管理员权限的 shell 中运行 `nvpn service install`,而不是使用 `sudo`。
## 原生 Apps
native apps 共享 Rust app-core 的状态/操作契约,并使用适用于 macOS、Linux、Windows、Android 和 iOS 的平台 shell。
```
just build
just run
```
当你需要特定的桌面目标时,请使用 `just run-macos` 或 `just run-linux`。
标签:Nostr, Rust, VPN, 可视化界面, 组网, 网络流量审计, 请求拦截, 通知系统