最近需要在生产环境中调试一个http的问题,但是网管说不能安装抓包工具...... 想到的一种替代方案是,增加个反向代理,然后把所有的request和response打印一下即可 1. nginx/haproxy来做反向代理,肯定可行,但是我配置的不太熟练 2. 自己写个简单的即可,正好 ...
前言 TCP代理的使用场景有很多,比如Nginx的http代理,本质上也是TCP的转发,微服务网格istio的Envoy也是基于这种理念来实现的。 之所以写这个demo,是为了可以很方便地调试上下游服务在通信过程中到底传递了什么数据,对各种协议的通信方式可以很快的掌握它们原理,比如rpc通信 http通信 grpc通信等等。 代码路径:http: gitee.com zqwlai go test ...
2021-09-18 10:31 0 131 推荐指数:
最近需要在生产环境中调试一个http的问题,但是网管说不能安装抓包工具...... 想到的一种替代方案是,增加个反向代理,然后把所有的request和response打印一下即可 1. nginx/haproxy来做反向代理,肯定可行,但是我配置的不太熟练 2. 自己写个简单的即可,正好 ...
1.代理流程图 2.实现代码 ...
nginx默认只能代理http,而且只能监听80端口,这个就不能忍了,自己撸一个 ...
简单代码 服务端 客户端 简单测试 客户端发消息 服务端读消息 ...
nginx不仅可以实现http的反向代理,同时也支持TCP的反向代理 以SSH为例 1.编译的时候需要加入--with-stream这个参数,以加载ngx_stream_core_module这个模块 2.vim nginx.conf 注意要加在http之上,不能加在http里面 ...
目录 1. 查看NGINX 编译参数 2. 修改NGINX配置文件 3. 完整配置文件 4. 自动安装NGINX脚本 5. 参考 Nginx 从1.9.0开始发布ngx_stream_core_module模块,该模块支持tcp代理 ...
There are a number of reasons to have a TCP proxy in your tool belt, bothfor forwarding traffic to bounce from host to host, but also when ...
正向代理 上面的代码运行之后,会在本地的 8080 端口启动代理服务。修改浏览器的代理为 127.0.0.1::8080 再访问http网站,可以验证代理正常工作,也能看到它在终端打印出所有的请求信息。 如果了解 HTTPS 协议的话,你会明白这种模式下是无法完成 HTTPS ...