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

не подскажите как их обновить? ядро собрал из сырцов с кернел

по установленным, стоят хеадеры от старого ядра

но при сборке нового, вроде как делал ему make headers_install

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

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


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

Чот не собирается...

Initialized empty Git repository in /root/src/accel-pptp/accel-pptp/.git/
remote: Counting objects: 2874, done.
remote: Compressing objects: 100% (1967/1967), done.
remote: Total 2874 (delta 1917), reused 1302 (delta 830)
Receiving objects: 100% (2874/2874), 1.58 MiB | 598 KiB/s, done.
Resolving deltas: 100% (1917/1917), done.
-- 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
-- Looking for MD5_Init in crypto
-- Looking for MD5_Init in crypto - found
-- Looking for timerfd_create
-- Looking for timerfd_create - found
-- Configuring done
-- Generating done
-- Build files have been written to: /root/src/accel-pptp/accel-pptp/build
Scanning dependencies of target triton
[  1%] Building C object accel-pptpd/triton/CMakeFiles/triton.dir/md.c.o
[  3%] Building C object accel-pptpd/triton/CMakeFiles/triton.dir/timer.c.o
[  5%] Building C object accel-pptpd/triton/CMakeFiles/triton.dir/triton.c.o
[  6%] Building C object accel-pptpd/triton/CMakeFiles/triton.dir/conf_file.c.o
[  8%] Building C object accel-pptpd/triton/CMakeFiles/triton.dir/loader.c.o
[ 10%] Building C object accel-pptpd/triton/CMakeFiles/triton.dir/log.c.o
[ 11%] Building C object accel-pptpd/triton/CMakeFiles/triton.dir/mempool.c.o
/root/src/accel-pptp/accel-pptp/accel-pptpd/triton/mempool.c: In function ‘mempool_alloc_md’:
/root/src/accel-pptp/accel-pptp/accel-pptpd/triton/mempool.c:168: error: ‘struct _item_t’ has no member named ‘timestamp’
make[2]: *** [accel-pptpd/triton/CMakeFiles/triton.dir/mempool.c.o] Ошибка 1
make[1]: *** [accel-pptpd/triton/CMakeFiles/triton.dir/all] Ошибка 2
make: *** [all] Ошибка 2
[  1%] Building C object accel-pptpd/triton/CMakeFiles/triton.dir/mempool.c.o
/root/src/accel-pptp/accel-pptp/accel-pptpd/triton/mempool.c: In function ‘mempool_alloc_md’:
/root/src/accel-pptp/accel-pptp/accel-pptpd/triton/mempool.c:168: error: ‘struct _item_t’ has no member named ‘timestamp’
make[2]: *** [accel-pptpd/triton/CMakeFiles/triton.dir/mempool.c.o] Ошибка 1
make[1]: *** [accel-pptpd/triton/CMakeFiles/triton.dir/all] Ошибка 2
make: *** [all] Ошибка 2

Linux obs 2.6.35-24-server #42-Ubuntu SMP Thu Dec 2 03:58:11 UTC 2010 x86_64 GNU/Linux

 

Путь к хедерам верный.

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


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

fixed
Всё поехало! Спасибо!

 

Сейчас только вот такое выводит, но собирается нормально.

Scanning dependencies of target log_file
[ 88%] Building C object accel-pptpd/logs/CMakeFiles/log_file.dir/log_file.c.o
/root/src/accel-pptp/accel-pptp/accel-pptpd/logs/log_file.c: In function ‘ev_ppp_authorized’:
/root/src/accel-pptp/accel-pptp/accel-pptpd/logs/log_file.c:503: warning: implicit declaration of function ‘mkdir’

 

 

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


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

При дисконнекте со стороны клиента отваливается процесс accel-pptp

 

./accel-pptpd -c /etc/accel-pptp.conf

./network-functions: line 94: /etc/sysconfig/network-scripts/ifcfg-172.20.3.10: Нет такого файла или каталога

./network-functions: line 94: /etc/sysconfig/network-scripts/ifcfg-172.20.3.10: Нет такого файла или каталога

./network-functions: line 94: /etc/sysconfig/network-scripts/ifcfg-172.20.3.10: Нет такого файла или каталога

memory corruption:

