![]() |
Всем привет, написал скрипт под linux для проверки бесплатны/платных прокси. Он протестирован и работает. При нахождение из фаила proxies.txt сразу запускает firefox. Проверят путем отправки запроса на сайт google.com. Обязательно на своей систем/виртуалки поставить правильные права от user, так как firefox не запускается от sudo, и еще скрипт проверяет прокси черех proxychains4 так что надо его поставить apt-get install proxychains Думаю, что это ускорит работу многих. //Сам скрипт #!/bin/bash PROXY_FILE="proxies.txt" CONF_FILE="/etc/proxychains4.conf" if [ ! -f "$PROXY_FILE" ]; then echo "Ошибка: файл $PROXY_FILE не найден!" exit 1 fi cp "$CONF_FILE" "$CONF_FILE.bak" echo -e "strict_chain\nproxy_dns\n[ProxyList]" > "$CONF_FILE" WORKING_PROXY_FOUND=false while IFS= read -r proxy; do protocol=$(echo "$proxy" | awk '{print $1}') data=$(echo "$proxy" | awk '{print $2}') if [[ "$data" == *"@"* ]]; then creds=$(echo "$data" | cut -d'@' -f1) ip_port=$(echo "$data" | cut -d'@' -f2) ip=$(echo "$ip_port" | cut -d':' -f1) port=$(echo "$ip_port" | cut -d':' -f2) user=$(echo "$creds" | cut -d':' -f1) pass=$(echo "$creds" | cut -d':' -f2) echo "$protocol $ip $port $user $pass" >> "$CONF_FILE" else ip=$(echo "$data" | cut -d':' -f1) port=$(echo "$data" | cut -d':' -f2) echo "$protocol $ip $port" >> "$CONF_FILE" fi echo "Проверяем прокси: $protocol $data" TMP_CONF=$(mktemp) echo -e "strict_chain\nproxy_dns\n[ProxyList]\n$protocol $ip $port" > "$TMP_CONF" if timeout 10s proxychains -f "$TMP_CONF" curl -s --head http://www.google.com &> /dev/null; then echo "Прокси работает: $protocol $data" WORKING_PROXY_FOUND=true proxychains -f "$TMP_CONF" firefox & rm -f "$TMP_CONF" exit 0 else echo "Прокси не работает: $protocol $data" rm -f "$TMP_CONF" fi sleep 1 done < "$PROXY_FILE" if [ "$WORKING_PROXY_FOUND" = false ]; then echo "Нет рабочих прокси, Firefox не запущен!" exit 1 fi ------------------------------------------------------------------------------------- <ol style="list-style-type: decimal"><li>После копирования скрипта в папку сделайте его исполняемым</li> <li>chmod +x имя_скрипта.sh</li> <li>Рядом в туже папку положите скопированные прокси в фаил proxies.txt. Формат:</li> <li>socks5 51.79.255.251:21053</li> <li>Поставьте proxychains4</li> <li>apt-get install proxychains</li> <li>Дайте скрипту права user иначе firefox не запустится(правда не создать тогда фаил отчета)</li> <li>Ну и всё вроде, проверяйте. У меня работает</li> </ol>------------------------------------------------------------------------------------- https://s.iimg.su/s/26/Ge8HKz6Nshioc...MvYYzICvjn.png |
All times are GMT. The time now is 03:47 AM. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.