[Архив] Sansara 0.7.1

Хороший чекер?


  • Всего проголосовало
    76
Статус
В этой теме нельзя размещать новые ответы.
В Перле я не супер копенгаген, но по ощущениям надо файл *** скрытое содержание *** переложить куда хочется, а в *** скрытое содержание *** поменять *** скрытое содержание *** на *** скрытое содержание ***
Сам не проверял, но по ощущениям должно работать :)

Поделюсь некоторыми соображениями, мож пригодится кому :)
С выносом чекинга на другой сервак есть один небольшой момент: так как HTTP_X_FORWARDED_FOR и REMOTE_ADDR всегда отличаются от айпи сервера, то проверка на трансперент прокси идет лесом. Т.е. в этом случае у вас все проксики будут определяться или анонимными или элитными.
Предлагаю такое решение:
в check.pl в начале перед определением функций добавляем
Код:
use Sys::HostIP;
my $myip = Sys::HostIP->ip;
Меняем
Код:
my $get_string = "GET $sansaraurl HTTP/1.0\nHost: ...
на
Код:
my $get_string = "GET $sansaraurl?ip=$myip HTTP/1.0\nHost: ...
В px.pl, который ложим на удаленном хосте, меняем
Код:
my $ip = Sys::HostIP->ip;
на
Код:
my $ip = CGI::param("ip");

P.S. Если у вас статический адрес локального хоста, то можно упростить и не передавайть ip
P.P.S. Можно прикрутить еще шифрование $myip, чтоб айпишник не светить в адресной строчке
 
а ни у кого небыло, что он просто не хочет чекать прокси, он их сливает, и все, потом чекае, все прокси у некго получаются мертвыми, иногда записывает что=-то вида 0.0.0.0:80 в живые :(
 
С локалхоста запускаешь?
 
да, линусковая тачка, толко название у нее localhost. Хотя я уже с 3 пытался запускать (со свойе, с соседней, и с VDS), все одно и тоже :(((( Небыло у кого-то такого ?
 
подскажите в чем трабла
все поставил нормально
вбил урлы для грабинга
для теста 1урл с текстовым файлов в котором точно есть живые
так он вообще не качает с этого урла
$ cd /usr/home/admin/domains/.com/public_html/cgi-bin/sansara; ./download.pl
$
$
то есть вообще никаких сообщений и потом сразу делаю проверку
$ ps ax| grep download
48730 p1 L+ 0:00.00 grep download
$
как видно видно download.pl ваще нихера не запускался даже

ось фря
модули установлены
 
Вручную через shell запускал ? Всё ок ?
 
читай внимательнее, я же написал что из шела даже ничего не запускается

PHP:
$ cd /usr/home/admin/domains/.com/public_html/cgi-bin/sansara; ./download.pl
$
$
то есть вообще никаких сообщений и потом сразу делаю проверку
$ ps ax| grep download
48730 p1 L+ 0:00.00 grep download
$
как видно видно download.pl ваще нихера не запускался даже
 
Соррь плохо соображал в тот момент :)
В коде есть две строчки вначале:
PHP:
if (!-f "files/urlz.txt") {exit 0}
if (-f "tmp/.downloading") {exit 0}
То есть либо:
1) нету файла urlz.txt в папке files
2) либо есть файл .downloading в папке tmp

Хотя должен был появиться "0" на экране.
 
странно но у меня скрипт находит меньше живых чем есть! имхо но скрипт не очень...но конкурентов нет!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху