wireguard-ubuntu配置

准备工作

一台服务器 带公网ip,如 172.158.20.34,开放了udp端口为234

wire_grard安装

sudo apt install wireguard

配置文件生成

网站:https://www.wireguardconfig.com/
wireguard

listen Port:填写234
num of client:根据需要填写,如果就一台电脑连接服务器,就是1
cidr:wireguard虚拟网卡的网段,如192.168.12.0/24
client allowed ips:设置哪些网段数据需要走虚拟网卡,默认是左右的都走虚拟网卡
Endpoint:公网地址  172.158.20.34:234
DNS:好像填起有问题;

点击Generate Config,ok

server生成的配置

# Generated by WireguardConfig.com
[Interface]
Address = 192.168.12.1/24
ListenPort = 44023
PrivateKey = fgshfshfghjer
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE


[Peer]
PublicKey = /dsadafsdf
AllowedIPs = 192.168.12.2/32

[Peer]
PublicKey = fghjkdssd
AllowedIPs = 192.168.12.3/32

client生成的配置

# Generated by WireguardConfig.com
[Interface]
Address = 192.168.12.2/24
ListenPort = 44023
PrivateKey = ewqewqe


[Peer]
PublicKey = weqrwr
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = bigchick.ddoo.tech:44023

配置wire_grard

编写wireguard网卡配置表

sudo nano /etc/wireguard/wg0.conf

启动wireguard网卡

systemctl start  wg-quick@wg0
systemctl enable wg-quick@wg0 # 开机自启动

其他

生成私钥

wg genkey

根据私钥生成公钥

wg pubkey < ”privatekey“ > publickey 其中privatekey是保存了私钥的文件

服务器网络交换设置

cat /proc/sys/net/ipv4/ip_forward

如果输出0是有问题的
设置为1

sudo sysctl -w net.ipv4.ip_forward=1
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值