• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Devopsre
V2EX  ›  程序员

nginx tcp 模块修改

  •  
  •   Devopsre · Nov 29, 2021 · 2094 views
    This topic created in 1647 days ago, the information mentioned may be changed or developed.

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

    8 replies    2021-11-30 17:13:53 +08:00
    tairan2006
        1
    tairan2006  
       Nov 29, 2021
    用 lua-json 模块搞一下应该可以,或者你用 openresty 吧
    zhoudaiyu
        2
    zhoudaiyu  
    PRO
       Nov 29, 2021
    用正则?但是还要考虑到一个 TCP 的包放不下被成多个包的情况吧
    eason1874
        3
    eason1874  
       Nov 29, 2021
    Nginx 本身不支持修改,用 ngx_http_js_module 或者 lua-nginx-module 或者转发到后端处理
    bigwang
        4
    bigwang  
       Nov 30, 2021
    你用 golang 写一个代理,代码搜索 google 一下一大堆,50 行搞定,在这里面随便怎么替换
    julyclyde
        5
    julyclyde  
       Nov 30, 2021
    @zhoudaiyu 首先,tcp 是流,不是包
    zhoudaiyu
        6
    zhoudaiyu  
    PRO
       Nov 30, 2021
    @julyclyde #5 我错了,我的意思应该是段
    julyclyde
        7
    julyclyde  
       Nov 30, 2021
    @zhoudaiyu 应用程序也不能处理段啊,只能处理流
    zhoudaiyu
        8
    zhoudaiyu  
    PRO
       Nov 30, 2021
    @julyclyde #7 我要重学网络了 😂
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1562 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 16:47 · PVG 00:47 · LAX 09:47 · JFK 12:47
    ♥ Do have faith in what you're doing.