好久没有用Charles总是不记得怎么做https的抓包,网上文档也比较杂,自己写一篇来记录一下。
Charles主要用途是用来抓取https请求,除了浏览器中一目了然的请求,软件/手机的请求就比较复杂无法被看见了,因此需要用抓包软件来看。
Charles进行https抓包的原理实际上是劫持,证书信任设计留了一个后门,支持通过客户端主动信任根证书,方便各种测试,不过企业内网证书设计看起来真的什么都看得到呢。
好久没有用Charles总是不记得怎么做https的抓包,网上文档也比较杂,自己写一篇来记录一下。
Charles主要用途是用来抓取https请求,除了浏览器中一目了然的请求,软件/手机的请求就比较复杂无法被看见了,因此需要用抓包软件来看。
Charles进行https抓包的原理实际上是劫持,证书信任设计留了一个后门,支持通过客户端主动信任根证书,方便各种测试,不过企业内网证书设计看起来真的什么都看得到呢。
从前司离职了,记录一下忙碌的半年。
今年的整体经济都不太好,肉眼可见hc都不多,而且经历的前司的工作量身心疲惫只想找一个稍微轻松一点的公司,目标就定在了上海外企,其实可选基本就不多了,陆陆续续投了面了挂了终于收到了一个不错的offer。
最近入手了第一台NAS,考虑配置拓展入手了威联通,于是开始了捣腾QTS系统。威联通的通知中心会发送事件和警报通知给注册的设备,其中一种发送方式是邮件,需要通过SMTP服务连接一个邮件服务器,使用这个服务器的账户发送通知给指定的邮箱。其实简单点直接配置自己的邮箱服务就行,但我突然想尝试一下在NAS上搭一个邮件系统。威联通系统不像群晖有自带的邮件服务,需要自己去搭建,在搜索几个服务后选择了docker-mailserver来搭建,这个镜像比较轻量级,可以简单的只搭建一个SMTP服务,对系统的要求比较低一些。
开始学习vim一是觉得非常炫酷,二也是发现自己配置的vim在不同的机器下的迁移成本最低,非常方便适合多机器的开发场景,而如果选择用vim开发,就一定会选择全新的neovim(具体区别可参考:Vim还是Neovim?为什么你应该使用后者?。虽然我们大可用别人现成的配置,完成一个开箱即用的编辑器,但纯命令行的插件快捷键也会让人十分头大,那不如趁有时间,从头配置自己的编辑器。
每次新的系统安装各个环境都得操作都得搜索一遍,不如自己写一篇找起来方便些。
我也算是忠实的Windows用户了,装过Ubuntu和黑苹果最后还是觉得Windows用起来方便些,经过了各种的折腾也是比较习惯,偶尔的一些需求也可以用虚拟机代替,以及近两年还推出了WSL2也更加方便了开发使用;最近重新开始学习Vim也装上了WSL2,但发现Windows Terminal和vim的组合还是有很多问题需要解决的,由其默认的配色在某些状态下根本看不清字体,所以折腾了下自定义配色。
好久没更新博客了,回想起这还是20年搭的博客,强迫症选手想升级下相关组件,需要升级的有Node.js, Hexo和Next。
非常意外得在一次技术搜索中跳出了foo bar参赛的页面,曾听闻过这是Google的一个特殊招聘渠道,不过感觉近几年这个挑战被宣传后更多得只是一个有趣的挑战,近几年也没见到有人通过这个参与面试了。
作为一个假全栈开发者,遇到一个需求要在页面上显示地图,然后根据房间点击跳转,原生HTML有两种解决方法:SVG和Canvas,这两种都是在前端画图,但原理和实现完全不一样。
Update
go-micro作者表示不再维护go-micro而仅专心开发micro(原因之一应该是micro v3变成商业版可以赚钱吧。。)
本文是v3的教程,但兼容v2。不过我跑通v3后发现用不了gin退回v2了。
—————update分割线—————
go-micro是Go的常见微服务之一,不过它的官方文档和别人的教程甚至代码的repo都十分混乱,初入门的我直接下载最新的版本被教程搞得一头雾水,这里记录一下以及希望有朋友不要一起踩坑啦(如果作者又搞事情我也无话可说)