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+端口号访问这个内网设备了
在这里插入图片描述

最后

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值