OrangePi_R1_Plus wakeonlan 家中电脑

OrangePi_R1_Plus wakeonlan家中电脑

背景:想远程唤醒家中的电脑,但家中并路由器没有唤醒功能。我现在OrangePi_R1_Plus + openwrt +wireguard 可以方便的实现。这里简单做个记录

openwrt or debian?

openwrt的资源占用更小,并且提供了web界面,需求足够

OrangePi_R1_Plus 安装openwrt

具体可以看官方文档service-and-support(Orange Pi - Orangepi) 提供了用户手册+openwrt镜像。

openwrt基本配置

openwrt登录

官方镜像中,默认LAN口已配置静态IP192.168.2.1,PC配置同网段的IP后,通过浏览器登http://192.168.2.1/登录。

下面是openwrt的接口图

openwrt联网(共享PC无线网卡网络给OpenWrt WAN口)

有路由器

只需要路由器的LAN口和 OpenWrt WAN口相连即可联网。

笔记本代理路由器

由于我刚好没有路由器在公司,我用笔记本完成配置

OpenWrt端:

把OpenWrt WAN口改为静态ip192.168.137.137,dns改为223.5.5.5,方便后面远程登录

PC端:

把笔记本的网口和 OpenWrt WAN口相连,共享wifi的网络到OpenWrt相连的以太网口

windows下网口共享后,会自动改为``192.168.137.1/24`网段

OpenWrt端网络验证

nslookup验证一下,DNS解析、和ping

bash 复制代码
root@OpenWrt:~# nslookup baidu.com
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:      baidu.com
Address 1: 39.156.66.10
Address 2: 110.242.68.66
*** Can't find baidu.com: No answer

root@OpenWrt:~# ping  www.baidu.com
PING www.baidu.com (120.232.145.144): 56 data bytes
64 bytes from 120.232.145.144: seq=0 ttl=54 time=8.921 ms

配置wireguard

wireguard默认自带,直接添加wg接口即可

参考文档

安装wakeonlan

安装luci-app-wol即可

参考文档

openwrt其他配置

wireguard看门狗监控

我使用healthchecks做wireguard监控,五分钟无心跳触则发邮件提醒,及早处理。

  • ping -c 1 10.0.0.1:判断wireguard的外网服务端10.0.0.1可达

  • wget -T 10 https://hc-ping.com/e13 -O /dev/null使用wget往healthchecks发送心跳

bash 复制代码
root@OpenWrt:~# crontab -l
* * * * * ping -c 1 10.0.0.1 && wget -T 10  https://hc-ping.com/e13 -O /dev/null
root@OpenWrt:~#

配置SSH免密登录

Openwrt使用Dropbear SSH,可能和openssl有差异,我把公钥放到~/.ssh/authorized_keys中发现不会被读取?

最后是使用ssh-copy-id完成公钥的拷贝,实现免密。

Dropbear ssh authorized_keys用的是/etc/dropbear/authorized_keys下面的

相关推荐
可爱系程序猿25 分钟前
nvcuvid.dll 加载失败定位:CUDA 视频解码、驱动接口与进程位数逐项核查
运维·服务器·程序人生·电脑·音视频
非凡ghost4 小时前
Photo Supreme:专业高效的照片收藏管理专家
服务器·前端·人工智能·电脑·软件需求
薛先生_0995 小时前
手机远程控制电脑哪个好用?2026安卓鸿蒙iOS手机远程控制电脑软件横测排名
智能手机·电脑
bj_bluewei_tech5 小时前
拯救者风扇报错开机提示,该怎么排查?
电脑·笔记本电脑
域智盾软件分享1 天前
一套可落地的终端加密与审计方案:从需求拆解到策略配置
安全·电脑·域智盾
Hotchip_MEMS1 天前
从触发吸气道智能感知:MEMS硅麦埋下雾化器智能化伏笔
大数据·人工智能·笔记·电脑·制造
可爱系程序猿1 天前
OpenCV 项目启动时报 opencv_world480.dll:先核对构建与架构
人工智能·opencv·程序人生·架构·电脑
二宝哥1 天前
把安卓平板变成电脑第二屏幕(扩展屏):局域网与外网方案全解析
android·电脑·平板·扩展屏
李永奉1 天前
杰理可视化SDK开发-【BUG】AC7006F8芯片开启一拖二和双麦通话语音算法后,设置触摸音在唤醒语音助手和通话时触摸音没作用问题
单片机·嵌入式硬件·mcu·物联网·电脑·bug
云飞云共享云桌面1 天前
一台SolidWorks设计服务器多人共享落地方案和配置
运维·服务器·3d·电脑·制造