имеем коммутаторы dlink, на них есть acl для разрешения работы или блокировки всего, кроме окна для биллинга.
есть шлюз микротик, на котором подняты фаервол и маршрутизация, с возможностью блокировки.
недавно стала задача отправлять заблокированных на страницу с напоминанием об оплате, решили открыть на коммутаторах acl'ом http трафик всюду, при любом состоянии, а на микротиках заворивачивать трафик на его прокси и отправлять на нужную страницу.
на коммутаторах:
- Код: Выделить всё
create access_profile ip source_ip 255.255.255.255 destination_ip 255.255.255.255 tcp src_port 0xFFFF dst_port 0xFFFF profile_id 1
config access_profile profile_id 1 add access_id 1 ip tcp dst_port 80 port 1-28 permit
config access_profile profile_id 1 add access_id 2 ip tcp dst_port 81 port 1-28 permit
config access_profile profile_id 1 add access_id 3 ip tcp src_port 80 port 1-28 permit
config access_profile profile_id 1 add access_id 4 ip tcp src_port 81 port 1-28 permit
config access_profile profile_id 1 add access_id 5 ip tcp dst_port 53 port 1-28 permit
config access_profile profile_id 1 add access_id 6 ip tcp src_port 53 port 1-28 permit
create access_profile ip source_ip 255.255.255.255 destination_ip 255.255.255.255 udp src_port 0xFFFF dst_port 0xFFFF profile_id 2
config access_profile profile_id 2 add access_id 1 ip udp dst_port 53 port 1-28 permit
config access_profile profile_id 2 add access_id 2 ip udp src_port 53 port 1-28 permit
т.е. трафик 80 и 81 (там находится страница блокировки) открыт в обе стороны. хочу спросить, чисто логически я понимаю, что без каких либо настроек на стороне абонента (настроек прокси) надо настроить так чтобы абонентское оборудование могло общаться со всем миром, чтобы в итоге получить от искомого сервера (по факту от прокси шлюза) HTTP 307 Redirect, но может быть есть какой то более красивый способ, которым можно ограничить абонента от общения с внешним миром и в тоже время "подсунуть" ему другую страничку.