0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

搭建FRP服务器的教程

kae1_cdebyte 来源:亿佰特物联网应用专家 作者:亿佰特物联网应用 2022-08-26 10:12 次阅读

对于没有公网IP的内网用户来说,远程管理内网下的LoRaWAN网关是一个尴尬的难题,内网穿透可实现通过公网访问内网下的设备(如本机)当下内网穿透工具有很多,FRP内网穿透以其高性能的反向代理应用,不但可以让客户轻松进行内网穿透,对外网提供服务,而且性能稳定高效,支持多协议类型等。

使用FRP内网穿透需要用到FRP服务器、用户可根据需求自己搭建或购买FRP服务器提供商的服务器。若客户想要自己搭建一个FRP服务器,可以按照以下教程去搭建一个:

步骤一

首先准备一个可用的域名以及云服务设备,然后去安装官方FRP资源包:

1. 前往github下载最新源码包:https://github.com/fatedier/FRP/releases

9bb53432-24c6-11ed-ba43-dac502259ad0.png

选择适合的版本、由于云服务器是linux系统,这里选择如下:

9bd1b0d0-24c6-11ed-ba43-dac502259ad0.png

2. 将压缩包上传到云服务器、解压

9be085f6-24c6-11ed-ba43-dac502259ad0.png

3. 进入文件夹

9befe94c-24c6-11ed-ba43-dac502259ad0.png

4. 修改FRPs.ini文件

9bfee910-24c6-11ed-ba43-dac502259ad0.png

修改ini文件需注意:①TCP多路复用 即选项tcp_mux 需服务器、客户端保持一致;②服务器绑定主域名、客户端使用其子域名、子域名需要到相应的域名管理上添加二级域名。

5. 临时生效 SELinux

9c2511a8-24c6-11ed-ba43-dac502259ad0.png

6. 关闭防火墙

9c378338-24c6-11ed-ba43-dac502259ad0.png

7. 失能防火墙

9c440a18-24c6-11ed-ba43-dac502259ad0.png

8. 安装Screen(避免关闭终端窗口时FRP进程被杀死)

9c517c52-24c6-11ed-ba43-dac502259ad0.png

9. 执行Screen 命令

9c7971f8-24c6-11ed-ba43-dac502259ad0.png

10. 运行FRP服务器

9c8ab9f4-24c6-11ed-ba43-dac502259ad0.png

这个时候在云服务器上搭建的FRP服务器就已经搭建成功了,可以通过网页访问服务器地址来查看服务器内容。

由于以上搭建服务器的教程使用的0.37.0版本的资源包,目前已经更新到0.38.0的版本,这里创建的服务器已经是新版本了。网页输入服务器地址以及IP端口,可以看到服务器详情。

9c99857e-24c6-11ed-ba43-dac502259ad0.png

步骤二

需要配置E890-470LG11的FRP客户端参数:

当我们已经创建好了FRP服务器过后,我们就需要配置E890-470LG11的FRP客户端参数。给E890-470LG11网关上电,电脑连接网关的Wi-Fi,网页输入192.168.10.1进入其配置网页。

9cac83b8-24c6-11ed-ba43-dac502259ad0.png

9cd4be64-24c6-11ed-ba43-dac502259ad0.png

在配置网页的“服务”一栏找到“FRP 内网穿透”这个功能,点击进入配置界面。1. 在这里按照搭建的服务器参数来配置客户端的基本参数:

9d0a2fd6-24c6-11ed-ba43-dac502259ad0.png

9d204848-24c6-11ed-ba43-dac502259ad0.png

这里的参数配置完成后需要点击下方的保存并应用。注意:点击保存并应用后并不会立即运行FRP功能,还需要配置服务列表里面的添加HTTP、配置相关参数:2. 点击服务列表里面的添加按键进行添加:

9d33e38a-24c6-11ed-ba43-dac502259ad0.png

3. 然后会进入一个配置界面,这里面需要继续再配置一些参数:

9d420816-24c6-11ed-ba43-dac502259ad0.png

这里的子域名需要在搭建的云服务器里面去创建一个二级域名,如果没有创建的话是使用不了子域名穿透的。

在这里,我已经创建了我主域名下的二级域名为FRPtestlm,同时如果域名类型需选择子域名的话,如服务器设置的域名为xxx.com,则实际映射的域名为FRPtestlm.xxx.com。

我的主域名是ebyte.com,那我映射的域名就是:FRPtestlm.ebyte.com,将这些参数保存后,让设备重启即可执行连接FRPS的操作,这时我们重新进入设备的FRP配置界面,查看设备的客户端日志:

9d56e614-24c6-11ed-ba43-dac502259ad0.png

可以从日志中看到设备已经成功接入到我们创建的FRP服务器了,同时返回查看设备FRP的运行状态:

9d83d0d4-24c6-11ed-ba43-dac502259ad0.png

显示FRPc已经成功开始运行,在这里,我们就可以尝试使用我们映射的域名来进入E890-470LG11网关的配置界面,使用浏览器输入:FRPtestlm.ebyte.com.

