树莓派自从刚刚入手时做了一些项目外,已经吃灰很久了。为了充分发挥它的余热,达到旧物利用。特意研究了下FRP内网穿透,来做个私有云盘。
树莓派是之前买的3B+,为了提升性能特意增加了swap分区。系统安装在SD卡上,同时加装了一块闲置的1T硬盘,作为电脑远程扩展足够了。
今天的主题是树莓派搭建宝塔面板并实现宝塔面板的内网穿透。以下是操作步骤:
1、下载并安装FRP。
FRP安装分为服务器端和客户端,服务器端需要安装在具备域名或外网访问的云服务器上。客户端则需要安装在需要做内网穿透的机器上。
安装过程比较简单,略过不提。
github下载地址:https://github.com/fatedier/frp/releases/download/v0.40.0/frp_0.40.0_linux_amd64.tar.gz
本例中使用的是0.40.0的版本,大家也可以采用其他版本。
2、服务器端配置:frps.ini
- [common]
- bind_port = 7000
- dashboard_port = 7500
- dashboard_user = 仪表盘账户
- dashboard_pwd = 仪表盘密码
3、客户端配置:frpc.ini
- [common]
- server_addr = 云服务器IP
- server_port = 7000
- [ssh]
- type = tcp
- local_ip = 127.0.0.1
- local_port = 22
- remote_port = 2222
- [smb]
- type = tcp
- local_ip = 127.0.0.1
- local_port = 445
- remote_port = 44500
- [http]
- type = tcp
- local_ip = 127.0.0.1
- local_port = 80
- remote_port = 8080
- [https]
- type = tcp
- local_ip = 127.0.0.1
- local_port = 443
- remote_port = 44300
- [baota]
- type = tcp
- local_ip = 127.0.0.1
- local_port = 31382
- remote_port = 31382
4、启动FRP服务。
配置完成后服务器端和客户端都需要重启一下,以便生效。
5、放开安全组和防火墙。
部分云服务器安全组会对端口连接进行拦截,需要在服务器端和客户端放开对应端口。
6、宝塔面板穿透操作。
①我们需要给树莓派宝塔面板绑定一个域名,如:www.xxx.com
②解析域名到公网服务器IP。
③通过公网,用域名+树莓派宝塔面板端口进行测试。看到如下界面就成功了。