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

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

3天内不再提示

ElfBoard技术贴|如何完成FRP内网穿透

ElfBoard 2024-11-08 13:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

FRP(Fast Reverse Proxy)是一款高效能的反向代理工具,专为解决内网穿透问题而设计。它能够将内网中的服务安全地暴露至公网,让外部用户轻松实现远程访问。FRP支持TCP、UDP、HTTP及HTTPS等多种协议,广泛适用于远程家庭服务器访问、IoT设备管理、开发环境共享等多种场景。

FRP的意义在于打破了内网设备无法直接由外网访问的局限,并通过如STCP等安全认证机制,有效保护内网资源,避免未授权访问。它不仅简化了网络配置流程,还显著提升了内网服务的可用性和安全性,为用户提供了更为灵活多样的网络解决方案。

接下来,将和各位小伙伴详细介绍如何完成FRP内网穿透的配置过程。

准备工作

1、服务器:一台具备公网IP的服务器,用于部署FRP服务端。

2、客户端:需要进行内网穿透的设备。

3、FRP程序:可以从GitHub页面下载最新版本。

链接:Releases · fatedier/frp (github.com)

wKgaomctoCOAaGexAAF-OFICwjo631.png

具体实施

1、文件介绍

frp_0.60.0_windows_amd64.zip和frp_0.60.0_linux_arm.tar.gz压缩包中均有两类文件,一类是frps开头的,另一个是frpc开头的;

frps,其中s表示server,为服务器端运行文件,frps.toml,其中s表示server,为服务器端配置文件;

frpc,其中c表示client,为客户端运行文件,frpc.toml,其中c表示client,为客户端配置文件;

2、服务端

(1)将frp_0.60.0_windows_amd64.zip拷贝到服务器中并进行解压。

(2)修改frps.toml的文件,修改内容如下:

[common] bindPort = 7000 bindAddr = xx.xx.xx.xx

bind_port:服务端的端口

bindAddr:服务器IP

(3)执行应用,如果没有报错,说明服务端配置成功。

C:\Users\Administrator\Desktop\frp_0.60.0_windows_amd64\frp_0.60.0_windows_amd64>frps.exe

wKgZomctoHKAIvPCAAAkjbXGJP0318.png注意:需要把服务端的7000端口打开

3、客户端

(1)将frp_0.60.0_linux_arm.tar.gz拷贝到板卡中并进行解压。

root@ELF1:~# cp /run/media/sda1/frp_0.60.0_linux_arm.tar.gz ./ root@ELF1:~# tar xvf frp_0.60.0_linux_arm.tar.gz

(2)修改frpc.toml文件

root@ELF1:~# cd frp_0.60.0_linux_arm/ root@ELF1:~/frp_0.60.0_linux_arm# vi frpc.toml

修改内容如下:

serverAddr = "xx.xx.xx.xx" serverPort = 7000 [[proxies]] name = "test-tcp" type = "tcp" localPort = 22 remotePort = 6001

serverAddr:公网IP

remotePort = 6001:每个设备对应唯一的端口

(3)修改之后保存退出,并执行应用

root@ELF1:~/frp_0.60.0_linux_arm# ./frpc -c frpc.toml

wKgaoWctoTKAc3_DAAKlt2hZ82o421.png注意:保证板卡能够上外网

4、测试

(1)在虚拟机执行命令,如下图所示表示能够正常登录到板卡。

ssh -o Port=6001 root@118.178.127.230

wKgaoWctoVWAXJVsAAA13CiGlPs900.png注意:保证虚拟机能够上外网