9da2543c-24c6-11ed-ba43-dac502259ad0.png

成功进入网关的配置界面,FRP内网穿透成功!

如上文所述,想要通过E890-479LG11网关实现FRP功能,需要有一个稳定的主域名以及子域名,然后搭建的FRP服务器参数必须是与设备参数一致才能成功,大家可以根据本文和服务器所在的平台资料多多尝试。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网关
    +关注

    关注

    9

    文章

    3212

    浏览量

    50022
  • 服务器
    +关注

    关注

    12

    文章

    8120

    浏览量

    82522
  • lorawan
    +关注

    关注

    3

    文章

    290

    浏览量

    23647

原文标题:【教程】通过LoRaWAN网关实现FRP功能

文章出处:【微信号:cdebyte,微信公众号:亿佰特物联网应用专家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    怎么搭建MQTT服务器

    怎么搭建MQTT服务器
    发表于 06-01 15:04

    Mac搭建服务器的详细步骤

    Mac 搭建服务器
    发表于 03-25 09:55

    ubuntu下搭建NFS服务器

    ubuntu下搭建NFS服务器如何在ubuntu下搭建NFS服务器,是困扰很多人的一个问题,下面是ubuntu下搭建NFS
    发表于 11-02 16:08

    CentOS的ntp服务器搭建

    【ntp】CentOS上搭建ntp服务器,并实现时间同步
    发表于 03-20 11:18

    Nginx服务器搭建步骤

    搭建Nginx服务器②SSL加密网站③基于域名虚拟主机
    发表于 04-07 16:20

    如何搭建DHCP服务器

    如何搭建DHCP服务器
    发表于 10-25 08:01

    如何使用tcp连接自己搭建服务器

    大家好,我想使用tcp连接自己搭建服务器 这个服务器不是本地local的IP4而是有域名的,类似espslr.*****.com,端口是8591 我使用examples\protocols
    发表于 03-07 06:58

    如何搭建本地smtp服务器

    本文开始阐述的阐述了搭建本地smtp服务器的教程,另外还介绍了基于CentOS搭建SMTP服务器的详细教程。
    发表于 04-08 14:46 1.9w次阅读
    如何<b class='flag-5'>搭建</b>本地smtp<b class='flag-5'>服务器</b>

    服务器怎么搭建_服务器怎么安装系统

     自己搭建服务器,需要什么样的条件呢,它是一个怎么样的过程。下面就为大家介绍一下如何搭建自己的服务器
    的头像 发表于 07-24 09:46 1.9w次阅读
    <b class='flag-5'>服务器</b>怎么<b class='flag-5'>搭建</b>_<b class='flag-5'>服务器</b>怎么安装系统

    【教程】通过LoRaWAN网关实现FRP功能

    应用,不但可以让客户轻松进行内网穿透,对外网提供服务,而且性能稳定高效,支持多协议类型等。使用FRP内网穿透需要用到FRP服务器、用户可根据需求自己
    的头像 发表于 08-28 15:37 512次阅读
    【教程】通过LoRaWAN网关实现<b class='flag-5'>FRP</b>功能

    【教程】使用LoRaWAN网关实现FRP功能

    应用,不但可以让客户轻松进行内网穿透,对外网提供服务,而且性能稳定高效,支持多协议类型等。使用FRP内网穿透需要用到FRP服务器、用户可根据需求自己
    的头像 发表于 06-23 10:02 424次阅读
    【教程】使用LoRaWAN网关实现<b class='flag-5'>FRP</b>功能

    存储服务器怎么搭建

      搭建存储服务器需要根据我们的需求和环境选择合适的硬件和软件,并进行相应的配置。那么存储服务器怎么搭建?
    的头像 发表于 10-31 16:51 1856次阅读

    内网穿透frp原理简述

    FRP的优点: 它可以隐藏内网中的服务器, 避免因直接暴露内网服务器导致的安全问题。此外, FRP还支持动态端口映射, 可以方便地实现内网的服务器
    的头像 发表于 11-13 14:38 1761次阅读
    内网穿透<b class='flag-5'>frp</b>原理简述

    搭建ftp服务器的步骤

    搭建ftp服务器的步骤  搭建FTP服务器是一项需要一定技术知识的任务,但是只要按照以下步骤进行操作,您就能成功搭建自己的FTP
    的头像 发表于 12-07 16:32 747次阅读

    幻兽帕鲁联机服务器搭建教程:无需公网IP、无需购买云服务器,比私建FRP更稳定

    ,可以在国内网络环境搭建自己的服务器搭建《幻兽帕鲁》服务器的过程其实非常简单,但如何实现服务器的远程访问,是比较难以解决的问题。除了直接
    的头像 发表于 01-29 16:58 375次阅读
    幻兽帕鲁联机<b class='flag-5'>服务器</b><b class='flag-5'>搭建</b>教程:无需公网IP、无需购买云<b class='flag-5'>服务器</b>,比私建<b class='flag-5'>FRP</b>更稳定