Перейти к содержимому
Калькуляторы

Abram, только не $ipaddr != $nat_ipaddr, а $ipaddr ne $nat_ipaddr, это же строки.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Abram, только не $ipaddr != $nat_ipaddr, а $ipaddr ne $nat_ipaddr, это же строки.

Я тоже так подумал, но потом увидел ip2long.Я наркоман. Там же long2ip =).

Изменено пользователем Abram

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Будет вместе с Acct-Interim-Interval.
Т.е. Interim-Interval можно будет задавать персональный на каждую сессию?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кстати, пока с трудом представляю как, но возможно ли довести систему что бы можно было разбивать классы трафика?

скажем на росскийский (с перечнем подсетей в отдельном файле) и мировой, соотвественно было бы здорово так же задавать разную скорость для классов.

например в конфиге предопределяем классы трафика:

$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

 

Если такое возможно было бы шикарно просто.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Собрал 0.9-alpha на Debian Squeeze 2.6.32-3-686.

Модуль ядра собрался нормально, висит в памяти и, похоже, работает. На радиус ходят запросы, в биллинге рисуются отчеты. Завтра потестирую отпишу подробности.

Для наших задач эта софтинка подходит наилучшим образом. Планируется ли поддержке в более/менее долгосрочной перспективе или это скорей эксперимент для себя ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

shicoy, в плане классификации трафика - примерно так и будет.

 

Т.е. Interim-Interval можно будет задавать персональный на каждую сессию?
Да.

 

Diatel, изначально это был эксперимент для себя. Сейчас видно, что это нужно не только мне, поэтому поддержка будет. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

по поводу препейд тарифов, в принципе так же интересная идея, для лимитчиков.

после авторизации радиус отдает максимальный объем трафика который юзер может скачать до ухода в минус, если в процессе работы юзер пополнил баланс, отправляем CoA с новым объемом максимального трафика.

Если это все получится сделать, то можно считать что 90% от желаемого достигнуто )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хотелось бы уточнить как прогресс, чем помочь нужно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

shicoy, работаю. В мае планирую выпустить новую версию. Если доведу до ума, то там будут и классы трафика.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2Умник: тоже интересуюсь, т.к. планирую использовать данный софт. Помощь какая-то нужна? Тестинг, программинг?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Привет, пытаюсь запустить, получаю ответ:

 

#./ISGd.pl

Use of uninitialized value in length at ./ISGd.pl line 52.

Unable to get my own IP-address, exit

----

 

Он до радиуса не может достучаться?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

тоже интересуюсь, т.к. планирую использовать данный софт. Помощь какая-то нужна?
Спасибо большое за предложение. Пока справляюсь. :)

 

allexch, запустите пожалуйста это:

cat /etc/hosts

И еще это:

uname -a

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

тоже интересуюсь, т.к. планирую использовать данный софт. Помощь какая-то нужна?
Спасибо большое за предложение. Пока справляюсь. :)

 

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.)

#

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

allexch, можете попробовать заменить в /etc/hosts строчку "127.0.0.1 localhost", на "127.0.0.1 localhost gentoo". Вообще это плохо, что у ОС нет возможности узнать IP-адрес по своему имени.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

allexch, можете попробовать заменить в /etc/hosts строчку "127.0.0.1 localhost", на "127.0.0.1 localhost gentoo". Вообще это плохо, что у ОС нет возможности узнать IP-адрес по своему имени.

Проглатил!!! Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Работает вроде отлично. Если бы ещё встроить мини-DHCP, работающий с БД+Option 82, было бы просто шоколадно; мы бы даже купили эту штуку, будь она платной ;))

Изменено пользователем Wingman

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

мини-DHCP, работающий с БД+Option 82

Довольно просто реализуется с FreeRADIUS 2.x + rlm_perl.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

мини-DHCP, работающий с БД+Option 82
Довольно просто реализуется с FreeRADIUS 2.x + rlm_perl.

Мысли читаешь ;)

http://forum.nag.ru/forum/index.php?showtopic=57640

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

shicoy, занимаюсь выбором оптимального алгоритма для быстрой классификации трафика на сервисы/классы. Пока для паблика ничего не готово. Впрочем, вот, по мелочам: 0.10-alpha.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

маркировать пакеты на уровен iptables (для скорости использовать ipset) в lisg смотреть маркировоку и причислять к соответствующему классу. просто и изящно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Допустим класс 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 их остается выделить и применить для них соотвествующие политики (ограничение скорости, аккаунтинг и т.п.)

 

Работать эта конструкция должна очень быстро

Изменено пользователем shicoy

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день.

В самом начале обсуждения было сказано про l4 redirect, он ожидается?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

allexch, будет, но не в следующем релизе. На следующей неделе я планирую выпустить поддержку сервисов в рамках сессии и соответственно классов трафика.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.