找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 2075|回复: 4

用ESP8266做一个可实时修改SSID和修改MAC地址的网络AP中继 (开源,免编译)

[复制链接]
情况是这样的,我公司要用某知名打卡软件上下班打卡,因为工作时间比较灵活,且经常外出,下午再跑回去打一次卡太麻烦了。
所以测试了一下,只要MAC地址和SSID相同,就可以打卡成功。

这个活其实只需要一个可以修改MAC地址的路由器中继一下,最简单最古董的AR9331都还绰绰有余。
但是考虑到就算是最小号的路由器,每天要带着到处跑太麻烦,供电和体积都难以接受。
所以研究了用电ESP8266做桥接。出门在外只需要移动源供电或者手机OTG供电就可以。
我用的硬件是自己做的ESP8266开发板。要是A口的其实更好

其实淘宝上8块钱就可以买到比这个还小巧的,成本和体积都非常低,非常方便随身携带。


使用方法,直接刷入固件,插电就行
LED状态:慢闪-wifi没有连接(连接中或者等待配网)
快闪-输入的MAC地址格式错误,重新配网
常亮-wifi已连接,开启桥接

其他事项:
1、如果上电后连接不到上次储存的WIFI,6分钟后会自动进入配网页面。(时长可以在程序中修改)
2、快速的反复按按键,6次以上直接进入重新配网界面(按键接在IO0,LED接在IO2)
3、烧录时设置CPU频率为160MHz,不然中继网速还要慢30%

第一次上电,找到AP配网的ESP-xxxxx开头的热点,并连接

链接后会自动劫持DNS,跳转到配网网页 也可在浏览器手动输入192.168.8.8

配网页面会进行扫描当前环境的WIFI,点击选中要连接的,并输入密码


设置热点的SSID 密码和MAC地址
这里默认密码1234567890和MAC地址12:34:56:78:9A:BC,MAC地址需要按图中格式进行输入,格式不对不识别的
此处的AP的SSID和MAC地址,会永久记录在EEPROM,重置网络或者重新烧录程序不会覆盖(除非完全擦除)

点击save进行保存

配置完成,如图

MAC地址已伪装

测速,ESP8266这种极度拉跨的性能,只能算是网络能通

固件大小只有380KB,其实用ESP-01模块就足够了
支持ArduinoOTA功能,可以在线升级,省的反复插拔电脑麻烦。密码:posystorage3(可以在程序中修改)


烧录方法:硬件准备一个CH340或者类似的USB转串口模块+esp8266模块(或者上面8块钱那个已经二合一集成了)
1、百度搜索ESP8266烧录,官方工具ESPFlashDownloadTool
2、除使用官方工具外,例外推荐NodeMCU-PyFlasher这个烧录工具,比较小白


附上固件和arduino源代码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 2恩山币 +2 收起 理由
keg*** + 1 感谢你的分享,无论怎样,你都是最无私的人.
sky*** + 1 感谢你的分享,无论怎样,你都是最无私的人.

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
你还不如备用手机模拟ssid 和mac做热点呢,还是打卡手机自伪装,要不7621便携也比8266效率高
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这功能看懂了,需求没明白?
外出懒得回来打卡所以远程打卡?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这save后不生效啊。还是你的这个ssid跟mac地址
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我打算从头学习,做一个出来……
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 08:11

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表