我用了本指南在这里在 CentOS 机器上设置 wireguard。
我有我的私钥、我的公钥、防火墙和我的 wg0.conf:
[Interface]
Address = 192.168.5.1/24
SaveConfig = true
ListenPort = 31194
PrivateKey = <from the private key file>
EndPoint = mydynamic_dns_name.com:31194
[Peer]
PublicKey = <the public key generated on my client>
AllowedIPs = 192.168.5.2/32
当我运行时,wg
它也会显示此配置。当我尝试使用命令创建使用此配置的二维码时
grep -v '^#' /etc/wireguard/wg0.conf | qrencode -t ansiutf8
我收到以下错误:
Unable to import Tunnel: Unknown attribute in interface.
我尝试在 Android 上手动设置客户端,使用如下命令:
[Interface]
Address = 192.168.5.2/24
PrivateKey = <generated by the cellpgone>
[Peer]
AllowedIPs = 0.0.0.0/24
Endpoint = mydynamic_dns_name.com:31194
PublicKey = <public key from my server>
当我尝试连接时,它显示已立即连接,但连接中没有传输任何数据。当我检查我的外部 IP 时,它仍然是移动运营商的 IP。
我已设置路由器将端口转发至本地网络中的 centos。
我不知道如何从这里继续或调试它。