wireguard进行组网

需求:在家中访问公司网络

1.在服务器中安装wireguard

1.1 下载脚本

curl -O https://raw.githubusercontent.com/atrandys/wireguard/master/wg_mult.sh && chmod +x wg_mult.sh && ./wg_mult.sh

1.2 上述脚本安装之后只会安装了 wireguard-tools,但这只包含了用户空间的工具,例如 wgwg-quick。您还需要安装 内核模块 才能使 WireGuard 在您的系统上运行。我的服务器是CentOS7,
CentOS 7 默认没有提供 WireGuard 内核模块,需要从 ELRepo 软件源安装:

1.2.1. 导入 ELRepo 公钥:

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

1.2.2. 安装 ELRepo 软件源:

sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

1.2.3. 安装 WireGuard 内核模块:

sudo yum install kmod-wireguard

1.2.4. 加载 WireGuard 模块:

sudo modprobe wireguard

1.2.5. 验证模块是否加载:

lsmod | grep wireguard

如果看到输出 wireguard 和一些数字,说明模块已经加载成功。

image.png

2.运行./wg_mult.sh

image.png

到/etc/wireguard/ 下载client.conf


image.png

客户端下载安装
https://www.wireguard.com/install/
https://github.com/WireGuard/wireguard-windows

image.png

github国内加速代理访问
参考WireGuard

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容