代理服务器
文章平均质量分 89
CrazyDragon_King
纸上得来终觉浅,绝知此事要躬行。
展开
-
使用 mitmproxy 抓包 grpc
昨天在本地执行 grpc 的 quick start(python版本的),我了解 grpc 内部使用的是 HTTP2,所以我就想着抓包来试试,下面就来记录一下这个过程中的探索。注意:我的电脑上面安装了 Fiddler Classic,不过它并不支持 HTTP2,最新的 Fiddler Everything 支持,不过这个是收费版本的,我就去下载了 mitmproxy 这个开源的软件。原创 2024-04-05 18:20:21 · 957 阅读 · 0 评论 -
如何通过内网穿透+代理共享网络
好了,整个流程已经全部走通了。这里面可能说得不是十分详细,因为有些话还是点到为止比较好。对于需要了解的人,大概率是可以看懂的,如果本身不了解这些东西的话,还是不要去了解为好。总得来说,多了解一些东西,在需要的时候还是可以用起来的。我对网络这一块还是蛮感兴趣的,但是一直了解的都是一些比较浅显的知识,更多的是网络的应用了,哈哈!原创 2024-01-24 17:11:08 · 1068 阅读 · 0 评论 -
基于 Gin 的 HTTP 代理上网行为记录 demo
前端时间写了好几篇使用 Gin 框架来做 HTTP 代理 demo 的文章,然后就想着做一个记录上网行为的小工具,就是简单记录看看平时访问了什么网站(基于隧道代理的,不是中间人代理,所以只能记录去了哪里,不能记录干了什么)。不过因为编译问题一直没有解决,我又不想重新在 Windows 上安装 Golang 的开发环境,所以就把它搁置了。最近正好把那个交叉编译的问题解决了,所以就把这个博客也发出来吧。原创 2023-12-16 14:55:48 · 276 阅读 · 0 评论 -
基于 Gin 的 HTTP 代理 demo
上次用 TCP 模拟了一个 HTTP 代理之后,感觉那样还是太简陋了,想着是不是可以用框架来做一个有点实际用处的东西。所以,就思索如何用 golang 的 Gin 框架来实现一个?嗯,对的你没有听错,是 gin 框架。你可能会疑惑,它不是 Web 框架吗,怎么可以用来做代理软件呢?哈哈,其实仔细想一想就明白了。我已经说过了,HTTP 代理的本质其实就是一个 HTTP 服务器!所以,我只要想办法让它来处理所有的路由就行了!原创 2023-11-12 23:04:16 · 1309 阅读 · 0 评论 -
基于 Gin 的 HTTP 代理 Demo(2)
上次写了之后,对这方面还是蛮感兴趣的,所以就接着继续走下去。为了这个主题的内容,我斥巨资购入了一本二手的 《HTTP 权威指南》,因为我知道这本书里面有我想要的知识。在我还在大学的时候,我就看过这本书的前面关于 HTTP 协议的基本知识,当时正好也接触了 Fiddler,所以就利用 Fiddler 进行学习。抓取协议,了解各个字段的含义,尝试用JAVA的 TCP 来模拟,因此对于 HTTP 协议有了一个基本的认识。原创 2023-11-26 01:06:01 · 302 阅读 · 0 评论 -
基于 Gin 的 HTTP 中间人代理 Demo
这篇博客和上一篇博客之间已经隔了好久了。因为理解这个中间人代理的过程遇到了困难,再加上时间不是很充足,也就没有继续写这个主题的内容。最近刚好又有了时间了,所以就集中时间看了很多内容,测试代码(因为 TSL 发生了错误基本上看不懂什么意思,感觉自己掌握的知识和工具还是太少了,很多错误只能束手无策了),也算是对这个东西有了一个新的理解。我其实还是更喜欢盲转发的代理,因为那样实现起来更简单,可以做一些上网行为统计的小工具玩一玩。原创 2023-12-09 18:44:39 · 514 阅读 · 0 评论 -
如何通过代理共享网络
昨天在探索用 Gin 实现 HTTPS 代理,学习到了很多新的知识点,感觉可以把以前的内容串联起来了。然后在睡觉的时候,想到了怎么通过代理共享网络的问题。这个问题已经思考过了好几次,但是还是有一点模糊,昨天不知道怎么的,感觉有点想通了,事不宜迟得赶紧记录下来。我在电脑上面安装了 Fiddler,一个抓包软件,它算是一个 HTTP 代理软件。我使用它主要是用来学习 HTTP 协议,很多问题,要是可以亲眼看上一眼,其实就能解决了。原创 2023-11-20 22:57:26 · 759 阅读 · 0 评论