“专线是标配”这个假设,是谁塞给你的

一家四十人的软件公司,打算把内网 GitLab 和测试环境开放给三个驻场外包。IT 主管询价后拿到两条路线:电信专线加固定公网 IP,初装费加年费报价三万六,带宽只有 20M;另一家提供“零公网 IP 方案”,第一年九千八,但从设备授权到端口映射都要走对方控制台。两个报价单放在桌上,问题变成了:要么为十几个人远程访问付专线钱,要么把访问路径的钥匙交出去。但这两个选项都能让预算审批卡住。

中小企业远程访问内网应用,最常见的困境不是“没方案”,而是方案比需求重得多。专线解决的是“公网可达 + 固定地址 + 稳定带宽”三个问题,但很多场景里,真正需要的只是其中前两个的替代品:外网人员能连进来、能鉴权、能被审计。带宽有几兆就够 GitLab 页面和测试接口用,大文件走异步同步。市场上其实已经有好几类不依赖专线的方案在跑,只是没有做过整体算账的人容易默认“公网 IP = 专门线路”。

没有公网 IP 时,通用远程访问路线有哪几条

先把不含专线的技术路线摊开看。每一类都有适用边界,也有各自的操作成本,关键在于挑那条与企业安全模型兼容度最高的。

  • 自建 VPN 网关托管在云上:买一台有公网 IP 的云主机装 WireGuard 或 OpenVPN,内网服务器通过常驻进程或路由器拨入同一个虚拟网,外网客户端也与云主机建立加密隧道,借助云主机转发后进入企业网段。优点是完全掌控。缺点是你要维护这台云主机、处理平台级的补丁和密钥分发,稍微规模化就要自己写授权撤销逻辑。
  • 反向代理加端口转发边界:在云主机上用 SSH -R 或 frp 把内网端口映射出去,再套一层 HTTPS 与基础认证。最短平快,五分钟能通。但它只解决了“让服务可达”,没有解决“每个人应该访问哪个端口”以及“账号如何被企业而非个人控制”。权限基本靠共享密码,审计无从谈起。
  • 零信任网关产品:把入口统一收敛到网关端点,用户先过身份认证再访问内网资源的代理映射。强项是策略面,代价是要承接它的流量模型,通常对所有访问走集中转发,或要求业务系统前再放代理。对于已有几十个内部小服务的团队,改动面不小。
  • 基于 P2P 连接的组网方案:两端各安装一个代理或客户端,由协调平台交换一次握手信息,之后能打洞就打洞,打不通再由第三方中继转发。内网侧不用做任何 NAT 改动。这种模式天然适合点对网访问,不需要让所有人经过单一集中式出口。

每条路线的成本差异主要不在授权费,而在“谁在替你维护边界策略”。能买到的便宜方案都有,但要不要把设备授权与端口控制交给别人,决定了后续能走多远。

用非专线方案省下的钱,会从哪再花出去

直接说结论:如果只算首年账单,自建类方案确实远低于专线,但隐藏成本集中在四处——账号治理、端口暴露管理、设备生命周期、行为审计。没有做好这几步的远程访问,在安全评审面前几乎过不了关。

常见的问题清单:远程人员离职后,VPN 密钥谁负责回收?一个人有十把钥迟,SSH 隧道连了测试库的 3306,怎么证明他没改过表数据?内网某台服务器打了个 MySQL 端口放到跑 frp 的云主机,谁最后改过这条 NAT 路径?当这些问题都要靠“我这边记得去关”“我这边看了一下没异常”来回答时,方案的隐性成本会直线上升。几种非专线方案在这些维度上的差别很大。

对比维度云上 VPN 网关自建反向代理 / 端口转发零信任网关P2P 组网
成本云主机月租 + 维护时间低中高低到中
端口粒度访问控制通常只能控制到网络段较弱,靠配置习惯较好较好,取决于产品能力
设备级授权比较麻烦基本没有多数支持多数支持
内网改造需求需要出口设备支持或常驻拨入需任意内网机器做出口需部署网关或改 DNS仅需一台内网主机装 Agent
依赖公网 IP云上依赖,企业侧不需要云上依赖,企业侧不需要需要不需要

判断标准不是选最便宜的,而是看谁能把“端口授权、设备绑定、操作审计”这三件事放在离你管理近的地方。否则省下的钱,最后会变成安全整改费。