free at /INSTALL/accel-pptp-1.3.1/accel-pptpd/ppp/ppp.c:233

Аварийный останов

 

Отваливется только если авторизация установлена по mschap-v2

Изменено пользователем =-Sky-=

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


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

Отваливется только если авторизация установлена по mschap-v2
и что стабильно отваливается ?

 

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


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

да, постоянно. Установил, настроил, все нормально, подключается, но как только разрываю соединение - всё, процесса нет.

 

ядро 2.6.35.10-72.fc14.x86_64

 

cat accel-pptp.conf #

[modules]

#path=/usr/local/lib/accel-pptp

log_file

#log_tcp

#log_pgsql

pptp

#pppoe

#l2tp

auth_mschap_v2

#auth_mschap_v1

#auth_chap_md5

#auth_pap

#radius

#ippool

sigchld

pppd_compat

#shaper_tbf

chap-secrets

 

[core]

log-error=/var/log/accel-pptp/core.log

thread-count=4

 

[ppp]

verbose=1

min-mtu=1000

mtu=1400

mru=1400

ccp=0

#sid-case=upper

 

[lcp]

echo-interval=30

echo-failure=3

 

[pptp]

echo-interval=30

verbose=1

 

[pppoe]

interface=eth0

#ac-name=xxx

#service-name=yyy

#pado-delay=0

#pado-delay=0,100:100,200:200,-1:500

#ifname-in-sid=called-sid

verbose=1

 

[l2tp]

#dictionary=/usr/local/share/accel-pptp/l2tp/dictionary

#hello-interval=60

#timeout=60

#rtimeout=5

#retransmit=5

#host-name=accel-pptp

verbose=1

 

[dns]

dns1=172.20.3.250

#dns2=172.16.1.1

 

[radius]

#dictionary=/usr/local/share/accel-pptp/radius/dictionary

#nas-identifier=accel-pptp

#nas-ip-address=127.0.0.1

#gw-ip-address=192.168.100.1

#auth-server=127.0.0.1:1812,testing123

#acct-server=127.0.0.1:1813,testing123

#dae-server=127.0.0.1:3799,testing123

#dm_coa_secret=testing123 (deprecated)

#verbose=1

#timeout=3

#max-try=3

#acct-timeout=120

 

[chap-secrets]

gw-ip-address=10.0.0.1

 

[client-ip-range]

172.20.0.0/16

 

[ip-pool]

gw-ip-address=192.168.0.1

192.168.0.2-255

192.168.1.1-255

192.168.2.1-255

192.168.3.1-255

 

[log]

log-file=/var/log/accel-pptp/accel-pptp.log

log-emerg=/var/log/accel-pptp/emerg.log

log-debug=/dev/stdout

#log-tcp=127.0.0.1:3000

copy=1

#color=1

#per-user-dir=per_user

#per-session-dir=per_session

#per-session=1

level=3

#log-tcp=127.0.0.1:3000

 

[log-pgsql]

conninfo=user=log

log-table=log

 

[pppd-compat]

#ip-pre-up=/etc/ppp/ip-pre-up

ip-up=/etc/ppp/ip-up

ip-down=/etc/ppp/ip-down

#ip-change=/etc/ppp/ip-change

#radattr-prefix=/var/run/radattr

verbose=1

 

[tbf]

#attr=Filter-Id

#down-burst-factor=0.1

#up-burst-factor=1.0

#latency=50

 

[cli]

telnet=127.0.0.1:2000

tcp=127.0.0.1:2001

#passwd=123

 

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


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

=-Sky-=, у меня не проявляется, можешь у себя в gdb запустить ?

 

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


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

(gdb) run -c /etc/accel-pptp.conf

Starting program: /usr/local/sbin/accel-pptpd -c /etc/accel-pptp.conf

[Thread debugging using libthread_db enabled]

[New Thread 0x7ffff6211700 (LWP 4848)]

accel-pptp version 1.3.1

[New Thread 0x7ffff7fed700 (LWP 4849)]

[New Thread 0x7ffff560b700 (LWP 4850)]

[New Thread 0x7ffff4e0a700 (LWP 4851)]

[New Thread 0x7ffff4609700 (LWP 4852)]

[New Thread 0x7ffff3e08700 (LWP 4853)]

