Умник Опубликовано 30 апреля, 2010 Abram, только не $ipaddr != $nat_ipaddr, а $ipaddr ne $nat_ipaddr, это же строки. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Abram Опубликовано 30 апреля, 2010 (изменено) Abram, только не $ipaddr != $nat_ipaddr, а $ipaddr ne $nat_ipaddr, это же строки. Я тоже так подумал, но потом увидел ip2long.Я наркоман. Там же long2ip =). Изменено 30 апреля, 2010 пользователем Abram Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shicoy Опубликовано 30 апреля, 2010 Будет вместе с Acct-Interim-Interval.Т.е. Interim-Interval можно будет задавать персональный на каждую сессию? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shicoy Опубликовано 30 апреля, 2010 Кстати, пока с трудом представляю как, но возможно ли довести систему что бы можно было разбивать классы трафика? скажем на росскийский (с перечнем подсетей в отдельном файле) и мировой, соотвественно было бы здорово так же задавать разную скорость для классов. например в конфиге предопределяем классы трафика: $cfg{class}{inet} = "/etc/isg/inet-network.lst"; $cfg{class}{russia} = "/etc/isg/ru-network.lst"; $cfg{class}{peer} = "/etc/isg/peer-network.lst"; соотвественно файлы: /etc/isg/peer-network.lst: (соседи) 195.253.128.0/22 /etc/isg/ru-network.lst: (россия) 95.17.0.0/16 ...длинный перечень /etc/isg/inet-network.lst: (все остальное) 0.0.0.0/0 ну в авторизации передавать Class := "inet(1024/1024)" Class += "russia(16384/16384)" Class += "peer(102400/102400)" ну и при update/stop несколько пакетов отправлять скажем Class = "inet" Acct-Input-Gigawords = 128736823 Acct-Output-Gigawords = 392837982 ... Class = "russia" Acct-Input-Gigawords = 5849857958 Acct-Output-Gigawords = 48379879328 Class = "peer" Acct-Input-Gigawords = 3827498479874493 Acct-Output-Gigawords = 3298098093893898 Если такое возможно было бы шикарно просто. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Diatel Опубликовано 4 мая, 2010 Собрал 0.9-alpha на Debian Squeeze 2.6.32-3-686. Модуль ядра собрался нормально, висит в памяти и, похоже, работает. На радиус ходят запросы, в биллинге рисуются отчеты. Завтра потестирую отпишу подробности. Для наших задач эта софтинка подходит наилучшим образом. Планируется ли поддержке в более/менее долгосрочной перспективе или это скорей эксперимент для себя ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Умник Опубликовано 4 мая, 2010 shicoy, в плане классификации трафика - примерно так и будет. Т.е. Interim-Interval можно будет задавать персональный на каждую сессию?Да. Diatel, изначально это был эксперимент для себя. Сейчас видно, что это нужно не только мне, поэтому поддержка будет. :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shicoy Опубликовано 6 мая, 2010 по поводу препейд тарифов, в принципе так же интересная идея, для лимитчиков. после авторизации радиус отдает максимальный объем трафика который юзер может скачать до ухода в минус, если в процессе работы юзер пополнил баланс, отправляем CoA с новым объемом максимального трафика. Если это все получится сделать, то можно считать что 90% от желаемого достигнуто ) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shicoy Опубликовано 19 мая, 2010 Хотелось бы уточнить как прогресс, чем помочь нужно? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Умник Опубликовано 19 мая, 2010 shicoy, работаю. В мае планирую выпустить новую версию. Если доведу до ума, то там будут и классы трафика. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
SokolovS Опубликовано 20 мая, 2010 2Умник: тоже интересуюсь, т.к. планирую использовать данный софт. Помощь какая-то нужна? Тестинг, программинг? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
allexch Опубликовано 21 мая, 2010 Привет, пытаюсь запустить, получаю ответ: #./ISGd.pl Use of uninitialized value in length at ./ISGd.pl line 52. Unable to get my own IP-address, exit ---- Он до радиуса не может достучаться? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Умник Опубликовано 21 мая, 2010 тоже интересуюсь, т.к. планирую использовать данный софт. Помощь какая-то нужна?Спасибо большое за предложение. Пока справляюсь. :) allexch, запустите пожалуйста это: cat /etc/hosts И еще это: uname -a Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
allexch Опубликовано 24 мая, 2010 тоже интересуюсь, т.к. планирую использовать данный софт. Помощь какая-то нужна?Спасибо большое за предложение. Пока справляюсь. :) allexch, запустите пожалуйста это: cat /etc/hosts И еще это: uname -a gentoo bin # uname -a Linux gentoo 2.6.32-gentoo-r7 #1 SMP Thu May 20 16:22:01 MSD 2010 x86_64 Intel® Core2 CPU T5500 @ 1.66GHz GenuineIntel GNU/Linux gentoo bin # cat /etc/hosts # /etc/hosts: Local Host Database # # This file describes a number of aliases-to-address mappings for the for # local hosts that share this file. # # In the presence of the domain name service or NIS, this file may not be # consulted at all; see /etc/host.conf for the resolution order. # # IPv4 and IPv6 localhost aliases 127.0.0.1 localhost ::1 localhost # # Imaginary network. #10.0.0.2 myname #10.0.0.3 myfriend # # According to RFC 1918, you can use the following IP networks for private # nets which will never be connected to the Internet: # # 10.0.0.0 - 10.255.255.255 # 172.16.0.0 - 172.31.255.255 # 192.168.0.0 - 192.168.255.255 # # In case you want to be able to connect directly to the Internet (i.e. not # behind a NAT, ADSL router, etc...), you need real official assigned # numbers. Do not try to invent your own network numbers but instead get one # from your network provider (if any) or from your regional registry (ARIN, # APNIC, LACNIC, RIPE NCC, or AfriNIC.) # Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Умник Опубликовано 24 мая, 2010 allexch, можете попробовать заменить в /etc/hosts строчку "127.0.0.1 localhost", на "127.0.0.1 localhost gentoo". Вообще это плохо, что у ОС нет возможности узнать IP-адрес по своему имени. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
allexch Опубликовано 25 мая, 2010 allexch, можете попробовать заменить в /etc/hosts строчку "127.0.0.1 localhost", на "127.0.0.1 localhost gentoo". Вообще это плохо, что у ОС нет возможности узнать IP-адрес по своему имени. Проглатил!!! Спасибо! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Wingman Опубликовано 27 мая, 2010 (изменено) Работает вроде отлично. Если бы ещё встроить мини-DHCP, работающий с БД+Option 82, было бы просто шоколадно; мы бы даже купили эту штуку, будь она платной ;)) Изменено 27 мая, 2010 пользователем Wingman Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dnk2009 Опубликовано 1 июня, 2010 Есть у кого нибудь опыт связи LISG и bgbilling Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Abram Опубликовано 1 июня, 2010 мини-DHCP, работающий с БД+Option 82 Довольно просто реализуется с FreeRADIUS 2.x + rlm_perl. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Wingman Опубликовано 1 июня, 2010 мини-DHCP, работающий с БД+Option 82Довольно просто реализуется с FreeRADIUS 2.x + rlm_perl. Мысли читаешь ;) http://forum.nag.ru/forum/index.php?showtopic=57640 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shicoy Опубликовано 8 июня, 2010 Новости есть? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Умник Опубликовано 9 июня, 2010 shicoy, занимаюсь выбором оптимального алгоритма для быстрой классификации трафика на сервисы/классы. Пока для паблика ничего не готово. Впрочем, вот, по мелочам: 0.10-alpha. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shicoy Опубликовано 9 июня, 2010 маркировать пакеты на уровен iptables (для скорости использовать ipset) в lisg смотреть маркировоку и причислять к соответствующему классу. просто и изящно. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shicoy Опубликовано 10 июня, 2010 (изменено) Допустим класс 10 это трафик с яндекса ipset -N CLASS10 nethash //создаем список для хранения подсетей ipset -A CLASS10 77.88.0.0/18 //добавляем туда подсети Yandex iptables -t mangle -m set -I INPUT --set CLASS10 src -j MARK --set-mark 10 //всех вхоящие пакеты в списке CLASS10 маркируются как 10 (0xa) Ну и дальше в LISG их остается выделить и применить для них соотвествующие политики (ограничение скорости, аккаунтинг и т.п.) Работать эта конструкция должна очень быстро Изменено 10 июня, 2010 пользователем shicoy Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
allexch Опубликовано 17 июня, 2010 Добрый день. В самом начале обсуждения было сказано про l4 redirect, он ожидается? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Умник Опубликовано 17 июня, 2010 allexch, будет, но не в следующем релизе. На следующей неделе я планирую выпустить поддержку сервисов в рамках сессии и соответственно классов трафика. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...