既然大家都在卷 AI 赛道,我继续搞点传统的吧!一个新的内网暴露工具: https://github.com/buhuipao/anyproxy - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
buhuipao
V2EX    分享创造

既然大家都在卷 AI 赛道,我继续搞点传统的吧!一个新的内网暴露工具: https://github.com/buhuipao/anyproxy

  •  1
     
  •   buhuipao 113 天前 2218 次点击
    这是一个创建于 113 天前的主题,其中的信息可能已经有所发展或是发生改变。

    花了两个周开发这个工具,它采用 Gateway+Client 架构,可以帮你:

    • 点对点暴露路由器后面的内网端口,支持 UDP 和 TCP
    • 通过代理的方式暴露整个内网

    功能特性:

    • 支持一次将本地多个端口映射到公网
    • 也可以通过代理方式暴露整个内网,代理支持 http(s)、socks5 以及 Tuic
    • 支持 WebSocket 、gRPC 以及 QUIC 三种传输方式,以适应不同的网络环境
    • 支持多 Client 连接同一个 Gateway ,并且负载均衡
    • 支持基于 Client 的分组路由,简单说就是:假如你跟其他人的 Client 连接了同一个 Gateway ,通过分组避免流量串门;按照 ToB 的说法,就是支持多租户。

    安全方面:

    • Gateway 的代理支持配置用户认证
    • 公网的 Gateway 和内网的 client 之间传输的流量都是 TLS 加密的
    • 支持在 Client 设置访问的主机的黑白名单

    我知道很多机智小伙咂,会发现一些功能上支持但不建议的用法:把 Gateway 部署在国内,Client 部署到海外,然后连接国内的 Gateway ,进行海外游戏加速。实在不建议这么做!

    12 条回复    2025-06-29 15:57:58 +08:00
    bbroot
        1
    bbroot  
       113 天前
    穿透内网?
    Gooon
        2
    Gooon  
       113 天前
    那到底是建议还是不建议呢!
    buhuipao
        3
    buhuipao  
    OP
       113 天前
    @bbroot 是的,传统的内网穿透大多是点对点,需要申明式配置多个端口。我这里直接支持通过代理,把整个内网暴露,但可以通过配置黑白名单进行限制。
    buhuipao
        4
    buhuipao  
    OP
       113 天前
    @Gooon 最多自用,避免我被喝茶 ...
    bbroot
        5
    bbroot  
       113 天前
    能绕过路由器进行端口映射吗
    buhuipao
        6
    buhuipao  
    OP
       113 天前
    @bbroot 当前只支持流量从 你的手机/公司电脑 -> 公网 Gateway -> 内网 Client -> 内网目标服务,还不支持直接打洞不经过 Gateway 。不支持你说的是不是这种?
    q6822539
        7
    q6822539  
       112 天前 via Android   1
    硬核工具
    lolo1
        8
    lolo1  
       112 天前 via Android
    对比 frp 之类的有什么优势啊?感觉很类似
    buhuipao
        9
    buhuipao  
    OP
       112 天前 via Android
    @zzh0410 多谢支持!支持通过 proxy 将整个内网暴露出来,配置更为简单点
    aa51513
        10
    aa51513  
       110 天前 via Android
    感谢楼主,我这就去试用一下
    buhuipao
        11
    buhuipao  
    OP
       108 天前
    @aa51513 感支持,在有一 demo 可以: https://github.com/buhuipao/anyproxy/tree/main/demo
    buhuipao
        12
    buhuipao  
    OP
       104 天前
    # AnyProxy v1.0.13 - Web 管理界面 & Clash 支持

    ## 新增功能

    ### Web 管理界面
    - **网关控制台**: 实时监控 http://localhost:8090
    - 活跃连接和流量统计
    - 客户端状态管理,在线/离线检测
    - 会话认证 (admin/admin123)
    - 双语支持 (中文/英文)

    - **客户端监控**: 本地监控 http://localhost:8091
    - 运行状态和连接跟踪
    - 多客户端实例支持
    - 可选认证功能

    ### Clash 配置下载
    - 客户端 Web 界面一键下载 Clash 代理配置
    - 自动生成包含 HTTP/SOCKS5 代理设置的配置文件
    - 适用于桌面端和手机端 Clash 客户端
    - 包含完整的代理组和路由规则

    ### 改进的认证机制
    - 代理认证现在使用 `group_id` 和 `group_password`
    - 比传统用户名/密码更友好
    - 基于分组的客户端隔离,安全性更好
    - 兼容 Clash 等第三方客户端

    ### 简化的演示环境
    - 一键 Docker 启动
    - 预配置演示网关 `47.107.181.88:8443`
    - 内置安全提醒
    - 完整使用指南

    ## 快速开始

    ```bash
    # 演示环境 (记得修改 group_id!)
    cd demo && docker run -d \
    --name anyproxy-demo-client \
    --network host \
    -v $(pwd)/configs:/app/configs:ro \
    -v $(pwd)/certs:/app/certs:ro \
    buhuipao/anyproxy:latest \
    ./anyproxy-client --config configs/client.yaml

    # 访问 Web 界面
    # 网关: http://localhost:8090 (admin/admin123)
    # 客户端: http://localhost:8091
    ```

    ## 配置示例
    修改 demo 的默认配置 client.yaml:
    ```yaml
    client:
    group_id: "my-unique-group-123" # 新的认证方式
    group_password: "my-secure-password" # 基于分组的密码
    web:
    enabled: true
    listen_addr: ":8091"
    ```

    ---
    *版本: v1.0.13*
    *发布日期: 2025-06-29*
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5176 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 09:26 PVG 17:26 LAX 02:26 JFK 05:26
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86