有没有办法为我自己的 wireguard 服务器创建一个客户端

问题描述 投票:0回答:0

我打算创建一个 GUI 客户端,它可以连接到我的 wireguard 服务器。我为此选择了 golang 或 python,但建议值得赞赏。

客户端的流程是: 1)用户必须使用 gitlab 或 github(oAuth)登录。 2) 登录后应该有一个连接/断开按钮来连接/断开与我的 vpn 服务器的连接。 3)它会显示通过vpn发送和接收数据

我在谷歌上搜索了很多。我找到了很多解决方案,但我们必须手动导入客户端配置文件并连接到 VPN。像这样,

//wg0.conf

[Interface]
PrivateKey = <private key>
Address = 10.66.66.2/32,fd42:42:42::2/128
DNS = 1.1.1.1,1.0.0.1

[Peer]
PublicKey = <public key>
PresharedKey = <Preshared key>
Endpoint = <domain with port>
AllowedIPs = 0.0.0.0/0,::/0

但我想自动化或跳过导入客户端配置文件的过程,让用户自动登录并连接到我的 vpn 网络。

有什么办法吗?

谢谢。

ubuntu vpn openvpn wireguard go-gtk
© www.soinside.com 2019 - 2024. All rights reserved.