linux内网穿透都可以参考 这里只说树莓派FRP内网穿透,关于Ngrok,据说已经开始商业化,具体我也不清楚,毕竟我FRP弄成功了!注意:文中frp目录frp1请将此当作frp目录即可,请用pi用户操作!在此感谢提供免费frp服务的大神们!
前言
2018-03-19 更新由于frp有两个版本 9.x和14.x
这里只说14.x 下文图中出现是frpzj.lu8.win请当作frps.lu8.win,原因是免费开放的作者改域名
另外我有点想免费开放一个frp服务端!
下载frp命令:
  | 
  | 
基本完成了,编辑前点击跳转查询隧道是否存在,查询帐号和密码均为:admin
如图所示:
首先查看name(名称)字段和port(端口)字段是否存在,端口范围:1000-65535 这里推荐用浏览器搜索功能,快捷键:Ctrl+F
我这里查看到名称test00和端口55551没有存在,也就是没人使用!这里我就使用这个演示!
配置
完成上面的就可以继续下一步:
  | 
  | 
  | 
  | 
复制该配置文件请删除注释,否则运行会出错!
按快捷键Ctrl+ X 输入Y回车存盘退出!
终端执行:./frpc -c ./frpc.ini

启动ssh工具:windows:putty linux:终端或者自带的ssh工具
我的电脑是linux,所以我选择系统自带工具ssh连接
连接: frps.lu8.win:xxxxx其中x为你自己设置端口号


 输入树莓派密码即可进入!如果设置自定义域名的,需要将域名以cname记录解析到frps.lu8.win,即可使用自己的域名!
关闭终端后发现又连接不上了?
进入frp目录执行命令screen ./frpc -c ./frpc.ini执行后,按快捷键Ctrl+A再按Ctrl+ D即可最小化,只要不将树莓派重启都可以随时连接!
终极配置
什么?家里突然断电然后又来电,这时又在外面想连接树莓派管理怎么办?
别急,这里解决这个问题:
进入frp目录执行pwd查看当前目录

  | 
  | 
配置内容:
  | 
  | 
command那一行输入frpc所在目录即可!如果是按照我的步骤做的话,无需改动!
按快捷键Ctrl+ X 输入Y回车存盘退出!
# 重启supervisor
sudo systemctl restart supervisor
# 查看supervisor运行状态
sudo supervisorctl status

frp后面跟着RUNNING就代表正在运行啦,执行sudo reboot完成重启
再次查看supervisor运行状态,如果在运行状态那就是完成啦!
