Биллинговая система Nodeny
25 Ноября 2024, 08:01:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 2 3 [4] 5 6 ... 26
  Печать  
Автор Тема: DHCP  (Прочитано 139859 раз)
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #45 : 02 Марта 2013, 11:34:59 »

Спасибо, и еще где отредактировать текст выдаваемый заглушкой (не нужны упоминания авторизатора и тд)? И как запустить заглушку? Виртуалхост на 127.0.0.1 ? Межет где то провтыкал, но все же...
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #46 : 02 Марта 2013, 11:47:38 »

Спасибо, и еще где отредактировать текст выдаваемый заглушкой (не нужны упоминания авторизатора и тд)? И как запустить заглушку? Виртуалхост на 127.0.0.1 ? Межет где то провтыкал, но все же...
Заглушка состоит из двух частей:
1) модуль ядра cap - висит на порту 8080 и просто редиректит на cgi-bin/cap.pl
2) cgi-bin/cap.pl
/usr/local/nodeny/web/lang/RU_cap.pl - это текст
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #47 : 02 Марта 2013, 14:21:05 »

Вообщем ситуация следующая:

ип выдает, в логах dhcp запрос с маком есть, при попытке куда то зайти кидает на your.server/cgi-bin/stat.pl
меняю путь на сервер/cgi-bin/cap.pl - заходит на заглушку, далее "получить доступ", логин пароль, попал в статистику и все...

в таблице uid=0, дальше ничего не происходит

Как настроить заглушку? что не так сделал?

ПС в cap.cfg прописал только свой урл и все, в биллинге ничего не создавал кроме клиента.
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #48 : 02 Марта 2013, 14:22:02 »

У кого успешно прошло поделитесь конфигом апач для заглушки
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #49 : 02 Марта 2013, 15:46:40 »

В логе:

Код:
02.03.2013 14:12:17 [commit] ip=10.10.7.20, mac=50:46:5d:66:54:d6, mac_ok=50465d6654d6 | Необходима регистрация мака
02.03.2013 14:14:58 [release] ip=10.10.7.20 | Ok

но в базе uid=0
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #50 : 02 Марта 2013, 16:50:16 »

С заглушкой разобрался, все редиректит, НО после ввода логина и пароля заходит в статистику и все. UID по прежнему =0. Что может быть?
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #51 : 02 Марта 2013, 18:12:35 »

Может можно как то дебаг включить для модуля dhcp?
Записан
ivanmfan
Постоялец
***

Карма: 9
Offline Offline

Сообщений: 131


Просмотр профиля Email
« Ответ #52 : 02 Марта 2013, 19:00:09 »

Может можно как то дебаг включить для модуля dhcp?

Дополни в БД в конфиге

@Plugins = (
 'cards',
 'pays',
 'srv_select',
 'auth_log',
 'remitter',
 'traf_graph',
 'srv_info',
 'srv_add',
 'dhcp'
);

Если что это не для дебага, а для пользователя включает.
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #53 : 02 Марта 2013, 19:16:14 »

Может можно как то дебаг включить для модуля dhcp?

Дополни в БД в конфиге

@Plugins = (
 'cards',
 'pays',
 'srv_select',
 'auth_log',
 'remitter',
 'traf_graph',
 'srv_info',
 'srv_add',
 'dhcp'
);

Если что это не для дебага, а для пользователя включает.

Преогромное Спасибо!!!! +1 в карму.
Записан
ivanmfan
Постоялец
***

Карма: 9
Offline Offline

Сообщений: 131


Просмотр профиля Email
« Ответ #54 : 02 Марта 2013, 19:42:25 »

Может можно как то дебаг включить для модуля dhcp?

Дополни в БД в конфиге

@Plugins = (
 'cards',
 'pays',
 'srv_select',
 'auth_log',
 'remitter',
 'traf_graph',
 'srv_info',
 'srv_add',
 'dhcp'
);

Если что это не для дебага, а для пользователя включает.

Преогромное Спасибо!!!! +1 в карму.

Я поправил в конфиге вручную в БД было, и у меня слетела кодировка названий трафика(все что было кирилицой) у тебя такого не было?
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #55 : 02 Марта 2013, 20:04:32 »

