Перейти к содержимому
Калькуляторы
-3 Можно ли поправить tbf шейпер

 

дело в том что на сколько я понял встроенный tbf распарсивает RADIUS пакет в поисках скорости для клиента.

 

вот такая RADIUS конструкция работает нормально

 

lcp:interface-config#1=rate-limit input 2000000 100000 200000 conform-action transmit exceed-action drop

lcp:interface-config#1=rate-limit output 2000000 100000 200000 conform-action transmit exceed-action drop

 

у нас используется система ночного повышения скорости из за этого радиус строка еще может выглядеть вот так

 

lcp:interface-config#1=rate-limit output access-group 101 36864000 6912000 13824000 conform-action transmit exceed-action drop

lcp:interface-config#1=rate-limit input access-group 101 36864000 6912000 13824000 conform-action transmit exceed-action drop

lcp:interface-config#1=rate-limit output access-group 100 18432000 3456000 6912000 conform-action transmit exceed-action drop

lcp:interface-config#1=rate-limit input access-group 100 18432000 3456000 6912000 conform-action transmit exceed-action drop

 

где 100 и 101 access list содержит time-range для дня и ночи на входящую и исходящую скорость

как я понимаю проблема кроется в наличии поля access-group которое портит всю картину.

реализовано, комит 2a05ce54544185f34016b1a9e46afda9d0af980e

чтобы заюзать:

[tbf]

vendor=Cisco

attr=Cisco-AVPair

time-range=100,9:00-1:00

time-range=101,1:00-9:00

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


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

