Товарищщи скачивающие...

Обсуждаем сайт и форум.

Модератор: f0s

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Товарищщи скачивающие...

Непрочитанное сообщение Alex Keda » 2007-10-16 20:32:18

ночью сайт скачивайте...
достали уже...
Убей их всех! Бог потом рассортирует...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

Re: Товарищщи скачивающие...

Непрочитанное сообщение Andy » 2007-10-16 21:10:06

Днем запрети загрузку сайта.
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Alex Keda » 2007-10-16 21:38:08

а ловить-то как...
сегодняшний, предсавился Windows NT4, а вообще всяких полно - хрен от браузера отличишь...
Убей их всех! Бог потом рассортирует...

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

Re: Товарищщи скачивающие...

Непрочитанное сообщение Andy » 2007-10-16 21:47:55

Если ты об архиве сайта, который файлом, скрипт в крон, который проверяет
время и копирует в другую директорию файл, затем обратно. Первое, что в голову пришло.
Можно попозже ухитриться линк закрывать/открывать...
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Alex Keda » 2007-10-16 22:15:10

нет. качают весь сайт, всякими прогами....
иногда wget, обычно каконить DowloaderPro
Убей их всех! Бог потом рассортирует...

Аватара пользователя
ewgeny07
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-10-16 10:50:54

Re: Товарищщи скачивающие...

Непрочитанное сообщение ewgeny07 » 2007-10-18 8:47:36

Скачивать все равно незапретишь, но можно самому сделать архив сайта и выложить куда-нибудь в мир.
Демократия по американски - свобода слова в обмен на ваши природные ресурсы. :)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Alex Keda » 2007-10-18 8:52:55

угу
а ещё обновлять.
==========
вы потом не обижайтесь на

Код: Выделить всё

ipfw add 1 deny tcp from ВАШ_IP to me 80
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Urgor
лейтенант
Сообщения: 668
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Urgor » 2007-10-18 9:03:46

lissyara писал(а):вы потом не обижайтесь на

Код: Выделить всё

ipfw add 1 deny tcp from ВАШ_IP to me 80
Целая куча халявных прокси спасет отцов руссой демократии =)
Власть в руках у чужаков, и ты им платишь дань...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Alex Keda » 2007-10-18 9:05:26

это ты тока что качал, отец? :))
========
блядь, реферера поставили _http://support.microsoft.com
я увидел - вначале офигел :)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Urgor
лейтенант
Сообщения: 668
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Urgor » 2007-10-18 9:09:13

lissyara писал(а):это ты тока что качал, отец? :))
Ага, таки допилил скрипт для зеркалирования. Один раз качает все, а потом только то что добавилось на "карте сайта". :)
lissyara писал(а):блядь, реферера поставили _http://support.microsoft.com
я увидел - вначале офигел :)
:))) подставил что первое в голову пришло =)
Власть в руках у чужаков, и ты им платишь дань...

Аватара пользователя
Urgor
лейтенант
Сообщения: 668
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Urgor » 2007-10-18 9:11:02

Собсна вот, можа еще кому надо...

Код: Выделить всё

#!/usr/bin/perl

use LWP;

$PATH = '/usr/home/urgor/liss/';
system("mkdir -p $PATH");

$defaultreferer = 'http://support.microsoft.com';


GetResurse('http://www.lissyara.su/scripts/style.css', 'http://www.lissyara.su/', $PATH . 'scripts/style.css');

download($PATH,'http://www.lissyara.su/?id=1302&commented=1&print=1','http://support.microsoft.com',$PATH . 'index.htm');

