分类 router 下的文章

OpenWrt系统关机命令


开机:通电/电源键
重启:reboot
关机:halt / poweroff

Linux 系统下的init0/init6/shutdown命令不能重启,关机,貌似是从系统进入failsafe模式的快捷通道。


OpenWRT 断线检测脚本


中国移动宽带 + OpenWRT x86-64 软路由,发现有一定机率断线。
不知道是 ISP 的问题,还是 OpenWRT 的问题。
遂用脚本来检测,每分钟运行一次。
如果 ping 不通 1.2.4.8;就重启网络服务进行拨号,
10秒钟后还是不通,就尝试重启OpenWRT。

脚本如下:

#!/bin/sh
# 自动检查线路是否正常,不正常就重启 Openwrt 重新拨号
# 脚本时间:2018-05-03

PING=`ping -c 5 1.2.4.8|grep -v grep|grep '64 bytes' |wc -l`
  if [ ${PING} -ne 0 ];then
    exit 0
  else
    /etc/init.d/network restart
  fi
sleep 10
PING2=`ping -c 5 1.2.4.8|grep -v grep|grep '64 bytes' |wc -l`

if [ ${PING2} -ne 0 ];then
    exit 0
else
    reboot

用 Tcpdump 检测市场域名


手机采用了黑名单模式,原以为自己收集的关键字够全面了,但后来发现市场能访问而不能下载,没办法只能在路由上抓包了。命令如下:

tcpdump -i br-lan src 192.168.192.103 and  port 53

其中,192.168.192.103 为本人手机的ip地址。


让 MAC80211.sh 自动识别 2.4G/5G


uci -q batch <<-EOF 前插入以下代码:

TEST=`iw phy "$dev" info | grep 5500 | wc -l`
if [ "$TEST" -eq 1 ] ;then         
CHANNEL=5G     
else                   
CHANNEL=2.4G
fi

运行以下代码生成新的 WiFi 配置:

wifi config  > /etc/config/wireless
wifi

升级LNMP,导致PHP页面无法解析


今天看到新闻,PHP 语言爆出 multipart/form-data 远程 DOS 漏洞。

所有就升级 PHP 套件。

因为人太懒了,技术菜鸟,所以采用了apt-get upgrade 的方法,

升级后,好像有看到提示 Nginx 配置替换的提示,选择了NO,

之后为题就来了,所以动态页面都变成了空白,动态页面没有问题。

所有问题出在 PHP 的解析上,尝试过几种方法,终于找到了问题所在:

原来新版 Nginx 的配置在 PHP 的解析上有了少许变化。

旧版是这个样子:

location ~ \.php${
    fastcgi_pass unix:/tmp/php5-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
}

新版是这个样子:

location ~ \.php${
    fastcgi_pass unix:/tmp/php5-fpm.sock;
    fastcgi_index index.php;
    include fastcgi.conf;
}

参考:http://www.jjhr.net/2015/01/debian-7-nginx-1-2-to-1-6-upgrade-process-and-the-page-blank-solution/


修改Aria2配置,突破百度盘限速


曾几何时,yaaw+aria2+百度网盘是我心中的完美的http下载模式,可惜百度最近对非网盘客户端的下载器限速了(实测火狐还是可以满速下载)。

为了突破这个限制,只能修改Aria2的user-agent和referer,让它“变身”为网盘客户端

user-agent=netdisk
referer=http://pan.baidu.com/disk/home