使用sleepwatcher解决mac合盖休眠掉电问题

通过 homebrew 安装 sleepwatcher,是最简单的方式:

brew install sleepwatcher

设置软件服务自启动

brew service start sleepwatcher

SleepWatcher默认执行wake事件配置文件是在~/.wakeup,执行sleep事件配置文件是在~/.sleep所以我们将下面两个脚本复制到用户目录下

nano ~/.sleep
#!/bin/bash
 
status=$(networksetup getairportpower en0 | grep -Ei "On$")
 
if [ -f /tmp/wifi.on ]; then
    rm /tmp/wifi.on
fi
 
if [ "" !=  "$status" ]; then
    echo "`date` -- WiFi is On ... storing statement" >> /tmp/sleep.log
    
    touch /tmp/wifi.on
    networksetup setairportpower en0 off
fi

nano ~/.wakeup

if [ -f /tmp/wifi.on ]; then
    echo "`date` -- Enablig WiFi" >> /tmp/sleep.log
    sleep 3
    networksetup setairportpower en0 on
fi

最后执行,令上面两个脚本生效,省得重启

cp /usr/local/Cellar/sleepwatcher/2.2/*.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/de.bernhard-baehr.sleepwatcher-20compatibility-localuser.plist

debian8降级内核支持锐速

lotServer支持内核列表:https://github.com/0oVicero0/serverSpeeder_kernel/blob/master/serverSpeeder.txt
可以看到支持debian8的主要是3.16.0-4版本:

Debian/8/3.16.0-4-amd64/x64/3.10.61.0/lotServer_6185
Debian/8/3.16.0-4-amd64/x64/3.11.20.4/lotServer_7138
Debian/8/3.16.0-4-amd64/x64/3.11.20.10/lotServer_7942
Debian/8/4.4.10-1-pve/x64/3.11.20.10/lotServer_7920

查看自己vps内核版本:

root@##:~# uname -r
3.16.0-6-amd64 

因此需要将debian8的3.16.0-6-amd64版本降级到3.16.0-4-amd64.


继续阅读→

自定义梅林固件Dnsmasq

调整路由器配置
去 系统管理 -> 系统设置
启用 Enable JFFS custom scripts and configs 选项
启用 启用 SSH 选项
前往 智能网络卫士 -> DNS Filtering
禁用 Enable DNS-based Filtering(很重要,一定要关闭)
调整DHCP服务器配置
去 内部网络(LAN) -> DHCP 服务器
设置 DNS Server 1 为你路由器的地址
如果 Advertise router's IP in addition to user-specified DNS 启用,所有自定义的DNS地址将附加到客户端租用地址时给予的地址列表中。因此,如果你希望能够解析名称而不指定路由器地址作为名称服务器来执行,请关闭此设置。
关闭 Forward local domain queries to upstream DNS 以防止您的私人DNS解析请求传递到Inertnet。
然后就可以在科学上网插件里面的DNS设定里面写配置了
请输入图片描述