ASUS Router with Merlin Firmware

AiMesh Devices

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

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
#!/bin/bash

/mnt/usb/scripts/autoproxy.sh
/mnt/usb/scripts/shadowsocks.sh

proxy

Default to direct

function FindProxyForURL(url, host) {
 return "DIRECT";
}

Reference