wireguard 打通本地和云、容器

  1. 安装wirdguard

参照 centos7.6 跨云k3s部署 中内容

  1. 配置wirdguard服务端

生成秘钥

wg genkey | tee server_privatekey | wg pubkey | tee server_publickey 
#客户端同理

新增配置文件 cros0.conf, 位置 /etc/wirdguard/cros0.conf

[Interface]
# Name = server
Address = 11.0.0.1/32
ListenPort = 5418
PrivateKey = <server-privatekey>
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o cros0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o cros0 -j MASQUERADE
[Peer]
# Name = local
PublicKey = <local-publickey>
AllowedIPs = 11.0.0.2/32
Address: server虚拟IP
ListenPort:server监听端口
PrivateKey:server 私钥
PostUp:启动时iptables命令
PostDown:关闭时iptables命令
PublicKey:local公钥
AllowedIPs:local虚拟IP

启动

wq-quick up cros 0
#自启动
systemctl enable wq-quick@cros0
  1. 配置本地wirdguard客户端

下载windows 客户端

wireguard-amd64-0.5.3.msi
https://www.aliyundrive.com/s/TS4c175F4kP
PersistentKeepalive:心跳
PS:本人在配置是客户端遇到个奇怪现象,对端内网配成单ip时,服务端ping不通客户端,客户端则无异常,对端改为子网段后,恢复正常。不知是不是我认知问题。
如:xxx.xxx.xxx.xxx/32 - > xxx.xxx.xxx.xxx/24
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值