коммутатор+порт

Технические вопросы по UTM 5.0
hammer
Сообщения: 286
Зарегистрирован: Сб янв 20, 2007 22:58
Контактная информация:

Сообщение hammer »

Решили проблемму довльно тупо но эффективно... разрешен доступ в любое время суток с любым баласом на одно доменное имя (один ипник резолвит) ip алиасом повешенным на однои из серваков. На апаче виртуалхост настроен. Может я что конечно упустил в вашем обсуждении,, но в нашем случае у абонентов всегда есть круглосуточаня информация о состоянии своего аккоунта.
ЗЫ Железо D-LINK 3526 - метод контроля IP-MAC биндинг в режиме ACL.

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

все правильно понято. да это тоже правильный вариант.

Arti
Сообщения: 266
Зарегистрирован: Пн окт 01, 2007 02:44

Сообщение Arti »

А никто для решения этой задачи не использует VLAN ?

SOLDIER
Сообщения: 649
Зарегистрирован: Чт мар 16, 2006 18:07

Сообщение SOLDIER »

Arti писал(а):А никто для решения этой задачи не использует VLAN ?
Я использую. Как -писал тут ранее. Но не на коммутаторе, а на кошке. Идеология - один IP-один VLAN. При заведении пользователя в доп.параметрах прописывается на него IP кошки и VLAN. При блокировке - эти параметры передаются внешнему скрипту, которые взаимодействует с CISCO.

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

hammer писал(а):Решили проблемму довльно тупо но эффективно... разрешен доступ в любое время суток с любым баласом на одно доменное имя (один ипник резолвит) ip алиасом повешенным на однои из серваков. На апаче виртуалхост настроен. Может я что конечно упустил в вашем обсуждении,, но в нашем случае у абонентов всегда есть круглосуточаня информация о состоянии своего аккоунта.
ЗЫ Железо D-LINK 3526 - метод контроля IP-MAC биндинг в режиме ACL.
можно посмотреть на acl ? да и ваще на скрипт...

bob
Сообщения: 20
Зарегистрирован: Сб дек 01, 2007 09:06

Сообщение bob »

hammer писал(а):Решили проблемму довльно тупо но эффективно... разрешен доступ в любое время суток с любым баласом на одно доменное имя (один ипник резолвит) ip алиасом повешенным на однои из серваков. На апаче виртуалхост настроен. Может я что конечно упустил в вашем обсуждении,, но в нашем случае у абонентов всегда есть круглосуточаня информация о состоянии своего аккоунта.
ЗЫ Железо D-LINK 3526 - метод контроля IP-MAC биндинг в режиме ACL.
Судя по описанию у тебя юзеры ходят между собой до биндинга в разделенных на сегменты доменах тогда в каждом домене присутствует web интерфейс к которому они могут всегда обратиться даже если они забиндены. Я правильно понял? Пожалуйста скриптик управления 3526.....

hammer
Сообщения: 286
Зарегистрирован: Сб янв 20, 2007 22:58
Контактная информация:

Сообщение hammer »

Странно... скрипт тут уже 100 раз публиковался.. но я переделал для telnet... мне так удобнее...

Код: Выделить всё

#!/usr/bin/perl -w
use Net::Telnet;
#use strict;
use DBI;

#Podkluchaemsia k base dannix

my $dsn = 'DBI:mysql:UTM5:192.168.10.199';
my $db_user_name = 'utm5';
my $db_password = 'DJf73DH&@k{Dmhr&';

my ($id, $password);
my $dbh = DBI->connect($dsn, $db_user_name, $db_password);

#Kogo vkluchit'
my $sth = $dbh->prepare(qq{
        SELECT
                INET_NTOA(ip & 4294967295) as i,
                mac,
                inet_ntoa(4294967295 & r.router_bin_ip) AS rip,
                u.port_number,
                r.login,
                r.password
        FROM
                ip_groups,
                users as u,
                routers_info as r,
                account_tariff_link as atlink,
                iptraffic_service_links,
                service_links,
                accounts as acc
        WHERE
                ip_groups.is_deleted=0
                and not atlink.is_deleted
                and r.id = u.remote_switch_id
                and atlink.account_id = acc.id
                and u.basic_account = acc.id
                and iptraffic_service_links.ip_group_id=ip_groups.ip_group_id
                and service_links.id=iptraffic_service_links.id
                and acc.id=service_links.account_id
                and ip_groups.mac <> ''
                and &#40; &#40;acc.balance > '0' and atlink.tariff_id = '3' &#41; &#41;&#125;&#41;;
$sth->execute&#40;&#41;;

while &#40;my &#40;$ip, $mac, $router_bin_ip, $port_number, $login, $password&#41; = $sth->f
etchrow_array&#40;&#41;&#41;
&#123;
        print "Set network status ON for IP&#58; $ip MAC&#58; $mac | Router&#58; $router_bin
_ip port&#58; $port_number\n";

# $login $password\n";

        my $exec =
        $t = new Net&#58;&#58;Telnet &#40;Timeout => 30,
                      Prompt => '/#/',
                      Host => $router_bin_ip &#41;;
        $t->login&#40;$login, $password&#41;;
        @lines = $t->cmd&#40;"create address_binding ip_mac ipaddress $ip mac_addres
s $mac ports $port_number mode acl"&#41;;
&#125;
#        print "Saving configuration, please wait...\n";
#        @lines = $t->cmd&#40;"save"&#41;;
        @lines = $t->cmd&#40;"logout"&#41;;
        print "Configuration sucssessfull added and logout.\n";
$sth->finish&#40;&#41;;

#Kogo vikluchit'
my $sth1 = $dbh->prepare&#40;qq&#123;
        SELECT
                INET_NTOA&#40;ip & 4294967295&#41; as i,
                mac,
                inet_ntoa&#40;4294967295 & r.router_bin_ip&#41; AS rip,
                r.login,
                r.password
        FROM
                ip_groups,
                users as u,
                routers_info as r,
                account_tariff_link as atlink,
                iptraffic_service_links,
                service_links,
                accounts as acc
        WHERE
                ip_groups.is_deleted=0
                and not atlink.is_deleted
                and r.id = u.remote_switch_id
                and atlink.account_id = acc.id
                and u.basic_account = acc.id
                and iptraffic_service_links.ip_group_id=ip_groups.ip_group_id
                and service_links.id=iptraffic_service_links.id
                and acc.id=service_links.account_id
                and ip_groups.mac <> ''
                and &#40; &#40;acc.balance <= '0' and atlink.tariff_id = '3' &#41; &#41;&#125;&#41;;
$sth1 ->execute&#40;&#41;;

print "\n";

while &#40;my &#40;$ip, $mac, $router_bin_ip, $login, $password&#41; = $sth1->fetchrow_array
&#40;&#41;&#41;
&#123;
        print "Set network status OFF for IP&#58; $ip MAC&#58; $mac | Router&#58; $router_bin_ip\n";
#       print "$ip $mac $router_bin_ip $login $password\n";
        my $exec =
        $t = new Net&#58;&#58;Telnet &#40;Timeout => 30,
                      Prompt => '/#/',
                      Host => $router_bin_ip &#41;;
        $t->login&#40;$login, $password&#41;;
        @lines = $t->cmd&#40;"delete address_binding ip_mac ipaddress $ip mac_address $mac"&#41;;
&#125;
#       print "Saving configuration, please wait...\n";
#       @lines = $t->cmd&#40;"save"&#41;;
        @lines = $t->cmd&#40;"logout"&#41;;
        print "Configuration sucssessfull added and logout.\n";


$sth1->finish&#40;&#41;;

#Otkluchaemsia ot basi dannih
$dbh->disconnect&#40;&#41;;
ЗЫ Про сегменты - это вы веро поняли - но вот веб морда одна. Ее ипник просто прописан на доступ из любого сегмента и блокировка не влияет на доступ к этому ресурсу (сразу оговарюсь что сеть /16).

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

Ata-man писал(а):
Lex писал(а):
Ata-man писал(а):Куда и как писать?
Пока всё как раньше - на supinfo@netup.ru. В репорте должно быть название организации, контактный телефон, краткое описание проблемы (какой функционал работает неправильно и почему было решено, что это не правильно - ссылка на документацию, функциональную таблицу и т.д.), подробное пошаговое описание проблемы и техническая информация, позволяющая проблему воспроизвести на стенде (желательно проблему воспроизвести самостоятельно дословно следуя описанию и используя только предоставленную информацию).
- Описание проблемы отослал на supinfo@netup.ru
ну в 006, то хоть исправят этот прикол? пару букав в коде поменять...

Аватара пользователя
Lex
NetUP Team
Сообщения: 623
Зарегистрирован: Ср мар 09, 2005 12:12
Откуда: НетАП
Контактная информация:

Сообщение Lex »

Pulse писал(а):ну в 006, то хоть исправят этот прикол? пару букав в коде поменять...
Какой именно? С правилами на изменения типа блокировки уже исправили, насколько я помню.

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

SWITCH_IP в поле "изменениетипа блокировки" выдаёт поле "название" из Списка брандмауэров

Аватара пользователя
Lex
NetUP Team
Сообщения: 623
Зарегистрирован: Ср мар 09, 2005 12:12
Откуда: НетАП
Контактная информация:

Сообщение Lex »

Pulse писал(а):SWITCH_IP в поле "изменениетипа блокировки" выдаёт поле "название" из Списка брандмауэров
А кто Вам сказал что это баг? Поведение системы полностью соответствует заявленному функционалу (стр. 204-205 документации).

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

ааа ну хорошо хоть UIP не Название из `users` выдаёт... Не понятно тогда, зачем этот функционал...

Stamper75
Сообщения: 27
Зарегистрирован: Вт июл 25, 2006 20:32
Откуда: Monino
Контактная информация:

Сообщение Stamper75 »

Как зачем? Чтобы денег стрясти за него :lol:

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

это называется "для галочки".

Ответить