最近遇到一些关于证书签发的问题, 记录一下
21 篇博文 含有标签「笔记」
查看所有标签新服务器快速导入常用证书
最近需要在 Ubuntu 上编译点东西, 下了个18.04的镜像, 安装的过程中看到了一个从 Github 导入秘钥的过程. 只需要输入你github的用户名, 就可以自动把 github 上的公钥导入到 ~/.ssh/authorized_keys
内, 非常的好用. 这样只需要吧自己常用的 ssh公钥保存在github, 就可以不用再复制粘贴公钥了. 为了方便一些老古董系统使用(CentOs), 所以研究一下
某手__NS_sig3 思路
这个当时想了各种办法, 由于封装在 so 里面想了好久也没法解决. 后面在 csdn 看到一篇关于 hook 分析的, 让我打开了新世界的大门.
直接 HOOK 签名函数
截止到目前, 快手接口已经不需要 __NS_sig3 参数
建议先去看看 参考资料1 的原文, 本文不会过多的介绍寻找调用的位置
各位老板有这方面的需求(包括, 并不限于这些)可以滴滴我~
Jenkins钉钉插件使用自定义变量
正好在给公司的一个 Electron 项目做自动化发布, 打包流程搞定了, 需要把构建完成的信息推送到公司钉钉群内.
Jenkins 内正好也有一个钉钉推送插件(DingTalk 机器人通知), 但是使用下来发现了一些问题, 我需要把构建的 Commit Message 和上传到 OSS 的构建完成的文件地址, 发到工作群内. 遇到了一些奇奇怪怪的问题
基于Github + Drone + K8s 构建私有 CI/CD 平台
最搬家收拾东西的是发现比起去年, 我的拥有的东西翻了个倍. 原来4个大箱子就打包完了, 现在8个才刚够. 我之前文章中提到我做了一个物品管理系统, 但是由于搬家的时候比较忙, 大部分的东西都没有统计进去.
正好马上到了五一, 想乘此机会把东西统计出来.
目前这个系统还在开发当中, 所以部署都是在自己的PC上面的, 使用的时候必须在 PC 启动然后 nginx 做 https 协议的反向代理, 手机浏览器才能正常的拍摄照片录入. 非常的麻烦, 所以借此机会想和内网的服务一起做一个整合.
以前我的内网是有一个 gitlab 的, 但是由于太臃肿了, 再加上github 现在免费的无限量私有库, 非常的香. 就去掉了. CI/CD
工具开源的也没啥可以选的, 就老牌的 Jenkins
和新兴的 Drone
这俩可选的, 以前公司用的就是 jenkins 总觉得太丑了,配置太麻烦了. 所以选了 Drone 来作死
前后端分离如何保证后端接口的安全性
现在基本上大部分的 APP 或者网站的开发方式都是前后端分离, 前后端分离的好处大家都懂我就不复读了.
这样的设计也极大的方便了爬虫工作者, 但是谁也不想让自己的服务的数据被第三方 copy 出去, 尤其是一些用户数据以及相关的业务数据, 要是被同行或者不法分子拿到还是比较糟心的
那么问题来了, 怎么保护接口的安全呢?
这个也是我去年面试的时候被问到的问题, 当时只回答了几个, 以下办法虽然无法
完全
的阻止破解的行为, 但是可以提高被破解的成本
佳博标签打印机二次开发
最近在做一个家用的 WMS(仓库管理系统)
, 给我的收集品,, 书以及杂七杂八的东西进行整理分类. 为了方便录入信息, 以及查询物品信息, 需要设计一套标签系统, 效果如下
修复IOS上传图片方向问题
最近我在做一个自用的 WMS 系统, 在显示上传完毕的图片的时候遇到了一个问题, 图片莫名其妙被逆时针旋转了90度就很离谱
如下图
经过一番查询, 原来是 IOS 的相机拍照的时候会把方向角写入到图片里面
因为我用的是 element 的上传组件, 所以先去找了找 issue, 果不其然在 Issues #15162有人和我提出了同样的问题, 官方给的回答是 Sorry, we have no plan to support this.
所以只能尝试自己修复了
使用socks代理连接websocket
最近需要收集一些使用 websocket 传输的数据, 为了防止同 IP 并发量过大, 被封号, 需要使用 代理来访问消息服务器
用 Redis 做资源池
最近在爬取一些比较感兴趣的的数据, 但是数据接口做了权限校验, 而且做了单端登录(不能同时请求, 同一个token 同一时间只能请求一个, 用的是 Websocket 协议). 比较麻烦. 我各个节点之间用的是 Redis 做的通信, 所以 继续用 Redis 做一个资源池用来分配调用权限
记一次抓包破解
最近没事干. 随便找了一个APP看看, 学习一下大公司的接口设计, 以及架构
docker缺少TERM环境变量
最近在使用docker 的时候遇到了一个问题
经过各种搜素发现可以添加一个 TERM=xterm
或者 ERM=linux
环境变量即可, 但是还是会出现
的一个问题, 我分享一下我的解决办法, 首先在 host(宿主机)上面执行 echo $TERM
这里得到的是 xterm-256color
, 在 DockerFile 或者 env 参数将 TERM=xterm-256color
带进去, 和宿主机的一致即可
bilibili 音频区 API 文档
最近在做一个在终端可使用的音频播放器用来听 Bilibili 音频区的歌曲(网易云🌶🐔), 但是莫得接口文档, 所以自己抓一下
minecraft协议解析[1]
最近还是接触Minecraft比较多, 从头理清一下服务端, 造一个高性能, 分布式的 Minecraft的轮子
Typescript解析器之Midway配置项读取
最近在使用 Midway 框架写一个小项目, 虽然装饰器在很多时候提供了非常多辅助作用, 但是用多了会发现一件事情, 很多的装饰器参数都是字符串, 这就导致了编辑器完全没有办法做语法补全🤷♀️, 非常的蛋疼.
为了缓解这个问题我打算写一个关于 Midway 框架的 LSP
使用doxygen和graphviz生成函数调用流程图
方便阅读 C++代码
如何远程运行3D程序
在 mac 上面跑虚幻 4 烫腿, 果断换成远程我的大奶操作, 打开 Blender 的时候提示了这个, opengl版本问题, 怎么解决这个问题呢?
k8s内搭建harbor
因为letsencrypt的服务端boulder需要进行打包, 所以先把内网的 harbor registry 先恢复了, 这里使用的是 NFS 做持久化
自建CA并签发证书
为了家里内网服务部署的方便使用了统一的域名 haozi.local
, 这是一个本地域名, 没法通过常规的方式申请有效的https证书, 所以需要在内网搭建一个专门的CA,用于签发这个域名的证书等, 后面我们将搭建一个 letsencrypt
的服务端, 自动签发
安装 k8s-dashboard
这里是手动部署的过程~
使用kubeadm搭建 k8s
上次把内网的虚拟化清理掉了, 包括内网的一些服务全都没了, 这篇文章就记录一下 k8s 的搭建过程吧