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

как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 16 июн 2009, 13:31
Zenner
Добрый День Подскажите пожалуйста вариант как можно сделать редирект на станицу с напоминанием о необходимости оплаты за интернет в локальной сети!Рутер TP-Link 8810! Спасибо!

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 16 июн 2009, 13:57
Igoras
никак :)

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 16 июн 2009, 22:30
BuTaMuH
:loll: просьба перенести в раздел юмора и анекдотов :)

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 16 июн 2009, 22:57
Igoras
На самом деле в TD-8810 линух, как и во многих адсл-модемах... но линух крайне урезанный, не уверен, что там есть iptables, чтобы сделать редирект, да и редирект делается только на локальный порт, откуда софт (например прокси-сервер, которого там точно нет) должен заредиректить уже через хттп-ответ на нужный сервер, но даже если сделать редирект через дст-нат+срц-нат, такое тоже возможно (хоть это и не дает возможности редиректить на какой-то виртуалхост/путь, а только на ип веб-сервера), я полагаю, что веб-сервер, на который должен производиться редирект отсутствует как класс, раз уж в роли раздатчика инета трудится сам дсл-модем :(

На работе времени не было развернутый ответ писать :)

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 17 июн 2009, 00:30
Zenner
Я не говорю что нужно обязательно посредством Tp-Link 8810! Можно установить и другой программный шлюз!Когда нужно будет напомнить абонентам о необходимости оплаты,Я выключаю мой рутер,меняю IP на Основной шлюз и перенаправляю все запросы на определенный сайт с созданною мной страницей о напоминании об уплате.

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 17 июн 2009, 01:52
Артем
Zenner,
возьмите список ваших клиентов и обзвоните. Это будет гораздо проще чем городить подобные схемы. Или установите софтварный рутер под управлением какого-нибудь Linux'a или FreeBSD. Там это все достаточно несложно организовать

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 17 июн 2009, 20:54
Zenner
Спасибо за ответ!

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 19 июн 2009, 17:26
BuTaMuH
Igoras писал(а):На самом деле в TD-8810 линух, как и во многих адсл-модемах... но линух крайне урезанный, не уверен, что там есть iptables, чтобы сделать редирект, да и редирект делается только на локальный порт, откуда софт (например прокси-сервер, которого там точно нет) должен заредиректить уже через хттп-ответ на нужный сервер, но даже если сделать редирект через дст-нат+срц-нат, такое тоже возможно (хоть это и не дает возможности редиректить на какой-то виртуалхост/путь, а только на ип веб-сервера), я полагаю, что веб-сервер, на который должен производиться редирект отсутствует как класс, раз уж в роли раздатчика инета трудится сам дсл-модем :(

На работе времени не было развернутый ответ писать :)

из твоих слов выходит что на компе в локалке можно поднять прокси.... модем будет редиректить запрос на какой-то порт на локальный ип а там уже прокся будет генерировать хтмл запрос на локальную страничку?

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 19 июн 2009, 18:46
Igoras
модем будет редиректить запрос на какой-то порт на локальный ип

А где я в редирект делается только на локальный порт сказал именно это? локальный порт != какой-то порт какого-то ипа в локалке.

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 19 июн 2009, 19:20
BuTaMuH
я немного о другом. Если на модеме можно запрос по 80 порту исходящий с локалки редиректить на 3128 порт в ту же локалку на веб сервер, и там поставить проксю которая будет генерировать хтмл запрос на свой же веб о неуплате.... возможен ли такой вариант? Т.е. по схеме...

(ИП(Lan_xx_80порт))->(Modem(80->3128)->(Lan_yy_3128))->((WebServer_yy_proxy(3128))->(запрос на веб http:\\192.168.0.yy\debitor.html))

:roll: или это не осуществимо

про модем тут
http://www.ixbt.com/comm/adsl-tp-link-td-8810.shtml
и в картинках
http://www.ixbt.com/comm/adsl/tp-link-t ... face.shtml

