wan_ip_retrieval_and_dynamic_dns_mdns
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
wan_ip_retrieval_and_dynamic_dns_mdns [2021/03/22 06:51] – created hc9 | wan_ip_retrieval_and_dynamic_dns_mdns [2021/03/22 06:58] (current) – hc9 | ||
---|---|---|---|
Line 3: | Line 3: | ||
There are myriad ways to automatically keep your **mdns** updated on SDF. Below are a couple: | There are myriad ways to automatically keep your **mdns** updated on SDF. Below are a couple: | ||
- | The first script depends on passwordless SSH logons. Also, make sure the file permissions for your scripts are executable. For more info, see the SDF tutorial on [[http:// | + | The first script depends on passwordless SSH logons. Also, make sure the file permissions for your scripts are executable. For more info, see the SDF tutorial on [[permissions|File Permissions]]. |
=== Script 1 === | === Script 1 === | ||
Line 10: | Line 10: | ||
< | < | ||
- | | + | echo $SSH_CLIENT |
</ | </ | ||
< | < | ||
- | | + | echo $SSH_CONNECTION |
</ | </ | ||
| | ||
Line 22: | Line 22: | ||
< | < | ||
- | | + | #!/bin/sh |
- | IP=$(echo $SSH_CLIENT | awk ' | + | IP=$(echo $SSH_CLIENT | awk ' |
- | OLDIP=$(cat ~/ | + | OLDIP=$(cat ~/ |
- | if [ " | + | if [ " |
- | then | + | then |
- | echo " | + | echo " |
- | mdns " | + | mdns " |
- | fi | + | fi |
</ | </ | ||
Line 37: | Line 37: | ||
< | < | ||
- | | + | # |
- | ssh me@remote.host ' | + | ssh me@remote.host ' |
</ | </ | ||
Line 44: | Line 44: | ||
< | < | ||
- | | + | # |
- | ssh me@remote.host ' | + | ssh me@remote.host ' |
</ | </ | ||
Line 51: | Line 51: | ||
< | < | ||
- | | + | * */24 * * * $HOME/ |
</ | </ | ||
Line 59: | Line 59: | ||
< | < | ||
- | | + | IP=$(ssh me@remote.host 'echo $SSH_CLIENT' |
- | echo $IP | + | echo $IP |
</ | </ | ||
Line 84: | Line 84: | ||
< | < | ||
- | | + | #!/bin/sh |
- | # GPL 2007,2009 Yargo C Bonetti | + | # GPL 2007,2009 Yargo C Bonetti |
- | # Use however you like, at your own risk! | + | # Use however you like, at your own risk! |
- | OLDIP=./ | + | OLDIP=./ |
- | DNSCOM=mdns | + | DNSCOM=mdns |
- | LOGF=./ | + | LOGF=./ |
- | KEYWORD=setmdns | + | KEYWORD=setmdns |
- | LOGNAME=${LOGNAME: | + | LOGNAME=${LOGNAME: |
- | HOME=`finger $LOGNAME|awk '/ | + | HOME=`finger $LOGNAME|awk '/ |
- | export LOGNAME HOME | + | export LOGNAME HOME |
- | echo "`date -u +%c` | + | echo "`date -u +%c` |
- | chmod 600 $LOGF | + | chmod 600 $LOGF |
- | cat <&1 >/ | + | cat <&1 >/ |
- | | + | if [ -d " |
- | if [ " | + | if [ " |
- | | + | |
- | else | + | |
- | | + | |
- | echo $REMOTE_ADDR > | + | |
- | fi | + | |
- | else echo "no $DNSCOM due to bad HOME=$HOME" | + | |
- | fi | + | |
else | else | ||
- | echo $QUERY_STRING | + | $DNSCOM $REMOTE_ADDR |
+ | echo $REMOTE_ADDR >$OLDIP | ||
fi | fi | ||
+ | else echo "no $DNSCOM due to bad HOME=$HOME" | ||
+ | fi | ||
+ | else | ||
+ | echo $QUERY_STRING | ||
+ | fi | ||
</ | </ | ||
$Id: mdns-tutorial.html, | $Id: mdns-tutorial.html, | ||
wan_ip_retrieval_and_dynamic_dns_mdns.1616395874.txt.gz · Last modified: 2021/03/22 06:51 by hc9