本文介绍在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 |