Нет, все ок.
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #56 : 03 Марта 2013, 12:14:25 »

Сделал конфиг для нескольких подсетей :

Код:
allow unknown-clients;
authoritative;
ddns-update-style none;
log-facility local7;
option domain-name-servers 10.10.177.2,10.10.17.2;

shared-network 123 {

subnet 10.10.7.0 netmask 255.255.255.0 {
  range 10.10.7.30 10.10.7.100;
  interface vlan7;
  option routers 10.10.7.250;
  default-lease-time 2400;
  max-lease-time 1800;
  on commit {
    set ClientIP  = binary-to-ascii(10, 8, ".", leased-address);
    set ClientMac = binary-to-ascii(16, 8, ":", substring(hardware, 1, 6));
    execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl", "commit", ClientIP, ClientMac);
  }
  on expiry {
    set ClientIP  = binary-to-ascii(10, 8, ".", leased-address);
    execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl", "expiry", ClientIP);
  }
  on release {
    set ClientIP  = binary-to-ascii(10, 8, ".", leased-address);
    execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl", "release", ClientIP);
  }
}

subnet 10.10.60.0 netmask 255.255.255.0 {
  range 10.10.60.10 10.10.60.240;
  interface vlan60;
  option routers 10.10.60.250;
  default-lease-time 2400;
  max-lease-time 1800;
  on commit {
    set ClientIP  = binary-to-ascii(10, 8, ".", leased-address);
    set ClientMac = binary-to-ascii(16, 8, ":", substring(hardware, 1, 6));
    execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl", "commit", ClientIP, ClientMac);
  }
  on expiry {
    set ClientIP  = binary-to-ascii(10, 8, ".", leased-address);
    execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl", "expiry", ClientIP);
  }
  on release {
    set ClientIP  = binary-to-ascii(10, 8, ".", leased-address);
    execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl", "release", ClientIP);
  }
}

subnet 10.10.61.0 netmask 255.255.255.0 {
  range 10.10.61.10 10.10.61.240;
  interface vlan61;
  option routers 10.10.61.250;
  default-lease-time 2400;
  max-lease-time 1800;
  on commit {
    set ClientIP  = binary-to-ascii(10, 8, ".", leased-address);
    set ClientMac = binary-to-ascii(16, 8, ":", substring(hardware, 1, 6));
    execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl", "commit", ClientIP, ClientMac);
  }
  on expiry {
    set ClientIP  = binary-to-ascii(10, 8, ".", leased-address);
    execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl", "expiry", ClientIP);
  }
  on release {
    set ClientIP  = binary-to-ascii(10, 8, ".", leased-address);
    execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl", "release", ClientIP);
  }
}


}

Проблема в том что выдает ип влану61 из влана7, что не так? Пулы, вланы и тд создал. Какой вид должен быть для нескольких подсетей и интерфейсов?
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #57 : 03 Марта 2013, 12:52:58 »

Убрал секцию shared-network, теперь вроде подсеть-интерфейс...
Записан
vddav
Старожил
****

Карма: 3
Offline Offline

Сообщений: 251


Просмотр профиля Email
« Ответ #58 : 20 Марта 2013, 13:45:53 »

можно ли как то выдавать абону один и тот же ип адрес через модуль, либо навесить вручную, без авторизатора, есть с десяток обонов: организации с тунелями  в свои сети ( МТ,маршруты статик),  адреса в локальном днс(кс, кваки и тд).
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #59 : 20 Марта 2013, 15:08:09 »

можно ли как то выдавать абону один и тот же ип адрес через модуль, либо навесить вручную, без авторизатора, есть с десяток обонов: организации с тунелями  в свои сети ( МТ,маршруты статик),  адреса в локальном днс(кс, кваки и тд).
Если таких клиентов не много, можно в конфиге dhcp прописать соответствия мак=ip. Если много, то нужно будет конфиг формировать модулем make_config. Пробуй 1й вариант сначала
Записан
Страниц: 1 2 3 [4] 5 6 ... 26
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!