公网下远程树莓派Raspberry Pi的SSH/WOL/监控/桌面的实现
来源:互联网 发布:c .net php开发招聘 编辑:程序博客网 时间:2024/06/16 16:52
硬件设施:树莓派3B(raspbian),WR703n路由器(OpenWrt)
需要提前准备:花生壳免费域名(如果公网IP地址固定可省略)
第0步,查看是否支持远程
查看当前公网IP地址,www.ip138.com
进入自己的有线或无线路由器里,查看路由器获取到的ip是不是和ip138网站上显示的ip一致,如果一致则具有远程访问树莓派的条件
第1步,绑定域名设置端口映射
1)绑定花生壳域名
Q1:花生壳客户端有win,linux,raspbian等各种版本,为什么还要在路由器中绑定域名?
A:1)客户端使用不方便,你需要在所有用到的系统安装客户端;2)系统重启时需要客户端启动才能使用功能;3)设置完成,映射到192.168.1.1,则OpenWrt也具备远程操作的功能,比如,实现个远程监控,远程查看谁连上了我的路由器等等
Q2:为什么通过访问域名就可以找到变动的公网IP地址的路由器?
A:原理很简单,就是通过一个http请求告诉花生壳服务器你的ip地址和要绑定的域名
按下面教程安装即可,注意:在路由器中绑定IP与MAC
- OpenWrt路由器可参考
openwrt 动态域名 (ddns) 绑定花生壳域名 - TPLINK原装系统可参考
通过广域网(Intelnet)进行远程唤醒或开机图解
2)根据下面的教程实现端口映射,其中需要注意的地方,
OpenWrt路由器可参考
OpenWrt-LuCI 路由器设置端口映射(RDP & SSH)TPLINK原装系统可参考
通过广域网(Intelnet)进行远程唤醒或开机图解
我的端口映射已经这么实现了
注意:一旦实现端口映射,貌似很多问题都迎刃而解了,局域网下能做的事情现在在广域网一下一样能做,所需要的就是加一条映射而已.
第2步,WOL实现
WOL:wake on lan
Wake-on-LAN(远端唤醒) 原理及实现
具体实现可参考
通过广域网(Intelnet)进行远程唤醒或开机图解
注意:要实现此功能首先需要有线网卡支持,然后启动wol功能即可
第3步,远程SSH实现
1)先实现局域网SSH,基本都ok
2)树莓派默认SSH端口是22,现在我们需要映射到这个端口即可,被映射端口随意,只要不冲突就行(TODO)
第4步,远程监控实现
1)先实现基于OpenWrt的局域网监控
http://www.opencv.org.cn/forum.php?mod=viewthread&tid=34141
2)然后实现通过端口映射实现广域网监控,同理
唯一的不同就是
http://192.168.10.1:8080/?action=stream
IP地址是广域网地址,端口号是被映射端口,自己在路由器映射表中设置的.
第4步,远程桌面实现
实现方式有很多:
1)支持局域网和广域网:跨平台可使用VNC,windows可使用KDP
KDP实现可参考
OpenWrt-LuCI 路由器设置端口映射(RDP & SSH)
2)只支持广域网teamviewer,优点,画质逼真,跨平台
@LeatherWang
- 公网下远程树莓派Raspberry Pi的SSH/WOL/监控/桌面的实现
- Raspberry Pi 树莓派的备份
- raspberry pi新系统SSH连接被拒绝的解决方法
- 树莓派(Raspberry Pi)的启动
- 树莓派Raspberry Pi的嵌入式QT平台
- 树莓派raspberry pi B+的使用
- 【raspberry pi】树莓派的机器人制作
- 树莓派(Raspberry Pi)3 ModelB 无显示器的SSH连接操作
- ssh链接不到树莓派raspberry pi
- Raspberry Pi: SSH连接Raspberry Pi
- 树莓派raspberry pi 安装远程工具teamviewer
- 关于Raspberry Pi的讨论
- Raspberry pi摄像头的使用
- Raspberry Pi的GStreamer配置
- Raspberry Pi 的應用
- Raspberry Pi: 查看Raspberry Pi的ip地址
- 仅有wifi的情况下使用Raspberry pi
- 实现多个Raspberry Pi相互传送文件的同步
- Struts2的Action向JSP传输List集合并且将数据显示在页面上
- IOS移动操作系统架构图
- Django | Tornado | Flask 三种web框架的会话跟踪(session|cookie)
- mapper.xml中的一些参数配置
- PTA_6-2多项式求值问题笔记
- 公网下远程树莓派Raspberry Pi的SSH/WOL/监控/桌面的实现
- ACM准备之路(蓝桥杯9)分数化小数
- Centos7安装VLC
- 自学大数据,自我励志。知识都是积累的
- hadoop fsck命令详解
- 程序员用javascript加css制作轻量级计算器
- Coloring Brackets CodeForces
- 大头程序员成长史:你就跟着我吧
- 【PTA】05-树9 Huffman Codes(30 分) 优先队列