电子说
继续折腾树莓派,如果没有公网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:服务器的话,设置的端口记得在控制台允许通过
完成!
全部0条评论
快来发表一下你的评论吧 !