Переадресация на страницу с предупреждением о балансе

Технические вопросы по UTM 5.0
Ответить
kirush
Сообщения: 699
Зарегистрирован: Пт фев 04, 2005 13:58

Переадресация на страницу с предупреждением о балансе

Сообщение kirush »

Добрый день!
Вопрос не много не профильный, но задам:
При отрицательном балансе и системной блокировке ввели возможность пользования и интернетом на скорости 32кбит/с, до этого просто не давали права подключаться к ВПН. Теперь опять народу не нравится:
"Я понимаю в воскресенье интернет плохо работал - народу много, а сегодня типа что? Проверяем - баланс отрицательный уже 3 дня, скорость 32 кбит/с, объясняешь человеку - говорит типа раньше удобней было - если не подключается"
Подскажите как можно реализовать такую схему:
ОС FreeBSD
1. Чистим таблицу. Запросом к базе выдергиваем каждые 5 мин, IP адреса связки с системной блокировкой, кладем в табличку.
2. А вот что дальше делать? Такую реализацию видел у мегафона:
Отправляем абонента на страницу, где выводим его баланс с сообщением, "Надо денег" и уведомлением что скорость порезана. Дальше кнопка "Продолжить" и абонент тыкая на эту кнопку переходит на тот сайт на который он хотел перейти изначально.

Аватара пользователя
Voronok
Сообщения: 116
Зарегистрирован: Пт мар 14, 2008 19:21

Сообщение Voronok »


kirush
Сообщения: 699
Зарегистрирован: Пт фев 04, 2005 13:58

Сообщение kirush »

Немного не то в данной теме, как переправить на определенную страницу - я знаю. Но фишка в том, что абонентам дается все таки доступ в инет на скорости 32кбит/с, хочется чтобы при первой (2/3/5ой попытки перехода) перенаправлять клиента на данную страницу.

cjcrazy
Сообщения: 497
Зарегистрирован: Чт янв 20, 2005 21:54

Re: Переадресация на страницу с предупреждением о балансе

Сообщение cjcrazy »

1. Запросом к базе выдергиваем IP адреса связки с системной блокировкой, кладем в табличку.
2. Отправляем абонента на страницу, где выводим его баланс с сообщением, "Надо денег" и уведомлением что скорость порезана.
3. Дальше кнопка "Продолжить" и абонент тыкая на эту кнопку переходит на тот сайт на который он хотел перейти изначально. +Удаляем ip из таблицы п.1.
4. Раз в час (два, три часа) восстанавливаем заблокированные ip в табличке п.1.

kirush
Сообщения: 699
Зарегистрирован: Пт фев 04, 2005 13:58

Сообщение kirush »

с п.3 тут не так все просто, советуют что "надо запомнить то, что пришло в GET (URI), а также то, что в Host, чтобы потом из всего этого собрать ссылку на странице. Апач этого делать не умеет. "

dk
Сообщения: 424
Зарегистрирован: Чт авг 10, 2006 08:52

Сообщение dk »

Вообще-то вы как провайдер не имеете права парсить клиентский трафик и выдирать из него хост/адрес. Если очень хочется -- проще и безопаснее подменить страницу, кнопку сделать на скриптах + location.reload()

gravis
Сообщения: 562
Зарегистрирован: Ср мар 16, 2005 15:31
Откуда: Село Красноярск

Сообщение gravis »

Подменять страницу - получать кучу проблем с кешами в браузерах клиентов. Делать надо именно через редирект с кодом 302 Found.

Ответить