KeePass搭建一个私人密码库
前言
既然有人想看那我就不咕了嘻嘻
不知道在哪部电影里看到过这样一句话:根据社会工程学,正常人人脑是不会记住超过3种以上完全不同的复杂密码
所以你只要泄露一个密码,就能基于这个密码推导从而破解大部分你其他的密码,更何况大部分人不同账号密码都是相同的(说的就是我哈哈哈)
之前我看到这里的时候大为震惊但是却又无可奈何,因为使用完全不同的复杂密码成本太大了,直到我知道了密码管理器
但其实之前也一直用的lastpass,但是感觉托管在第三方平台不怎么放心,特别是俄乌战争之后某些科技企业做出的某些事情更加加重了我的忧虑
所以在我知道了KeePass这个东西之后果断选择它
优点
这个我都不用多说,完全免费、开源、自托管、安全性高
光光这几点就足以让我沦陷,其他的优点自己百度Google就知道了
导入
网上的KeePass在电脑端有主流的Keepass和KeePassXC,手机端有KeePass2Android,各有各的特色
目标
实现多端密码同步,浏览器自动填充。
准备
软件和插件
KeePass(可能需要打中文补丁?)
KeePassXC
KeePass2Android(可以去Googl ...
从Authy中导出账户和secret
前言
因为最近买了CanoKey,所以多算试一下CanoKey的TOTP功能,但是之前一直用的Authy并且它默认不支持导出功能
在网上找了一些文档,终于在github上找到了一个有效且简单的方法
目前网上大部分都是Copy(至少百度是这个B样),还要装Golang之类的环境,麻烦至极
其实用一个浏览器就OK了
准备
Authy Desktop版
Chrome内核的浏览器(我用的Edge)
开始
首先打开authy desktop并完成登录和同步
然后在打开快捷方式的属性 ,在目标 这一栏的路径后面添加
1--remote-debugging-port=5858
添加完成后先关闭之前启动的authy,然后再点击该快捷方式启动authy
然后在浏览器里访问http://localhost:5858
点击Twilio Authy
然后在弹出的开发者工具栏里依次点击Sources>>Snippets>>+ New snippet
接着在代码段编辑器窗口中,粘贴以下代码:
12345678910111213141516171819202122232425262728293031 ...
CC许可协议变更通知
许可协议更改
本站CC许可协议已于2023年3月21日由原先的CC-BY-SA 4.0 更改为CC-BY-NC-SA 4.0 并立即生效
协议更改的主要内容
下方的解释仅作为便于读者理解协议更改的内容而作出的说明,对协议本身不具备任何效应,也不包含任何授权。
您将不被允许 将本站发布的任何文章(若该文章未采用"CC-BY-NC-SA 4.0"协议或者采用其他协议进行授权许可,则按照其使用的协议进行授权)用于任何商业用途。
除非您获得作者的额外授权,否则您只能在协议规定的范围内使用本站的文章。
若您违反文章的许可协议,我方有权对您进行起诉!
商业用途
除非您获得作者的额外授权,否则不能用于商业用途。
原先已授权的协议
若在许可协议更改之前您已获得旧的许可协议的授权许可,在您未失去旧的许可协议赋予您的权利之前,我方无法撤销对您的旧的许可协议的授权。
如果您已失去旧的许可协议赋予您的权利,您将永久失去这些权利,并且我方将不会使用旧的许可协议对您进行再次授权!
如果您想继续获得授权,则必须接受新的许可协议,并在新的许可协议的规定范围内使用此授权!
获得额外授权
如果您 ...
玩客云armbian刷机教程
文章摘要
GoodBoyboyGPT
这篇文章主要分享了关于刷机玩客云的经验和技巧,介绍了直刷包、底包以及镜像包的选择和使用方式。作者还讲述了自己在折腾过程中遇到的问题以及解决方法,最后强调折腾乐趣并希望读者能少走弯路。
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
function checkTyped() {
if (typeof Typed !== 'undefined') {
var typed = new Typed('.ai-typed-text', {stringsElement: '.ai-source-text',typeSpeed: 25,startDelay:1000,fadeOut:false,});
} else {
setTimeout(checkTy ...
部署Hexo教程(以及博主成功踩的各种雷)
懒癌发作,拖了这么久才开始写。。。
本教程采用butterfly 4.7.0模板,不同版本相关设置可能会有不同
安装Hexo
官方文档说得很清楚,我们需要给计算机安装Git和Node.js
我们打开http://nodejs.org/和http://git-scm.com/完成安装这两个必需程序
然后新建一个文件夹用来存放hexo的源文件
然后按住shift+鼠标右键 ,选择Git Bash Here 打开命令窗口
输入npm install -g hexo-cli 安装hexo
等待一会后安装完成在当前文件夹内执行hexo init 和npm install
新建完成后,指定文件夹的目录如下:
.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes
然后我们的一个最基本的Hexo站就ok了,下面是一些常用命令
12345hexo clean #用于清理public目录hexo g #用于编译输出静态网站hexo s #运行本地服 ...
博客迁移完成啦😊
耗时三天终于把博客从Wordpress迁移到了Hexo😊😊😊😊😊😊
主要还是wordpress太臃肿了,还是静态的Hexo好用(当然也有我的垃圾服务器的锅)
目前大部分迁移已经完成,新网站已上线,主要还剩下评论没迁移
但用来迁移评论的那个程序老是出错,也只能等开发者解决了
新博客目前大部分的资源都已经可以访问了,如果有无法访问的地方可以和我联系哦~
搭建Nginx+AdGuard Home 防止DNS劫持 过滤广告
前言
DNS运营商劫持我相信大家都不陌生了,利用AdGuard Home我们不仅可以自建加密DNS来防止运营商劫持,还可以用来过滤那些垃圾的广告
开始
准备
首先你需要准备一下东西
一台用于挂AdGuard Home的设备
域名一枚
SSL证书一个
脑子
手
开始
这里我们使用docker安装(貌似docker安装会导致无法正确获取到客户端IP),简单方便
下面是官方的docker安装命令
123456789101112131415161718192021docker run --name adguardhome\ --restart unless-stopped\ -v /my/own/workdir:/opt/adguardhome/work\ -v /my/own/confdir:/opt/adguardhome/conf\-p 53:53/tcp -p 53:53/udp\-p 67:67/udp -p 68:68/udp\-p 80:80/tcp -p 443:443/tcp -p 443:443/udp -p 3000:3000/t ...
C#删除内含文件和文件夹的目录
前言
学C#的File和Directory时候突然想到这个问题,因为普通的DELETE方法只能删除空文件夹,而删除带有文件和文件夹的目录就会报错
所以心血来潮写下这篇笔记
代码
下面是cs一览
12345678910111213141516171819202122232425262728293031using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace CSharpHello{ internal class 删除目录大法 { public 删除目录大法(string dir) { Console.WriteLine("-------------删除目录大法cs666测试开始-----------------"); del(dir); } ...
让博客同时使用Gcore CDN、天御云CDN和Cloudflare CDN(可以自选IP)
填坑
拖了这么久,今天终于下定决心把坑填了
前言
此次博客采用的是wordpress,当然其他博客也是可以的,Gcore CDN有谷歌人机验证,所以需要科学上网。还有要准备多余域名一枚
开始
Gcore CDN
首先我们来部署Gcore CDN。Gcore CDN支持对静态资源进行缓存,例如css、js和图片等等,我们可以用来加速网站上的静态资源
Gcore CDN给每个账户每个月有1T的流量,一亿次请求,基本的WAF保护,我想这对于一般的个人博客来说完全够用
以上是Free Plan的全部信息
我们打开Gcore CDN的网站 https://cdn.gcore.com/
并在其中完成注册
注册完成我们进入仪表盘
点击右上角的创建CDN资源按钮
点击之后我们选择第二个选项,用于加速站点的静态资源(第一个是全站加速,我们要留着给cloudflare)
然后点击右上角的confirm 继续
接下来的配置根据图片里的填
origin里填源站的ip,不要填网址,不然之后套cloudflare后回源流量还要过一遍cloudflare
custom domain里面填想要用于访问 ...
如何在非443端口开启SSL(重置版)
前言
很久之前没事乱写了一个在非443开SSL的教程,没想到有这么多人看。。。感觉之前写得挺粗糙的于是今天特地重新写一个正常一点并偏向小白的重置版
开始
既然是偏向小白的那就用小白一点的方法吧
我们这次采用宝塔面板,简单省事
首先我们打开宝塔面板(Windows和Linux的大同小异)
并在左边侧栏找到“网站 ”
点击“网站 ”
如果还没有添加网站就点击上方的“添加站点”,如果已经添加完成了站点就点击想要配置的站点,这里以我的博客为例
点开网站设置在左侧找到“SSL ”
进入后根据提示申请证书或者自己有证书也可以填入相应的地方然后点击“部署”即可
这里我已经部署完成,显示出这样即可部署完成
这里宝塔面板会替我们自动部署证书并应用于443端口上,但是我们并不需要使用443端口而是需要改成我们想要的端口
我们接着点击“配置文件 ”
我们可以看到第4行上下会有一个“ listen 443 ssl http2;”
这里就是我们需要更改的地方,例如我想要在666端口上开启网站的SSL,就只需要将这行的“443”改为“666”即可
点击保存即可应用更改
最后,我们在宝塔面板侧栏的“安全 ...