get_html_opennic() { curl -s 'https://servers.opennic.org/' \ -H 'Connection: keep-alive' \ -H 'Cache-Control: max-age=0' \ -H 'sec-ch-ua: "Chromium";v="95", ";Not A Brand";v="99"' \ -H 'sec-ch-ua-mobile: ?0' \ -H 'sec-ch-ua-platform: "Linux"' \ -H 'Upgrade-Insecure-Requests: 1' \ -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36' \ -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' \ -H 'Sec-Fetch-Site: cross-site' \ -H 'Sec-Fetch-Mode: navigate' \ -H 'Sec-Fetch-User: ?1' \ -H 'Sec-Fetch-Dest: document' \ -H 'Referer: https://wiki.ircnow.org/' \ -H 'Accept-Language: en-US,en;q=0.9' \ --compressed --insecure } echo "Getting ipv4 addrs from opennic" 1>&2 get_html_opennic | grep -Eo 'mono ipv4[^>]*>([0-9]+\.){3}[0-9]+' | sed 's/.*>//' | sed 's/.*/forward-addr: &/'