Kucher2 Опубликовано: 3 листопада, 2009 Опубликовано: 3 листопада, 2009 Есть сеть. 2 Сервера на FreeBSD, один шлюз с 2-мя ИФ (Stargazer,Squid,Apache,PHP) и принудительным проксированием, второй файловый - с форумом,OpenFire-чатом,Squid,Apache,PHP,MySQL,Samba и т.д. Проблема есть давно, но теперь припёрло. Надо донести до юзеров некую инфу. Многие из них вообще на форум не заходят, сообщения авторизатора (СТГ) "не видят", чат-клиент себе не ставят или не используют - в общем живут в полной изоляции. Например сегодня: в Инете шарится 44 человека, а на форум зашли только 7. Есть мысль как-то перекидывать народ на нужную страницу на файловом сервере - на форум или на новости. Лучше когда это необходимо, а не каждый день или при каждом открытии Инет-страницы (растреяют тогда нафик). Но сделать это надо так, чтобы при посещении этой страницы больше небыло редиректа до следующей необходимости. Это как-то реализовано на nowa.cc например - там если ты заходил сегодня, уже не перекинет на рекламу. Но хотелось бы ещё реже, чтоб юзер не привыкал щёлкать по надоевшему окну. В общем - народ, помогие пожалуйста, у кого какие идеи?
mr.Dream Опубліковано: 3 листопада, 2009 Опубліковано: 3 листопада, 2009 как вариант - отправить месседж через GSM-шлюз. (на киевстар может не дойти, если не разрешено юзером) а ваще, надо учить юзеров самих читать нужное. У меня лично редирект только когда балланс минусовый, при заходе на любую страницу отображаеться красный алерт и сумма с просьбой оплатить а точ за важная такая инфа например? я вот огда подключаю нового клиента сразу стартовой страницей ставлю персонально-информационную, да бы приучить. вот у меня например за этот год два раза тарифы менялись)) сначала за 75 грн - 512 кбит, потом мегабит, теперь два и звонит как то юзеЭр, говорит а почему мы его не предупредили, и он два месяца пользовался старыми тарифами. Я все культурно обьяснил. Думаю, после этого читать инфу он будет каждый раз)) а если что то важное - телефонный звонок.
Kucher2 Опубліковано: 4 листопада, 2009 Автор Опубліковано: 4 листопада, 2009 Телефонный звонок - старо. Мне нужно чтобы все зашли проголосовали на форум. Срочно. Или объявление прочитали. Хотелось бы как-то автоматизировать этот процесс, чтобы "посетил и свободен". Даже когда у юзера баланс не нулевой, чтоб он попадал на нужную мне страничку, но чтобы это небыло назойливым, чтобы единоразово.
Kucher2 Опубліковано: 5 листопада, 2009 Автор Опубліковано: 5 листопада, 2009 Понял как сделать. Через тот же OnConnect. Создал на сервере вируальный хост. Уже и через порты пробовал, и ip alias. Делаю fwd 127.0.0.1,81 tcp from MyIP to any 80,8080,3128 А меня всё равно перебрасывает на заглавную страницу по-умолчанию. Причём когда набираю в браузере прицельно http://<Внутренний IP сервера:81> - заходит куда надо, на виртуальный хост. Сволочь.
rtrt Опубліковано: 5 листопада, 2009 Опубліковано: 5 листопада, 2009 Listen 80 Listen 8080 NameVirtualHost 127.0.0.1:80 NameVirtualHost 127.0.0.1:8080 <VirtualHost 127.0.0.1:80> ServerName www.example1.com DocumentRoot /www/domain-80 </VirtualHost> <VirtualHost 127.0.0.1:8080> ServerName www.example2.com DocumentRoot /www/domain-8080 </VirtualHost> Кстати и что мешает повесить еще один IP адрес на сетевую?
mr.Dream Опубліковано: 5 листопада, 2009 Опубліковано: 5 листопада, 2009 В твоем случае (если не ошибаюсь), это порт маппинг. То есть будет редирект при обращении на сервер по портам 80, 8080, 3128 на порт 81 локалхоста. А тебе нужно подменить адрес и порт назначения. Пусть *никсовые спецы подскажут, я в этом не силен.
Kucher2 Опубліковано: 5 листопада, 2009 Автор Опубліковано: 5 листопада, 2009 Кстати и что мешает повесить еще один IP адрес на сетевую? Я и так и так делал. Но самое лучшее что получается - перекидывает на заглавную станицу вместо виртуального хоста. Если в браузере указать IP или порт виртуального хоста - заходит как надо. Т.е. хост создаётся, но перенаправление на него почему-то не срабатывает.
rtrt Опубліковано: 5 листопада, 2009 Опубліковано: 5 листопада, 2009 iptables -t nat A PREROUTING -p tcp -d ВАШ_IP --dport ВАШ_ПОРТ1 -j DNAT --to-destination ВАШ_IP:ВАШ_ПОРТ2 что-то типа такого..
Kucher2 Опубліковано: 5 листопада, 2009 Автор Опубліковано: 5 листопада, 2009 Не знаю такого синтаксиса. Я делаю fwd 127.0.0.1,81 tcp from MyIP to any 80,8080,3128 Подозреваю, что это не работает.
mr.Dream Опубліковано: 5 листопада, 2009 Опубліковано: 5 листопада, 2009 а потом нужен еще скрипт, который бы проверял попадал ли юзер на страницу один раз, и исключал редиректо для него. легче научить медведа ездить на велосипеде, чем среднестатистического юзера заходить на информационную страницу (из собс. опыта).
Prime Опубліковано: 5 листопада, 2009 Опубліковано: 5 листопада, 2009 легче научить медведа ездить на велосипеде, чем среднестатистического юзера заходить на информационную страницу (из собс. опыта). факт
Kucher2 Опубліковано: 5 листопада, 2009 Автор Опубліковано: 5 листопада, 2009 Скрипт - плёвое дело, я уже знаю как его делать. Механизм очень простой. Меня больше волнует, что с хостами ничего не выходит. Просьба не писать сюда, если не можете помочь.
Kucher2 Опубліковано: 5 листопада, 2009 Автор Опубліковано: 5 листопада, 2009 Мне надо чтобы юзера перекидывало на виртуальный хост этого же сервера, на котором висит страничка информации. Хосты я сделал, но перенаправление вида "fwd 127.0.0.1,81 tcp from MyIP to any 80,8080,3128" не работает.
rtrt Опубліковано: 5 листопада, 2009 Опубліковано: 5 листопада, 2009 Т.е. заходит на http://192.168.0.1,'>http://192.168.0.1, а перекидует на http://192.168.0.2? или нужно чтобы если пользователь заходит на http://192.168.0.1 у него еще открывалась дополнительная страничка?
Kucher2 Опубліковано: 5 листопада, 2009 Автор Опубліковано: 5 листопада, 2009 Т.е. заходит на http://192.168.0.1, а перекидует на http://192.168.0.2? Да.
rtrt Опубліковано: 5 листопада, 2009 Опубліковано: 5 листопада, 2009 Не проще разместить ту инфу которая на 0.2 на 0.1? Также можно прописать яваскрипт типа кликандера, призаходе на 0.1 и клике в любом месте, у пользователя открывается в новом окне страничка 0.2 у вас там крутиться web сервер? делайте через редирект
Kucher2 Опубліковано: 5 листопада, 2009 Автор Опубліковано: 5 листопада, 2009 Не проще разместить ту инфу которая на 0.2 на 0.1? Не проще. Сервер 0.1-0.2 работает как шлюз + на нём стоит вэб-морда модуля пополнения карточек. Суть в том, что на нём меняем правила для юзера и перебрасываем его на файловый (на форум), предварительно выдав страничку с предупреждением. Пока не получается.
rtrt Опубліковано: 5 листопада, 2009 Опубліковано: 5 листопада, 2009 Чтобы просто перебросить с 192.168.0.1, в .htaccess пропишите Redirect / http://192.168.0.2 тогда при заходе на 192.168.0.1, будет открываться 192.168.0.2 Или вам нужно чтобы работал 192.168.0.1, но при заходе на него еще и открывалась страница 192.168.0.2?
Kucher2 Опубліковано: 5 листопада, 2009 Автор Опубліковано: 5 листопада, 2009 Мне нужно чтобы редирект реализовывался правилами ipfw.
mr.Dream Опубліковано: 5 листопада, 2009 Опубліковано: 5 листопада, 2009 я так понял, топикстартеру нужно чтобы при заходе на <u><b>любой</b></u> хттп через браузер редиректило на нужную страницу 1 раз только.<br>правило с прероутингом было правильное.<br>одним словом, ему нужно заменить любой адрес назначения на 0.2 и порты назначения 80 и другие вебовые на 81, но только один раз.<br>юзер увидел - сообразил и забыл)<br>
mr.Dream Опубліковано: 5 листопада, 2009 Опубліковано: 5 листопада, 2009 Это форму глючит, или это меня ? (я про html-tags)
Kucher2 Опубліковано: 5 листопада, 2009 Автор Опубліковано: 5 листопада, 2009 Уточняю: как сделать чтобы юзера не кинуло туда же второй раз - я знаю. Проблема в том, что надо загнать его куда надо - этот самый, первый раз, придерживаясь условий выше.
rtrt Опубліковано: 5 листопада, 2009 Опубліковано: 5 листопада, 2009 я с freebsd не сильно знаком fwd 127.0.0.1,81 tcp from MyIP to any 80,8080,3128 может так fwd 127.0.0.1,81 tcp from MyIP to any 80,8080,3128 via IP?
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас