一次内网开发环境访问方式的改进实践:使用 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 非常适合内外网桥接场景
    显著提升开发效率和体验。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1160157.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在Markdown文档中添加目录的方法

在Markdown文档中添加目录有多种方法,下面介绍几种常用的方式: 一、自动生成目录(部分编辑器/平台支持) 1. 使用 [TOC] 标记(Typora、部分GitHub项目等) [toc] # 标题1 ## 标题2 ### 标题32. 使用插件/扩…

计算机网络经典问题透视:媒体播放器与媒体服务器的AB面

摘要: 在我们日常的数字生活中,无论是观看一场激动人心的体育直播,还是沉浸于一部高清电影,背后都离不开两个默默无闻的功臣:媒体播放器(Media Player)和媒体服务器(Media Server&am…

MySQL事务隔离级别:从并发混乱到数据一致性守护者

引言:一个银行系统的并发困境想象一下,你正在开发一个银行转账系统。当用户A向用户B转账时,系统需要执行两个操作:从A账户扣款,向B账户加款。在并发环境下,如果没有适当的控制,可能会发生这样的…

亲测好用!10款一键生成论文工具测评:本科生毕业论文必备清单

亲测好用!10款一键生成论文工具测评:本科生毕业论文必备清单 2026年学术写作工具测评:为何需要一份精准推荐清单 随着人工智能技术的不断进步,越来越多的本科生在撰写毕业论文时开始依赖AI辅助工具。然而,面对市场上琳…

巴西木培养养护的原则

巴西木 可以把根一直泡在水中么?不建议将巴西木的根部长期泡在水中。巴西木(学名:Dracaena fragrans,又称幸运木、香龙血树)虽然是一种比较耐水湿的植物,但长期将根部完全浸泡在水中会导致烂根,…

2025_NIPS_Follow-the-Perturbed-Leader Nearly Achieves Best-of-Both-Worlds for the m-Set Semi-Bandit

文章核心总结与翻译 一、主要内容 本文聚焦m-集半臂赌博机问题(从d个臂中精确选择m个臂的组合半臂赌博机场景),研究了Follow-the-Perturbed-Leader(FTPL)算法在对抗性和随机性环境下的性能。在对抗性环境中,已知Follow-the-Regularized-Leader(FTRL)算法能达到O(√(n…

进阶-存储过程3-存储函数

一、MySQL进阶在数据库优化与业务逻辑封装的实践中,MySQL的存储函数(Stored Functions) 是一个常被低估却极具价值的利器。它不仅能提升代码复用性,还能显著优化查询性能。1. 存储函数1.1 什么是存储函数?—— 核心定义…

模组日志技术体系介绍 !

模组日志技术体系融合了日志规范、输出通道、异步写入与过滤策略,形成一套标准化的信息记录方案。该体系支持多环境适配,确保在开发、测试与生产环境中均能提供一致的日志服务质量。一、本文讨论的边界本文是对 4G 模组, 以及 4GGNSS 模组的日…

进阶-存储对象4-触发器

一、MySQL进阶 在数据库开发中,数据一致性是系统稳定性的生命线。但你是否经历过这样的崩溃瞬间? “用户下单后,订单状态更新了,但库存没扣减——导致超卖;用户删除账户,关联的订单数据却残留,…

一文彻底搞懂机器学习评估之“留出法”:从理论、实践到陷阱的深度剖析

摘要:在机器学习的江湖中,流传着三大模型评估与选择神技:留出法、交叉验证法与自助法。它们是衡量模型好坏的标尺,是指引我们走向成功的灯塔。本文将聚焦于这三大神技中最基础、最直观,也最容易被误解的一招——留出法…

大数据实战:如何构建高效的大数据处理平台?

大数据实战:如何构建高效的大数据处理平台?关键词:大数据处理平台、高效构建、数据存储、数据处理、数据应用 摘要:本文围绕如何构建高效的大数据处理平台展开,从背景知识入手,详细解释大数据处理平台相关核…

人工智能入门教程

人工智能被认为是一种拯救世界、终结世界的技术。毋庸置疑,人工智能时代就要来临了,科幻电影中的场景将成为现实,未来已来! 我很庆幸。十四年前就认定了人工智能专业,一路学习着,从国内学到了国外&#xf…

进阶-锁章节

一、MySQL进阶当10万用户同时抢购限量商品,库存却显示为负数——这不是技术故障,而是锁机制失效的悲剧。” 在2025年数据库故障报告中,68%的高并发系统崩溃源于锁设计缺陷。作为数据库工程师,你无法回避一个核心问题:如…

2025_NIPS_C-LoRA: Contextual Low-Rank Adaptation for Uncertainty Estimation in Large Language Models

文章核心总结与翻译 一、主要内容 文章针对低数据场景下大语言模型(LLM)微调时的过度自信问题,提出了上下文低秩适配(C-LoRA)方法。该方法基于贝叶斯框架,通过轻量级上下文模块实现数据依赖的不确定性估计,同时保持参数高效性。实验以LLaMA2-7B为基准,在6个常识推理数…

精益生产不是口号,中小企业上手最快的5类工具

很多中小企业老板一提精益生产就头疼: “理念我懂,可我们公司能用吗?员工少、订单杂、每天事情一堆……” 其实,精益生产并不是复杂软件或者大项目才做得到的事情。 关键在于把理念落到日常动作里,让每一步都清楚可执…

模组日志体系总体说明!

模组日志体系构建了一套完整的运行信息追踪机制,涵盖日志生成、分级管理、输出控制与存储策略等多个层面。该体系不仅实现对运行过程的可追溯性,还为故障诊断与性能优化提供了坚实的数据基础。 一、本文讨论的边界 本文是对 4G 模组, 以及 4…

深度测评8个AI论文写作软件,助本科生轻松搞定毕业论文!

深度测评8个AI论文写作软件,助本科生轻松搞定毕业论文! AI 工具如何改变论文写作的未来 在当前的学术环境中,越来越多的本科生开始依赖 AI 工具来辅助完成毕业论文。这些工具不仅能够帮助学生快速生成初稿,还能在降低 AIGC 率、保…

2025全球AI大模型发展现状与趋势深度解析:从技术突破到产业应用全景图

全球AI市场预计2029年达1.26万亿美元,年复合增长率31.9%,生成式AI引领增长。技术从"能力"向"可用性"进化,GPT-5等模型实现突破性进展。投资聚焦AI Agent、垂直应用和基础设施。中美呈现"闭源vs开源"路线分化&a…

聚焦老龄化AI赋能 京能天云数据-智慧康养服务 APP重构老年健康管理新范式

在人口老龄化加速与 “人工智能 ” 战略深度落地的双重背景下,京能天云数据的智慧康养服务 APP 以适老化设计为基石,依托 AI 核心技术,构建覆盖情感陪伴、健康管理、安全防护、认知提升等全维度的智慧康养解决方案,为老年群体提供…

Agent的核心特质:自主决策、感知环境、持续交互

文章目录一、自主决策:Agent的“大脑”能力,也是最核心的特质先搞懂:什么是Agent的自主决策?举个程序员熟悉的例子:代码调试Agent的自主决策关键提醒:自主决策不是“瞎决策”二、感知环境:Agent…