Day 6 - 架设 WireGuard Server

那今天,我们来架设一下 WireGuard 服务器。

首先,我们先进入 VyOS 的 config 模式。

先使用此指令,来产生一对金钥组合
generate wireguard default-keypair

接着使用此指令来查看公钥(需要将此公钥提供给别人)
show wireguard keypairs pubkey default

设定文件

set interfaces wireguard wg0 address '192.168.0.1/24'
set interfaces wireguard wg0 description 'WireGuard Server iTHome Test'
set interfaces wireguard wg0 peer client-01 allowed-ips '用户端使用的 IP'
set interfaces wireguard wg0 peer client-01 address '对端 IP'
set interfaces wireguard wg0 peer client-01 port '51820'
set interfaces wireguard wg0 peer client-01 pubkey '用户端的公钥'
set interfaces wireguard wg0 port '51820' # 监听的 Port

依照上面的指令这样设定後,我们输入 commit 来存档。

接着,我们来到用户端。根据以下设定模板来修改一下(DNS 及 MTU 是可以修改为其他的)

[Interface]
Address = (刚刚分配的 IP)
PrivateKey = (自己产生一对)
DNS = 8.8.8.8
MTU = 1420

[Peer]
PublicKey = (服务器的公钥)
AllowedIPs = 0.0.0.0/0, ::/0
EndPoint = (服务器的 IP + Port)
PersistentKeepalive = 5

<<:  Day 21 实作路径结构

>>:  Day9 Collectionview小实作3

Day19 Vue基本教学(一)

Vue.js介绍 是一个用於建立使用者介面的开源JavaScript框架,也是一个建立单页应用的We...

【资料结构】图的表示方式与基本运作

图的基本定义 图的表示方式与基本运作 表示方式 相邻矩阵 若G(V,E)是含n个顶点的图,表示图G的...

[Day28]进阶挑战花式通灵CTF

再来就是我觉得难度较高的 CTF… 通常 CTF 的赛制因为范围较大,由於题型的机制范围较广,所以可...

Day15 第十五天才介绍学习路径是否搞错什麽

本次预期会写一下的题目介绍 渗透测试基础 关於渗透测试/过程 工作和职业机会 练习 基本环境安装 V...

Day11 Vue directives(v-on & v-bind)

到底什麽式Vue directives Vue directives简单来说就是一种可以挂在HTML...