The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Проверка заголовка перед"
Отправлено Andrey Mitrofanov, 20-Мрт-08 18:45 
>очень срочно (готов отплатить пивом :) ) нужно сделать такое:
>FreeBSD 7. Есть VPN-соединение. Пользователи обращаются к нашему прокси-серверу в поисках интернета.
>В заголовках запроса присутствует дополнительная строчка - счет клиента.

А зачем? Во-первых, подделывается на раз, в во-вторых, не проще ли на VPN-е по логину раздавать каждому свой ip и по нему "рулить" в сквиде, при исчерпании счёта, например, выдавать другой ip, которому показывать только статистику....

>Подскажите, пожалуйста, есть ли какая-либо возможность запускать скрипт, который смотрит заголовок, проверяет
>номер (ищет в своей БД), возвращает "добро" или "зло".

Если штатные методы auth не устраивают, то при такой постановке задачи
external_acl_type + соотв.скрипт клепать...

> Злом в этом случае будет страничка с напоминанием об оплате.

...ну, сообщение об ошибке с редиректом, может быть.

>Кроме того, после выдачи нужно опять обращаться к скрипту, чтобы он этот
>трафик пересчитал и в базе вычел денежку у этого пользователя.

это уже билинг какой-то = не сквид.

>Если не squid - то может быть кто-то еще может это делать?
>
>Говорят, через Апачи можно что-то сделать. Но запросов будет более 100 в
>секунду - вряд ли он выдержит, тем более с дополнительными запусками

В сквиде запросы к auth-хелперам кешируются, насколько я понимаю. То есть
дёргать скрипт сквид будет не на каждое обращение... если повезёт...

>В сквиде (2.6) есть url_rewrite_program, но заголовки туда не передаются, а значит
>параметр для меня бесполезен...

Значит так: берёшь /usr/share/doc/squid/examples/squid.conf (или где оно у вас "там") и смотришь на external_acl_type, радуешься, идёшь на google.ru = задаёшь вопросы (squid external_acl_type site:opennet.ru)...

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.

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



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру