trinux 3 Posted 2009-05-14 12:18:31 Share Posted 2009-05-14 12:18:31 По какому критерию можно сообщить пользователю, что на его счету нет денег??? просто авторизатор даже при отрицательном балансе ЗЕЛЕНЫЙ. ОнКоннект естестенно не выполняется. и прикрутить скрипт перенаправляющий его на страницу с информацией о нулевом балансе не представляется возможным... вобщем можно ли сделать скрипт который выполняется при подключении юзера с отрицательным балансом? PS про мигание авторизатора известно, но хочу сделать перенаправление при обращении на любой сайт на страницу с информацией ... Link to post Share on other sites
hexer 5 Posted 2009-05-14 14:05:31 Share Posted 2009-05-14 14:05:31 Ну в онконнект передается же параметром сумма на счету? Поставь проверку и все Link to post Share on other sites
trinux 3 Posted 2009-05-14 14:17:46 Author Share Posted 2009-05-14 14:17:46 OnConnect не выполняется. Link to post Share on other sites
madf 279 Posted 2009-05-15 07:46:26 Share Posted 2009-05-15 07:46:26 Сделай перенаправление по умолчанию, а в OnConnect перенаправление отключай Link to post Share on other sites
trinux 3 Posted 2009-05-15 08:10:17 Author Share Posted 2009-05-15 08:10:17 все гениальное просто ) Link to post Share on other sites
gelmas_x 11 Posted 2009-05-15 08:12:11 Share Posted 2009-05-15 08:12:11 madf said: Сделай перенаправление по умолчанию, а в OnConnect перенаправление отключай поподробней можно? Link to post Share on other sites
trinux 3 Posted 2009-05-15 08:27:23 Author Share Posted 2009-05-15 08:27:23 Делаем по умолчанию перенаправление на страницу с инфой , мол ув Пользователь на вашем счету не осталось бабулесов и т.д. (т.к. когда он без денег у него авторизатор зеленый и не каждый доперает посмотреть свой баланс и начинаются звонки, а в ОнКоннект убирать это перенаправление, тем самым когда баланс положительный эта страница перестает отображаться и открывается доступ в инет.) Link to post Share on other sites
Колян 2 Posted 2009-05-15 08:47:51 Share Posted 2009-05-15 08:47:51 Задумывался уже раз двести на эту тему... Где можно почитать, как на фрюхе сделать такое? Link to post Share on other sites
trinux 3 Posted 2009-05-15 09:02:38 Author Share Posted 2009-05-15 09:02:38 а что тут думать, как сделал я: по умолчанию в правилах фаяра, перенаправление на данную страницу, на фре не знаю, вот как выглядит в линукс. $IPTABLES -t nat -A PREROUTING -p tcp -s $STG -d 0/0 --dport 80 -j DNAT --to-destination 192.168.0.1:80 следовательно попадают на страницу с нашими предупреждениями. а Когда делается ОнКоннект, для определенного Ip это правило убирается. Link to post Share on other sites
Колян 2 Posted 2009-05-15 09:57:21 Share Posted 2009-05-15 09:57:21 Спасибо! Ну это для линукса, у меня фрюха) Как я понимаю, в конец фаера надо добавить правило, которое будет заворачивать все на страницу, если юзер авторизуется, то будет ходить уже по правилу, которое создастся ему Link to post Share on other sites
trinux 3 Posted 2009-05-15 10:16:03 Author Share Posted 2009-05-15 10:16:03 угу Link to post Share on other sites
nightfly 1,246 Posted 2009-05-29 17:41:21 Share Posted 2009-05-29 17:41:21 а в чем проблема то? fwd тут_у_нас_стата,80 tcp from table(тут_неактивные_юзера) to not me dst-port 80 ну или приблизительно так Link to post Share on other sites
gelmas_x 11 Posted 2009-05-29 19:59:58 Share Posted 2009-05-29 19:59:58 trinux said: а что тут думать, как сделал я: по умолчанию в правилах фаяра, перенаправление на данную страницу, на фре не знаю, вот как выглядит в линукс. $IPTABLES -t nat -A PREROUTING -p tcp -s $STG -d 0/0 --dport 80 -j DNAT --to-destination 192.168.0.1:80 следовательно попадают на страницу с нашими предупреждениями. а Когда делается ОнКоннект, для определенного Ip это правило убирается. Что в переменной $STG Link to post Share on other sites
trinux 3 Posted 2009-05-30 05:44:24 Author Share Posted 2009-05-30 05:44:24 клиентская сеть. Но я несколько переделал все, т.к. использую squid и там заморочка некая получается прикрепил скрипты. PS: единственное что не нравится, так это если пользователь обращается на страницу без index..... то ему просто говорят что нет такой страницы тут как это решить пока не надумал stg.zipFetching info... Link to post Share on other sites
nightfly 1,246 Posted 2009-05-30 05:51:31 Share Posted 2009-05-30 05:51:31 Quote Что в переменной $STG хронически не перевариваю синтаксис iptables но осмелюсь предположить что там ничто иное как --source что исходя из концепции должно соответствовать юзерской сети Link to post Share on other sites
rem_lex 2 Posted 2009-06-11 06:55:26 Share Posted 2009-06-11 06:55:26 я проблему решил перенаправлением на порт, а не виртуальный хост, в принципе иптаблесом можно модифицировать пакет и отправить на виртуалхост, но это грабли и гемморно апача порт 80 статистика, порт 81 нема бабала, порт 82 юзер заморожен, порт 83 юзер заблокирован Link to post Share on other sites
nightfly 1,246 Posted 2009-06-11 09:19:18 Share Posted 2009-06-11 09:19:18 дефолтный виртуалхост так лень было объявить? Link to post Share on other sites
Prime 51 Posted 2009-06-11 09:24:05 Share Posted 2009-06-11 09:24:05 имхо лучше сделать личный кабинет пользователя где показывать статистику, состояние сервисов, включение и выключение доп услуг, пополнение счета итд. Link to post Share on other sites
Kucher2 122 Posted 2009-12-13 18:08:01 Share Posted 2009-12-13 18:08:01 Пытался сделать через сообщения в авторизаторе подобное (вы могли видеть мои посты на форуме по этому поводу), но вылез БАГ и пришлось от этого отказаться. А тут ещё у народа роутеры появляться начали и всё такое... Готовые вэб-морды мне как-то не очень, ну извините, ну не хочу я переезжать на MySQL или платить всего за пару функций. Я в этом деле слабо понимаю, но припёрло и вот... Довелось расковырять одну программку (это бесплатный модуль карточек, был написан уважаемым Bas, ссылка на тему) с этого же форума и на её основе сделать информер для юзеров. Для входа использует такой же ИФ, как и при вводе пароля для пополнения с карточек. Использовал сторонню разработку по причине необходимости не передавать пароль в открытом виде, но незнания как это делается. Работает сие на PHP. Пришлось немного почитать. Если автор той проги даст добро и если кому-то это интересно - могу выложить что получилось. Позже хочу туда ещё кое-что дописать для удобства (благодаря проделанной madf работе, теперь это намного проще реализовать, посредством консольного конфигуратора; например позволить юзеру самому менять себе тариф или вкл/откл себе Инет), если получится, но много не ждите - не программер я. Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now