Страница 1 из 1

редиирект 1 раз

Добавлено: 2012-08-14 13:48:10
ttys
есть страница - например http://forum.lissyara.su
мне надо что бы при попытке зайти на ЛЮБУЮ страницу ОДИН РАЗ (тоесть первый раз в сутки) пользователя редиректило на эту страницу.,
потом всё остальное уже не важно, главное что бы ПЕРВЫЙ заход был в любом случае на эту страницу

фаер PF редиректит всех на сквида

есть идеи как это сделать? :unknown:

ЗЫ про выставление в качестве домашней страницы не надо рассказывать :-D

Re: редиирект 1 раз

Добавлено: 2012-08-14 23:51:44
PYO
ttys писал(а): ЗЫ про выставление в качестве домашней страницы не надо рассказывать :-D
Может печеньку испечь?

Re: редиирект 1 раз

Добавлено: 2012-08-15 6:43:47
ttys
ну если больше ничё более полезного в голову не идёт - то можно ;-)

Re: редиирект 1 раз

Добавлено: 2012-08-15 12:36:10
PYO
пиченька=cookie

Re: редиирект 1 раз

Добавлено: 2012-08-15 13:32:08
ttys
PYO писал(а):пиченька=cookie
причём тут куки?
не зависимо от того куда юзер пытается идти
я думаю в сторону pf-pf.conf-rule-state-opts
Обе опции автоматически включают опцию state-track rule и не совместимы с state-track global.

В комбинации с данными опциями можно употреблять более агрессивные опции, для «наказания» «провинившихся».

overload <table>
При превышении лимитов занести адрес источника в таблицу.
flash [global]
Уничтожить все записи в таблице состояний соответствующие соединениям с данного IP-адреса. При указании опции global записи в таблице состояний сбрасываются независимо от того, какое правило её создало.

Re: редиирект 1 раз

Добавлено: 2012-08-17 16:51:40
ADRE
а чем куки плох? жизнь до 00 часов и 1 редирект тебе обеспечен.
можно лепить через яву, можно через Php. - самое верное и простое решение, с меньшей затратой энергии и прочих вложений.

Re: редиирект 1 раз

Добавлено: 2012-08-17 23:04:16
ttys
ADRE писал(а):а чем куки плох? жизнь до 00 часов и 1 редирект тебе обеспечен.
можно лепить через яву, можно через Php. - самое верное и простое решение, с меньшей затратой энергии и прочих вложений.
как я это сделаю куками?
растолкуй ато я чёто не пойму :(

Re: редиирект 1 раз

Добавлено: 2012-08-18 8:52:13
ADRE
Ставишь сквид прозрачный. Далее делаешь страницу запрета. И туда втыкаешь проверку куки, соответственно если хомяк первый раз ломится, то он идёт на страницу с кукаким и далее на свой сайт через редирект пыха туда куда ему надо.
либо через редирект сквида redirect_program /usr/local/etc/squid/redirector.pl
redirect_children 10 =)

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

#!/usr/bin/perl

$0 = 'redirect' ;
$| = 1 ;

open (IN_FILE, "/usr/local/my_doc_smb/squid/denied_ext.conf") || die $!;
my @tmp_data = <IN_FILE>;
chomp @tmp_data;
push @banners, map { qr /\Q$_\E/ }  grep { ! /^\s*$/ } @tmp_data;
close IN_FILE;

while (<>) {
    ($url, $who, $ident, $method) = /^(\S+) (\S+) (\S+) (\S+)$/ ;
    $url = 'http://mail.my_domain.ru/zaglushka.jpg'
        if grep ($url=~/$_/i, @banners) ;
    print "$url $who $ident $method\n" ;
}
Через редирект быстрее будет думаю.
--
Ну через если будет корректно работать - то вперёд =)

Re: редиирект 1 раз

Добавлено: 2012-08-18 8:59:02
ttys
ок попробую., тока у меня уже есть 1 редирект

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

redirect_program /usr/local/bin/squidGuard
redirect_children 15
лана разберусь как оно там
спс за совет :smile:

Re: редиирект 1 раз

Добавлено: 2012-08-18 9:04:07
ADRE