Skip to content

Latest commit

 

History

History
36 lines (20 loc) · 1.36 KB

README.md

File metadata and controls

36 lines (20 loc) · 1.36 KB

Asuswrt-Merlin DDNS for NameSilo

This is a custom shell script for Asuswrt-Merlin router firmware to update DDNS via NameSilo.

Notice

If you use Asuswrt-Merlin version 384.7 or above you can leverage a new way to update DDNS. More info can be found at https://github.com/RMerl/asuswrt-merlin.ng/wiki/DDNS-services. This method is likely more robust and flexible.

Setup

  1. Get an API key from NameSilo.

  2. Add an A record in NameSilo for your domain (and host if you need one). IP for the record can be anything since we will update it with a script later anyway.

  3. Download ddns-start file and modify the following variables with your own settings:

    APIKEY is your NameSilo API key

    DOMAIN is your domain in the A record, e.g. example.com

    HOST is your host/subdomain in the A record (leave it blank if you don't have one)

  4. SSH to your router and place ddns-start under /jffs/scripts/

  5. Make sure it's executable chmod +x /jffs/scripts/ddns-start

  6. Log into the router web UI

    1. Go to Advanced Settings > WAN > DDNS
    2. Set Server to Custom
    3. Click the Apply button

References