И ещё вопрос можно ли на Микротике как-то сделать загрузку маленького банера(страницы) в отдельном окошке , например с каждым 30ым обращением по 80порту, генерировать аналогичное обращение с этого же ИП на банер с Web-сервера в сети, (запускать такое в конце месяца на недельку, или при объявлении какой-то акции)?

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 19 июн 2009, 22:35
Igoras
BuTaMuH,
возможно наверное через src-nat+dst_nat так редиректить.

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

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 22 июн 2009, 13:44
BuTaMuH
значит просто сделать хтмл-перенаправление в какие-то диапазоны времени, для тех кто затягивает с оплатой (по аналогии с страничкой дебюторов).... пусть им на зло грузится иногда другая страничка... вопрос только как это правильно сделать... :innocent:

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 22 июн 2009, 16:16
Вадим
BuTaMuH, если вопрос про МТик, то легче простого. У меня стоит и работает. Работает по схеме "1 раз в 3 часа".

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 22 июн 2009, 16:43
Igoras
У меня это было, стояло раз в день... но в то время был глюк в МТ с тем, что в адрес-листе включаешь или отключаешь одну запись а с ней заодно парочка других цеплялась, и в итоге страничка показывалась вообще не тем людям и кроме того, не исчезала после единичного просмотра как должна была. Поэтому вся конструкция была отключена... надо будет попробовать еще раз, вроде щас тот косяк уже починили.

Принцип такой - ночью скрипт на сервере загоняет всех юзверей с просроченной оплатой в адрес-лист специальный. для всех кто в адрес-листе стоит редирект с 80 порта на пагу с ворнингом, при открытии этой паги внутри пхп-кода находится команда на удаление юзера из того адрес-листа. В итоге юзер пагу видит только первый раз.

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 22 июн 2009, 20:06
Артем
Собрал подобную конструкцию на FreeBSD при помощи squid. Правда маленькая засада - удалить правило из фаера не может никакой юзер, кроме рута. Вот и приходится загонять задания в крон. А т.к. минимальный промежуток времени в кроне 1 минута, юзерам приходится ждать минуту. В принципе ничего страшного, но неприятно.
Да, кстати - раз в три часа - это очень часто и доставуче. Сделайте лучше раз в сутки. У нас показывается всего 1 раз перед началом "сезона" оплаты

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 23 июн 2009, 01:54
Igoras
Имхо правильнее делать не в начале, а в конце сезона для должников, как ремайндер, чтоб не забывали. Зачем же подвергать этому честных плательщиков?

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 23 июн 2009, 09:28
Вадим
Артем, 1 раз в три часа РАЗОВО. Не в течении минуты. Было сутки, но тогда забивают. Один так 4 месяца сидел. Спецом не вырудал, интерестно было посмотреть сколько протянет. В конце концов я сдался. Отключил и сразу проплатил :)

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 23 июн 2009, 12:41
Артем
я понимаю, что разово. Если каждую минуту - это хуже чем банальное отключение от интернета. Просто у нас функция напоминания - напомнить, а не задолбать. По отсутствию оплаты на определенное число - интернет отключится автоматически. А напоминание, для того, что бы те люди не оставались без интернета просто из-за того, что забыли вовремя заплатить.

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 23 июн 2009, 14:40
Igoras
А вы отключаете юзеров сразу 1 числа если нет денег на счету или даете хотя бы месяц уйти в минус?

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 23 июн 2009, 16:27
Вадим
кому как... НО 1го никогда.

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 23 июн 2009, 16:38
jsmax
Вот вы извращенцы (в хорошем смысле) :D

На МТ поднят прокси сервер.
В файрволе есть правило чтобы любые запросы на 80-ый порт от айпишек из списка banned перенаправлять на порт прокси сервера.
В прокси сервере есть правило: все запросы которые не соответствуют clients.provider.md перенаправлять на clients.provider.md.
А списками забаненных айпишек уже управляет биллинг.

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 23 июн 2009, 17:07
Igoras
а у меня стоит скрипт, 1 числа месяца в 12.00 :) но реально он переводит состояние инета в базе, а скрипт раз в 2 минуты проверяет соответствие статуса в базе и на микротике, поэтому инет пропадает в 12.02 )

jsmax,
у меня примерно так же :) это самый прямой способ имхо :)

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 24 июн 2009, 10:17
Артем
Igoras,
в минус у нас можно уйти, только предварительно позвонив и попросив не отключать.

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 01 июл 2012, 22:36
Maxx
Re: как сделать редирект на станицу с напоминанием
Igoras 19 июн 2009, 21:35

BuTaMuH,
возможно наверное через src-nat+dst_nat так редиректить.

Можно немного подробнее как именно это сделать как для чайников.
Что уже имеется:
Поднятый аппач сервер на отдельной машине скажем с ip 1.2.3.4 где где уже есть страничка с напоминанием. Порn в аппаче по умолчнию 80. Что именно и где иммено в микротике нужно прописать чтобы пользователь перелетел на страничку с напоминаниаем. Пользователи получают инет посредством PPPOE.

Re: как сделать редирект на станицу с напоминанием

СообщениеДобавлено: 02 июл 2012, 10:11
Igoras