LINUX.ORG.RU
ФорумAdmin

управление cgi


0

0

Не знаю как реализовать - чтобы юзер мог выполнять cgi раз в пять минут. Доступа к цги нет, бинарник, исходников нет, ком.продукт. Читал хтакес доки и ssi, ничего подходящего не нашел. Подскажите такое можно сделать и как?


Ответ на: комментарий от HBiT

Посмотри доку по iptables ключевое слово limit

Можно вынести cgi на виртуальный хост

зделать хосту алиас. И -m limit непомню.

Выйдет быстро и сердито %)

paranormal ★★
()
Ответ на: комментарий от paranormal

К сожалению цги не самапосебе а в кучке других, все это разделить сложно, к тому же авторизация...

Получаеться на протоколы низкого уровню(тсп/ип) позволяют более гибко обрабатывать запросы чем протоколы высокого уровня(хттп)... %)

HBiT
() автор топика
Ответ на: комментарий от HBiT

А враппер написать? т.е. написать скрипт который в зависимости от времени будет выполнять/не выполнять оригинальный cgi и передавать в него все полученные параметры:)
Грязный хак кончно, но если других вариантов нет ...

Delay ★★
()
Ответ на: комментарий от Delay

об этом и речь! пробовал написать на перле: 

#!/usr/bin/perl

use CGI; 
my $cgi = CGI->new(); 
$full_url = url(); 
if ($full_url =~ /int_status_cmd=invert/m){ 
print header; print start_html("This function temporary blocked."); print "<h1> Repeat later 15min.</h1>\n"; 
print end_html; 
} else { 
print `echo '$full_url'|./user5o`; 
} 

HBiT
() автор топика
Ответ на: комментарий от HBiT

Ну так а что конкретно не работает? Скрипт не воспринимает $full_url или что?

Delay ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.