Ich war im selben Boot wie Sie und habe versucht herauszufinden, wie Pac-Dateien und dergleichen analysiert werden, um die IP und den Port gültiger Proxys zum Auffüllen von proxychains.conf zu erhalten.
Bisher ist die einfachste und schnellste Methode, die ich gefunden habe, das Schreiben eines Skripts, das lynx, grep, awk und sed verwendet. Es ist nicht der schönste Code, aber er funktioniert und aktualisiert meine Proxy-Tabelle in einer Minute oder weniger. edit Wenn mir jemand zeigen könnte, wie man dieses Skript rationalisiert, wäre das großartig.
#!/bin/bash
proxylst=proxy.lst
proxynew=proxy.new
lstdir=~/Documents/.proxyupdate
echo "fetching proxy list"
lynx --dump https://someproxysite/proxy-server-list/port-8080/ | awk 'NR%2==0'| grep -e "8080" | awk {'print $1 " " $2'} | awk -F "[" '{print $1" "substr($2,4)}' > $lstdir/$proxylst
lynx --dump https://someproxysite/proxy-server-list/port-8080/ | awk 'NR%2==0'| grep -e "8080" | awk {'print $1 " " $2'} | awk -F "[" '{print $1" "substr($2,4)}' >> $lstdir/$proxylst
lynx --dump https://someproxysite/proxy-server-list/port-8080/ | awk 'NR%2==0'| grep -e "8080" | awk {'print $1 " " $2'} | awk -F "[" '{print $1" "substr($2,4)}' >> $lstdir/$proxylst
echo "scan complete. updating /etc/proxychains.conf.."
sed 's/^/http /' $lstdir/$proxylst > $lstdir/$proxynew
grep -v 'http *.*.*.* 8080' /etc/proxychains.conf > $lstdir/proxyconf.new && cat $lstdir/$proxynew >> $lstdir/proxyconf.new
cp $lstdir/proxyconf.new /etc/proxychains.conf
echo
rm -rf $lstdir/proxyconf.new $lstdir/$proxylst $lstdir/$proxynew
echo "update complete."'
Richten Sie dies als Cron-Eintrag ein und aktualisieren Sie Ihre Tabellen stündlich, und Sie können loslegen. Da Proxy-Ketten und Firefox nicht wirklich gut zusammenspielen, verwende ich den Pac von Proxynovacom als Autokonfigurationsdatei und er funktioniert reibungslos.