至此,就已成功完成了FRP内网穿透的设置。衷心希望这份详尽的指南能够为各位技术爱好者提供切实的帮助,让我们在探索嵌入式技术的广阔天地中,携手开启无限的创新与可能。

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

    关注

    6074

    文章

    45340

    浏览量

    663536
  • 嵌入式
    +关注

    关注

    5186

    文章

    20146

    浏览量

    328816
  • 开发板
    +关注

    关注

    25

    文章

    6122

    浏览量

    113322
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【Banana Pi BPI-RV2开发板试用体验】部署内网穿透

    BPI-RV2 RISC-V开源路由器之部署内网穿透 背景 最近刚弄到一块 BPI-RV2 RISC-V 开源路由器,刚好自己有个云服务器和公网IP,打算在openwrt上面部署frp来做内网
    发表于 06-29 20:05

    搭建自己的IOT平台---内网穿透

    IOT平台的外网访问。在虚拟机完成IOT平台搭建之后,接下来就是内网穿透了,其实很简单·,只需在花生壳官网注册一个账号,每个账号都会有两个免费的内网
    发表于 12-09 23:14

    搭建FRP服务器的教程

    对于没有公网IP的内网用户来说,远程管理内网下的LoRaWAN网关是一个尴尬的难题,内网穿透可实现通过公网访问内网下的设备(如本机)当下
    的头像 发表于 08-26 10:12 1.8w次阅读

    如何用frp实现内网穿透呢?

    想要连接就需要NAT(Network Address Translation,网络地址转换)。想要实现这一个功能,可以有许多方法,比如说frp、花生壳、ssh等实现。
    的头像 发表于 01-18 10:29 2995次阅读
    如何用<b class='flag-5'>frp</b>实现<b class='flag-5'>内网</b><b class='flag-5'>穿透</b>呢?

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

    对于没有公网IP的内网用户来说,远程管理内网下的LoRaWAN网关是一个尴尬的难题,内网穿透可实现通过公网访问内网下的设备(如本机)当下
    的头像 发表于 08-28 15:37 1281次阅读
    【教程】通过LoRaWAN网关实现<b class='flag-5'>FRP</b>功能

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

    对于没有公网IP的内网用户来说,远程管理内网下的LoRaWAN网关是一个尴尬的难题,内网穿透可实现通过公网访问内网下的设备(如本机)当下
    的头像 发表于 06-25 10:18 1068次阅读
    使用LoRaWAN网关实现<b class='flag-5'>FRP</b>功能教程

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

    对于没有公网IP的内网用户来说,远程管理内网下的LoRaWAN网关是一个尴尬的难题,内网穿透可实现通过公网访问内网下的设备(如本机)当下
    的头像 发表于 06-23 10:02 1263次阅读
    【教程】使用LoRaWAN网关实现<b class='flag-5'>FRP</b>功能

    内网穿透frp原理简述

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

    神器!实现内网穿透的几款工具

    frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
    的头像 发表于 11-25 10:22 4599次阅读
    神器!实现<b class='flag-5'>内网</b><b class='flag-5'>穿透</b>的几款工具

    内网穿透工具FRP的快速入门

    在计算机网络中,内网穿透是一种通过公网建立安全通道,使得位于内网的计算机和服务可以被外部网络访问。对程序员而言,内网穿透可以帮助你干什么呢?
    的头像 发表于 01-02 11:47 1313次阅读

    远程桌面内网穿透是什么?有什么作用?

    远程桌面内网穿透指的是通过特定技术手段,将处于内网中的电脑或服务器,通过外部网络(互联网)进行访问。内网
    的头像 发表于 09-13 08:10 1444次阅读
    远程桌面<b class='flag-5'>内网</b><b class='flag-5'>穿透</b>是什么?有什么作用?

    常见的内网穿透工具对比

    国内的内网穿透工具有不少选择,适合不同的使用场景和需求。以下是一些比较常见的国内内网穿透工具:
    的头像 发表于 11-06 14:59 3988次阅读

    国产内网穿透方案-比frp更简单

    的应用场景。 当前市场上,frp作为一款开源内网穿透方案,凭借其开源特性和广泛的技术支持,在行业内拥有较高的认知度,常被应用于大型局域网的构建与管理。然而,
    的头像 发表于 05-13 11:28 482次阅读
    国产<b class='flag-5'>内网</b><b class='flag-5'>穿透</b>方案-比<b class='flag-5'>frp</b>更简单

    这么多内网穿透工具怎么选?一篇让你不再纠结的终极指南!

    穿透工具就是你的救星! 但问题来了—— 市面上这么多工具,Ngrok、FRP、ZeroNews……到底该选哪个? 别急,这篇文章将带你全面了解各种内网穿透方案的优缺点,帮你找到最适合自
    的头像 发表于 05-13 16:06 895次阅读
    这么多<b class='flag-5'>内网</b><b class='flag-5'>穿透</b>工具怎么选?一篇让你不再纠结的终极指南!

    内网穿透:从原理到实战部署

    本文介绍了内网穿透技术的原理及其应用解决方案。由于NAT网络和动态IP的限制,外部无法直接访问内网设备。内网
    的头像 发表于 11-04 16:57 1257次阅读
    <b class='flag-5'>内网</b><b class='flag-5'>穿透</b>:从原理到实战部署