斐讯翻车已经是很久之前的事了,鉴于M1不联网也能正常使用,起码当个时钟摆件没有什么问题,直到家里停了几次电后,我发现时间不准确了,网上搜了下,大家说可以用EasyLink联网更新时间,过程很简单,当然时间更新成功后,我也遇到了大家都会遇到的Wifi图标闪烁的问题,虽说对正常更新时间没什么影响,但是强迫症真是仍受不了。
解决这个问题主要有两种方法:
1.黑胶带法:优点是操作简单便捷,立竿见影;缺点是作为一个强迫症患者,怎么可能接受这么影响美观的事情,虽然看不见,但是心里能看见。。
2.端口监听法:原理是斐讯链接WIFI后会建立aircat.phicomm.com:9000链接并上报信息,因为官网的服务器不存在了,所以一直链接不上,WiFi图标就会一直闪烁,这时我们只需要建立一个服务器接收这个链接的上报信息即可。
为了照顾没有时间听我啰嗦的朋友,先贴出解决方案:
通过路由器DNS劫持,将aircat.phicomm.com解析到可以正常接收上报信息的IP,具体如下:
5.252.164.244 aircat.phicomm.com
下面是一些可能用到的技巧
一、梅林固件自定义hosts
1.开启SSH和JFFS
2.使用WinSCP
连接路由器(也可以用其他SSH工具),文件协议SCP
,主机名为路由器本地IP,账号为路由器登录账号,密码为登录密码。
3.登录完成后,进入根目录,找到jffs
目录,在该目录下右键新建一个名为dnsmasq.conf.add
的文件,在文件中输入
addn-hosts=/jffs/configs/hosts
保存文件后点击关闭。
4.配置Hosts
进入jffs
目录下的configs
文件夹,点击右键,新建一个名为hosts
的文件,在文件中输入下面的内容
5.252.164.244 aircat.phicomm.com
完成后,点击左上角按钮保存该文件,然后关闭。
6.重启NDS服务
点击WinSCP的打开终端
图标,输入如下命令
service restart_dnsmasq
不会操作的也可以直接重启下路由器。
7.验证劫持结果
右键点击win菜单,选择运行,输入CMD
打开命令提示符窗口,输入
ping aircat.phicomm.com -t
如果此时返回的IP是5.252.164.244,则表示劫持成功。
为什么链接到这个IP就不闪烁了?
前面已经说到,只需要建立个服务器接收M1发出的连接请求即可,因此这个服务器既可以是家中的路由器,也可以是软路由,还可以是NAS,更可以是VPS等,鉴于以上都需要有一定设备才可以时限,刚好我有VPS可以使用,挂个监听也不占用资源,就搭建了个监听服务共大家使用,如果自己有设备,想继续研究的,可以接着往下看。
二、使用EasyLink连接斐讯M1
1.下载EasyLink App并安装,下载地址:https://www.mxchip.com/easylink/
2.连接你的2.4GHz Wifi(斐讯M1不支持5G)
3.EasyLink 会自动识别Wi-Fi的SSID,只需要你将密码填好即可
4.打开设备配网模式(长按M1侧面的WiFi按钮)
5.点击Easy Link中的Start,等待配网成功即可
三、CentOS 7 安装 netcat
cd /usr
mkdir netcat
cd netcat
yum install wget
wget http://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat-0.7.1.tar.gz
tar -zxvf netcat-0.7.1.tar.gz
cd netcat-0.7.1
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
./configure
make
make install
用VI编辑器或者WINSCP,在/etc/profile
文件中加入下面的代码
# Netcat
export NETCAT_HOME=/usr/netcat/netcat-0.7.1
export PATH=$PATH:$NETCAT_HOME/bin
运行
source /etc/profile
nc -help
yum -y install net-tools
netstat -antp
四、宝塔面板设置定期任务
#!/bin/sh
while sleep 300
do
killall netcat
sleep 10
netcat -lp 9000 > /dev/null 2>&1 &
done