This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
system:what_is_my_ip_address [2023-12-15T09:18:46+0000] michael_paoli DNS: updated example |
system:what_is_my_ip_address [2024-01-31T20:28:00+0000] (current) michael_paoli myip@{,ipv{4,6}.}balug.org ssh |
||
---|---|---|---|
Line 84: | Line 84: | ||
|- |- | 4 | 6 | y | - | - |@one.one.one.one. whoami.cloudflare. TXT CH | | |- |- | 4 | 6 | y | - | - |@one.one.one.one. whoami.cloudflare. TXT CH | | ||
|[[http://balug.org/myip]] |[[https://balug.org/myip]] | 4 | 6 | - | - | - | | | |[[http://balug.org/myip]] |[[https://balug.org/myip]] | 4 | 6 | - | - | - | | | ||
+ | | | | 4 | 6 | - | y | - |myip@balug.org | | ||
|[[http://ipv4.balug.org/myip]] |[[https://ipv4.balug.org/myip]] | 4 | - | - | - | - | | | |[[http://ipv4.balug.org/myip]] |[[https://ipv4.balug.org/myip]] | 4 | - | - | - | - | | | ||
+ | | | | 4 | - | - | y | - |myip@ipv4.balug.org | | ||
|[[http://ipv6.balug.org/myip]] |[[https://ipv6.balug.org/myip]] | - | 6 | - | - | - | | | |[[http://ipv6.balug.org/myip]] |[[https://ipv6.balug.org/myip]] | - | 6 | - | - | - | | | ||
+ | | | | - | 6 | - | y | - |myip@ipv6.balug.org | | ||
|[[http://corz.org/ip]]* |[[https://corz.org/ip]] | 4 | - | - | - | - |* http redirects to https | | |[[http://corz.org/ip]]* |[[https://corz.org/ip]] | 4 | - | - | - | - |* http redirects to https | | ||
|[[http://httpbin.dmuth.org/ip]]* |[[https://httpbin.dmuth.org/ip]] | 4 | 6 | - | - | - |found in text, * http redirects to https | | |[[http://httpbin.dmuth.org/ip]]* |[[https://httpbin.dmuth.org/ip]] | 4 | 6 | - | - | - |found in text, * http redirects to https | | ||
Line 567: | Line 570: | ||
myv6="$(curl -6 -s https://ipv6.balug.org/myip)" || exit | myv6="$(curl -6 -s https://ipv6.balug.org/myip)" || exit | ||
control_M="$(printf '\015')" | control_M="$(printf '\015')" | ||
- | for domain in \ | + | for userathost in \ |
- | sshmyip.com | + | sshmyip.com myip@{,ipv{4,6}.}balug.org |
do | do | ||
for v in 4 6 | for v in 4 6 | ||
Line 581: | Line 584: | ||
esac | esac | ||
sshopts="-$v -n -o BatchMode=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" | sshopts="-$v -n -o BatchMode=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" | ||
- | r=$(ssh $sshopts $domain 2>>/dev/null) | + | r=$(ssh $sshopts $userathost 2>>/dev/null) |
case "$r" in | case "$r" in | ||
"$myip") | "$myip") | ||
- | echo "\$ ssh -$v $domain" | + | echo "\$ ssh -$v $userathost" |
echo $r | echo $r | ||
;; | ;; | ||
"$myip$control_M") | "$myip$control_M") | ||
- | echo "\$ ssh -$v domain" | + | echo "\$ ssh -$v $userathost" |
echo $myip'^M' | echo $myip'^M' | ||
;; | ;; | ||
*"$myip"*) | *"$myip"*) | ||
- | echo "\$ ssh -$v $domain" | + | echo "\$ ssh -$v $userathost" |
echo $myip found in text | echo $myip found in text | ||
;; | ;; | ||
Line 602: | Line 605: | ||
printf '%s' "$r" | | printf '%s' "$r" | | ||
if grep "$myRE" >>/dev/null; then | if grep "$myRE" >>/dev/null; then | ||
- | echo "\$ ssh -$v $domain" | + | echo "\$ ssh -$v $userathost" |
echo $myip found in text in alternative format | echo $myip found in text in alternative format | ||
fi | fi | ||
Line 613: | Line 616: | ||
$ ssh -6 sshmyip.com | $ ssh -6 sshmyip.com | ||
2001:470:67:76f::2 found in text | 2001:470:67:76f::2 found in text | ||
+ | $ ssh -4 myip@balug.org | ||
+ | 96.86.170.226 | ||
+ | $ ssh -6 myip@balug.org | ||
+ | 2001:470:67:76f::2 | ||
+ | $ ssh -4 myip@ipv4.balug.org | ||
+ | 96.86.170.226 | ||
+ | $ ssh -6 myip@ipv6.balug.org | ||
+ | 2001:470:67:76f::2 | ||
$ | $ | ||
</file> | </file> |