X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=vpn-static-ip;h=bef79330f453bc4992f3267cc6e779f38b16d29c;hb=103a2e153f844343c359882079936b2521c82f15;hp=8d04891667d64990acd8c2bd112d280fcf08260a;hpb=5c8530653c87af3757a2c649772e0405bcd143a0;p=distro-setup diff --git a/vpn-static-ip b/vpn-static-ip index 8d04891..bef7933 100755 --- a/vpn-static-ip +++ b/vpn-static-ip @@ -15,9 +15,10 @@ conf=$1 main() { while read -r host port; do while read -r ip; do + echo $ip | egrep '[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*' &>/dev/null || continue printf "remote %s %s\n" "$ip" "$port" >>$conf ret=0 - done < <(dig +short $host ||:) + done < <(timeout -s 9 1 dig +short $host ||:) done < <(sed -rn 's/^ *# *remote //p' $conf) }