wireguard服务端配置

 admin   2022-06-17 14:06   191 人阅读  0 条评论

1、首先查看自己的操作系统版本:

[root@host3 /]# cat /etc/centos-releaseCentOS Linux release 7.9.2009 (Core)


2、到该网站下载wireguard(https://www.wireguard.com/install/

找到对应的操作系统版本,如Centos 7,选择第二种安装方式:

$ sudo yum install epel-release elrepo-release$ sudo yum install yum-plugin-elrepo$ sudo yum install kmod-wireguard wireguard-tools


执行成功以后,将会生成/etc/wireguard目录

!!!! 这里可能会遇到问题,

我初次使用yum安装,提示无可用包,如果不能正常安装,请更新yum

yum update


如果无法更新yum,可能是yum配置文件有问题,参照上一篇博客修改

3、生成公钥、私钥

sudo mkdir -p /etc/wireguard && sudo chmod 0777 /etc/wireguard && cd /etc/wireguardumask 077wg genkey | tee private.key | wg pubkey > public.key


执行成功后,在 /etc/wireguard 目录建立私钥( private.key )与公钥( public.key )文件。

4、创建并编辑配置文件wg0.conf

[Interface]PrivateKey = xxxxxxxxx       # 上一步生成的私钥
Address = 192.168.111.1/32   # 自定义路由
PostUp   = echo 1 > /proc/sys/net/ipv4/ip_forward; 
iptables -A FORWARD -i wg0 -j ACCEPT; 
iptables -A FORWARD -o wg0 -j ACCEPT; 
iptables -t nat -A POSTROUTING -o enp1s0 -j MASQUERADEPostDown = iptables -D FORWARD -i wg0 -j ACCEPT; 
iptables -D FORWARD -o wg0 -j ACCEPT; 
iptables -t nat -D POSTROUTING -o enp1s0 -j MASQUERADEListenPort = 39814    # 监听端口
DNS = 8.8.8.8MTU = 1420[Peer]    # 第一台客户端
PublicKey = zzzzzzzzzzzzzz         # 客户端公钥
AllowedIPs = 192.168.111.2/32      # 配置局域网
ip[Peer]    # 第二台客户端
PublicKey = yyyyyyyyyyyyyyyy       # 客户端公钥
AllowedIPs = 192.168.111.3/32      # 配置局域网ip~


5、启动服务器

wg-quick up wg0


6、启动服务端ip转发

sysctl net.ipv4.ip_forward=1


到此,服务端配置结束。

后来遇到一个新的状况,当所有的配置都没有问题时,仍然无法建立局域网连接,建议更换服务器测试,如果新的服务器可以链接,那么有可能是之前用的接口被墙或被封等原因导致失效了,此时更改一下服务器端的接口就可以了,比如将39814改为39815


本文地址:https://liuchunjie.top/?id=361
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?