V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
5wunian
V2EX  ›  Kubernetes

基于 K8S 实现的无限扩展的 tikrok v3 企业版

  •  
  •   5wunian · 1 小时 35 分钟前 · 205 次点击

    Tikrok 3.0

    现代化内网穿透解决方案 - 精简架构,高性能,无限扩展

    Go Version License Architecture Protocol Scale

    项目简介

    Tikrok 是一个企业级高性能内网穿透平台,采用 入口分离 + 数据平面无限扩展 的云原生架构设计。

    核心特性

    特性 说明
    🚀 无限扩展 tikrokd-proxy 数据平面可水平无限扩展,支持 Kubernetes HPA 自动扩缩容
    🏗️ 精简架构 仅四个核心组件,部署简单,运维成本低
    📡 多协议支持 HTTP/HTTPS/TCP/UDP 全协议支持,满足各种场景需求
    🔀 SMUX 多路复用 单连接多隧道,减少资源消耗,提升连接效率
    KCP 传输 基于 UDP 的高可靠传输层,降低延迟 30-50%
    🔐 企业级安全 多层次 Token 认证、会话密钥加密、访问控制、审计日志

    企业级特性

    特性 描述
    👥 多租户架构 用户注册、登录、订阅计划、资源隔离,支持 SaaS 模式运营
    🎫 Token 分层管理 集成令牌(ti_)、用户令牌(tu_)、API Key 三层认证,精细权限控制
    📊 流量统计计费 实时流量监控、用量统计、配额管理,支持按量计费模式
    🔄 高可用容灾 无状态设计、自动故障转移、节点健康检查、优雅关闭机制
    📈 监控可观测 Prometheus 指标、节点状态监控、隧道生命周期追踪
    🛡️ 连接安全保障 SMUX keepalive 检测、连接超时清理、幂等资源管理

    🔒 安全优势:可控端口暴露

    创始人说:设计 Tikrok 时,我反复思考一个问题——端口暴露风险是内网穿透的宿命吗?

    费斯汀格法则告诉我:生活中 10%由事件组成,90%由你的反应决定。

    端口暴露风险客观存在,这是那 10%。但**如何应对,决定了安全的 90%**:

    • 消极应对:开放多端口 → 每个端口都是攻击入口 → 被动挨打
    • 主动应对:单端口穿透架构 → 集中管控、最小暴露 → 掌控安全命运

    我选择主动应对。单端口架构不仅锁死了攻击面,还意外收获了百万级连接承载能力——因为无状态设计让每个端口都能无限扩展。这就是"正确应对"的蝴蝶效应。

    传统内网穿透方案需要在防火墙开放大量端口,带来严重安全隐患。Tikrok 采用单端口穿透架构:

    对比项 传统方案 Tikrok 方案
    防火墙端口 每个隧道一个公网端口 (22, 8080, 3306...) 仅开放 2 个端口 (8000/9000)
    端口暴露风险 高风险 - 多端口多攻击面 低风险 - 单入口集中管控
    防火墙规则 复杂 - 需频繁更新规则 简单 - 固定规则,永不变更
    端口扫描暴露 易被发现 - 多端口探测 隐藏性好 - 最小端口暴露
    流量审计 分散难以审计 集中入口,统一审计

    架构优势:

    传统方案 (危险):
    防火墙开放: 22, 8080, 3306, 5353, 6379...  ← 多端口暴露
               │    │    │    │    │
               ▼    ▼    ▼    ▼    ▼
             SSH  Web  MySQL DNS Redis  ← 每个服务直接暴露
    
    Tikrok 方案 (安全):
    防火墙开放: 仅 8000, 9000  ← 最小端口暴露
               │    │
               ▼    ▼
          OpenResty  tikrokd-proxy  ← 统一入口,集中管控
               │         │
               └─────────┤
                         ▼
                  用户服务池 (SSH/Web/MySQL...)  ← 服务隐藏在内网
    
    19 条回复    2026-04-09 17:20:28 +08:00
    5wunian
        1
    5wunian  
    OP
       1 小时 32 分钟前
    目前经过几个月的迭代,迭代到第 3 版,目前市场上这块是最优的低成本解决方案。相对之前传统的内网穿透方案,速度更高效地抢占带宽。
    5wunian
        2
    5wunian  
    OP
       1 小时 30 分钟前
    支持 SDK 集成,为企业内部的小程序服务赋能。
    5wunian
        3
    5wunian  
    OP
       1 小时 28 分钟前
    支持企业平台集成管理接口
    5wunian
        4
    5wunian  
    OP
       1 小时 27 分钟前
    有需要给我留言,目前内测中
    nomansky
        5
    nomansky  
       58 分钟前
    个人除外,从没见过啥企业级场景需要内网穿透。做什么业务需要这个场景?
    5wunian
        6
    5wunian  
    OP
       53 分钟前
    1 Nas 场景,比如小企业级的私有数据
    2 是小程序开发场景了
    目前有 Fnos 依赖这个来收费,也希望 Fnos 能来谈合作,为用户提供多层次的二级三级域名服务,而不是多开端口
    5wunian
        7
    5wunian  
    OP
       51 分钟前
    企业也就小企业用的多,中小企业通常开公网带宽,一年 3W 多些。我这个方案便宜,几百或几 K 。
    5wunian
        8
    5wunian  
    OP
       49 分钟前
    目前是云计算时代,在 K8s 网络内测时提供公网服务,并且系统灵活。不像 frp ,需要提前配置。
    jackOff
        9
    jackOff  
       49 分钟前
    你这个是比单体 nginx 反向代理服务多了自动请求分流服务器拓展的设计?我水平太低无法评价
    5wunian
        10
    5wunian  
    OP
       48 分钟前
    在很多大公司,申请公网域名不是很方便。但是使用这套系统,可以完整地与 OA 系统集成。
    5wunian
        11
    5wunian  
    OP
       46 分钟前
    @jackOff 自动请求分流服务器拓展的设计,是有的,这是设计分布式系统的关键一部分。但是使用的 openrestry,更好地动态分流。
    5wunian
        12
    5wunian  
    OP
       45 分钟前
    nginx 在定制软件中用的多,但在互联网标准化产品中,已经过时了。
    jackOff
        13
    jackOff  
       44 分钟前
    主要是现在小微企业能不能随便打洞是个问题,我总是担心会出现小企业打洞被运营商拉闸家宽,最终爆发用户和小企业的法律纠纷事件
    5wunian
        14
    5wunian  
    OP
       42 分钟前
    是的,所以这也就是为什么是企业级的方案原因。这块充分做了优化 单一的端口连接,极大的降低了法律问题。
    5wunian
        15
    5wunian  
    OP
       40 分钟前
    单一固定的 DNS 服务链接,提供公网服务。
    5wunian
        16
    5wunian  
    OP
       39 分钟前
    只限于内部产品使用,并发只有几万个连接,还是足够的。
    5wunian
        17
    5wunian  
    OP
       39 分钟前
    比如工厂公司的 ERP 系统,可以极大降低成本。
    5wunian
        18
    5wunian  
    OP
       38 分钟前
    从 3W ,降到 几千。一样可以异地办公,不需要使用 VPN 和公网带宽。
    5wunian
        19
    5wunian  
    OP
       34 分钟前
    特别是只有 30 多个人的小公司的 ERP 系统,我看到过有的为此专门搞了公网 IP 要 3W 左右。真是太费钱了。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4808 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 09:54 · PVG 17:54 · LAX 02:54 · JFK 05:54
    ♥ Do have faith in what you're doing.