还在为搭建异地组网VPN服务器挠破头?繁琐的命令行、复杂的证书配置是不是让你望而却步?别头疼了!今天教你用Docker部署WireGuard Easy!🔥

WireGuard作为新一代VPN协议,速度快、安全性高、配置轻量,堪称内网穿透和安全加密隧道的首选!而WireGuard Easy更是它的绝配“图形化管家”,让你彻底摆脱命令行噩梦!

本篇教程将手把手带你,只需几个Docker命令,就能在你的服务器上秒建起专属的WireGuard VPN服务。无论你是想安全远程访问公司内网资源,还是想在公共Wi-Fi下保护隐私,或是给团队小伙伴提供稳定连接,都能轻松实现!

告别折腾,拥抱高效! 跟着我们的详细图文步骤,3步开启你的安全高速通道,提升工作生活效率,就是这么简单!立即往下看,动手操作吧!🚀

WireGuard介绍

  • Wireguard是一款快速现代的VPN,旨在提供易用性和高性能。

  • 常用于组建VPN服务和异地组网

  • 它适用于Windows、Linux、Ubuntu 20.04、Debian、AlmaLinux、Rocky Linux、CentOS和Fedora。

  • 即使您是WireGuard的新手,也可以在几分钟内设置自己的VPN服务器,这个应用程序将帮助您实现此目标。

  • WireGuard是一种实现加密虚拟专用网络(VPN) 的通信协议和免费开源软件,其设计目标是易于使用、高速性能和低攻击面。

  • 它旨在比IPsec和OpenVPN这两种常见的隧道协议具有更好的性能和更强大的功能。

  • WireGuard 协议通过UDP传递流量。

  • 通过描述,我们知道了wireguard其实就是一个FAST(速度快)、MODERN(流行)、SECURE (安全)的VPN TUNNEL(VPN隧道)。

  • 多用与将不同区域的设备(如公网环境的家庭NAS)组建在一个虚拟局域网内,进行异地访问。

WireGuard Easy介绍

简介

  • 在任何Linux主机上安装和管理WireGuard的最简单方法!

优点

  • 多合一:WireGuard + Web UI。

  • 易于安装,使用简单。

  • 列出、创建、编辑、删除、启用和禁用客户端。

  • 显示客户的 QR 码。

  • 下载客户端的配置文件。

  • 已连接客户端的统计信息。

  • 每个连接的客户端的 Tx/Rx 图表。

  • Gravatar 支持。

使用要求

  • 具有支持 WireGuard 的内核(所有现代内核)的主机。

  • 安装了Docker的主机

安装Docker

  • 如果您尚未安装 Docker,请通过运行以下命令来安装它:

    # 下列命令一行一个,依次执行。
    
    curl -sSL https://get.docker.com | sh
    
    sudo usermod -aG docker $(whoami)
    
    exit

安装WireGuard Easy

  1. 教程以AWS云服务器作为演示,系统为全新安装的Debian系统。
    你也可以自行前往AWS亚马逊云服务官网进行注册,可免费获得一个EC2云服务器。

  2. 使用终端软件进行连接云服务器并切换到root状态下。

  3. 安装好Docker和Docker Compose(百度自查教程,数不完的教程。)

  4. 随意进入一个路径下,准备创建项目文件夹。
    演示进入/home路径下创建

    cd /home
  5. 创建项目文件夹及子文件夹

    mkdir -p wg-easy/data
  6. 进入项目文件夹

    cd wg-easy
  7. 查看自己服务器的网卡名称

    # 和你服务器控制台上显示的局域网IP一样的那个网卡就是你的网卡名,一般是eth0之类的。
    
    ip addr
  8. 编辑docker-compose.yml模板文件

    vi docker-compose.yml
  9. 按字母 i 键进入编辑模式,复制并修改下面的配置文件,粘贴到终端,按Esc键退出编辑模式,输入 :wq 保存并退出。