sub download()
{
  my ($path, $abcurl, $referer, $realname) = @_;
  my %links = ();


  print "$abcurl\t$referer\t$realname\n";

  my $ua = LWP::UserAgent->new;
  $ua->agent("Mozilla/8.0"); # Притворимся совместимым браузером !
  my $req = HTTP::Request->new(GET => $abcurl);
  $req->header('Accept' => 'text/html');
  $req->referer($referer);
  # send request
  my $res = $ua->request($req);
  # check the outcome
  if ($res->is_success) {
    my $content = $res->content;
    my $html = $content;
    my $filename = '';

#print "$realname\n";
    open(fl, "> $realname");
    print(fl $html);
    close(fl);

#http://www.lissyara.su/?id=1503&commented=1&print=1     http://support.microsoft.com    /usr/home/urgor/liss/1503.htm
#Unmatched ) in regex; marked by <-- HERE in m/http://www.lissyara.su/\?id=1305) <-- HERE / at ./liss.pl line 62.

  # Разбираем скачанную страницу
  $pos = index($abcurl,'?id=');
  if($pos > 0) {
      # Производим выборку урлов (сцылок на другие сраницы)
      while (split /\n/, $content =~ m/<a\b([^>]+)>(.*?)<\/a>/ig) {
        my $ahref = $1;
        my $text  = $2;
        if ($ahref =~ m/\bhref\s*=\s*(?:"([^"]*)"|'([^']*)'|([^'">\s]+))/xi) {
          my $url = $+;
# print $url . "\t$ahref  1\n";
          $pos = index($url,'?id=');
          if ($pos > -1) {
            $ourl = $url;
            if (index($url, '#') > 0) { $url = substr($url, 0, index($url,'#')); }
            if (index($url, ')') > 0) { $url = substr($url, 0, index($url,')')); }
            if (index($url, '&') > 0) { $url = substr($url, 0, index($url,'&')); }
            $filename = substr($url, $pos + 4, length($url) - 4);
            $filename =~ m/\d+/;
            $filename = $filename. '.htm';
#print "$url\t$filename\n";
            # Правим $html на локальные адреса
            if (index($url,'?') > -1) {
              $url = '\\' . substr($url, index($url, '?'), length($url));
#             $url =~ s/\?/\\?/;
            } # if index
            $filename =~ s/\/*//;
#print "$url\t$filename\n";
            $html =~ s/$url/$filename/g;

            # Если такой страницы нет -- качаем
            if (not -e ("$path/$filename")) {
              $url =~ s/^\.\//http:\/\/www.lissyara.su\//;
              $url =~ s/.*\/*\?/http:\/\/www.lissyara.su\/\?/;
              if(index($url,':') == -1) { $url = 'http://www.lissyara.su/' . $url; }
              @links{$url} = "$path$filename";
            }
#print "$url\t$filename\n";
          } # if  ?id=

          $pos = index($url,'?file=');
          if ($pos > -1) {
            if ($ahref =~ m/\btitle\s*=\s*(?:"([^"]*)"|'([^']*)'|([^'">\s]+))/xi) {
              $filename = $+;
            } else {
              $filename = substr($url, $pos + 6, length($url) - 6);
            } # else
            my $ourl = $url;
            $url =~ s/^\.\///;
            $url =~ s/.*\/*\?//;
            if(index($url,':') == -1) { $url = 'http://www.lissyara.su/scripts/downloads.php?' . $url; }
# print "------> $ourl\t$url\t$filename\n";
            # Хытрый Лис проверяет referer, придется подсунуть правильный ;-)
            GetResurse($url, $abcurl, $path . 'files/' .$filename);
            # Правим $html на локальные адреса
            if (index($ourl,'?') > -1) {
              $ourl =~ s/\?/\\?/;
            } # if index
            $filename =~ s/\/*//;
            $filename = 'files/' . $filename;
            $html =~ s/$ourl/$filename/g;
          } # if  ?file=

        } # if $ahref href
      } # while
      # Выбираем ресурсы (порно-картинки и прочую муть)
      while (split /\n/, $content =~ m/<img\b([^>]+)>/ig) {
        $res = $1;
        if ($res =~ m/\bsrc\s*=\s*(?:"([^"]*)"|'([^']*)'|([^'">\s]+))/xi) {
          $filename = $+;
          $filename =~ s/^\.\///;
          $filename =~ s/.*\/*\?//;
          $filename =~ s/\\//;

          if (length($filename) == 0) { $url = 'http://www.lissyara.su/'; $filename = '1000.htm' }
          if(index($filename,':') == -1) { $url = 'http://www.lissyara.su/' . $filename; }
          else { $url = $filename; }
# print "-------> $url\t$filename\n";
          GetResurse($url, $defaultreferer, $path . $filename);
          # Правим $html на локальные адреса
          if (index($url,'?') > -1) {
            $url =~ s/\?/\\?/;
          } # if index
          $filename =~ s/\/*//;
          $html =~ s/$url/$filename/g;

        } # if
      } # while

      open(fl, "> $realname");
      print(fl $html);
      close(fl);

      while (($url, $localurl) = each(%links)) {
        download($path, $url . '&commented=1&print=1', $defaultreferer, $localurl);
      } # while
    } # if $pos


  } else { print "Error: " . $res->status_line . "\n";
  }

} # sub download

sub GetResurse()
{
  my ($abcurl, $referer, $realname) = @_;

  if (not (-e "$realname")) {
    my $dirname = substr($realname, 0, rindex($realname, '/'));
    if (not (-e "$dirname")) { system("mkdir -p $dirname"); }

    if (index($referer, '&')>0) {  $referer = substr($referer, 0, index($referer, '&')); }
    print "\nDownload resurse -> $abcurl\nReferer          -> $referer\nSaved as         -> $realname\n";

    my $ua = LWP::UserAgent->new;
    $ua->agent("Mozilla/8.0"); # Притворимся совместимым браузером !
    my $req = HTTP::Request->new(GET => $abcurl);
#    $req->header('Accept' => 'text/html');
    $req->referer($referer);
    # send request
    my $res = $ua->request($req, $realname);
    if ($res->is_success) {
#    print $res->content;
    } else {
    print "Error: " . $res->status_line . "\n";
    }
  } # if not file exists
} # sub GetResurse
Власть в руках у чужаков, и ты им платишь дань...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Alex Keda » 2007-10-18 9:20:58

ща сайт поляжет...
=========
ребята, ночью пожалуйста...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Alex Keda » 2007-10-18 9:26:48

