用 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

电脑疑难杂症


朋友在 PE 下用 diskpgen 分区,C 盘既不能设置为活动分区,也没有取消活动分区的选项,后来才发现他用 diskgen 的一键分区功能,把硬盘分成 GPT 分区表了。

另一朋友电脑电脑 BIOS 自检之后就不能加载系统,用 PE 备份数据正常,也能顺利用 dism++ 恢复系统,就算重新分区都不能解决问题,后来证实是启动扇区有问题,修复之后就可以了。

单位里的某电教平台,每次启动都是进入 BIOS 界面,加载默认设置故障依旧,但手动设置启动设备便可以进入系统。后来发现,故障原因是键盘的 F2 键按下去不能复位造成的。


Android 去除叉号


 Android 7及之后的版本输入如下两个命令: 
adb shell “settings put global captive_portal_http_url http://www.google.cn/generate_204” 
adb shell “settings put global captive_portal_https_url https://www.google.cn/generate_204”

7之前的版本运行如下的命令: 
adb shell “settings put global captive_portal_serverhttp://www.google.cn/generate_204”

可以输入如下命令, 禁止检测网络连接状态. 
adb shell settings put global captive_portal_detection_enabled 0

可以输入如下命令, 打开检测网络连接状态. 
adb shell settings put global captive_portal_detection_enabled 1

原理:让 Android 访问 https://www.google.cn/generate_204,只要返回 204 状态代码,就判定为网络通畅。

而用 Nginx 架设 204 返回也很简单:

location /generate_204 {
return 204;
}

SFTP / SCP / FTP 三种文件传输协议的区别


Winscp 是 Windows 平台非常给力的 类 unix 系统传输工具,它提供 SFTP / SCP / FTP 三种传输协议。
一般情况下 Linux、Openwrt 都默认开通 SCP 协议,但不一定开通 SFTP,而 FTP 协议更是需要安装 FTP 软件才能支持。
之所以这样,是因为我们有了 SCP 就能够满足和服务器传输文件的需要。
但是,Winscp 没有 MAC 平台版本,对应地,Filezilla 是跨 Windows、Mac、Linux 平台,
Mac 用户可以通过 Filezilla 来完成类似于 Winscp 的使命。
然而,Filezilla 不支持 SCP 协议,它只支持 SFTP / FTP 协议。
所以,像 Openwrt 默认不支持 SFTP 的就需要安装 SFTP 才能够让 Filezilla 连接。
Openwrt利用如下方法支持 SFTP,安装后就可以启用 SFTP 了。

opkg update
opkg install openssh-sftp-server

说完了安装方法就来总结一下三种协议的区别:

  1. SFTP / SCP 协议都是由 SSH 服务来提供支持,而 FTP 协议是由 FTP 软件,如 Vsftp 来提供支持;
  2. SFTP / SCP 协议都是加密的,而 FTP 协议可以加密,也可以明文;
  3. SFTP / SCP 协议可以由系统用户和普通用户连接,而 FTP 一般由指定的用户才能链接;
  4. SFTP 和 FTP 并没有一毛钱关系,SFTP 并不是 FTP over SSL;
  5. SFTP / SCP 的区别是,SFTP 能像 FTP 一样,支持断点续传,而 SCP 不能。