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

FRP搭建内网穿透:云服务端 + 家用Linux/Windows主机【2024】

介绍

FRP是一个可以自己搭建内网穿透服务的开源项目,开源地址直达:
FRP-GitHub
实际上frp由两个程序组成
①frps:在服务端运行的程序
②frpc:在客户端运行的程序
运作方式示意图如下
运作方式

服务端

因为服务上使用了1Panel面板,直接在应用商店安装即可,免去了手动配置frps服务和设置自启动的步骤。
1Panel安装frps
安装时自定义设置用户名密码(用于登录frpc的web管理界面),还有token(用于客户端frpc连接frps),端口选择默认的70007500即可

安装后打开“服务器IP:7500”,使用用户名密码登录即可进入web管理界面,如下:

在这里插入图片描述

客户端

在家中局域网内有一个Linux小主机,以此为例部署frpc客户端,让外网可以访问。
先在github项目的Release页面下载最新的安装包,根据自己的设备选择即可:
在这里插入图片描述

这里使用MobaXterm终端,ssh登录Linux中
安装包放置任意目录,在所在目录执行以下命令,会解压到/opt目录下

tar -xzf ./frp_0.60.0_linux_amd64.tar.gz /opt

进入/opt/frp_0.60.0_linux_amd64,修改frpc.toml配置文件为以下内容

serverAddr = "<--替换为自己的服务器IP-->"
serverPort = 7000

auth.method = "token"
auth.token = "token111"

[[proxies]]
name = "myfrp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6000

这个配置表示本机设备的22端口映射为外部的6000端口,使用服务器IP:6000即可访问该22端口
token设置需要与服务端保持一致

运行客户端

/opt/frp_0.60.0_linux_amd64/frpc -c /opt/frp_0.60.0_linux_amd64/frpc.toml

打开服务端的web管理界面查看是否连接成功
frp-dashboard
看到上面的online,则表示客户端已经连接成功,接下来可以通过服务器IP+端口号访问这个内网设备了
在这里插入图片描述

最后

看到这里,恭喜你成功收获了新的知识!
以上是本次搭建的大致流程,如果是新手可能涉及的内容比较多,篇幅展开比较多就不赘述了,后面可以讲一讲如何把这个客户端也注册为随系统启动的服务,方便管理


http://www.kler.cn/news/336920.html

相关文章:

  • 毕业设计项目 大数据电影数据分析与可视化系统(源码+论文)
  • Emergency Stop (ES)
  • No.6 笔记 | Linux操作系统基础:全面概览与核心要点
  • 登 Nature 子刊!论文一作详解蛋白质语言模型的小样本学习方法,解决湿实验数据匮乏难题
  • 算法( 二分图的最大匹配)
  • PostgreSQL 和Oracle表压缩的适用场景和限制条件
  • 算法笔记(十三)——BFS 解决最短路问题
  • BLE MESH学习1-基于沁恒CH582学习
  • 考研论坛平台|考研论坛小程序系统|基于java和微信小程序的考研论坛平台小程序设计与实现(源码+数据库+文档)
  • 02.usePrevious
  • 力扣110:判断二叉树是否为平衡二叉树
  • 【大模型理论篇】大模型相关的周边技术分享-关于《NN and DL》的笔记
  • 【Easy RL】Easy RL蘑菇书全书学习笔记
  • MySQL基础之DQL
  • CSS Style position: absolute 的含义
  • Web安全 - 重放攻击(Replay Attack)
  • 助动词的分类及其缩略形式
  • 在 Qt 中构建和解析多层嵌套的 JSON 数据
  • 《计算机原理与系统结构》学习系列
  • XSY5053 数(number)