Wireguard工具的使用方法

Posted on   阿扎  阅读(2377)  评论(0编辑  收藏  举报

 

 Wireguard在Win10中启动之后的界面如图。添加一个空tunnel并激活,得到的界面如图:

 

 Public key 和 Listen port是需要告诉对端的。点击Edit添加对端信息:

 

按照如上格式添加配置:
PublicKey的值是对端提供的。
AllowedIPs的值是根据自己给两端wg0接口配置的IP地址来设置的。
Endpoint是对端的IP地址以及Listen Port。如果是IPv6地址,需要用方括号括起来。
PersistentKeepalive用于防止NAT掐断转发路径的,这里表示每25秒就会发送一个keepalive报文,以免NAT中断。

保存之后,接口会重启,如果配置都正确,得到的界面如图:

 
配置的文本部分如下:

[Interface]
PrivateKey = YPzF6XXXXXXXXXXXXXXXXXXX+CRnkU0=
Address = 172.16.0.2/24

[Peer]
PublicKey = Bhh3abwfXTmlNxhKE6J1sF7qSckeZY5PEr0Z8YzbkDs=
AllowedIPs = 172.16.0.0/24
Endpoint = [2409:8a00:aabb:780:879b:1b96:6c61:9763]:59309
PersistentKeepalive = 25

 ================分割线==============

Linux中的配置步骤如下:
1. wg genke > ./priv.key
2. wg pubkey < ./priv.key > ./pub.key
3. sudo ip link add wg0 type wireguard
4. sudo ip addr add 172.16.0.1/24 dev wg0
5. sudo wg set wg0 private-key ./priv.key
6. sudo ip link set wg0 up
7. sudo wg set wg0 peer PEER-PUBKEY-STRING allowed-ips X.X.X.X/MASKLEN endpoint PEER-IP:PORT
查看wireguard接口状态命令:sudo wg show [IF-NAME]

 

PS: 本来想跟同学打个war3怀个旧,结果移动的宽带不仅不提供外网IP,光猫上连端口映射或者DMZ的功能都不提供,正好他的宽带也有可用的IPv6地址,因此想到了IPv4 over IPv6的解决方案。
另外还试过了OpenVPN来实现,参考如下。
这里面的easyTLS没弄好,就牺牲了这方面的安全性,配置中把相关内容注释掉,其余就不赘述了。
如何在Windows 10上安装和配置OpenVPN - 知乎 (zhihu.com)

相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!

随笔 - 27, 文章 - 0, 评论 - 0, 阅读 - 21558

Copyright © 2025 阿扎
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示