| Line 1: |
Line 1: |
| − | = Duck DNS = | + | =Duck DNS= |
| − | * Create an account at https://www.duckdns.org/ | + | |
| − | * Create the script /var/local/duckdns/updater.sh (chmod 700) | + | *Create an account at https://www.duckdns.org/ |
| − | * create the log file: touch /var/local/duckdns/duck.log | + | *Create the script /var/local/duckdns/updater.sh (chmod 700) |
| − | <source lang="bash">LOG_FILE=/var/local/duckdns/duck.log
| + | *create the log file: touch /var/local/duckdns/duck.log |
| | + | <source lang="bash">LOG_FILE=/var/local/duckdns/duck.log |
| | DATE=$(date +"%F %T") | | DATE=$(date +"%F %T") |
| | RESULT=$( echo url="https://www.duckdns.org/update?domains=flirt,zr0ke,r0942,m0rpheus&token=0c2e8299-e5b3-4a98-84c2-3fc084be1f08&ip=" | curl -s -k -K - ) | | RESULT=$( echo url="https://www.duckdns.org/update?domains=flirt,zr0ke,r0942,m0rpheus&token=0c2e8299-e5b3-4a98-84c2-3fc084be1f08&ip=" | curl -s -k -K - ) |
| | echo ${DATE} ${RESULT} >> ${LOG_FILE} | | echo ${DATE} ${RESULT} >> ${LOG_FILE} |
| | </source> | | </source> |
| − | * crontab -e | + | |
| | + | *crontab -e |
| | + | |
| | */5 * * * * /var/local/duckdns/updater.sh >/dev/null 2>&1 | | */5 * * * * /var/local/duckdns/updater.sh >/dev/null 2>&1 |
| | | | |
| − | = NO-IP = | + | =NO-IP= |
| − | == Ubuntu 16.04 server == | + | ==Ubuntu 16.04 server== |
| | <nowiki>sudo apt install ddclient</nowiki> | | <nowiki>sudo apt install ddclient</nowiki> |
| | | | |
| − | == /etc/ddclient.conf example == | + | ==/etc/ddclient.conf example== |
| | <nowiki>## ddclient configuration file | | <nowiki>## ddclient configuration file |
| − | daemon=600 | + | daemon=600 |
| − | # check every 600 seconds | + | # check every 600 seconds |
| − | syslog=yes | + | syslog=yes |
| − | # log update msgs to syslog | + | # log update msgs to syslog |
| − | mail-failure=redteam@bbva.com # Mail failed updates to user | + | mail-failure=redteam@bbva.com # Mail failed updates to user |
| − | pid=/var/run/ddclient.pid | + | pid=/var/run/ddclient.pid |
| − | # record PID in file. | + | # record PID in file. |
| − | ssl=yes | + | ssl=yes |
| − | # use HTTPS | + | # use HTTPS |
| − | ## Detect IP with our CheckIP server | + | ## Detect IP with our CheckIP server |
| − | use=web, web=checkip.dyndns.com/, web-skip='IP Address' | + | use=web, web=checkip.dyndns.com/, web-skip='IP Address' |
| − | ## DynDNS username and password here | + | ## DynDNS username and password here |
| − | login=RedTeam | + | login=RedTeam |
| − | password=##YOUR PASSWORD## | + | password=##YOUR PASSWORD## |
| − | ## Default options | + | ## Default options |
| − | protocol=dyndns2 | + | protocol=dyndns2 |
| − | server=members.dyndns.org | + | server=members.dyndns.org |
| − | ## Dynamic DNS hosts | + | ## Dynamic DNS hosts |
| − | rrafara.dyndns.org</nowiki> | + | rrafara.dyndns.org</nowiki> |
| | | | |
| − | Restart service | + | Restart ddclient service |