accel-pptp-1.x выделен в отдельный проект accel-ppp (https://sourceforge.net/projects/accel-ppp/)

 

кто использует git обновите ссылку в файле .git/config

url = git://accel-pptp.git.sourceforge.net/gitroot/accel-pptp/accel-pptp

на

url = git://accel-ppp.git.sourceforge.net/gitroot/accel-ppp/accel-ppp

 

соответсвенно демон будет называться accel-pppd, устанавливаться в

CMAKE_INSTALL_PREFIX/lib/accel-ppp

CMAKE_INSTALL_PREFIX/share/accel-ppp

 

по старому адресу релизы и гит будут доступны еще некторое время, потом удалю, так что там останется только accel-pptp-0.8.5 и более ранние версии

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


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

xeb

поправь CMakeLists.txt

10-я строка там старое осталось

 

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


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

так я не понял, теперь надо тянуть accel-ppp из гит?

делал:

# git clone git://accel-ppp.git.sourceforge.net/gitroot/accel-ppp/accel-ppp

вытянул, не собирается :(

 

[root@bgbill build]# cmake -DBUILD_DRIVER=FALSE -DKDIR=/usr/src/linux -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release -DLOG_PGSQL=FALSE -DSHAPER=FALSE -DRADIUS=TRUE ..                
-- The C compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
CMake Error at CMakeLists.txt:10 (ADD_SUBDIRECTORY):
  add_subdirectory given source "accel-pptpd" which is not an existing
  directory.


-- Configuring incomplete, errors occurred!

что не так?

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


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

все собралось. спасибо :)

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


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

Networking support->Networking options->IP: GRE demultiplexer

Device drivers->Network device support->PPP over IPv4 (PPTP)

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


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

accel-pptp version 1.3.2

Собрал без проблем

Ubunta server 10.10 64b

Работает!!!

Понравился конфиг.

Все достаточно понятно.

Есть вопрос возможно ли сделать авторизацию через winbind?

Это чтоб авторизовывало пользователей из ActiveDirectory.

 

 

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


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

Залил последнюю версию из git-а. При старте пишет ошибку

/usr/sbin/accel-pppd: symbol lookup error: /usr/lib/accel-ppp/libshaper_tbf.so: undefined symbol: nl_socket_alloc

и не запускается.

Чего ему не нравится?

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


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

Залил последнюю версию из git-а. При старте пишет ошибку

/usr/sbin/accel-pppd: symbol lookup error: /usr/lib/accel-ppp/libshaper_tbf.so: undefined symbol: nl_socket_alloc

и не запускается.

Чего ему не нравится?

Подозреваю libnl 1.x, тогда как ему нужно 2.x.

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


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

Есть вопрос возможно ли сделать авторизацию через winbind?
ну на данный момент такой возможности нет, нужно разрабатывать...

 

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


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

Подозреваю libnl 1.x, тогда как ему нужно 2.x.
Установлен у меня libnl-2.0.

Сейчас установлен и прекрасно работает accel-pptp version f73cb9f4457c40edf787efcf30ea80822381a732.

А при запуске accel-pppd пишет ошибку, которую указал выше.

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


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

ну на данный момент такой возможности нет, нужно разрабатывать...

Винбинд при желании привязывается к радиусу, ну а далее как обычно.

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


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

ну на данный момент такой возможности нет, нужно разрабатывать...

Винбинд при желании привязывается к радиусу, ну а далее как обычно.

Так и сделал.

Все работает.

Раньше просто так не пробовал.

Может кому пригодится.

Оказалось, что достаточно всего одну строчку поправить в

/etc/freeradius/modules/mschap

указать правильный путь

ntlm_auth = "/usr/bin/ntlm_auth .......

И все.

Конечно до этого надо настроить winbind

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


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

У меня 2.6.37 стабильностью не блещет, а у вас как?

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


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

/usr/sbin/accel-pppd: symbol lookup error: /usr/lib/accel-ppp/libshaper_tbf.so: undefined symbol: nl_socket_alloc

ldd /usr/lib/accel-ppp/libshaper_tbf.so что говорит ?

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

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


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

/usr/sbin/accel-pppd: symbol lookup error: /usr/lib/accel-ppp/libshaper_tbf.so: undefined symbol: nl_socket_alloc
ldd /usr/lib/accel-ppp/libshaper_tbf.so что говорит ?

root@stg:~# ldd /usr/lib/accel-ppp/libshaper_tbf.so
        linux-gate.so.1 =>  (0xffffe000)
        libnl.so.1 => /usr/lib/libnl.so.1 (0xb7f3d000)
        libm.so.6 => /lib/libm.so.6 (0xb7f17000)
        libc.so.6 => /lib/libc.so.6 (0xb7db7000)
        /lib/ld-linux.so.2 (0xb7f98000

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


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

root@stg:~# ldd /usr/lib/accel-ppp/libshaper_tbf.so

linux-gate.so.1 => (0xffffe000)

libnl.so.1 => /usr/lib/libnl.so.1 (0xb7f3d000)

libm.so.6 => /lib/libm.so.6 (0xb7f17000)

libc.so.6 => /lib/libc.so.6 (0xb7db7000)

/lib/ld-linux.so.2 (0xb7f98000

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


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

если libnl-2 установвлен в другом каталоге, например в /usr/local, то нужно собирать с -DLIBNL_PREFIX=/usr/local

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


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

если libnl-2 установвлен в другом каталоге, например в /usr/local, то нужно собирать с -DLIBNL_PREFIX=/usr/local
Помогло, спасибо.

Еще вопрос: когда убиваю процесс killall accel-pppd выскакивает ошибка

/usr/local/sbin/accel-pppd: symbol lookup error: /usr/local/lib/accel-ppp/libshaper_tbf.so: undefined symbol: clear_tr_pd

но процесс убивается.

Может есть вариант корректо рестартить демона?

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


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

после успешного запуска на Убунте 10.10 стал пробовать на 10.04

Помогите понять в чем причина такого в логе

ppp:ipcp: to avoid kernel soft lockup requested IP cannot be assigned (192.168.0.2)

user1: authentication successed

ppp0: CCP: discarding packet

ppp0: IPCP: discarding packet

ppp0: CCP: discarding packet

Думал ядро - было 2.6.32

Поставил 2.6.35 - тот же результат

после установления соединения у клиента выводит "регистрация компьютера в сети"

и обрыв

в логе на серваке ppp:ipcp: to avoid kernel soft lockup requested IP cannot be assigned (192.168.0.2)

Куда смотреть и кто виноват?

РЕ: пробовал в настройках ipcp - никакие IP не выдает

Версия accel-ppp version 53f22bd8a8cd4a407b7eb9c9b034b215e2299e30

 

Ubuntu 10.04 64bit

 

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


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

Join the conversation

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

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

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

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

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

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

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