ASUS Router with Merlin Firmware
AiMesh Devices
- RT-AX82U (Master)
- ZenWifi XD4 (RT-AX56-XD4)
Firmware
https://github.com/gnuton/asuswrt-merlin.ng
jffs partition
User Scripts: /jffs/scripts https://github.com/RMerl/asuswrt-merlin.ng/wiki/User-scripts
Run scripts on boot
/jffs/scripts/post-mount
#!/bin/sh
if [ $1 == "/tmp/mnt/usb" ] && [ -e "/mnt/usb/scripts/startup.sh" ]; then
bash -c "/mnt/usb/scripts/startup.sh"
fi
- content of
usb-mount-hook.sh
Test whether file exists, then execute script if found
#!/bin/bash
if [ -e "/mnt/usb/scripts/startup.sh" ]; then
bash -c "/mnt/usb/scripts/startup.sh"
fi
- Content of
/mnt/usb/scripts/startup.sh
#!/bin/bash
/mnt/usb/scripts/autoproxy.sh
/mnt/usb/scripts/shadowsocks.sh
proxy
Default to direct
function FindProxyForURL(url, host) {
return "DIRECT";
}