URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 18000
[ Назад ]

Исходное сообщение
"Редирект заблокированного пользователя на web-страницу"

Отправлено sclif13 , 13-Янв-09 12:45 
Подскажите как реализовать следующию схему на cisco 7200
Есть пользователь интернета, при нулевом балансе его блокирует в access-list на cisco 7200.
Хотелось бы что-бы пользователь набирая любой адрес был перенаправлен на страницу, где
написано что он заблокирован.

Содержание

Сообщения в этом обсуждении
"Редирект заблокированного пользователя на web-страницу"
Отправлено Аноним , 13-Янв-09 14:15 
>Подскажите как реализовать следующию схему на cisco 7200
>Есть пользователь интернета, при нулевом балансе его блокирует в access-list на cisco
>7200.
>Хотелось бы что-бы пользователь набирая любой адрес был перенаправлен на страницу, где
>
>написано что он заблокирован.

ну перебростьте его на http-proxy, например черз wccp

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


"Редирект заблокированного пользователя на web-страницу"
Отправлено sclif13 , 13-Янв-09 14:20 
а через policy routing можно это сделать?
просто лишний прокси сервер ненужен



"Редирект заблокированного пользователя на web-страницу"
Отправлено Аноним , 13-Янв-09 18:08 
>а через policy routing можно это сделать?
>просто лишний прокси сервер ненужен

match ->
permit any any eq http

action ->
set ip next-hop <...>


"Редирект заблокированного пользователя на web-страницу"
Отправлено Andrei_V , 20-Янв-09 21:53 
>match ->
>permit any any eq http
>
>action ->
>set ip next-hop <...>

т.е. например заблокированным пользователям выдаем ip адреса из пула:

ip local pool blocked_users 10.1.4.2 10.1.4.254

access-list 4 permit 10.1.4.0 0.0.0.255

route-map you_are_blocked permit 10
match ip address 4
set ip next-hop 10.1.4.1

А на адресе 10.1.4.1 стоит сервер со страничкой - "Вы заблокированы".
Так примерно? Или что-то упустил?


"Редирект заблокированного пользователя на web-страницу"
Отправлено sclif13 , 21-Янв-09 07:15 
Все так только на сервере надо заворачивать весь траф, который адресован на 80 порт серверов в инете на 80 порт.



"Редирект заблокированного пользователя на web-страницу"
Отправлено Andrei_V , 21-Янв-09 12:28 
>Все так только на сервере надо заворачивать весь траф, который адресован на
>80 порт серверов в инете на 80 порт.

что-то не пойму - что в моем фрагменте конфига надо поправить?


"Редирект заблокированного пользователя на web-страницу"
Отправлено sclif13 , 21-Янв-09 13:43 
в конфиге cisco все правильно, на сервере надо через firewall надо завернуть траффик на 80 порт!



"Редирект заблокированного пользователя на web-страницу"
Отправлено Andrei_V , 24-Фев-09 09:04 
>в конфиге cisco все правильно, на сервере надо через firewall надо завернуть
>траффик на 80 порт!

ip local pool blocked_users 10.1.4.2 10.1.4.254

ip access-list extended blocked_users_acl
permit 10.1.4.0 0.0.0.255  any eq www
deny   tcp any any

route-map you_are_blocked permit 10
match ip address blocked_users_acl
set ip next-hop 10.1.4.1

так?


"Редирект заблокированного пользователя на web-страницу"
Отправлено avallac , 13-Янв-09 19:40 
>а через policy routing можно это сделать?
>просто лишний прокси сервер ненужен

Тебе все равно нужен будет прокси. А WCCP даст тебе большую гибкость в настройке. Например необъязательно чтобы маршрутизатор и прокси были в одной IP сети. Настройка чучуть сложнее, но как правило оно того стоит.


"Редирект заблокированного пользователя на web-страницу"
Отправлено sclif13 , 14-Янв-09 14:09 
С помощью policy routing получилось переправить на linux машину, где я добавил правило  
iptables -t nat -A PREROUTING -d ! 80.91.26.7 -p tcp --dport 80 -j DNAT --to-destination 80.91.26.7:80
Схема заработала, но вот хочется исключить linux и nat реализовать на cisco.
Есть какие-нибудь идеи?


"Редирект заблокированного пользователя на web-страницу"
Отправлено Аноним , 14-Янв-09 15:39 
>С помощью policy routing получилось переправить на linux машину, где я добавил
>правило
>iptables -t nat -A PREROUTING -d ! 80.91.26.7 -p tcp --dport 80
>-j DNAT --to-destination 80.91.26.7:80
>Схема заработала, но вот хочется исключить linux и nat реализовать на cisco.
>
>Есть какие-нибудь идеи?

wccp