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

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 = 7000auth.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.mrgr.cn/news/43595.html

相关文章:

  • 【ShuQiHere】Linux 系统内存清理指南:优化内存使用,提升系统性能
  • centos7安装配置python3环境
  • 【C++ 真题】B2049 最大数输出
  • CPU和GPU的区别
  • springboot中配置优先级
  • 基于Node2Vec的图嵌入实现过程
  • 《普林斯顿数学分析读本》中文版目录
  • UE4 材质学习笔记03(翻书(Flipbook)动画/环境混合)
  • 【Qt】Qt学习笔记(一):Qt界面初识
  • 【代码随想录Day31】贪心算法Part05
  • 【ShuQiHere】双系统指南:如何在 Linux 系统情况下安装 Windows 11,处理引导与网络问题 ️
  • yub‘s Algorithm Adventure Day6
  • Unity Shader Graph基础包200+节点及术语解释
  • 【每天学个新注解】Day 16 Lombok注解简解(十五)—@FieldNameConstants
  • Spring源码-AOP
  • Python中的自然语言处理:从基础到高级
  • A - Takahashi san 2 题解
  • 第二百六十九节 JPA教程 - JPA查询OrderBy两个属性示例
  • InnoDB 事务模型
  • 一刷代码随想录总结: