Privacy and anonymity enhancements for the GL-E750 / Mudi 4G mobile wi-fi router.
Features:
- IMEI randomization (via physical toggle, CLI, or web UI)
- BSSID randomization on every boot
- WAN MAC address randomization on every boot
- Persistent MAC address log wiping
Compatible with GL-E750 firmware 4.3.8 – 4.3.26 · MCU version ≥ 1.0.7 required
norypt-router/ ← OpenWrt package source (Makefile, files/, docs)
norypt_router_install/ ← Offline installer bundle (.ipk files + install.sh)
- GL-E750 / GL-E750V2 (Mudi) router with supported firmware
- A computer connected to the Mudi via WiFi or LAN
- SSH access to the router (default:
root@192.168.8.1)
Clone or download this repository to your computer.
git clone <this-repo-url>Run the following command on your computer (not inside the router SSH session):
scp -O -r norypt_router_install root@192.168.8.1:/tmpThe
-Oflag is required on some systems due to the SSH daemon used by the Mudi.
ssh root@192.168.8.1Default password is printed on the device label, or previously set via the web interface.
cd /tmp/norypt_router_install
chmod +x install.sh
./install.shThe installer will:
- Detect your firmware version
- Install all bundled dependencies (no internet connection required)
- Install the
norypt-routerpackage - Prompt you to reboot
When prompted, confirm reboot or run manually:
rebootAll features (BSSID randomization, MAC log wiping, WAN MAC randomization) activate automatically after reboot.
Repeat Steps 2–5 with the new package. The installer uses --force-reinstall — safe to run on top of an existing installation.
This is the recommended method for maximum operational security. The full process uses the left hardware button on the Mudi device and the OLED display.
Have your new SIM card ready before beginning. Once you start the process the modem radio is disabled — you will have no mobile connectivity until the process is complete.
- Hold / keep the left button in the DOWN position.
- Push the button UP (flip the toggle switch to the upper / ON position).
- The IMEI change sequence starts immediately.
- Watch the OLED display — it will show progress messages:
- Modem radio is disabled
- An interim randomized IMEI is written (so the old IMEI is no longer active)
- The display will show a prompt asking you to swap your SIM card
If the display goes dark for a few seconds, wait — the device is processing. The message will reappear. Do not move the switch until you see the SIM swap prompt.
- Remove your old SIM card and insert the new SIM card now.
- Once the new SIM is seated, push the button back DOWN (toggle switch to the lower / OFF position).
- The device will:
- Write the new randomized IMEI
- Power off automatically
- Do not power on immediately — first change your physical location. Moving before your next boot ensures the device connects to different cell towers than those that served the old SIM/IMEI combination, breaking the geographic link between old and new identities.
- Once you are in the new location, power on the device normally.
- The new IMEI and new SIM are now active.
| Step | Action | What happens |
|---|---|---|
| 1 | Button UP (toggle ON) | IMEI change sequence starts, modem radio off |
| 2 | Watch OLED | Progress shown; wait for SIM swap prompt |
| 3 | Swap SIM card | Replace old SIM with new SIM |
| 4 | Button DOWN (toggle OFF) | New IMEI written, device powers off |
| 5 | Change location | Move before next boot |
| 6 | Power on | Device boots with new SIM + new IMEI |
ssh root@192.168.8.1
norypt-routerFollow the on-screen prompts. Reboot after completion. Change location before next boot.
- Open the Mudi web interface in a browser
- Go to System → Advanced Settings → LuCI
- Navigate to Network → Norypt Router
- Press SIM swap... to begin
- Shut down the device, swap the SIM, change location, then boot
- Always change location after swapping IMEI and SIM — connecting to the same towers with a new identity still allows correlation by tower logs.
- The device radio is turned off before any IMEI change to prevent the old IMEI from leaking during the transition.
- BSSID and WAN MAC are randomized automatically on every boot — no manual action needed.
- The persistent client MAC address log is shredded and moved to RAM on every boot.
| Problem | Solution |
|---|---|
/dev/ttyUSB3 does not exist |
Reboot. If persistent, reseat the modem module. |
| IMEI did not change after process | Full power cycle: shut down, wait 10 s, power on. |
install.sh: permission denied |
Run chmod +x install.sh first. |
| OLED goes blank mid-process | Wait up to 1 minute — device is still working. |
| No message after 1 minute | Pull switch to restart the process from the beginning. |
See norypt-router/README.md for full build instructions using the OpenWrt build system.