Mono Gateway updates

A stand-in OPNsense update server for the Mono Gateway while Mono's own server is down. (opnsense.mono.si)

Unofficial and temporary. Run by the community, not by Mono. Switch back to Mono's server when it returns (step 4).

How to use it

  1. Save your config first: System › Configuration › Backups › Download configuration.
  2. Log in to the router as root and open the OPNsense shell: over SSH, or on the console choose option 8 (Shell) from the OPNsense menu. This is the normal OPNsense command prompt, ending in :~ # (for example root@OPNsense:~ #), not the U-Boot => prompt or Recovery Linux. Then download the scripts:
    cd /root
    fetch https://mono-opnsense.sincevic20.com/use-temp-updates.sh
    fetch https://mono-opnsense.sincevic20.com/use-official-updates.sh
    fetch https://mono-opnsense.sincevic20.com/repair-kernel.sh
  3. Point the router at this server:
    sh use-temp-updates.sh
    Then update as normal: System › Firmware › Updates, Check for updates, Update. The router reboots by itself and keeps the previous kernel as a fallback.
  4. When Mono's server is back, switch back:
    sh /root/use-official-updates.sh

If the router misbehaves after an update: sh /root/repair-kernel.sh rollback, then reboot. If it won't boot, re-flash with an image from images/ and restore your saved config.

Files

FileWhat it is
use-temp-updates.shPoints the router at this server
use-official-updates.shPoints it back at Mono's server
repair-kernel.shChecks or rolls back the kernel
SHA256SUMSChecksums for the scripts
images/OPNsense install images for the Mono Gateway
Install guideHow to flash OPNsense onto a Mono Gateway
FreeBSD:15:aarch64/Package and system update repositories (used by the router)