kali安装、配置wireguard

提示:kali 为 wireguard 的服务端,Windows 为 wireguard 的客户端


一、安装wireguard

#root权限
sudo -i

#安装wireguard软件
apt install wireguard resolvconf

#开启IP转发
vi /etc/sysctl.conf
# 把下面内容的注释去掉
net.ipv4.ip_forward=1
net.ipv4.conf.all.proxy_arp=1
# 激活
sysctl -p
![在这里插入图片描述](https://img-blog.csdnimg.cn/055583322b224d9baf0b798ebcc8b67a.png)

二、调整配置目录权限

chmod 777 /etc/wireguard
#调整目录默认权限
cd /etc/wireguard
umask 077

三、生成服务器秘钥

#生成私钥
wg genkey > server.key
#通过私钥生成公钥
wg pubkey < server.key > server.key.pub

四、生成客户端秘钥

客户端下载地址 https://www.wireguard.com/install/
以Windows为例
打开软件,点击左下角的新建隧道,选择创建新隧道
可以看到客户端的私钥和公钥

五、显示所生成的秘钥

cat server.key && cat server.key.pub

在这里插入图片描述

六、创建服务器配置文件

vi /etc/wireguard/wg0.conf
# 内容如下
[Interface]
Address = 10.10.10.1/24 #本机虚拟局域网IP
DNS = 8.8.8.8
MTU = 1420
SaveConfig = true
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -A FORWARD -o wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -D FORWARD -o wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
#注意eth0需要为本机网卡名称
ListenPort = 50814 # 监听端口
PrivateKey = server.key # 填写本机的privatekey 内容

[Peer]
PublicKey = client1.key.pub  #client1的公钥
AllowedIPs = 10.10.10.0/24 #客户端所使用的IP

在这里插入图片描述

七、启动wireguard

#启动wg0
wg-quick up wg0
#关闭wg0
wg-quick down wg0

在这里插入图片描述

在这里插入图片描述

八、客户端配置

[Interface]
PrivateKey = client.key #此处为client的私钥
ListenPort = 50814
Address = 18.10.10.0/24 #此处为peer规定的客户端IP
DNS = 8.8.8.8
MTU = 1500

[Peer]
PublicKey = server.key.pub #此处为server的公钥
AllowedIPs = 10.10.10.0/24#此处为允许的服务器IP
Endpoint = kali的eth0ip:50814 #服务器对端IP+端口

在这里插入图片描述

在这里插入图片描述
通过抓包
在这里插入图片描述
日志也没有问题
在这里插入图片描述
输入wg查询状态
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值