我的路由器使用koolshare提供的梅林系统,用起来非常稳定,而且支持第三方插件,给我的使用带来了很多方便,这里介绍一下Frp。服务器端可以使用frps-onekey来实现一键安装,后根据自己设置的端口,添加好防火墙的相关配置即可。路由器软件中心有Frpc,也是一键安装,然后对应好设置相关配置。

为了实现内网WOL功能,我在Frpc中添加了UDP的转发,但是发现一个问题,就是电脑在开机数小时后,远程WOL失效,搜索得知是路由器回收了IP导致的,解决这个问题的方法就是ARP静态绑定路由IP与MAC地址 。

首先在路由器的 系统管理》系统设置 中启用SSH和Enable JFFS custom scripts and configs的功能。然后进入SSH

cd /jffs/scripts/
vi services-start
#!/bin/sh

sleep 60
arp -s 192.168.xx.xxx 00:11:32:xx:xx:xx
exit 0

先按esc再按:wq 保存退出,然后添加执行权限。

chmod a+rx /jffs/scripts/*

最后重启路由器,重启后,再次进入路由器的SSH,输入arp命令,如果发现有? (192.168.xx.xxx) at 00:11:32:xx:xx:xx [ether] PERM on br0这样的内容,则代表设置成功。

至此,我们的路由器的远程开机功能已经实现,手机上可以安装Wake On Lan的软件,通过Frp转发,实现一键远程开机,然后通过Anydesk之类的远程控制软件登录家里面的电脑,使用起来非常方便。