[New Thread 0x7ffff3607700 (LWP 4854)]

[New Thread 0x7ffff2e06700 (LWP 4855)]

[Thread 0x7ffff7fed700 (LWP 4849) exited]

ppp0: 03305db44214f976: connect: ppp0 <--> pptp(172.20.3.10)

[New Thread 0x7ffff7fed700 (LWP 4856)]

[Thread 0x7ffff7fed700 (LWP 4856) exited]

ppp0: 03305db44214f976: : authentication successed

[New Thread 0x7ffff7fed700 (LWP 4865)]

ppp0: 03305db44214f976: CCP: discarding packet

Detaching after fork from child process 4866.

./network-functions: line 94: /etc/sysconfig/network-scripts/ifcfg-172.20.3.10: Нет такого файла или каталога

[Thread 0x7ffff7fed700 (LWP 4865) exited]

Detaching after fork from child process 4877.

./network-functions: line 94: /etc/sysconfig/network-scripts/ifcfg-172.20.3.10: Нет такого файла или каталога

./network-functions: line 94: /etc/sysconfig/network-scripts/ifcfg-172.20.3.10: Нет такого файла или каталога

memory corruption:

free at /INSTALL/accel-pptp-1.3.1/accel-pptpd/ppp/ppp.c:233

 

Program received signal SIGABRT, Aborted.

[switching to Thread 0x7ffff3e08700 (LWP 4853)]

0x00007ffff6c6d085 in raise () from /lib64/libc.so.6

 

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


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

скорее бы :) а то как то не красиво по папочкам раскладывается :)
fixed

 

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


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

При дисконнекте со стороны клиента отваливается процесс accel-pptp

 

./accel-pptpd -c /etc/accel-pptp.conf

./network-functions: line 94: /etc/sysconfig/network-scripts/ifcfg-172.20.3.10: Нет такого файла или каталога

./network-functions: line 94: /etc/sysconfig/network-scripts/ifcfg-172.20.3.10: Нет такого файла или каталога

./network-functions: line 94: /etc/sysconfig/network-scripts/ifcfg-172.20.3.10: Нет такого файла или каталога

memory corruption:

free at /INSTALL/accel-pptp-1.3.1/accel-pptpd/ppp/ppp.c:233

Аварийный останов

 

Отваливется только если авторизация установлена по mschap-v2

Исправлено. Большое спасибо XEB.

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


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

чето не собралось :(

 

[ 13%] Built target triton
[ 15%] Building C object accel-pptpd/CMakeFiles/accel-pptpd.dir/cli/telnet.c.o
/root/accel-pptp/accel-pptpd/cli/telnet.c: In function âsave_history_fileâ:
/root/accel-pptp/accel-pptpd/cli/telnet.c:682:61: error: âS_IREADâ undeclared (first use in this function)
/root/accel-pptp/accel-pptpd/cli/telnet.c:682:61: note: each undeclared identifier is reported only once for each function it appears in
/root/accel-pptp/accel-pptpd/cli/telnet.c:682:71: error: âS_IWRITEâ undeclared (first use in this function)
make[2]: *** [accel-pptpd/CMakeFiles/accel-pptpd.dir/cli/telnet.c.o] Error 1
make[1]: *** [accel-pptpd/CMakeFiles/accel-pptpd.dir/all] Error 2
make: *** [all] Error 2

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


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

У меня, включение l2tp, приводит к kernel panic, разбираться не стал, выключил

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


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

л2тп работает не стабильно на 32-33 ядрах, на 35-ом работает стабильно, на других ядрах - хз

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


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

скорее бы :) а то как то не красиво по папочкам раскладывается :)
fixed

хммм хмммм...

