JayShao's Blog

Blogging My Life Time

我的博客目前使用的是Hexo,把本地写好的MarkDown格式的内容push到git hub后使用Github Action自动生成博客的静态文件,并自动同步到腾讯云的Cos对象存储,再绑定了CDN以实现博客的访问,markdown使用SublimeText来编辑,其中图片等文件也是每次截图自己手动上传到COS里面,其实还是比较麻烦的,这两天研究了一款神器,使用Typora和iPic,轻松进行MarkDown样式的博客写作,并且通过iPic自动实现图片的插入、上传,自己体验下来非常棒,今天推荐给大家。

安装配置iPic

iPic可以直接从MAC的App Store下载,如果你使用的Windows也不要紧,可以使用PicGo来替代(配置基本类似我就不详细展开来讲了)

安装完成iPic后,点击更多—偏好设置,即可打开设置页面,在图床里面,可以很方便的增加你使用的图床,以我使用的腾讯云COS为例,只需要配置Buckid、密钥和网址

image-20211228094857611

阅读全文 »

DNS作为最基础的网络服务,承担着把域名和IP进行转换的工作,但是DNS协议在设计之初并没有充分考虑可靠性,使用了不够安全的UDP协议,且没有结果校验机制,导致DNS被污染的可能性很大,因此新的DNS技术,包括DNSSEC、DoH、DoT等相继而出,今天给大家介绍一款非常好用的私人DoH/DoT DNS平台——Adguard Home。
从名字就可以看出,它师出Adguard,是一款广告屏蔽软件,原理就是通过订阅广告网站的列表,主动阻断这类网站的dns解析,从而阻断了广告的呈现,其实它的功能除了去除广告之外,通过合理的设置,还能有效防止DNS污染,通过缓存提升DNS解析速度,是一款非常全能的DNS软件。

部署安装Adguard Home

根据Adguard Home官网介绍,Adguard Home可以被部署到几乎所有平台/移动设备上,这里我一般建议大家部署到路由器/独立的主机上,而不是直接部署到终端设备,这样可以一次部署让所有的设备都能使用,今天我选择了部署在一台腾讯云的ECS上,底层系统是Ubuntu。
部署方式非常简单,使用如下命令安装即可

1
2
3
4
5
6
#安装snapd
sudo apt update
sudo apt install snapd

#使用snapd安装adguard home
sudo snap install adguard-home

安装完成后,即可通过IP:3000来访问adguard home的后台了,首次打开Step by step完成简单设置即可。

阅读全文 »

网站统计工具对于所有站长来说基本必备,常见提供统计工具的服务有Google Analytics,百度统计以及跟老牌的CNZZ、51La等(知道这俩的基本都是10年以上老站长了),第三方统计工具往往功能完备,可靠性好,并发能力强,基本能够实现绝大部分站长的需求,但是也是由于树大招风,其用于统计的JS脚本常年被各种广告屏蔽浏览器、软件封锁,导致访问统计数据不全等问题,因此如果你的需求非常简单,不需要这么强大的统计功能的话,一个简洁小巧的统计服务或许就能解决你的问题,今天就给大家介绍一款开源的网站统计工具——Umami,以及介绍如何在你的网站进行部署。

阅读全文 »

目前几乎所有家庭的数码设备数量都呈爆炸式增长,不仅是人均1个手机,还包括各种智能设备、电视盒子、电脑,部分家庭也已经开始部署Nas来存储照片电影等,甚至做起了家庭影院,驱动这些设备正常运作的基础就是一个合适的网络架构,今天我分享下我家里的网络架构图,以及部署过程中的考虑,供大家参考。

阅读全文 »

随着宽带速度的不断升级,相信越来越多的朋友家里的网速已经升级到了1000M的宽带,但是即使更换了千兆光猫,实际测速也往往只能到930M-945M左右,其实此时接入网速已经不再是你的瓶颈,通常电信为了防止投诉都会给20%-25%的宽带余量,此时你的瓶颈已经在于光猫背后的千兆Lan口,直接制约了网速的进一步提升,以往的解决方案往往是更换带有万兆或者2.5G Lan口的光猫,但是价格不菲,今天介绍一个零成本突破千兆光猫Lan口瓶颈的办法,让你能够轻松用上1200M左右的宽带。

方案原理

目前一般电信给的光猫虽然Lan口只有千兆,但是往往都有多个Lan口,虽然单口速度只有930M左右,但是我们可以通过bond绑定多个(通常2个就足够)Lan口的方案,来突破Lan口千兆的瓶颈,从而实现跑满1200M宽带的诉求。

方案前提

1.你的路由器需要至少3个网口,且其中只要有一个网口具备2.5G或者万兆的速率以作为Lan口使用
2.你的路由器支持OpenWRT系统
3.光猫使用桥接的接入方式
刚好我使用HP的Gen10作为软路由,且插了一张PCI-E的万兆网卡,因此符合条件

阅读全文 »

评论系统从Disqus迁移到Valine这篇文章中,介绍了Valine作为一款无服务端的评论系统,在很长一段时间内都是我的博客使用的主要评论系统,但是前段时间更新博客主题时发现Next已经放弃了Valine作为官方推荐,原因主要是因为Valine因为无后端,导致确实存在安全风险的问题,随后国内热心开发者发布了有后端的Waline系统弥补了这个缺陷,因此今天折腾了下,把博客的评论系统做了迁移。

如果你之前使用了Valine系统,那么数据迁移几乎是没有成本的,评论数据存储仍然推荐继续使用Leancloud,也无需做任何修改,我们要做的只是部署一个服务端来代替原先浏览器直接读写Leancloud的数据,改为由服务端来进行读写。

官方推荐使用Vercel进行部署,详细的教程在这里:https://waline.js.org/guide/get-started.html 我就不重复介绍了,只是Vercel毕竟在国外,我选择在云主机上直接使用Docker独立部署的方式,其实也非常简单,参考https://waline.js.org/guide/server/vps-deploy.html 即可快速完成部署,然后套了一个Nginx作为反向代理,负责实现https协议的访问。

至于效果么,直接点开评论区域就可以看到啦,有任何疑问欢迎随时沟通。

0%