云网牛站
所在位置:首页 > Linux教程 > 在Deepin v20系统中安装和配置WireGuard的方法

在Deepin v20系统中安装和配置WireGuard的方法

2020-04-20 14:41:10作者:liululin稿源:深度站

本文介绍在Deepin v20系统中安装WireGuard、添加客户端配置的方法。

 

前言

Wireguard是一个新的高性能VPN,它设计精巧,核心代码仅四千多行相对于OpenVPN、IPSec等隧道程序来说,配置起来更加简单,运行速度也更快。

在我这至少比ss快,ss经常断连。

Wireguard的服务器可以自己买vps部署或者购买现成的,Windows、ios、安卓的官方客户端有GUI好使用,但Linux就不太友好了,服务端客户端都是一个命令行程序。

参考:在Linux系统中安装及使用Wireguard建立虚拟专用网络

 

安装WireGuard

由于Deepin v20源内没有Wireguard,所以借用一下Debian 10的backports源安装。

添加源:

echo "deb http://mirrors.ustc.edu.cn/debian buster-backports main contrib non-free" |sudo tee /etc/apt/sources.list.d/debian10-backports.list

更新及安装:

sudo apt update

sudo apt install wireguard resolvconf

注:resolvconf是其后wg-quick启动时需要的组件。

 

配置WireGuard

1、添加客户端配置:

sudo deepin-editor /etc/wireguard/wg0.conf

客户端配置由自己的服务端生成或者购买获取。

示例,如:

[Interface]

PrivateKey = QJAWG0EVyt7DXfzK49KBniRm2XS698ptNr9wLfX4qG8=

Address = 10.10.10.3

DNS = 8.8.8.8

[Peer]

PublicKey = pJyCyGG5NAyqQte62JZ2d4tUDy1B06Y4kloQetAP/T0=

Endpoint = 149.28.171.194:54321

AllowedIPs = 0.0.0.0/0

[Interface]部分配置了Google DNS,用于防止域名污染。

[Peer]即对应VPS服务器。

配置Endpoint为VPS公网IP和对应的ListenPort,即端口54321。

AllowedIPs配置为0.0.0.0/0,用于将所有流量都路由到VPS,相当于全局代理。

2、配置保存后:

使用wg-quick up wg0根据配置文件快速创建wg0虚拟网卡启用代理。

使用wg-quick down wg0删除虚拟网卡关闭代理。

使用wg查看各个节点的状态。

 

相关主题

搭建VPN工具Algo,Streisand,OpenVPN,StrongSwan,SoftEther,WireGuard

精选文章
热门文章