не работает.. :(

версия только что стянутая из гита..

 

[root@waxa accel-pptp]# cmake -DBUILD_DRIVER=FALSE -DKDIR=/usr/src/linux -DCMAKE_INSTALL_PREFIX=/usr/local/accel-pptp -DCMAKE_BUILD_TYPE=lost-grab-1.0 -DLOG_PGSQL=FALSE -DSHAPER=FALSE -DRADIUS=TRUE
[color="#FF0000"]WARNING[/color]: This project requires version 2.6 of CMake.  You are running version 2.4.8.

CMake Error: Error in cmake code at
/usr/src/accel-pptp/CMakeLists.txt:2:
Unknown CMake command "cmake_policy".
-- Configuring done

 

з.ы.

[root@waxa accel-pptp]# uname -a
Linux waxa.infonet.uz 2.6.27.7 #1 SMP Fri Nov 21 13:55:36 UZT 2008 x86_64 x86_64 x86_64 GNU/Linux

[root@waxa accel-pptp]# rpm -qa|grep cmake 
cmake-2.4.8-2.fc9.x86_64

 

а все увидел.. а можно под смейк-2.4.8 заточить?

а то нет возможности смейк новый ставить... ((

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

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


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

WARNING: This project requires version 2.6 of CMake. You are running version 2.4.8.

ну, не чем помочь не могу ...

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

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


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

ок. спасибо.

постараюсь обновить..

 

з.ы.

не удалось смейк обновить на 9й федоре. тянет за собой свежие libstdс++ и прочие библы :( похоже придётся свежую федору ставить и на нём ставить аццел.. :(

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

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


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

и правильно, на свежей стабильней работает

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


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

ок. спасибо.

постараюсь обновить..

 

з.ы.

не удалось смейк обновить на 9й федоре. тянет за собой свежие libstdс++ и прочие библы :( похоже придётся свежую федору ставить и на нём ставить аццел.. :(

Да чего тут грустить? Я недавно обновился до 14й федоры с ядром 2.6.35, в котором есть поддержка RPS. Теперь задействованы все 4 ядра процессора на работу с двумя сетевыми интерфейсами. Конечно, ночь потратил, но это того стоило

Изменено пользователем =-Sky-=

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


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

Вобщем поставил 24го декабря accel из гита. вот возникло несколько вопросов

 

-1. Как узнать какая версия accel установилась. несмог определить.

-2. В процессе работы обнаружился небольшой косяк с лог файлами

файл в аттаче. В начале файла куча какого то мусора. Удалить его никак не получается.

 

-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 которое портит всю картину.

 

Плюс к тому если я правильно помню tbf - classless дисциплина и ночное удвоение через нее не реализовать, нужно как минимум htb.

 

пока выкручиваемся скриптом шейпинга через ip-up.d

что можно сделать ?

 

-4. Можно ли в консоли accel отображать помимо remote ip еще и ip клиента с которого устанавливается сессия. Сильно бы упростило скриптописание.

accel_pptp.log.tar.gz

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

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


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

Вобщем поставил 24го декабря accel из гита. вот возникло несколько вопросов

 

-1. Как узнать какая версия accel установилась. несмог определить.

Вообще - первая строчка в /var/log/accel-pptp/accel-pptp.log , но в Вашем случае я могу и так сказать - у вас версия из гита от 24 декабря :-D.
-2. В процессе работы обнаружился небольшой косяк с лог файлами

файл в аттаче. В начале файла куча какого то мусора. Удалить его никак не получается.

Странно. Это нули. У меня такого не вылазит.
-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 которое портит всю картину.

 

Плюс к тому если я правильно помню tbf - classless дисциплина и ночное удвоение через нее не реализовать, нужно как минимум htb.

 

пока выкручиваемся скриптом шейпинга через ip-up.d

что можно сделать ?

А еще встроенный tbf вроде как не умеет CoA (у меня, по крайней мере, не заработал). Потому тоже использую ip-up/down/change.

 

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


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

-1. Как узнать какая версия accel установилась. несмог определить.
первая запись в логах либо через cli

 

-3 Можно ли поправить tbf шейпер
ok

 

Плюс к тому если я правильно помню tbf - classless дисциплина и ночное удвоение через нее не реализовать, нужно как минимум htb.
реализовать

 

А еще встроенный tbf вроде как не умеет CoA (у меня, по крайней мере, не заработал). Потому тоже использую ip-up/down/change.
умеет

 

-4. Можно ли в консоли accel отображать помимо remote ip еще и ip клиента с которого устанавливается сессия. Сильно бы упростило скриптописание.
ок
Изменено пользователем xeb

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


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

2Xeb - Спасибо, ждем реализации. Если используется шейпер, то было бы хорошо в консоли отображать скорость которая назначена на интерфейс клиенту.

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

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


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

Join the conversation

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

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

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

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

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

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

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