树莓派:使用花生壳或FRP实现内网穿透,远程访问的方案

电子说

1.2w人已加入

描述

继续折腾树莓派,如果没有公网ip,但又想随时随地都能连接到树莓派,或者访问上面的服务,今天提供两套树莓派内网穿透,远程访问方案

写在前面

花生壳(反向代理)

使用花生壳工具,将内网地址端口映射到公网,成熟稳定,体验版免费,但有带宽和流量限制,不适合 NAS 等场景,增加带宽和流量需要收费,固定外网端口要收费。

frp(反向代理)

frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。

需要准备一台 vps,作为转发的服务端

花生壳

1.下载安装包

下载花生壳安装包并安装:

wget http://download.oray.com/peanuthull/embed/phddns_3.0.3_systemd.deb

sudo dpkg -i phddns_3.0.3_systemd.deb

远程访问

获取 SN 码

2.配置花生壳

访问 http://b.oray.com 添加映射即可

这里我添加了一个远程登录访问, 一个远程桌面映射

FRP

1.配置服务器端

github 地址:https://github.com/fatedier/frp/releases

查看最新下载链接

登录你的 vps 服务器

下载解压

wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz

mkdir /home/frp

tar -zxvf frp_0.33.0_linux_amd64.tar.gz -C /home/frp/

进入目录,修改配置文件

cd /home/frp/frp_0.33.0_linux_amd64/

vi frps.ini

远程访问

参数说明

bind_port:绑定的端口,需要与客户端中 server_port 参数保持一致vhost_http_port:虚拟主机运行在本机的端口,如果 vps 有服务占用了端口,应当更换dashboard_port:frp 后台服务页面的端口,如果设置 8000,便可通过 http://yourip:8000 来访问 frps 的后台页面dashboard_user:frp 后台服务页面的管理员用户名dashboard_pwd:frp 后台服务页面的管理员密码privilege_token:自定义值,必须与客户端中的 privilege_token 保持一致

配置完成之后,便可以通过如下命令启动 frps

。/frps -c 。/frps.ini

2.配置树莓派客户端

树莓派上下载解压

wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_arm.tar.gz

mkdir /home/frp

tar -zxvf frp_0.33.0_linux_arm.tar.gz -C /home/frp/

进入目录,修改配置文件

cd /home/frp/frp_0.33.0_linux_arm

vi frpc.ini

远程访问

参数说明

server_addr:服务器端的 ipserver_port:服务器端的端口,即 bind_portprivilege_token:同服务器端的 privilege_token 保持一致login_fail_exit:失败时自动重连remote_port:远程端口,即 ssh 连接树莓派时的端口

配置完成之后,启动 frps

。/frps -c 。/frps.ini

ps:服务器的话,设置的端口记得在控制台允许通过

完成!

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分