在软路由上安装 Easytier
前言上一篇文章已经设置好了 OpenWrt 系统的软路由,已经可以当一个正常的路由器去使用了。那么接下来就可以在路由器上面安装 Easytier ,这样即便电脑不开机,也可以通过路由器随时随地访问家里的网络。 下载Easytier下载Easytier图形界面程序 进入路由器后台查看自己路由器的系统架构 进入 Easytier-GUI 的 github界面,然后点开右侧 releases ,找到与自己系统架构相同的压缩包并下载 解压后在软件包处找到上传软件包 依次将图中三个文件按照顺序上传 (一定要按照顺序,不然可能会出现什么问题) 点击上传后会显示上传结果,确保三个文件都上传成功 下载Easytier核心程序 进入 Easytier 核心程序的 github界面,然后点开右侧 releases ,找到与自己系统架构相同的压缩包并下载 进入 Easytier-GUI 界面 找到刚刚下载的压缩包,直接上传核心程序,不需要解压 之后会显示上传结果。确保上传成功 配置Easytier 主要配置请参见文章使用Easytier进行异地组网,下...
折腾 OpenWrt 系统的软路由
前言上篇文章说到,已经完成使用Easytier实现异地组网这一步了。但缺点仍然存在,需要电脑时刻保持开机状态。上网搜了各种解决办法,发现了软路由这玩意。不仅可以在这上面安装Easytier软件,同时还可以安装远程唤醒的插件。正好家里路由器也烂到爆了,经常断网,于是开始着手尝试设置软路由。 购买路由器由于懒得刷Uboot,于是上咸鱼买了一台已经刷好的rax3000m路由器。 下载OpenWrt系统正常来讲,买回来刷好的二手机子一般都是有一个路由器系统的。既然有系统那肯定就有刷过Uboot (相当于电脑主板的bios?),如果不喜欢原来的系统,可以刷掉再重新装一个Openwrt系统。博主自己手里有两台,学校一台家里一台。学校的买回来直接就能用,而家里的那台自带的系统太乱了,并且自己改完密码还把密码整忘记了,没辙家里的电脑只能重新刷了一个OpenWrt系统。这篇文章就试着回忆一下怎么设置家里的路由器。 寻找固件进入OpneWrt固件下载的网站,可以在这个网站找找自己路由器的固件。这里也是找到了适配rax3000m的固件。 点击进入后选择要下载的bin文件,同时会有显示默认的用户名与密...
使用 Easytier 进行异地组网
前言上一篇文章记录了如何使用Sunshine与Moonlight进行串流,现在已经可以在局域网内对台式机进行操控了,但仅限于局域网内。那么有没有办法能够在任何时间任何地点连接到家里的局域网呢?有的兄弟,有的。这里使用一个名叫Easytier的开源软件,可以实现随时随地异地组网,这篇文章会记录如何使用Easytier进行异地组网(各种局域网联机的游戏也可使用此方法进行联机)。 安装Easytier进入Easyteir官网,点击官网中的下载按钮,随后选择自己电脑的安装包下载即可。 安装好后运行.exe文件,全部按照默认设置安装即可(也可选择更改安装位置)。 通过Easytier进行异地组网设置虚拟ip地址 填入虚拟ip地址(推荐格式192.168.xxx.xxx,也可以选择DHCP自动分配ip地址) 设置网络名称和密码 填写网络名称和密码,密码尽量复杂,以免别人进入你的网络 添加中继服务器这一不本来是不需要的,以前直接使用公共节点就行,但自从MC联机事件之后受其影响导致无法再自动使用公共节点了,需要手动添加节点。 填写节点地址后一定要在下拉框选中才会生效。(图中中继...
使用 Sunshine 与 Moonlight 进行串流
前言大学期间,博主自己买电脑硬件手动组装了一个台式机。由于上学2周才会回一次家,台式机就这样被丢在家里,怪可惜的。于是萌生了在学校也能操控家里电脑的想法。这里是实现这个想法的第一步:利用Sunshine与Moonlight进行串流,可以在局域网内通过其他设备操纵台式机。 主机下载Sunshine服务端 Sunshine是github上的一个开源项目,支持AMD、英特尔和英伟达GPU进行硬件编码。 可以通过这里进入Sunshine的github页面 下载Sunshine 进入release界面 选择AMD64的CPU架构安装包并下载 下载好后,找到安装包全部默认设置安装下来就行。 注册Sunshine本地账号 通过图中指示右键Sunshine图标 第一次进入界面直接输入用户名与密码,自动创建用户,过一会后界面会刷新,要求登录Sunshine,输入刚刚创建的用户名与密码登录就行。 登录后看到图中文字便是运行成功了。 若是上图文字是红色(某些模块没能正常启动),可以尝试重启Sunshine。 客户机下载Moonlight客户端。 Moonlight同样是是git...
Javascript 基础学习案例
前言由于上一篇流水账太长了,移动端的浏览器出现了不知名故障,只能拆开一部分分到这里来了。这一部分主要记录写过的习题,方便可以随时随地回顾一下。不过将文章拆开来也不是一件坏事,以前复习来翻文章要要翻老久了。 习题例一123456789<label for="weather">选择今天的天气</label><select name="" id="weather"> <option value="">--请做出选择--</option> <option value="sunny">"晴天"</option> <option value="rainy">"雨天"</option> <option value="snowing">"雪天"</op...
Javascript 基础学习
前言这篇文章记录学习js查到过的资料,因为经常记不住。(静不下心来导致的)可恶不知道怎么分类,简单记录一下用到过的就算了,下次见到能想起来干啥用的就行。归类以后再说 各种遇到的Web API和接口(对象类型)可能会混进几个不是Web API或接口 document.querySelector() 文档对象模型Document引用的 querySelector() 方法返回文档中与指定选择器或选择器组匹配的第一个 Element对象。如果找不到匹配项,则返回null。 1234<select name="" id="weather"> <option value="1">String1</option> <option value="2">String2</option></select> 12345const select = document.querySelector("select");/...
博客添加评论功能
前言 博客也终于是部署在vercel上了,接下来要添加评论功能,使用的是 waline 评论系统。这篇文章会记录我部署服务的过程。 注册vercel账号进入vercel官网注册vercel账号 已经注册过的可以跳过这一步。 部署评论区服务端创建vercel项目进入waline官方文档 点击图中按钮直接跳转创建waline项目 给项目取个名称,然后点击Create 结束后点击最下面的Continue to Dashboard 创建数据库 点击图中的storage选项 创建Neno数据库 前面几步都选择默认即可,直到下图这一步骤,选择刚刚创建的项目,然后Connect即可 点击图中open in neno 进入waline.pgsql将链接中的sql语句替换掉图中选中的区域,然后点击Run运行 重启项目 回到我们的项目,点击Redeploy ok成了 添加域名(可选) 可以参照我的上一篇博客,步骤差不多,不过这里建议创建一个二级域名。 这个截图是完成后的效果 创建管理员用户 通过我们绑定的域名(或者默认给的域名)进入到管理界面...
将个人博客部署到 vercel
前言博客的配置已经基本完成,接下来就是找个地方把自己的博客挂上去啦,这里选择用vercel。虽然可以直接托管到github page,但是国内访问github的速度有限,所以这里选择用vercel。 注意事项 在根据使用本博客内容进行部署上传时,不要初始化git仓库若是已经根据前两篇博客初始化了仓库并上传GitHub,则可以直接跳过“将博客上传到Github”这一步 注册vercel账号进入vercel官网注册vercel账号vercel支持github登录,但是还是需要注册一个用户。下图记得选择个人,团队要米。 将博客上传到Github安装插件运行以下命令安装插件 1$ npm install hexo-deployer-git --save 修改config.yml文件打开_config.yml文件,找到deploy,将以下代码复制上去,将需要替换的东西替换为自己的。brach这一栏可以默认填写main,message可以空着不写。 12345deploy: type: git repo: <repository url> # https://bitb...
Butterfly 主题配置
前言这篇文章会记录我对butterfly这个主题配置进行过的更改,加深一下印象。方便我在之后忘记了可以回来这里看一眼。这篇文章会一直不定期的更新。(前面更新记录丢了,要找会很麻烦,开摆。只记录2026/4/16之后的更改) 图片设置 顶部图大小 123...index_top_img_height: 450px # update in 2026-06-15... 更新网站运行时间123456789card_webinfo: enable: true post_count: true last_push_date: true sort_order: # Time difference between publish date and now # Formal: Month/Day/Year Time or Year/Month/Day Time # Leave it empty if you don't enable this feature runtime_date: 4/13/2026 # update in 2026.4.16...
初始化博客
前言上一篇文章记录了如何将代码上传到GitHub仓库,这篇文章准备记录如何初始化博客并下载博客主题。这里用的博客框架是Hexo框架,主题使用Butterfly主题,接下来会记录操作过程。 下载node.js安装进入node.js官网下载node.js 下载好之后运行.msi文件安装即可 测试安装完成后,运行下面命令查看node.js版本 1node -v 查看npm包管理器版本 1npm -v 初始化博客安装Hexo博客框架运行以下命令安装Hexo博客框架 1$ npm install -g hexo-cli 初始化博客文件夹进入你想创建博客文件夹的目录,运行以下命令初始化博客并安装相关依赖 123$ hexo init <folder>$ cd <folder>$ npm install 运行博客用vscode打开博客文件夹,终端输入以下命令运行博客 1hexo cl; hexo g; hexo s 进入浏览器,输入以下地址访问博客 1localhost:4000 详细可见Hexo官方文档 安装Butterfly博客主题(可选)安装运行以...