把远程访问从“带宽问题”重新归位成“权限问题”

很多公司一上来就问带宽多大、延迟多低,其实多数内网应用刷浏览器和小事务请求,2–4Mbps 的有效吞吐已经够;真正的容量压力不在外面,而在并发会话和中继转发是否要对等上传。选型时不如先确定三件事:谁能访问内网、能访问哪些端口、每一次访问是否有痕迹。

一个相对健康的落地姿势是:内网侧放一台 Server 进程,跑在离开发资源最近的服务器上。授权动作全部留在内网环境,不交给外部控制台。外网侧只要装 Client,输入自己的设备配置,连上之后目标服务按用户属性逐个开放。对内网网络的改变维持在“加了一台主机”的程度,不必改路由器规则,也不存在固定公网 IP 这件事。对安全团队来说,审的是设备与端口,而不是盯一段谁都共享的隧道。

NexTunnel 式方案具体怎么落地:设备、端口、审计三件事一次到位

以 NexTunnel 的思路为例,做法可以拆成四步,对应上面强调的那个“入口身份明确—资源边界清晰—操作过程留痕”结构,而不是一套大而全的 VPN 配置。

  • Server 部署在内网侧:在企业内网一台能连通 SVN、GitLab、MySQL 或 Jenkins 的主机上安装 NexTunnel Server,并完成与后台的在线绑定。这一步几乎不需要对现有交换机、路由器做改动,Server 主动向协调平台保持触达。
  • 后台圈定资源:登录 NexTunnel 管理后台后,先创建对应的指定端口范围的模板。用白名单的方式逐个确认协议与端口,而不是拿“一个网段都放出去”的逻辑来处理。每个资源绑定到 Server 上,资源模板只允许某个具体的 TCP 端口或几个端口,避免测试过程中差错的扩散。
  • 按设备发给对应的人:只有完成授权且出现在指定资源白名单中的 Client 端才能连入。远程人员在一台已授信的设备上访问 GitLab 页面,看到的只是被允许的地址和端口;没有授权新的 Client 时,其他设备即使拿到了登录信息也无法建立连接。
  • 事后有账可查:所有通过 Client 建立的传输会话,后台都能按时间和资源查看。仅就“谁从哪个设备、在什么时间连接到哪个内网服务的端口”、每次会话的规模变化以及建立网络的轨迹形成记录。这对把关外部访问持续最小的暴露面,帮助很大。

[插图建议:内网资源出方向建连、用户入方向访问的示意流程图]

这个流程的真正价值不在省掉专线费用这一项,而在把“远程访问内网”做成了一项不需要安全同事逐台机器配置出网规则的动作。对中小企业来说,每多一个被管理的设备和可追踪端口,就少了走裸 SSH 隧道的那一两台“历史遗留机”。

如果眼下就有一份预算要批:凭什么选它不选专线

给你一个可对老板或技术 VP 说清楚的判断。专线是低延迟、固定 IP 与高 SLA 的合适通道,如果你每年有几十上百人全天在公网传大体量素材、又要求合同级别的包通率,那专线认了值得。但如果你只是想让外地运维、外包和几个合作方访问内网的 SVN、Gitea、MySQL 或 Jenkins,这类服务的交互模型根本不是持续大吞吐,而是高频短会话,专线买了也是同一台内网服务器在“以点带面”地上行。

在后者场景下,传统堆栈的问题不是带宽不够,而是没有边界。所以要挑的方向性关键是:至少要具备端口级资源白名单、设备授权、内外统一控制台和会话记录,部署成本不高于装一台普通业务服务器;其余任何打着“免费”旗号却把控制和行为日志拿走的能力,都应该在评审阶段单独评估。若预算紧张、场景是“三五人到二十人左右访问少数几个应用”,把钱花在部署一套内网侧受控的传输入口上,比在运营商侧养一条多数时候闲置在对等的公网链路要划算得多。

下一步该做的,是列出实际要暴露的内网应用数量与外部角色,按端口粒度逐个写到一个表格里过一遍。符合这个模型的场景,NexTunnel 的 Server 放内网、授权在后台、资源按端口放开即可完成闭环。真正开始之前,不妨先用一台非关键的内部系统做一次备案式测试,看看三人在三地同时访问的轨迹是否清晰,这就是最实在的选型依据。