nginx tcp 模块修改

2021-11-29 15:51:53 +08:00
 Devopsre

希望能能通过匹配规则 修改 tcp 报文 报文是明文 json 格式

1451 次点击
所在节点    程序员
8 条回复
tairan2006
2021-11-29 16:21:57 +08:00
用 lua-json 模块搞一下应该可以,或者你用 openresty 吧
zhoudaiyu
2021-11-29 16:25:01 +08:00
用正则?但是还要考虑到一个 TCP 的包放不下被成多个包的情况吧
eason1874
2021-11-29 16:30:11 +08:00
Nginx 本身不支持修改,用 ngx_http_js_module 或者 lua-nginx-module 或者转发到后端处理
bigwang
2021-11-30 10:47:12 +08:00
你用 golang 写一个代理,代码搜索 google 一下一大堆,50 行搞定,在这里面随便怎么替换
julyclyde
2021-11-30 12:47:31 +08:00
@zhoudaiyu 首先,tcp 是流,不是包
zhoudaiyu
2021-11-30 13:14:36 +08:00
@julyclyde #5 我错了,我的意思应该是段
julyclyde
2021-11-30 15:43:17 +08:00
@zhoudaiyu 应用程序也不能处理段啊,只能处理流
zhoudaiyu
2021-11-30 17:13:53 +08:00
@julyclyde #7 我要重学网络了 😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/818777

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX