[typing]没有做内网穿透的树莓派是没有灵魂的。[/typing]
本文介绍使用Sakura Frp实现树莓派的内网穿透。因为树莓派上我有设置的宝塔面板,我们就实现在外网也能访问宝塔。
一、Sakura Frp介绍
Sakura有免费的,也有收费的,具体区别请看下图
个人使用别搭建网盘的话也差不多够了,并且每天签到还能领流量。
[btn href="https://www.natfrp.com/" type="success"]Sakura官网[/btn]
首先需要注册一个Sakura账号并完成认证。这里不过多介绍,我们默认你已经有了账号。
二、软件下载
打开https://www.natfrp.com/tunnel/download
找到arm64,下载软件后,保存到树莓派某个路径下,我这里放到/opt/sakurafrp/
三、创建隧道
点【穿透】,选择【隧道列表】。
[alt type="info"]免费用户能创建两个隧道[/alt]
[alt type="success"]国内节点域名需要备案[/alt]
服务没开,默认是灰色的
四、配置服务
我们要实现的目标就是每次开机时,能够自动连上我们的服务,避免每次开机自己设置。
4.1、创建服务
vi /lib/systemd/system/frpc@.service
将以下内容复制进去
[Unit]
Description=SakuraFrp Service
After=network.target
[Service]
Type=idle
User=nobody
Restart=on-failure
RestartSec=60s
ExecStart= /opt/frpc_linux_arm64 -f %i
[Install]
WantedBy=multi-user.target
[alt type="warning"]/opt/sakurafrp/frpc_linux_arm
使我们上面步骤下载的软件位置,注意替换[/alt]
下载配置文件,并重命名为frpc.ini
,并上传到frpc_linux_arm64
同级目录。
4.2、查看隧道信息
点击隧道,选择【操作】,【配置文件】
复制上面的内容,就是-f
的那块
4.3、打开控制台,开启服务
systemctl start frpc@XXX:XXXXXXX
XXX对应替换成隧道信息
此时再查看隧道列表,可以看到我们隧道前面的灰色原点已经变成绿色了
说明我们隧道开启成功了
此时执行以下命令,设置开机启动
systemctl enable frpc@XXX:XXXXXXX
支持,服务已经配置完成,可以重启一下,验证一下隧道列表原点是否依然是绿色,如果是绿色,说明我们开机自启动是没问题的。
五、域名解析
此时,还剩最后一步,就是我们需要把我们自己的域名解析到Sakura上
还是找到隧道配置文件,我们可以在下面看到server_addr
我们需要将域名cname
指向此地址。
输入自己域名可以验证一下
评论 (0)