k8s-deployment/scripts/get_public_trackers.sh

44 lines
1.5 KiB
Bash
Executable File

#!/usr/bin/env bash
curl https://raw.githubusercontent.com/ngosang/trackerslist/refs/heads/master/trackers_all_ip.txt | sed -e 's/.*:\/\/\(.*\):.*/\1/' | sed -e '/^[[:space:]]*$/d'
for http in $(curl https://raw.githubusercontent.com/ngosang/trackerslist/refs/heads/master/trackers_all_http.txt| sed -e 's/.*:\/\/\(.*\):.*/\1/' | sed -e '/^[[:space:]]*$/d'); do
RES=$(dig +short $http)
if [[ "${RES}" =~ [a-z] ]]; then
RES=$(dig +short $RES)
fi
for res in $RES; do
echo $res;
done
done
for http in $(curl https://raw.githubusercontent.com/ngosang/trackerslist/refs/heads/master/trackers_all_https.txt| sed -e 's/.*:\/\/\(.*\):.*/\1/' | sed -e '/^[[:space:]]*$/d'); do
RES=$(dig +short $http)
if [[ "${RES}" =~ [a-z] ]]; then
RES=$(dig +short $RES)
fi
for res in $RES; do
echo $res;
done
done
for http in $(curl https://raw.githubusercontent.com/ngosang/trackerslist/refs/heads/master/trackers_all_udp.txt| sed -e 's/.*:\/\/\(.*\):.*/\1/' | sed -e '/^[[:space:]]*$/d'); do
RES=$(dig +short $http)
if [[ "${RES}" =~ [a-z] ]]; then
RES=$(dig +short $RES)
fi
for res in $RES; do
echo $res;
done
done
for http in $(curl https://raw.githubusercontent.com/ngosang/trackerslist/refs/heads/master/trackers_all_ws.txt| sed -e 's/.*:\/\/\(.*\):.*/\1/' | sed -e '/^[[:space:]]*$/d'); do
RES=$(dig +short $http)
if [[ "${RES}" =~ [a-z] ]]; then
RES=$(dig +short $RES)
fi
for res in $RES; do
echo $res;
done
done