V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Jobcrazy
V2EX  ›  程序员

准备做游戏盾的私有化部署服务

  •  
  •   Jobcrazy · 2 天前 · 1217 次点击

    多年前我创业做过棋牌 App ,遭受过接近 800Gbps 的 DDoS 攻击。棋牌后来没赚钱卖掉了,剩下游戏盾还在为我的一些朋友们提供防 DDoS 的服务。之前在 V2EX 讲过这个故事,就不再赘述: https://www.v2ex.com/t/1147673

    我这个人比较内向,擅长做产品和开发,也做过一些简单的开源( https://github.com/Jobcrazy ),但是对于销售是一窍不通。游戏盾开发了这么多年,服务了至少几万的玩家,最高并发在线的设备有几千,算是稳如老狗了。但我的客户永远都是那么几个,都是朋友或者是朋友的朋友,跟他们谈钱都觉得不好意思。所以基本都是免费给他们用,他们自己出个服务器的钱就可以了。

    2026 年了,人已到中年,不想再继续混吃等死了,还是想要有所突破。所以打算开展私有化部署游戏盾的业务,把真正跟用户打交道的环节交给懂销售的人,我自己就赚个认知以内的钱。

    要是你觉得私有化部署一套太贵,想跟我的朋友们一样自己出个钱,免费把自己的 App 接进来,也随时欢迎,只是要注意我这边提供的服务国内外不互通。

    游戏盾能做什么呢?

    1. 隐藏 App 的服务器 IP
    2. 理论上无上限防御 DDoS 攻击
    3. 客户端断线重连无感知,还能继续收发数据

    具体原理可以看官网,有详细的介绍,想自己开发一套时也可以参考(别说我是纯打广告了哈哈):

    1. 国内: https://www.kaka888.com
    2. 海外: https://www.udptcp.com

    私有化部署游戏盾有什么好处?

    1. 客户端 SDK 连接你自己的域名和服务器,不再受提供商管制
    2. 可自行采购全部服务器,保障隐私、安全和带宽
    3. 可以向其他用户提供收费服务,以赚取利润
    4. 也许你还能开发出更多的其他用途

    有兴趣的可以随时联系我:

    TG: XNetGuard

    E-Mail: WGlhbklQQDE2My5Db20= (请用 Base64 解码我的 E-Mail 地址)

    13 条回复    2026-01-20 14:59:37 +08:00
    yijiangchengming
        1
    yijiangchengming  
       2 天前
    你确定这两个网站是可访问的吗?
    xiangzi
        2
    xiangzi  
       2 天前
    联系一下?
    Jobcrazy
        3
    Jobcrazy  
    OP
       1 天前
    @yijiangchengming 确实可以访问的,只是国内网站禁止了海外 IP ,海外网站禁止了国内 IP 。可能你用了 VPN ,正好踩到规则了,可以关闭 VPN 后试试看
    Jobcrazy
        4
    Jobcrazy  
    OP
       1 天前
    @xiangzi 没问题,联系方式我都写在帖子里了
    midraos
        5
    midraos  
       1 天前
    看了下官网介绍,我理解是通过链式代理的方式隐藏真实的游戏服务器,靠大量转发服务器分散攻击,通过长链路保护游戏服务器(在游戏服务器挂掉之前,链路上的其他服务器已经挂了,变相让游戏服务器存活)
    Jobcrazy
        6
    Jobcrazy  
    OP
       1 天前
    @midraos 靠近客户端的这些负责数据转发的服务器,打掉一部分无所谓,并不影响其他用户。客户端是无法穿越两层服务器看到最终游戏服务器 IP 的。所以你理解的代理也没错,算是数据转发、一点编程,再加一点数学,只是真正处理起来细节比较多,还是有点麻烦的。
    blackboar
        7
    blackboar  
       1 天前
    看了下原理介绍,客户端通过 SDK 从网络堡垒的服务器获取 数据转发网关 的地址,数据转发网关 可以有很多个达到混淆及分流的作用。其实也一定程度上可以理解为类似 CDN 的原理吧,毕竟都是隐藏真实的服务器 IP 。

    但我感觉似乎没必要去找真实的业务地址,SDK 要和 网络堡垒 自身的服务器通信吧,那把 SDK 通信的路径 也就是 网络堡垒干死就完了啊。
    Jobcrazy
        8
    Jobcrazy  
    OP
       1 天前
    @blackboar 几十上百个 IP ,分布在不同的高防机房,只给你分配 4 个,其他的 IP 你怎么拿到呢?你干死了这几个,只能影响自己这个客户端。如果这些 IP 还同时秒解,你打完 A 去打 B 的时候,A 就自动恢复服务了,按下葫芦浮起瓢。
    Kirkcong
        9
    Kirkcong  
       1 天前
    我对产品本身没什么兴趣,但是对维护、搭建这个产品有兴趣。。。

    (我是 ops )
    MindMindMax
        10
    MindMindMax  
       7 小时 51 分钟前
    有个疑问。数据转发服务器(网关) 被 DDOS 不就挂了么 ?
    Jobcrazy
        11
    Jobcrazy  
    OP
       4 小时 0 分钟前
    @Kirkcong 那你可以试试里面的"自建服务器"这个选项,搭起来还是很简单的
    Jobcrazy
        12
    Jobcrazy  
    OP
       3 小时 55 分钟前
    @MindMindMax 我让 ChatGPT 生成了一个回答给你看

    假设只有 5 个中转 IP

    我们叫它们:
    A 、B 、C 、D 、E

    每个用户不会拿到全部 5 个 IP
    而是只拿其中 2 ~ 3 个,作为“可用入口”。

    不同用户拿到的组合不一样
    用户 1:A + B
    用户 2:A + C
    用户 3:B + D
    用户 4:C + E
    用户 5:A + D
    ……
    看起来 IP 是同一批,但搭配方式不同。

    客户端是“多路尝试”的
    如果 A 被打了,就自动换 B
    对用户来说是“无感切换”。

    这对攻击者意味着什么?
    攻击者就算打掉 A 和 B
    只会影响 恰好同时用 A+B 的那一小部分用户
    其他用户:
    用 A+C 的 → 还能走 C
    用 C+E 的 → 完全没影响
    攻击被分散,而不是“一刀切”。
    MindMindMax
        13
    MindMindMax  
       2 小时 43 分钟前
    @Jobcrazy 5 个中转 IP ,都被打了,咋办?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5044 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:43 · PVG 17:43 · LAX 01:43 · JFK 04:43
    ♥ Do have faith in what you're doing.