WireGuard x OpenWrt 配置笔记

目标:实现将一个拥有固定 IP 的 VPS 和一个内网环境下的 OpenWrt路由器 通过 WireGuard 建立隧道而相连,从而起到内网穿透的作用。

首先肯定得在路由器和 VPS 上分别安装 WireGuard,其中在路由器安装的过程比较波折,最后不得已从网上下载了别人编译好的包含 WireGuard 固件(为后来的折腾带来很多麻烦),而 VPS 那边就简单很多了,标准的 Debian 系统从官方便可找到完整的安装配置步骤了。

安装过程不再详细介绍,Debian 用户根据上面链接中的说明一行一行复制粘贴就可以完成安装了。至于OpenWrt端的安装也可以通过下面的命令简单完成。

在路由器上:
opkg update
opkg install luci-app-wireguard

安装后,应该要为路由器和 VPS 分别生成各自的公钥和私钥,WireGuard在建立隧道的时候需要彼此的公钥才能工作。

在两台设备都执行:
mkdir /etc/wireguard;cd /etc/wireguard(可能已经存在有这个目录,那么直接cd就可以)
wg genkey | tee privatekey | wg pubkey > publickey

这样一来公钥和私钥就生成好了,公钥用来分发给别人,私钥则应该妥善保存。 上面的工作完成后,就可以开始配置 WireGuard 了,不同的是在 OpenWrt 端 WireGuard 是有 luci 界面可供配置的,而在 Debian 端,WireGuard 只能通过 CLI 进行配置。

在路由器上:
进入 Web 管理页面,点击网络选项卡并点击接口,然后在找到下面的添加接口,点击进入。 新接口的协议应该选中 WireGuard VPN;接口的名称随意,然后新建即可。下一步开始修改这个接口的选项。

在路由器上:
cat /etc/wireguard/privatekey
然后把输出的那些字符全部复制出来粘贴到Web中的私钥框里去,监听端口可以乱乱填,这不重要。其他的按照我的填写就可以了。

在 VPS 上:
sudo nano /etc/wireguard/wg.conf
然后编辑以下内容进去并保存

[Interface]
Address = 10.0.1.1/24
PrivateKey = <在服务器使用 cat /etc/wireguard/privatekey获得 >
ListenPort = 12580

[Peer]
PublicKey = <在路由器使用 cat /etc/wireguard/publickey获得>
AllowedIPs = 10.0.1.2/24

保存后就可以使用
wg-quick up wg 来启动wg了
如果是Debian8的话,要在启动之前执行一条
apt-get install linux-headers-`uname -r`

在路由器上:
按照下图配置即可

填写完成后,保存并应用,两边的连接会立即建立。
建议把路由器上面创建好的 WireGuard 接口添加到防火墙的 lan 一侧。
之后,在路由器上可以通过管理界面的 状态——WireGuard Status 查看连接情况;在 VPS 上则可以通过 wg show 查看连接情况。

《我在七年后等着你》 DLC剧情分析

剧透注意,还没有玩过这个游戏的读者读前请三思。

从昨天这个时候开始玩到现在已经过去24小时,全流程+DLC 一共花了六个半小时。剧情很吸引人于是不知不觉熬夜通关了;应该是我继《To the moon》后玩的第二个深入人心停不下对人生思考的游戏了。

关于游戏的大意和简单剧情网上已经有了很多文章在写了,这里就不再详细介绍了吧。值得一提的是游戏的 DLC 部分,DLC在这个游戏中绝对是不可或缺的一部分,其中解释了很多很多的,前面你有注意过又或者没有注意到过的伏笔。也对故事发展的最终结果做出了明确的交代。

继续阅读《我在七年后等着你》 DLC剧情分析

年末的日常

首先呢,祝大家新年快乐(つд⊂)

每年年末在这边写一些东西几乎就像是在单片机系统里喂看门狗一样的事情了,反正只要我还能打字就肯定会抽空去做这件事的。虽然自己都不知道有什么真正有价值的东西可以值得我去写,但毕竟这一生也没几个年末,或许也算是难得一见的事物吧。

先说说博客本身的事情吧,因为想要把自己博客装扮的可爱一些的原因…我自己试着糊了一个主题出来,但最后发现风格实在是太过不伦不类,很难让我喜欢起来了,而且复杂的视觉元素看上去只能让人想到东施效颦这个词,索性直接弃坑掉,将精力集中在期末课设上面。
为了让大家的眼睛不要受到那么多的污染,这段时间也换回了WordPress自带的主题,其实还是很好看的,只是一些地方的CSS还需要小小的修饰而已。
也是这段时间没有更新过博客的一大原因。

再提生活。关于半年前的事情我已经忘记的差不多了,很多值得记录的事情我也没记录在博客里,那么就趁这次机会补上吧。
下半年的生活其实还是很有趣的,麻烦事情一点没少但另一些有趣的事情也给生活增彩不少,也是件还算不错的事情,认识了一些新的朋友也都很有趣。因为篇幅实在是太大了,所以选择以暑假为时间节点分开写比较好,以下是传送门:

重新审视了一下今年的过往,竟然比自己预想的要精彩很多,就连标题也都可以用正面向的词来概括,早就忘记自己受挫时候在想什么了。还真是健忘….

今年最后一天的开始是在假卧谈会中进行的,之所以说是假卧谈会是因为我们没有躺床只是扎堆在床上而已。和几个没有在假期回家的同学在寝室聊了很多关于未来安排的事情,也发现几个我很看好的同学都是对未来有明确规划的人,但显然还是败在了执行力上….希望我不要重蹈覆辙吧。
下午时候给买家寄出了一份NekoCart,花了十分钟写入固件硬改电阻,还特地附上了一张祝福新年快乐的打印小纸条,真是一个毫无价值的新年礼物呐…

继续保持了以前拍日落的习惯,但说是习惯也不过只保持了三年而已,顺便拿到刚刚到货的SDR接收机捧着电脑到处找信号听广播

2018年的最后一次日落
图为日照音乐广播,正在放送的是可米小子的《青春纪念册》在这个时候也是格外的应景了

是很有趣的一年!

一切进展都很顺利,来年再见啦