V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
MrZhaoyx
V2EX  ›  OpenWrt

ImmortalWRT/OpenWRT 如何做 HTTP 请求拦截

  •  
  •   MrZhaoyx · 24 天前 · 770 次点击

    有个软路由的问题想请教一下各位

    网络拓补:

    家里的光猫是桥接,后面接了 X86 软路由进行拨号,软路由后面接了交换机到各个房间。

    需求:

    我想在软路由上对某些 HTTP 请求进行拦截,添加自定义 ResponseBody 直接返回,

    问题:

    问了 ChatGPT ,提出了一种方案,启动一个 mitmproxy 服务,然后使用 iptables 将指定 ip 或域名的流量转发到 mitmproxy 服务监听的端口。请教一下大佬们,这种方案是否可行,有没有其他解决方案。

    2 条回复    2025-08-13 10:17:08 +08:00
    azio7
        1
    azio7  
       24 天前
    dns 劫持就行,举个例子,你在 dns 强制解析你要劫持的域名为你的 openwrt 的 ip (也可以新建一个虚拟网卡),你的 openwrt 可以安装 nginx ,你的管理页可以换个端口空出 443 留着做劫持,你要返回什么你就在 nginx 里改就行了
    MrZhaoyx
        2
    MrZhaoyx  
    OP
       23 天前
    @azio7 谢谢,学习到了,晚上试一下
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2623 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 01:32 · PVG 09:32 · LAX 18:32 · JFK 21:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.