admin 管理员组文章数量: 887021
OrangePi
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
root@OpenWrt:~# nslookup baidu
Server: 127.0.0.1
Address: 127.0.0.1#53Name: baidu
Address 1: 39.156.66.10
Address 2: 110.242.68.66
*** Can't find baidu: No answerroot@OpenWrt:~# ping www.baidu
PING www.baidu (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 -O /dev/null
使用wget往healthchecks发送心跳
root@OpenWrt:~# crontab -l
* * * * * ping -c 1 10.0.0.1 && wget -T 10 -O /dev/null
root@OpenWrt:~#
配置SSH免密登录
Openwrt使用Dropbear SSH,可能和openssl有差异,我把公钥放到~/.ssh/authorized_keys
中发现不会被读取?
最后是使用ssh-copy-id
完成公钥的拷贝,实现免密。
Dropbear ssh authorized_keys用的是/etc/dropbear/authorized_keys
下面的
本文标签: Orangepi
版权声明:本文标题:OrangePi 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1725022468h851589.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论