Saya sudah berada di kapal yang sama seperti Anda, mencoba mencari cara untuk mengurai file pac dan sejenisnya untuk mendapatkan IP dan port proxy yang valid untuk mengisi proxychains.conf dengan.
Sejauh ini metode termudah dan tercepat yang saya temukan adalah menulis naskah yang menggunakan lynx, grep, awk, dan sed. Ini bukan kode yang paling cantik tetapi berfungsi dan memperbarui tabel proxy saya dalam satu menit atau kurang. sunting Jika ada yang bisa menunjukkan kepada saya cara merampingkan skrip ini, itu akan luar biasa.
#!/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."'
atur ini sebagai entri cron dan perbarui tabel Anda setiap jam dan Anda akan baik-baik saja. Karena proxychains dan firefox tidak benar-benar bermain dengan baik, saya menggunakan pac dari proxynovacom sebagai file konfigurasi otomatis saya dan berfungsi dengan baik.