斐讯翻车已经是很久之前的事了,鉴于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
  开启SSH和JFFS

  2.使用WinSCP连接路由器(也可以用其他SSH工具),文件协议SCP,主机名为路由器本地IP,账号为路由器登录账号,密码为登录密码。
  WinSCP

  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
最后修改:2024 年 03 月 02 日
如果觉得我的文章对你有用,请随意赞赏