news 2026/4/18 7:27:33

一次内网开发环境访问方式的改进实践:使用 FRP 替代远程桌面

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一次内网开发环境访问方式的改进实践:使用 FRP 替代远程桌面

一次内网开发环境访问方式的改进实践:使用 FRP 替代远程桌面

一、背景

在公司项目中,经常会遇到这样一种开发环境限制:

项目内网服务器禁止直接访问外网

为了在该环境下进行开发和调试,常见的做法是:

  • 准备一台可以联网的台式机
  • 通过向日葵 / ToDesk / Windows 远程桌面等方式远程控制这台机器
  • 再由该机器访问内网服务器进行开发、调试等操作

二、问题描述

2.1 现有方案的痛点

远程桌面主要有下面几个问题:

  1. 受网络质量影响较大
    网络如有波动,画面就会卡顿、延迟断连,影响开发体验。

  2. 开发环境重复搭建
    需要在“中转的联网机器”上安装 IDE、SDK、编译工具以及各种依赖,维护成本较高。

  3. 图形化并非必需
    实际开发过程中,大多数操作(代码编辑、服务运行、日志查看等)完全可以通过 SSH 完成,并不依赖 GUI,甚至当你需要调试前端代码时也可以通过将该前端端口也映射出来的方式实现。


三、思路分析

仔细想想:

我们主要为的不是“远程控制一台电脑”,而是“访问内网服务器”。

由此便可得出一个新路线:

  • 联网台式机可以访问内网服务器
  • 联网台式机可以访问外网
  • 那么它天然可以作为一个网络转发节点

由此引入FRP(Fast Reverse Proxy),通过端口映射的方式,将内网服务器的服务暴露到外网。


四、方案设计

4.1 网络结构示意

/* by 01022.hk - online tools website : 01022.hk/zh/imagetopng.html */ 本地开发电脑 | | SSH v 外网服务器 (frps) | | 端口转发 v 联网台式机 (frpc) | | 内网访问 v 内网服务器 (192.168.1.144:22)

4.2 端口映射说明

假设环境如下:

  • 内网服务器 SSH 地址:192.168.1.144:22
  • 外网服务器地址:114.113.112.111
  • 映射端口:6666

最终可以通过以下方式访问内网服务器:

/* by 01022.hk - online tools website : 01022.hk/zh/imagetopng.html */ ssh user@114.113.112.111 -p 6666

等价于:

ssh user@192.168.1.144 -p 22

4.3 FRP 客户端配置示例

frpc运行在联网台式机上,配置示例:

[ssh_proxy] type = tcp local_ip = 192.168.1.144 local_port = 22 remote_port = 6666

frps部署在外网服务器上,用于接收外部连接并转发流量。


五、结果与效果

5.1 方案对比

方案稳定性延迟维护成本
远程桌面较差
SSH + FRP稳定

5.2 实际收益

  • 不再依赖图形化远程桌面
  • SSH 连接稳定性显著提升
  • 中转机器只需保持开机,无需长期占用
  • 不影响现场工作人员正常使用联网台式机

六、总结

  1. 默认方案不一定是最优方案
    远程桌面更适合运维或临时操作,而非高频开发场景。

  2. FRP 非常适合内外网桥接场景
    显著提升开发效率和体验。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 22:13:22

学霸同款2026 AI论文网站TOP8:本科生毕业论文神器测评

学霸同款2026 AI论文网站TOP8:本科生毕业论文神器测评 2026年学术写作工具测评:为何选择这些AI论文网站? 随着人工智能技术的不断进步,越来越多的本科生开始依赖AI工具辅助毕业论文的撰写。然而,面对市场上琳琅满目的A…

作者头像 李华
网站建设 2026/4/18 2:07:09

AI测试数据集构建:工程化实践与质量保障体系

一、AI测试数据的独特性与挑战 与传统测试数据的本质差异 三维验证需求:模型精度、鲁棒性、伦理合规性(如GDPR/《生成式AI服务管理办法》) 对抗性样本必要性:FGSM攻击样本覆盖率需≥15%(IEEE标准ISO/IEEE 29119-11:20…

作者头像 李华
网站建设 2026/4/18 2:05:05

从0到1:新手如何高效克隆一个Demo代码仓库!

每一个开发者都曾从克隆第一个代码仓库开始自己的技术旅程。对于新手来说,掌握这一基础技能至关重要。本文将聚焦于实际操作,手把手引导你完成Demo仓库的克隆,迈出编程实践的关键一步。 一、下载模组的示例代码 下载示例代码到一个合适的项目…

作者头像 李华
网站建设 2026/4/18 2:04:01

Cadence 1.8V LDO电路设计之旅

cadance 1.8v LDO电路 cadance virtuoso 设计 模拟电路设计 LDO带隙基准电路设计 带设计报告(14页word) 基于tsmc18工艺,模拟ic设计 bandgapLDO 1.8v LDO电路 包含工程文件和报告 可以直接打开在模拟电路设计的领域中,Cadence Vir…

作者头像 李华
网站建设 2026/4/18 2:08:15

SpringBoot的高校宣讲会管理系统

博主介绍:✌ 专注于Java,python,✌关注✌私信我✌具体的问题,我会尽力帮助你。一、研究目的本研究旨在设计并实现一个基于SpringBoot的高校宣讲会管理系统,以提升高校宣讲会的组织效率和管理水平。具体研究目的如下: 首先&#xf…

作者头像 李华