2 Urgor
а ещё есть rss выдающая список последних обновлений статей :)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Urgor
лейтенант
Сообщения: 668
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Urgor » 2007-10-18 9:34:57

lissyara писал(а):а ещё есть rss выдающая список последних обновлений статей :)
Вот еслиб эта rss умела выдавать весь список всего шо есть на сайте, было бы совсем чудненько :)
А так допишу отдельный скрипт для обновления уже скачанного посредством rss. Однако остается вопрос с каментами...
Власть в руках у чужаков, и ты им платишь дань...

Аватара пользователя
ewgeny07
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-10-16 10:50:54

Re: Товарищщи скачивающие...

Непрочитанное сообщение ewgeny07 » 2007-10-18 9:40:21

А в чем проблема скрипт повесить на cron с периодичностью раз в сутки например будет обновляться.
Демократия по американски - свобода слова в обмен на ваши природные ресурсы. :)

Аватара пользователя
Urgor
лейтенант
Сообщения: 668
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Urgor » 2007-10-18 9:52:48

ewgeny07 писал(а):А в чем проблема скрипт повесить на cron с периодичностью раз в сутки например будет обновляться.
Проблема в том что многие найдя вкусный ресурс его СРАЗУ зеркалируют, а уже ПОТОМ читают форум и etc. А вот если написать бааальшими красными буковками вверху страницы, что мол актуальное зеркало качайте с ftp, rapidshare, etc. Может толк и будет....
Власть в руках у чужаков, и ты им платишь дань...

Аватара пользователя
ewgeny07
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-10-16 10:50:54

Re: Товарищщи скачивающие...

Непрочитанное сообщение ewgeny07 » 2007-10-18 10:03:52

Ну это понятно, и не все могут обратить внимание ссылку, зато те кто увидят будут лить с зеркала.
Демократия по американски - свобода слова в обмен на ваши природные ресурсы. :)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Alex Keda » 2007-10-18 10:42:05

Urgor писал(а):
lissyara писал(а):а ещё есть rss выдающая список последних обновлений статей :)
Вот еслиб эта rss умела выдавать весь список всего шо есть на сайте, было бы совсем чудненько :)
А так допишу отдельный скрипт для обновления уже скачанного посредством rss. Однако остается вопрос с каментами...
а он понимает параметр про число новостей.
почитай в разделе про rss.
тока 1000 не ставь - для всех примероов сделана обработка чтобы вертал стандартной число, а то наподписывальсь на 1000 неглядя - а зачем это им надо сами не знают.
ставь 999 или 1001 например...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Urgor
лейтенант
Сообщения: 668
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Urgor » 2007-10-18 11:19:40

Это все круто, но вот раздела "документацая" я там не увидел :( А иногда надо заглянуть в переведенные доки по эксиму ;)
Власть в руках у чужаков, и ты им платишь дань...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Alex Keda » 2007-10-18 11:48:16

Urgor писал(а):Это все круто, но вот раздела "документацая" я там не увидел :( А иногда надо заглянуть в переведенные доки по эксиму ;)
непонял....
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Urgor
лейтенант
Сообщения: 668
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Urgor » 2007-10-18 12:04:49

В "карте" у тя есть раздел "документация", а в rrs нету....
Я уже тя спрашивал, вот что ты ответил: http://forum.lissyara.su/viewtopic.php? ... 795#p34528
Власть в руках у чужаков, и ты им платишь дань...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Alex Keda » 2007-10-18 12:25:25

Urgor писал(а):В "карте" у тя есть раздел "документация", а в rrs нету....
Я уже тя спрашивал, вот что ты ответил: http://forum.lissyara.su/viewtopic.php? ... 795#p34528
там где идёт параметр updated - есть.
это статьи котоыре последние обновлялись
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Urgor
лейтенант
Сообщения: 668
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Urgor » 2007-10-18 12:55:28

lissyara писал(а):
Urgor писал(а):В "карте" у тя есть раздел "документация", а в rrs нету....
Я уже тя спрашивал, вот что ты ответил: http://forum.lissyara.su/viewtopic.php? ... 795#p34528
там где идёт параметр updated - есть.
это статьи котоыре последние обновлялись
Ахернеть, и действительно :) Лис, а раньше-то что молчал как партизан? Вот теперь скрипт переделывать и по новой тестить =)))
Власть в руках у чужаков, и ты им платишь дань...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Alex Keda » 2007-10-18 13:22:23

блин... на странице про rss всё чётко описано...
===========
поставь цивильный реферер - на главную например, а то статистику портишь :)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Urgor
лейтенант
Сообщения: 668
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Re: Товарищщи скачивающие...

Непрочитанное сообщение Urgor » 2007-10-18 14:02:21

lissyara писал(а):поставь цивильный реферер - на главную например, а то статистику портишь :)
ээээ... это уже не я качал =)
Кста, про статистику:
Page Under Construction...
sorry...
Када поглядеть мона будет? ;)
Власть в руках у чужаков, и ты им платишь дань...