树莓派使用frp内网穿透

   免费的内网穿透,内网端口映射工具,无需设置路由器,公网IP,不限流量,不限连接数
了解更多  立即下载
FinalShell最好用的国产SSH客户端,一体化服务器管理软件,点击获取

0x00背景
vps当作web服务器导致ss变卡,为了分担服务器负载,把博客转移到了树莓派上,接下来就是内网穿透了!

0x01准备
1.公网vps一台
2.树莓派一个
3.下载对应的frp版本
注意:树莓派上用arm架构的,下载文件frp_***_linux_arm.tar.gz;服务端用你vps对应的版本,我的vps是linux x64的,就用frp_***_linux_amd64.tar.gz
frp下载地址:
https://github.com/fatedier/frp/releases

0x02配置
1.将下载好的frp,分别上传到树莓派和vps上:
sftp -P 端口 用户名@你的vps的ip
put frp_***_linux_amd64.tar.gz

2.在vps端配置frps.ini文件
sudo vim frps.ini

修改成:

# frps.ini
[common]
bind_port = 7000
#放在80端口
vhost_http_port = 80

然后运行:
sudo ./frps -c ./frps.ini

3.修改 frpc.ini 文件:
假设 frps 所在的服务器的 IP 为 x.x.x.x,local_port 为本地机器上 web 服务对应的端口, 绑定自定义域名 www.yourdomain.com

修改成:

# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000

[web]
type = http
local_port = 80
custom_domains = www.yourdomain.com

注意:修改域名时,记得修改web容器的配置文件,博主这里被坑了下,导致访问错误。
附录:lnmp的nginx配置文件路径:
/usr/local/nginx/conf/nginx.conf
/usr/local/nginx/conf/vhost/你的域名.conf

然后运行:
sudo ./frpc -c ./frpc.ini
此时访问域名就能访问到内网中的树莓派了

0x03后续
1.后台平时要后台运行frp:
vps上:sudo ./frps -c ./frps.ini &
树莓派上:sudo ./frpc -c ./frpc.ini &
已经运行中的话:
按ctrl+z放到后台
obs查看后台程序
执行命令:bg 1(注释:这里的1是对应的后台程序编号)
就能后台运行了

2.frp很强大,更多功能还请大家自己探索,有疑问请评论留言,看到会回复

0x04参考资料
https://github.com/fatedier/frp/blob/master/README_zh.md
https://lnmp.org/faq/lnmp-software-list.html

未经允许,不得转载本站任何文章:内网穿透 » 树莓派使用frp内网穿透
分享到: 更多 (0)
   免费的内网穿透,内网端口映射工具,无需设置路由器,公网IP,不限流量,不限连接数
了解更多  立即下载
FinalShell最好用的国产SSH客户端,一体化服务器管理软件,点击获取

评论 抢沙发

评论前必须登录!