记录一下wireguard使用
摘要:简单记录一下wireguard使用
wireguard原理
wireguard原理:有两个人A、B,A、B各自生成私钥公钥,然后A和B互相交换公钥。A拿B的公钥加密消息发B,B拿A的公钥加密消息发A。
wireguard常用命令
//查看wiregurad版本信息
modinfo wireguard
//开启wiregard输出报错日志
echo 'module wireguard +p' | sudo tee /sys/kernel/debug/dynamic_debug/control
//关闭wiregard输出报错日志
echo 'module wireguard +p' | sudo tee /sys/kernel/debug/dynamic_debug/control
//查看wireguard报错日志
journalctl -l 或者 dmesg
//wireguad配置文件所在目录
/etc/wireguard
//按照/etc/wireguard/wg0.conf配置文件,开启wireguard
wg-quick up wg0
//按照/etc/wireguard/wg0.conf配置文件,关闭wireguard
wg-quick down wg0
//查看当前wireguard信息
wg show
注意点
AllowdIPS
AllowedIPs 其实就是创建通往这个网段的路由。比如
AllowedIPs = 192.168.2.0/24
会在路由表上创建一条路由,系统会把目的地址是192.168.2.0网段的流量通过wireguard虚拟的网卡发出。DNS
客户端的AllowedIPs如果配置为全流量拦截(0.0.0.0/0),则必须在客户端Interface项中设置DNS。如果不配置DNS,在连接后会不能正确解析域名。
文章目录
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。