Jump to content

Recommended Posts

Posted

Допустим есть задачка - перенаправить определенного человека на другую веб-страницу, независимо от того, что он набирает, на основании его IP адреса. Читал ман по SquidGuard - не дошло.

Кто нить знает наверняка?

Posted

насколько мне помнится тема раскрыта на opennet, суть проста - на роутере пишется route-map, с заворотом на IP-шник где стоит apache с модулем rewrite, который все запросы редиректит на одну страницу, там же можно и по IP-адресу клиента выдать информацию о причине заворота (нет денег, например)... у нас несколько лет такая система работает без проблем...

Posted
Допустим есть задачка - перенаправить определенного человека на другую веб-страницу, независимо от того, что он набирает, на основании его IP адреса. Читал ман по SquidGuard - не дошло.

Кто нить знает наверняка?

Если на фряхе, то вешаете вебсервер на *:80, на ней добавляете одно fwd правило в ipfw или rdr в pf, а выше линком зараучиваете на неё.

 

 

На сервере rewrite НАСТРАИВАТЬ НЕ НУЖНО!!! Нужно прописать дефолтный http 302 redirect в конфиге первого vhost и конфиге сервера, который будет редиректить на какой-то внутренний домен, который уже прописываем во втором vhost. Просто когда вместо yandex.ru появляется страница "ЗАПЛАТИ БАБЛО ЗА ИНЕТ", то эмоции начинают переполнять... а с редиректом вроде понятно всё... и главное домен провайдера виден.

  • 1 year later...
Posted (edited)

pf:

 

rdr inet proto tcp from 192.168.0.0/24 to any port 80 -> 127.0.0.1 port 8080

...

pass in quick inet proto tcp from 192.168.0.0/24 to self port 8080 flags S/SA modulate state

возможно нужно будет домаписать ещё: pass in quick inet proto tcp from 192.168.0.0/24 to any port 80 flags S/SA modulate state

 

гуглить по словам: прозрачный прокси

Edited by Ivan_83
Posted
Допустим есть задачка - перенаправить определенного человека на другую веб-страницу, независимо от того, что он набирает, на основании его IP адреса. Читал ман по SquidGuard - не дошло.

Кто нить знает наверняка?

Десятки способов.

В общем случае, запросы файрволом заворачиваются на локальный бэкенд.

В качестве файрвола можт быть все что угодно: iptables, ipfw, pf, и т. п.

В качестве бекенда тоже выбор большой: apache, nginx, squid, squid + squidguard, и т. п. Бэкенд может выдавать как http редирект (301), так и законченную страницу.

 

Какая связка интересует?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.