How srlabs/blue-merle works
blue-merle is an OpenWrt package for reducing traceability on the GL-E750 Mudi router. Its main workflow changes the modem IMEI through CLI, hardware-switch, or LuCI entry points; the switch flow has two stages, while the web flow initiates a randomized update. Separate capabilities randomize Wi-Fi identifiers and remove MAC logs. The README and excerpts establish these feature branches, but most shell implementations were not sampled, so uncertain links are omitted or marked unverified.
Main entry points: imei_generate.py IMEI generator · blue-merle CLI command · blue-merle-switch-stage1 Switch stage one · blue-merle-switch-stage2 Switch stage two
Components 14
User entry points
- CLI command
files/usr/bin/blue-merle - Switch stage one
files/usr/bin/blue-merle-switch-stage1 - Switch stage two
files/usr/bin/blue-merle-switch-stage2 - LuCI interface
files/www/luci-static/resources/view/blue-merle.js
IMEI update
- IMEI generator
files/lib/blue-merle/imei_generate.py - LTE modem
- Web command helper
files/usr/libexec/blue-merle
Network privacy
- BSSID randomizer
files/lib/blue-merle/functions.sh - MAC randomizer
files/lib/blue-merle/functions.sh - MAC log wiper
files/lib/blue-merle/functions.sh
Router integration
- Boot integration
files/etc/init.d/blue-merle - Switch integration
files/etc/gl-switch.d/sim.sh - SIM switch command
files/usr/bin/sim_switch
Other components
- Router user
Connections 11
- Router user → CLI command: runs
README.md - Router user → Switch stage one: flips switch
README.md - Router user → LuCI interface: opens
README.md - CLI command → IMEI generator: updates IMEI
README.md - Switch stage one → Switch stage two: continues stage
README.md - Switch stage two → IMEI generator: sets randomized IMEI
README.md - LuCI interface → Web command helper: executes command
files/www/luci-static/resources/view/blue-merle.js - Web command helper → IMEI generator: dispatches update
- IMEI generator → LTE modem: sends AT commands
files/lib/blue-merle/imei_generate.py - Boot integration → BSSID randomizer: randomizes on boot
README.md - Switch integration → SIM switch command: invokes