Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Песочница (https://forum.antichat.xyz/forumdisplay.php?f=189)
-   -   ПРОКСИ ЧЕКЕР (https://forum.antichat.xyz/showthread.php?t=464765)

x10 21.08.2018 14:51

Предупреждаю я нуб последний! =)

Скачал чекер https://github.com/maxmalysh/python-...ster/README.md

x10 21.08.2018 15:10

root@kali:~/Загрузки/python-proxy-checker-master# python proxy.py

File "proxy.py", line 34

print(*a, **b)

^

SyntaxError: invalid syntax

Это что за проблема? редактировал только входной и выходной файл

.SpoilerTarget" type="button">Spoiler
# Safe print()

mylock = threading.Lock()

def sprint(*a, **b):

with mylock:

print(*a, **b) это 34 строка

x10 21.08.2018 21:42

Цитата:

Сообщение от man474019
man474019 said:

test it in kali linux

sorry, I do not understand what needs to be done?

Простите я не понимаю что нужно сделать (?

x10 22.08.2018 01:33

нашел другой чекер proxy_checker-master вроде бы ни чего

правда функций маловато) хотелось бы сортировку на элитки

если есть гуру можно ли дописать вот сюды

Код:

Code:
#!/bin/bash

PROXYS='proxy.txt'
PROXY_TYPE='http'
CHECK_URL='https://api.ipify.org?format=json'
MAX_CONNECT=10
GOOD_ARR=()
FAIL_ARR=()
GOOD=0
FAIL=0

# COLORS #
RED='\e[1;31m'
BLUE='\e[1;34m'
TUR='\e[1;36m'
YEL='\e[1;33m'
DEF='\e[0m'
# END OF COLORS #

# GET OPTIONS #
while getopts ":ht:f:g:b:m:u:" OPTION
do
  case $OPTION in
    h)
      echo "Usage: $0 [-h - help] [-t  - type of proxy (http - default, socks4, socks5, socks5-hostname (dns throught socks5))] [-f  - file with proxy, default proxy.txt] [-g  - out file for good proxies] [-b  - out file for bad proxies] [-u  - url for check proxy, default $CHECK_URL] [-m  - max connect time in second, default 10 sec]"
      echo "proxy format: ip:port:username:password or ip:port"
      exit 0;;
    t)
      PROXY_TYPE="$OPTARG";;
    f)
      PROXYS="$OPTARG";;
    g)
      GOOD_FILE="$OPTARG";;
    b)
      FAIL_FILE="$OPTARG";;
    u)
      CHECK_URL="$OPTARG";;
    m)
      MAX_CONNECT="$OPTARG";;
  esac
done
# END OF GET OPTIONS #

# PROXY TYPE #
if [[ $PROXY_TYPE == "http" ]]
then
  PROXY_TYPE_COMMAND="--proxy"
elif [[  $PROXY_TYPE == "socks4" ]]
then
  PROXY_TYPE_COMMAND="--socks4"
elif [[ $PROXY_TYPE == "socks5" ]]
then
  PROXY_TYPE_COMMAND="--socks5"
elif [[ $PROXY_TYPE == "socks5-hostname" ]]
then
  PROXY_TYPE_COMMAND="--socks5-hostname"
else
  echo -e $RED"Unknown type proxy. Exit"$DEF
  exit 1
fi
# END OF PROXY TYPE #

# CHECK CURL IF EXIST #
if ! which curl > /dev/null
then
  echo -e $RED"curl not found"$DEF
  exit 1
fi
# END OF CHECK CURL IF EXIST #

# CHECK FILE WITH PROXY IF EXIST #
if ! [ -f $PROXYS > /dev/null ]
then
  echo -e $RED"File with proxy not found ($PROXYS)"$DEF
  exit 1
fi
# END OF CHECK FILE WITH PROXY IF EXIST #

# CHECK MAX TIME CONNECT #
RE='^[0-9]+$'
if ! [[ $MAX_CONNECT =~ $RE ]]
then
  echo -e $RED"Max connect - invalid format"$DEF
  exit 1
fi
# END OF CHECK MAX TIME CONNECT#

# CHECK PROXY #
for PROXY in $( /dev/null
    CHECK=$?
  else
    curl -s -m $MAX_CONNECT $PROXY_TYPE_COMMAND $IP:$PORT $CHECK_URL > /dev/null
    CHECK=$?
  fi
 
  if [[ $CHECK -eq 0 ]]
  then
    echo -e $TUR"$PROXY is good"$DEF
    GOOD=$(($GOOD+1))
    GOOD_ARR+=($PROXY)
  else
    echo -e $RED"$PROXY is dead"$DEF
    FAIL=$(($FAIL+1))
    FAIL_ARR+=($PROXY)
  fi
done
# END OF CHECK PROXY #

# SAVE GOOD PROXY TO FILE #
if [[ $GOOD_FILE ]]
then
  echo -n > $GOOD_FILE
  echo ${GOOD_ARR[@]} | tr " " "\n" >> $GOOD_FILE
  echo -e $TUR"Good proxies save in $GOOD_FILE"$DEF
fi
# ENF OF SAVE GOOD PROXY TO FILE #

# SAVE FAIL PROXY TO FILE #
if [[ $FAIL_FILE ]]
then
  echo -n > $FAIL_FILE
  echo ${FAIL_ARR[@]} | tr " " "\n" >> $FAIL_FILE
  echo -e $RED"Bad proxies save in $FAIL_FILE"$DEF
fi
# END OF SAVE FAIL PROXY TO FILE #

echo -e $BLUE"Good proxy: $GOOD$DEF,$RED bad proxy: $FAIL$DEF,$TUR all: $(($GOOD+$FAIL))"$DEF

exit 0



Время: 02:24