关于FRP树莓派内网穿透

2021-05-287837
AI 快速预览详细 收起
本文介绍了如何使用FRP实现树莓派内网穿透。首先,你需要准备一个具有公网IP的服务器(如腾讯云、阿里云)和一台树莓派3B+。接着,下载并配置FRP,分别在服务器和树莓派上进行安装。文章提供了详细的配置示例,并展示了如何设置开机启动脚本。通过这些步骤,你可以轻松实现树莓派的内网穿透,从而实现远程访问。
开头呢,这个FRP大家可以在某度,某哥上面都可以搜到,也非常简单好用,下面再给大家简单介绍下:

①工具:
       1. 公网IP(腾讯,阿里,华为等等)都可以,系统就大众ubuntu,centos,linux 都行,实在不行window也可以
       2. 树莓派(3B+)

②FRP:
       1.GIT(https://github.com/fatedier/frp/releases),建议大家先了解下FRP,在对应的下载版本,树莓派arm版,服务器就amd就行(这里呢我就以centos举例了)
关于FRP树莓派内网穿透图1
③分包:
         1. 这两个包呢一个是arm是树莓派用的,树莓派作为客户端(FRP-arm包里面的FPRS就可以删掉了),然后放到树莓派哪个目录都行,建议放var目录,整个流程建议用ROOT权限,公网服务器也是相同操作。(注意权限哈,winscp工具挺香)
关于FRP树莓派内网穿透图2
④ 配置:
    1.FRPS:
              1.1 基础的配置可以参考官方给出的(具体GIT上面去找)
              1.2 给大家看下我自己的配置(仅供参考)是不是很简单
关于FRP树莓派内网穿透图3
     2. FRPC:
                2.1 基础的配置可以参考官方给出的(具体GIT上面去找)
                2.2 给大家看下我自己的配置(仅供参考)需要用到啥开啥也不复杂,什么端口啊,大家自定,服务地址域名和IP都可以网页要配ngnix(自行某度)
关于FRP树莓派内网穿透图4
⑤开机启动:
      1. 开机启动方式都很多,树莓派和服务器内核都是Linux,方法方式差不多,给大家举例几种
        rc文件,systemctl ,crontab, 桌面autostart方式,各有各的好处,大家自行选择,反正我用的systemtcl,
      2. 开机启动脚本sh,给大家看下我的(就问简单不简单,FRPC,FRPS)
关于FRP树莓派内网穿透图5关于FRP树莓派内网穿透图6
⑥注意事项:
     1. 权限,权限,权限
     2. 版本对应
     3. 多看文档,多看文档
     4. 祝大家玩的开心
     5. window10版开机启动最好添加成服务(winsw)
关于FRP树莓派内网穿透图7

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
pATAq
pATAq
感谢分享,提点建议:
1. 已有多个使用 frp 而没有注意安全防护造成系统被入侵的案例,建议设置必要的安全策略
2. 用 root 权限运行 frps 合适吗
pATAq
pATAq回复Caner
赞,感谢分享
Caner
Caner
作者
回复pATAq
感谢版主提的建议。
1. 安全防护忘了说,树莓派自己用UFW(限制入网IP,和端口)就够了,公网服务器自带防火墙(入口端口),个人使用也足够了,frp防护主要在token,和连接数上限制。这点身有体会,哈哈
2. 至于root权限建议还是使用root(避免踩更多坑),其它权限也是可以的。
- 没有更多了 -