当前位置: 首页 > news >正文

内网穿透服务器—FRP

        某天某刻空闲的时候跟同事聊的本地的存储服务如果我想让其他公网内的用户使用(这个存储服务只是一个临时文件传递站,碎文件,安全低的),然后我们就探讨到了FRP一个比较久远的技术,来做内网穿透,下面我们就介绍一下FRP服务器和配置吧!

        原神,启动!(本人不是二次元,就是觉得搞笑而已!)

一、什么是FRP

        FRP(Fast Reverse Proxy)是一款开源的内网穿透工具,可用于将内网服务暴露到公网。它通过一个公网服务器(FRP服务端)作为中转,实现外部设备访问内网资源(如本地Web服务、SSH、数据库等);

二、部署FRP

        1、直接使用1panel部署(此方法简单的一批,但是其实都不难!)

  • 安装1panel
# 我是用的是centos和rocky lunx,内核都是一样的,大家要是其他发行版可以去1panel官网;curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
  • 部署frps(此服务需要带有一个公网IP)

  •  验证安装(浏览器输入IP+端口,可以看到frp服务的一个wed界面,如果使用的是云服务器,需要放行端口)

  •  部署frpc(此服务可以是我们本地服务器上的服务)

  •  修改frpc.toml文件

  • 查看是否暴漏成功

         以上确定保存之后,重启一下客户端frpc,然后我们可以在服务端frps的web

界面看到我们暴漏出去的端口了;

2、使用二进制安装;

  • 我们先从github上面下载一下压缩包(我的网盘里面也有);
# github下载地址https://github.com/fatedier/frp# 网盘下载地址 链接:https://pan.quark.cn/s/9bd22d37fdb2
提取码:YiiJ
  • 使用SFTP工具上传压缩包到服务器

  •  解压并修改文件(这边主要以客户端为主,服务端不展示,但是配置文件下面会展示)

 # 下面是frps.toml里面的配置信息

bindAddr = "0.0.0.0"
bindPort = 7000 # auth.method = "token"
auth.token = "token123456" # token密钥webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin" # web端用户名
webServer.password = "admin@123" # web端密码
  • 启动

相关文章:

  • 颚式破碎机的设计
  • c# 简单实现将Message的内容保存到txt中,超过100个则清理旧文件
  • Linux:线程的同步与互斥(生产者消费者模型的demo)
  • Function Calling的时序图(含示例)
  • FA-YOLO:基于FMDS与AGMF的高效目标检测算法解析
  • C++指针与内存管理深度解析
  • TDengine Restful 接口API
  • 【机试】高精度
  • Valgrind内存调试工具详解
  • PGSql常用操作命令
  • DeepSeek-R3、GPT-4o 与 Claude-3.5-Sonnet 全面对比:性能、应用场景与技术解析
  • docker一次给所有容器限制内存大小
  • QT项目----电子相册(2)
  • PowerBI 表格显示无关联的表数据
  • 智能产线07期-能耗监控:数据驱动的智慧能源管理系统
  • 2025年03月中国电子学会青少年软件编程(Python)等级考试试卷(一级)真题
  • 如何实现采购数字化?
  • 智能翻译播放器,让无字幕视频不再难懂
  • 4.18学习总结
  • 从数据集到开源模型,覆盖无机材料设计/晶体结构预测/材料属性记录等
  • 上海明天有雷雨、大风,下周气温在春日舒适区间
  • 圆桌|耐心资本对科技创新有何意义?天使投资最关注哪些要素?
  • 长安汽车辟谣抛弃华为,重奖百万征集扩散不实内容的背后组织
  • “一城双白金”就在脚下!这场半马将以最高标准打造
  • 上海地铁5G信号全覆盖后网速如何?记者亲测有这些发现
  • 上海印发《新时代新征程促进民营经济高质量发展的若干措施》(全文)