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

Не собирается из исходников 1.7.2:

# uname -a
Linux gw 3.2.0-31-generic #50-Ubuntu SMP Fri Sep 7 16:16:45 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

# cmake -DBUILD_DRIVER=FALSE -DBUILD_DRIVER=/usr/local/accel -DCMAKE_BUILD_TYPE=Release -DLOG_PGSQL=FALSE -DSHAPER=TRUE -DRADIUS=TRUE /tmp/accel-ppp-1.7.2
-- 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 timerfd_create
-- Looking for timerfd_create - found
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/accel-ppp-1.7.2/build

# make
Scanning dependencies of target triton
[  1%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/md.c.o
[  2%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/timer.c.o
[  3%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/triton.c.o
/tmp/accel-ppp-1.7.2/accel-pppd/triton/triton.c: В функции «ctx_thread»:
/tmp/accel-ppp-1.7.2/accel-pppd/triton/triton.c:201:8: предупреждение: ignoring return value of «read», declared with attribute warn_unused_result [-Wunused-result]
[  5%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/conf_file.c.o
[  6%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/loader.c.o
[  7%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/log.c.o
[  8%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/mempool.c.o
[ 10%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/event.c.o
Linking C shared library libtriton.so
[ 10%] Built target triton
Scanning dependencies of target accel-pppd
[ 11%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp.c.o
/tmp/accel-ppp-1.7.2/accel-pppd/ppp/ppp.c: В функции «init»:
/tmp/accel-ppp-1.7.2/accel-pppd/ppp/ppp.c:845:9: предупреждение: ignoring return value of «fscanf», declared with attribute warn_unused_result [-Wunused-result]
[ 12%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_ifcfg.c.o
/tmp/accel-ppp-1.7.2/accel-pppd/ppp/ppp_ifcfg.c: В функции «devconf»:
/tmp/accel-ppp-1.7.2/accel-pppd/ppp/ppp_ifcfg.c:39:7: предупреждение: ignoring return value of «write», declared with attribute warn_unused_result [-Wunused-result]
[ 13%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_fsm.c.o
[ 15%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_lcp.c.o
[ 16%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/lcp_opt_mru.c.o
[ 17%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/lcp_opt_magic.c.o
[ 18%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/lcp_opt_pcomp.c.o
[ 20%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/lcp_opt_accomp.c.o
[ 21%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_auth.c.o
[ 22%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_ipcp.c.o
[ 23%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ipcp_opt_ipaddr.c.o
[ 25%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ipcp_opt_dns.c.o
[ 26%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ipv6cp_opt_intfid.c.o
/tmp/accel-ppp-1.7.2/accel-pppd/ppp/ipv6cp_opt_intfid.c: В функции «generate_intf_id»:
/tmp/accel-ppp-1.7.2/accel-pppd/ppp/ipv6cp_opt_intfid.c:125:8: предупреждение: ignoring return value of «read», declared with attribute warn_unused_result [-Wunused-result]
/tmp/accel-ppp-1.7.2/accel-pppd/ppp/ipv6cp_opt_intfid.c: В функции «generate_peer_intf_id»:
/tmp/accel-ppp-1.7.2/accel-pppd/ppp/ipv6cp_opt_intfid.c:146:8: предупреждение: ignoring return value of «read», declared with attribute warn_unused_result [-Wunused-result]
[ 27%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_ipv6cp.c.o
[ 28%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_ccp.c.o
[ 30%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ccp_mppe.c.o
[ 31%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/cli/std_cmd.c.o
/tmp/accel-ppp-1.7.2/accel-pppd/cli/std_cmd.c: В функции «show_stat_exec»:
/tmp/accel-ppp-1.7.2/accel-pppd/cli/std_cmd.c:34:9: предупреждение: ignoring return value of «fscanf», declared with attribute warn_unused_result [-Wunused-result]
[ 32%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/cli/show_sessions.c.o
[ 33%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/cli/telnet.c.o
/tmp/accel-ppp-1.7.2/accel-pppd/cli/telnet.c: В функции «save_history_file»:
/tmp/accel-ppp-1.7.2/accel-pppd/cli/telnet.c:697:8: предупреждение: ignoring return value of «write», declared with attribute warn_unused_result [-Wunused-result]
[ 35%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/cli/tcp.c.o
[ 36%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/cli/cli.c.o
[ 37%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/libnetlink/libnetlink.c.o
[ 38%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/libnetlink/iputils.c.o
[ 40%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/libnetlink/genl.c.o
[ 41%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/pwdb.c.o
[ 42%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ipdb.c.o
[ 43%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/iprange.c.o
[ 45%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/utils.c.o
[ 46%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/log.c.o
[ 47%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/main.c.o
/tmp/accel-ppp-1.7.2/accel-pppd/main.c: В функции «main»:
/tmp/accel-ppp-1.7.2/accel-pppd/main.c:104:9: предупреждение: ignoring return value of «daemon», declared with attribute warn_unused_result [-Wunused-result]
/tmp/accel-ppp-1.7.2/accel-pppd/main.c: В функции «change_limits»:
/tmp/accel-ppp-1.7.2/accel-pppd/main.c:29:9: предупреждение: ignoring return value of «fscanf», declared with attribute warn_unused_result [-Wunused-result]
/tmp/accel-ppp-1.7.2/accel-pppd/main.c:35:9: предупреждение: ignoring return value of «fscanf», declared with attribute warn_unused_result [-Wunused-result]
[ 48%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/memdebug.c.o
Linking C executable accel-pppd
[ 48%] Built target accel-pppd
Scanning dependencies of target radius
[ 50%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/stat_accm.c.o
[ 51%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/dict.c.o
[ 52%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/req.c.o
[ 53%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/packet.c.o
[ 55%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/auth.c.o
[ 56%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/acct.c.o
[ 57%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/serv.c.o
[ 58%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/dm_coa.c.o
/tmp/accel-ppp-1.7.2/accel-pppd/radius/dm_coa.c: В функции «coa_request»:
/tmp/accel-ppp-1.7.2/accel-pppd/radius/dm_coa.c:180:7: предупреждение: «prev_class» may be used uninitialized in this function [-Wuninitialized]
[ 60%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/radius.c.o
Linking C shared library libradius.so
[ 60%] Built target radius
Scanning dependencies of target pptp
[ 61%] Building C object accel-pppd/ctrl/pptp/CMakeFiles/pptp.dir/pptp.c.o
Linking C shared library libpptp.so
[ 61%] Built target pptp
Scanning dependencies of target pppoe
[ 62%] Building C object accel-pppd/ctrl/pppoe/CMakeFiles/pppoe.dir/pppoe.c.o
/tmp/accel-ppp-1.7.2/accel-pppd/ctrl/pppoe/pppoe.c: В функции «pppoe_init»:
/tmp/accel-ppp-1.7.2/accel-pppd/ctrl/pppoe/pppoe.c:1154:8: предупреждение: «ifname» may be used uninitialized in this function [-Wuninitialized]
/tmp/accel-ppp-1.7.2/accel-pppd/ctrl/pppoe/pppoe.c:1142:8: замечание: «ifname» was declared here
/tmp/accel-ppp-1.7.2/accel-pppd/ctrl/pppoe/pppoe.c: В функции «pppoe_server_start»:
/tmp/accel-ppp-1.7.2/accel-pppd/ctrl/pppoe/pppoe.c:1154:8: предупреждение: «ifname» may be used uninitialized in this function [-Wuninitialized]
[ 63%] Building C object accel-pppd/ctrl/pppoe/CMakeFiles/pppoe.dir/mac_filter.c.o
[ 65%] Building C object accel-pppd/ctrl/pppoe/CMakeFiles/pppoe.dir/dpado.c.o
[ 66%] Building C object accel-pppd/ctrl/pppoe/CMakeFiles/pppoe.dir/cli.c.o
[ 67%] Building C object accel-pppd/ctrl/pppoe/CMakeFiles/pppoe.dir/tr101.c.o
Linking C shared library libpppoe.so
[ 67%] Built target pppoe
Scanning dependencies of target l2tp
[ 68%] Building C object accel-pppd/ctrl/l2tp/CMakeFiles/l2tp.dir/l2tp.c.o
/tmp/accel-ppp-1.7.2/accel-pppd/ctrl/l2tp/l2tp.c: В функции «l2tp_recv_SCCRQ»:
/tmp/accel-ppp-1.7.2/accel-pppd/ctrl/l2tp/l2tp.c:692:22: предупреждение: variable «router_id» set but not used [-Wunused-but-set-variable]
[ 70%] Building C object accel-pppd/ctrl/l2tp/CMakeFiles/l2tp.dir/dict.c.o
[ 71%] Building C object accel-pppd/ctrl/l2tp/CMakeFiles/l2tp.dir/packet.c.o
Linking C shared library libl2tp.so
[ 71%] Built target l2tp
Scanning dependencies of target auth_chap_md5
[ 72%] Building C object accel-pppd/auth/CMakeFiles/auth_chap_md5.dir/auth_chap_md5.c.o
/tmp/accel-ppp-1.7.2/accel-pppd/auth/auth_chap_md5.c: В функции «chap_send_challenge»:
/tmp/accel-ppp-1.7.2/accel-pppd/auth/auth_chap_md5.c:238:7: предупреждение: ignoring return value of «read», declared with attribute warn_unused_result [-Wunused-result]
Linking C shared library libauth_chap_md5.so
[ 72%] Built target auth_chap_md5
Scanning dependencies of target auth_mschap_v1
[ 73%] Building C object accel-pppd/auth/CMakeFiles/auth_mschap_v1.dir/auth_mschap_v1.c.o
/tmp/accel-ppp-1.7.2/accel-pppd/auth/auth_mschap_v1.c: В функции «chap_send_challenge»:
/tmp/accel-ppp-1.7.2/accel-pppd/auth/auth_mschap_v1.c:241:7: предупреждение: ignoring return value of «read», declared with attribute warn_unused_result [-Wunused-result]
Linking C shared library libauth_mschap_v1.so
[ 73%] Built target auth_mschap_v1
Scanning dependencies of target auth_mschap_v2
[ 75%] Building C object accel-pppd/auth/CMakeFiles/auth_mschap_v2.dir/auth_mschap_v2.c.o
/tmp/accel-ppp-1.7.2/accel-pppd/auth/auth_mschap_v2.c: В функции «chap_send_challenge»:
/tmp/accel-ppp-1.7.2/accel-pppd/auth/auth_mschap_v2.c:314:7: предупреждение: ignoring return value of «read», declared with attribute warn_unused_result [-Wunused-result]
Linking C shared library libauth_mschap_v2.so
[ 75%] Built target auth_mschap_v2
Scanning dependencies of target auth_pap
[ 76%] Building C object accel-pppd/auth/CMakeFiles/auth_pap.dir/auth_pap.c.o
Linking C shared library libauth_pap.so
[ 76%] Built target auth_pap
Scanning dependencies of target log_file
[ 77%] Building C object accel-pppd/logs/CMakeFiles/log_file.dir/log_file.c.o
Linking C shared library liblog_file.so
[ 77%] Built target log_file
Scanning dependencies of target log_syslog
[ 78%] Building C object accel-pppd/logs/CMakeFiles/log_syslog.dir/log_syslog.c.o
Linking C shared library liblog_syslog.so
[ 78%] Built target log_syslog
Scanning dependencies of target log_tcp
[ 80%] Building C object accel-pppd/logs/CMakeFiles/log_tcp.dir/log_tcp.c.o
Linking C shared library liblog_tcp.so
[ 80%] Built target log_tcp
Scanning dependencies of target chap-secrets
[ 81%] Building C object accel-pppd/extra/CMakeFiles/chap-secrets.dir/chap-secrets.c.o
Linking C shared library libchap-secrets.so
[ 81%] Built target chap-secrets
Scanning dependencies of target connlimit
[ 82%] Building C object accel-pppd/extra/CMakeFiles/connlimit.dir/connlimit.c.o
Linking C shared library libconnlimit.so
[ 82%] Built target connlimit
Scanning dependencies of target ippool
[ 83%] Building C object accel-pppd/extra/CMakeFiles/ippool.dir/ippool.c.o
Linking C shared library libippool.so
[ 83%] Built target ippool
Scanning dependencies of target ipv6pool
[ 85%] Building C object accel-pppd/extra/CMakeFiles/ipv6pool.dir/ipv6pool.c.o
Linking C shared library libipv6pool.so
[ 85%] Built target ipv6pool
Scanning dependencies of target logwtmp
[ 86%] Building C object accel-pppd/extra/CMakeFiles/logwtmp.dir/logwtmp.c.o
Linking C shared library liblogwtmp.so
[ 86%] Built target logwtmp
Scanning dependencies of target sigchld
[ 87%] Building C object accel-pppd/extra/CMakeFiles/sigchld.dir/sigchld.c.o
Linking C shared library libsigchld.so
[ 87%] Built target sigchld
Scanning dependencies of target pppd_compat
[ 88%] Building C object accel-pppd/extra/CMakeFiles/pppd_compat.dir/pppd_compat.c.o
Linking C shared library libpppd_compat.so
[ 88%] Built target pppd_compat
Scanning dependencies of target shaper_tbf
[ 90%] Building C object accel-pppd/extra/CMakeFiles/shaper_tbf.dir/shaper_tbf.c.o
Linking C shared library libshaper_tbf.so
[ 90%] Built target shaper_tbf
Scanning dependencies of target ipv6_dhcp
[ 91%] Building C object accel-pppd/ipv6/CMakeFiles/ipv6_dhcp.dir/dhcpv6.c.o
[ 92%] Building C object accel-pppd/ipv6/CMakeFiles/ipv6_dhcp.dir/dhcpv6_packet.c.o
Linking C shared library libipv6_dhcp.so
[ 92%] Built target ipv6_dhcp
Scanning dependencies of target ipv6_nd
[ 93%] Building C object accel-pppd/ipv6/CMakeFiles/ipv6_nd.dir/nd.c.o
Linking C shared library libipv6_nd.so
[ 93%] Built target ipv6_nd
Scanning dependencies of target shaper
[ 95%] Building C object accel-pppd/shaper/CMakeFiles/shaper.dir/shaper.c.o
[ 96%] Building C object accel-pppd/shaper/CMakeFiles/shaper.dir/limiter.c.o
[ 97%] Building C object accel-pppd/shaper/CMakeFiles/shaper.dir/leaf_qdisc.c.o
[ 98%] Building C object accel-pppd/shaper/CMakeFiles/shaper.dir/tc_core.c.o
Linking C shared library libshaper.so
[ 98%] Built target shaper
Scanning dependencies of target pptp_drv
[100%] Generating driver/pptp.ko

 WARNING: Symbol version dump /usr/src/linux-headers-3.2.0-31/Module.symvers
          is missing; modules will have no dependencies and modversions.

In file included from include/linux/gfp.h:4:0,
                from include/linux/kmod.h:22,
                from include/linux/module.h:13,
                from /tmp/accel-ppp-1.7.2/build/driver/driver/pptp.c:14:
include/linux/mmzone.h:18:30: фатальная ошибка: generated/bounds.h: Нет такого файла или каталога
компиляция прервана.
make[4]: *** [/tmp/accel-ppp-1.7.2/build/driver/driver/pptp.o] Ошибка 1
make[3]: *** [_module_/tmp/accel-ppp-1.7.2/build/driver/driver] Ошибка 2
make[2]: *** [driver/driver/pptp.ko] Ошибка 2
make[1]: *** [driver/CMakeFiles/pptp_drv.dir/all] Ошибка 2
make: *** [all] Ошибка 2

 

что не хватает?

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


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

-DBUILD_DRIVER=FALSE -DBUILD_DRIVER=/usr/local/accel

? ;)

Бггг. Бывает, спасибо :))

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


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

Почему может не работать шейпер? В какую сторону копать, что вообще смотреть?

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


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

Кто как думает? 1.6.1 юзать или 1.7.2? Просто 1.7 вроде хаят.

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


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

Не работает шейпер, accel последний (1.7.2), собран с поддержкой шейпера.

В радиус атрибуты добавлены:

# cat /etc/freeradius/dictionary
$INCLUDE        /usr/share/freeradius/dictionary

ATTRIBUTE PPPD-Upstream-Speed-Limit 230 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit 231 integer

 

Он их, вроде, видит и отдает:

# radtest test testtest 127.0.0.1 0 superSecret
Sending Access-Request of id 81 to 127.0.0.1 port 1812
       User-Name = "test"
       User-Password = "testtest"
       NAS-IP-Address = xxxxxxxxx
       NAS-Port = 0
rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=81, length=64
       PPPD-Downstream-Speed-Limit = 5000
       PPPD-Upstream-Speed-Limit = 2000
       Framed-IP-Netmask = 255.255.255.255
       Framed-Protocol = PPP
       Framed-Pool = "ippool_users_unlim"

 

В самом accel шейпер тоже настроен:

 

[shaper]
verbose=8
attr-up=230
attr-down=231
down-burst-factor=0.1
up-burst-factor=1.0
latency=50
mpu=0
r2q=10
quantum=1500
cburst=1534
ifb=ifb0

 

Но все равно, скорость в обе стороны у клиента более 20Мбит, что не так?

В логах про шейпер ни слова, там вообще должно что-то быть?

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

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


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

В логах про шейпер ни слова, там вообще должно что-то быть?
должно

 

к сожалению, ответа ровно столько сколько приложено информации...

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


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

Собираю 1.7.2.

 

cmake -DBUILD_DRIVER=TRUE -DKDIR=/usr/src/linux -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release -DLOG_PGSQL=TRUE -DSHAPER=TRUE -DRADIUS=TRUE -DNETSNMP=TRUE ..

 

При компиляция варнинг:

/usr/local/src/accel-ppp/accel-pppd/ctrl/ipoe/dhcpv4.c: In function ‘dhcpv4_relay_send’:
/usr/local/src/accel-ppp/accel-pppd/ctrl/ipoe/dhcpv4.c:871: warning: ‘_server_id’ may be used uninitialized in this function

 

и ошибка:

[ 69%] Building C object accel-pppd/logs/CMakeFiles/log_pgsql.dir/log_pgsql.c.o
/usr/local/src/accel-ppp/accel-pppd/logs/log_pgsql.c: In function ‘set_hdr’:
/usr/local/src/accel-ppp/accel-pppd/logs/log_pgsql.c:66: error: ‘struct ppp_t’ has no member named ‘username’
/usr/local/src/accel-ppp/accel-pppd/logs/log_pgsql.c:67: error: ‘struct ppp_t’ has no member named ‘username’
/usr/local/src/accel-ppp/accel-pppd/logs/log_pgsql.c:68: error: ‘struct ppp_t’ has no member named ‘username’
/usr/local/src/accel-ppp/accel-pppd/logs/log_pgsql.c:69: error: ‘struct ppp_t’ has no member named ‘sessionid’
/usr/local/src/accel-ppp/accel-pppd/logs/log_pgsql.c:70: error: ‘struct ppp_t’ has no member named ‘sessionid’
/usr/local/src/accel-ppp/accel-pppd/logs/log_pgsql.c: At top level:
/usr/local/src/accel-ppp/accel-pppd/logs/log_pgsql.c:280: warning: initialization from incompatible pointer type
make[2]: *** [accel-pppd/logs/CMakeFiles/log_pgsql.dir/log_pgsql.c.o] Ошибка 1
make[1]: *** [accel-pppd/logs/CMakeFiles/log_pgsql.dir/all] Ошибка 2
make: *** [all] Ошибка 2

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


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

В логах про шейпер ни слова, там вообще должно что-то быть?
должно

к сожалению, ответа ровно столько сколько приложено информации...

 

Ок, какая информация нужна?

Собран accel вот так:

 

cmake -DBUILD_DRIVER=FALSE -DCMAKE_INSTALL_PREFIX=/usr/local/accel-ppp -DCMAKE_BUILD_TYPE=Release -DLOG_PGSQL=FALSE -DSHAPER=TRUE -DRADIUS=TRUE /tmp/accel-ppp-1.7.2

 

Полный конфиг:

[modules]
log_file

pptp
l2tp
pppoe

auth_mschap_v2
auth_mschap_v1
auth_chap_md5
auth_pap

radius
ippool
sigchld
pppd_compat

shaper

[core]
log-error=/var/log/accel-ppp/core.log
thread-count=4

[ppp]
verbose=3
min-mtu=1280
mtu=1400
mru=1400
single-session=replace
check-ip=1
ipv4=require
ipv6=deny
ipv6-intf-id=0:0:0:1
ipv6-peer-intf-id=0:0:0:2
ipv6-accept-peer-intf-id=1
lcp-echo-interval=60
lcp-echo-failure=2
lcp-echo-timeout=5

[pptp]
verbose=1

[pppoe]
interface=eth0.1
interface=eth0.103
verbose=1

[l2tp]
bind=xxxxxxxxxxx
secret=string
verbose=1

[radius]
nas-identifier=accel-ppp
nas-ip-address=127.0.0.1
gw-ip-address=10.10.10.1
server=127.0.0.1,xxxxxxxxx,auth-port=1812,acct-port=1813,req-limit=0,fail-time=0
dae-server=127.0.0.1:3799,xxxxxxxx
verbose=0
timeout=2
max-try=1
acct-interim-interval=60

[client-ip-range]
xxxxxxxx/x

[ip-pool]
gw-ip-address=172.20.0.1
attr=Framed-Pool
172.20.0.2-254,ippool_god_mode
172.20.1.1-254,ippool_admin_default
172.21.0.1-172.21.254.254,ippool_users_default
172.22.0.1-172.22.254.254,ippool_users_unlim
172.23.0.1-172.23.254.254,ippool_users_allports

[log]
log-file=/var/log/accel-ppp/accel-ppp.log
log-emerg=/var/log/accel-ppp/emerg.log
log-fail-file=/var/log/accel-ppp/auth-fail.log
copy=1
level=8

[pppd-compat]
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

[shaper]
attr-down=231
attr-up=230
down-burst-factor=0.1
up-burst-factor=1.0
latency=50
mpu=0
r2q=10
quantum=1500
cburst=1534
ifb=ifb0
up-limiter=htb
down-limiter=htb
leaf-qdisc=sfq perturb 10
verbose=8

[cli]
telnet=127.0.0.1:2000
tcp=127.0.0.1:2001

[connlimit]
limit=30/min
burst=3
timeout=60

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

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


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

И как проверить, собрался ли он с поддержкой шейпера?

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


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

Ок, какая информация нужна?
больше всего в таких случаях интересует лог коннекта с level=5

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


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

это не 1.7.2, ipoe в 1.7.2 нет

Прошу прощения.... git clone'ом забрал, просто в голове уже 1.7.2 вертится... Что посоветуете? git или качать tar.gz?

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


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

И как проверить, собрался ли он с поддержкой шейпера?
shaper присутствует в [modules] значит если в core.log ошибок нет, то всё ок

 

Что посоветуете? git или качать tar.gz?
из git лучше, есть критические исправления, скоро будет 1.7.3 ...
Изменено пользователем xeb

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


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

Ок, какая информация нужна?
больше всего в таких случаях интересует лог коннекта с level=5

 

Вот:

 

[2012-11-16 12:00:57]: debug: ppp52: lcp_layer_started
[2012-11-16 12:00:57]: debug: ppp52: auth_layer_start
[2012-11-16 12:00:57]:  info: ppp52: send [MSCHAP-v2 Challenge id=1 <d61284cfbfd45d86bb6de1df04ffa9a>]
[2012-11-16 12:00:57]:  info: ppp52: recv [LCP Ident id=2 <MSRASV5.10>]
[2012-11-16 12:00:57]:  info: ppp52: recv [LCP Ident id=3 <MSRAS-0-WINXPEN>]
[2012-11-16 12:00:57]:  info: ppp52: recv [MSCHAP-v2 Response id=1 <f6fae4c188d5bdf65a3969b4d94d0a8>, <168b2e2accf9a9e6e4e0462a1e687612fb438dca85e38dde>, F=0, name="test"]
[2012-11-16 12:00:58]:  warn: ppp52: radius:packet: unknown attribute received (0,231)
[2012-11-16 12:00:58]:  warn: ppp52: radius:packet: unknown attribute received (0,230)
[2012-11-16 12:00:58]:  info: ppp52: send [MSCHAP-v2 Success id=1 "S=B5EBB64504F188C4CE8CAEB18CBDE04B03B86182 M=Authentication succeeded"]
[2012-11-16 12:00:58]: debug: ppp52: auth_layer_started
[2012-11-16 12:00:58]: debug: ppp52: ccp_layer_start
[2012-11-16 12:00:58]: debug: ppp52: ipcp_layer_start
[2012-11-16 12:00:58]:  info: ppp52: send [iPCP ConfReq id=1 <addr 172.20.0.1>]
[2012-11-16 12:00:58]: debug: ppp52: ipv6cp_layer_start
[2012-11-16 12:00:58]:  info: ppp52: test: authentication succeeded
[2012-11-16 12:00:58]:  info: ppp52: recv [CCP ConfReq id=4 <mppe -H -M -S -L -D +C>]
[2012-11-16 12:00:58]:  info: ppp52: send [CCP ConfReq id=1 <mppe -H -M -S -L -D -C>]
[2012-11-16 12:00:58]:  info: ppp52: send [CCP ConfNak id=4 <mppe -H -M -S -L -D -C>]
[2012-11-16 12:00:58]:  info: ppp52: recv [iPCP ConfReq id=5 <addr 0.0.0.0> <dns1 0.0.0.0> < 82 6 0 0 0 0 > <dns2 0.0.0.0> < 84 6 0 0 0 0 >]
[2012-11-16 12:00:58]:  info: ppp52: send [iPCP ConfRej id=5 < 82 6 0 0 0 0 > < 84 6 0 0 0 0 >]
[2012-11-16 12:00:58]:  info: ppp52: recv [iPCP ConfAck id=1 <addr 172.20.0.1>]
[2012-11-16 12:00:58]:  info: ppp52: recv [CCP ConfAck id=1 <mppe -H -M -S -L -D -C>]
[2012-11-16 12:00:58]:  info: ppp52: recv [CCP ConfReq id=6 <mppe -H -M -S -L -D -C>]
[2012-11-16 12:00:58]:  info: ppp52: send [CCP ConfAck id=6]
[2012-11-16 12:00:58]: debug: ppp52: ccp_layer_started
[2012-11-16 12:00:58]:  info: ppp52: recv [iPCP ConfReq id=7 <addr 0.0.0.0> <dns1 0.0.0.0> <dns2 0.0.0.0>]
[2012-11-16 12:00:58]:  info: ppp52: send [iPCP ConfNak id=7 <addr 172.22.0.14>]
[2012-11-16 12:00:58]:  info: ppp52: recv [iPCP ConfReq id=8 <addr 172.22.0.14> <dns1 0.0.0.0> <dns2 0.0.0.0>]
[2012-11-16 12:00:58]:  info: ppp52: send [iPCP ConfAck id=8]
[2012-11-16 12:00:58]: debug: ppp52: ipcp_layer_started
[2012-11-16 12:00:58]: debug: ppp52: pppoe: ppp started
[2012-11-16 12:00:58]:  info: ppp52: pppd_compat: ip-up started (pid 12978)
[2012-11-16 12:00:58]:  info: ppp52: pppd_compat: ip-up finished (0)
[2012-11-16 12:00:58]:  info: pptp: new connection from 10.0.16.138
[2012-11-16 12:00:58]:  info: : recv [PPTP Start-Ctrl-Conn-Request <Version 1> <Framing 1> <Bearer 1> <Max-Chan 0>]
[2012-11-16 12:00:58]:  info: : send [PPTP Start-Ctrl-Conn-Reply <Version 1> <Result 1> <Error 0> <Framing 3> <Bearer 3> <Max-Chan 1>]
[2012-11-16 12:00:58]:  info: : recv [PPTP Outgoing-Call-Request <Call-ID 0> <Call-Serial c3cc> <Min-BPS 300> <Max-BPS 100000000> <Bearer 3> <Framing 3> <Window-Size 64> <Delay 0>]
[2012-11-16 12:00:58]:  info: : send [PPTP Outgoing-Call-Reply <Call-ID 1ab> <Peer-Call-ID 0> <Result 1> <Error 0> <Cause 0> <Speed 100000000> <Window-Size 64> <Delay 0> <Channel 0>]
[2012-11-16 12:00:58]:  info: ppp53: connect: ppp53 <--> pptp(10.0.16.138)
[2012-11-16 12:00:58]: debug: ppp53: lcp_layer_init
[2012-11-16 12:00:58]: debug: ppp53: auth_layer_init
[2012-11-16 12:00:58]: debug: ppp53: ccp_layer_init
[2012-11-16 12:00:58]: debug: ppp53: ipcp_layer_init
[2012-11-16 12:00:58]: debug: ppp53: ipv6cp_layer_init
[2012-11-16 12:00:58]: debug: ppp53: ppp established
[2012-11-16 12:00:58]: debug: ppp53: lcp_layer_start
[2012-11-16 12:00:58]:  info: ppp53: send [LCP ConfReq id=1 <auth MSCHAP-v2> <mru 1400> <magic 70c6a529>]
[2012-11-16 12:00:58]:  info: ppp53: recv [PPTP Set-Link-Info]
[2012-11-16 12:00:58]:  info: ppp53: recv [LCP ConfAck id=1 <auth MSCHAP-v2> <mru 1400> <magic 70c6a529>]
[2012-11-16 12:00:59]:  info: ppp51: recv [LCP ConfReq id=1 <mru 1400> <magic 694d10e3> <pcomp> <accomp> < d 3 6 >]
[2012-11-16 12:00:59]:  info: ppp51: send [LCP ConfRej id=1  <pcomp> <accomp> < d 3 6 >]
[2012-11-16 12:00:59]:  info: ppp51: recv [LCP ConfReq id=2 <mru 1400> <magic 694d10e3>]
[2012-11-16 12:00:59]:  info: ppp51: send [LCP ConfAck id=2 ]
[2012-11-16 12:01:00]: debug: ppp51: fsm timeout
[2012-11-16 12:01:00]:  info: ppp51: send [LCP ConfReq id=1 <auth MSCHAP-v2> <mru 1400> <magic 75c6c33a>]
[2012-11-16 12:01:00]:  info: ppp51: recv [LCP ConfAck id=1 <auth MSCHAP-v2> <mru 1400> <magic 75c6c33a>]
[2012-11-16 12:01:00]: debug: ppp51: lcp_layer_started
[2012-11-16 12:01:00]: debug: ppp51: lcp_layer_started
[2012-11-16 12:01:00]: debug: ppp51: auth_layer_start
[2012-11-16 12:01:00]:  info: ppp51: send [MSCHAP-v2 Challenge id=1 <727bc0beb76e2fbb72cc6e34c5949c7a>]
[2012-11-16 12:01:00]:  info: ppp51: recv [LCP Ident id=3 <MSRASV5.20>]
[2012-11-16 12:01:00]:  info: ppp51: recv [LCP Ident id=4 <MSRAS-0-SOLARNI>]
[2012-11-16 12:01:00]:  info: ppp51: recv [LCP Ident id=5 <..e ̿^_cK..&-.u..>]
[2012-11-16 12:01:00]:  info: ppp51: recv [PPTP Set-Link-Info]
[2012-11-16 12:01:00]:  info: ppp51: recv [MSCHAP-v2 Response id=1 <f58a77cd238680ed922ebb1865937011>, <3d62d58b97df8182a5b2731d4bb6a9e69928f71d18905f42>, F=0, name="Solarni"]
[2012-11-16 12:01:00]:  warn: ppp51: radius:packet: unknown attribute received (0,230)
[2012-11-16 12:01:00]:  warn: ppp51: radius:packet: unknown attribute received (0,231)
[2012-11-16 12:01:00]:  info: ppp51: send [MSCHAP-v2 Success id=1 "S=9F2D0DAE044AA21E07A5671C7F328EC86146BE38 M=Authentication succeeded"]
[2012-11-16 12:01:00]: debug: ppp51: auth_layer_started
[2012-11-16 12:01:00]: debug: ppp51: ccp_layer_start
[2012-11-16 12:01:00]: debug: ppp51: ipcp_layer_start
[2012-11-16 12:01:00]:  info: ppp51: send [iPCP ConfReq id=1 <addr 172.20.0.1>]
[2012-11-16 12:01:00]: debug: ppp51: ipv6cp_layer_start
[2012-11-16 12:01:00]:  info: ppp51: Solarni: authentication succeeded
[2012-11-16 12:01:00]:  info: ppp51: recv [CCP ConfReq id=6 <mppe +H -M +S -L -D -C> (mppe enabled)]
[2012-11-16 12:01:00]:  info: ppp51: send [CCP ConfReq id=1 <mppe +H -M +S -L -D -C>]
[2012-11-16 12:01:00]:  info: ppp51: send [CCP ConfAck id=6]
[2012-11-16 12:01:00]:  info: ppp51: recv [iPCP ConfReq id=7 <addr 0.0.0.0> <dns1 0.0.0.0> < 82 6 0 0 0 0 > <dns2 0.0.0.0> < 84 6 0 0 0 0 >]
[2012-11-16 12:01:00]:  info: ppp51: send [iPCP ConfRej id=7 < 82 6 0 0 0 0 > < 84 6 0 0 0 0 >]
[2012-11-16 12:01:00]:  info: ppp51: recv [iPCP ConfAck id=1 <addr 172.20.0.1>]
[2012-11-16 12:01:00]:  info: ppp51: recv [CCP ConfAck id=1 <mppe +H -M +S -L -D -C>]
[2012-11-16 12:01:00]: debug: ppp51: ccp_layer_started
[2012-11-16 12:01:00]:  info: ppp51: recv [iPCP ConfReq id=8 <addr 0.0.0.0> <dns1 0.0.0.0> <dns2 0.0.0.0>]
[2012-11-16 12:01:00]:  info: ppp51: send [iPCP ConfNak id=8 <addr 172.21.0.29>]
[2012-11-16 12:01:00]:  info: ppp51: recv [iPCP ConfReq id=9 <addr 172.21.0.29> <dns1 0.0.0.0> <dns2 0.0.0.0>]
[2012-11-16 12:01:00]:  info: ppp51: send [iPCP ConfAck id=9]
[2012-11-16 12:01:00]: debug: ppp51: ipcp_layer_started
[2012-11-16 12:01:00]: debug: ppp51: pptp: ppp started
[2012-11-16 12:01:00]:  info: ppp51: pppd_compat: ip-up started (pid 13112)
[2012-11-16 12:01:00]:  info: ppp53: recv [LCP ConfReq id=1 <mru 1400> <magic 16ff2766> <pcomp> <accomp> < d 3 6 >]
[2012-11-16 12:01:00]:  info: ppp53: send [LCP ConfRej id=1  <pcomp> <accomp> < d 3 6 >]
[2012-11-16 12:01:00]:  info: ppp53: recv [LCP ConfReq id=2 <mru 1400> <magic 16ff2766>]
[2012-11-16 12:01:00]:  info: ppp53: send [LCP ConfAck id=2 ]
[2012-11-16 12:01:00]: debug: ppp53: lcp_layer_started
[2012-11-16 12:01:00]: debug: ppp53: auth_layer_start
[2012-11-16 12:01:00]:  info: ppp53: send [MSCHAP-v2 Challenge id=1 <8d67ee3e2d591ca08fd86f492280696>]
[2012-11-16 12:01:00]:  info: ppp53: recv [PPTP Set-Link-Info]
[2012-11-16 12:01:00]:  info: ppp53: recv [LCP Ident id=3 <MSRASV5.10>]
[2012-11-16 12:01:00]:  info: ppp53: recv [LCP Ident id=4 <MSRAS-0-HELEN>]
[2012-11-16 12:01:00]:  info: ppp53: recv [MSCHAP-v2 Response id=1 <cb93f619719425b6c5ba5e4a861057>, <bb788ae23e8b6760901f4faeaadbd3a364239f643afe9b91>, F=0, name="helen"]
[2012-11-16 12:01:00]:  info: ppp51: pppd_compat: ip-up finished (0)
[2012-11-16 12:01:01]:  warn: ppp53: radius:packet: unknown attribute received (0,230)
[2012-11-16 12:01:01]:  warn: ppp53: radius:packet: unknown attribute received (0,231)
[2012-11-16 12:01:01]:  info: ppp53: send [MSCHAP-v2 Success id=1 "S=D00EC444BA3C8292F2CCDA77704A2BE88323078D M=Authentication succeeded"]
[2012-11-16 12:01:01]: debug: ppp53: auth_layer_started
[2012-11-16 12:01:01]: debug: ppp53: ccp_layer_start
[2012-11-16 12:01:01]: debug: ppp53: ipcp_layer_start
[2012-11-16 12:01:01]:  info: ppp53: send [iPCP ConfReq id=1 <addr 172.20.0.1>]
[2012-11-16 12:01:01]: debug: ppp53: ipv6cp_layer_start
[2012-11-16 12:01:01]:  info: ppp53: helen: authentication succeeded
[2012-11-16 12:01:01]:  info: ppp53: recv [CCP ConfReq id=5 <mppe +H +M +S +L -D +C>]
[2012-11-16 12:01:01]:  info: ppp53: send [CCP ConfReq id=1 <mppe +H -M +S -L -D -C>]
[2012-11-16 12:01:01]:  info: ppp53: send [CCP ConfNak id=5 <mppe +H -M +S -L -D -C>]
[2012-11-16 12:01:01]:  info: ppp53: recv [iPCP ConfReq id=6 <addr 0.0.0.0> <dns1 0.0.0.0> < 82 6 0 0 0 0 > <dns2 0.0.0.0> < 84 6 0 0 0 0 >]
[2012-11-16 12:01:01]:  info: ppp53: send [iPCP ConfRej id=6 < 82 6 0 0 0 0 > < 84 6 0 0 0 0 >]
[2012-11-16 12:01:01]:  info: ppp53: recv [iPCP ConfAck id=1 <addr 172.20.0.1>]
[2012-11-16 12:01:01]:  info: ppp53: recv [CCP ConfAck id=1 <mppe +H -M +S -L -D -C>]
[2012-11-16 12:01:01]:  info: ppp53: recv [CCP ConfReq id=7 <mppe +H -M +S -L -D -C> (mppe enabled)]
[2012-11-16 12:01:01]:  info: ppp53: send [CCP ConfAck id=7]
[2012-11-16 12:01:01]: debug: ppp53: ccp_layer_started
[2012-11-16 12:01:01]:  info: ppp53: recv [iPCP ConfReq id=8 <addr 0.0.0.0> <dns1 0.0.0.0> <dns2 0.0.0.0>]
[2012-11-16 12:01:01]:  info: ppp53: send [iPCP ConfNak id=8 <addr 172.21.0.30>]
[2012-11-16 12:01:01]:  info: ppp53: recv [iPCP ConfReq id=9 <addr 172.21.0.30> <dns1 0.0.0.0> <dns2 0.0.0.0>]
[2012-11-16 12:01:01]:  info: ppp53: send [iPCP ConfAck id=9]
[2012-11-16 12:01:01]: debug: ppp53: ipcp_layer_started
[2012-11-16 12:01:01]: debug: ppp53: pptp: ppp started
[2012-11-16 12:01:01]:  info: ppp53: pppd_compat: ip-up started (pid 13136)
[2012-11-16 12:01:01]:  info: ppp53: pppd_compat: ip-up finished (0)
[2012-11-16 12:01:01]: debug: ppp29: recv [PPTP Echo-Request <Identifier 4>]
[2012-11-16 12:01:01]: debug: ppp29: send [PPTP Echo-Reply <Identifier 4>]

 

Сам увидел сейчас:

[2012-11-16 12:00:58]:  warn: ppp52: radius:packet: unknown attribute received (0,231)
[2012-11-16 12:00:58]:  warn: ppp52: radius:packet: unknown attribute received (0,230)

 

Что не так, почему атрибут не известный? Или не достаточно в конфиге номер атрибута указать, надо в словарь еще добавлять?

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


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

Что посоветуете? git или качать tar.gz?
из git лучше, есть критические исправления, скоро будет 1.7.3 ...

ага, понятно, тогда буду git'ить. А когда будет 1.7.3?) И что с log_pgsql посоветуете (не собирается, выше вывод)?

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


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

Или не достаточно в конфиге номер атрибута указать, надо в словарь еще добавлять?
конечно, откуда программе знать какого типа этот атрибут

 

И что с log_pgsql посоветуете (не собирается, выше вывод)?
в 1.7.2 он собирается

 

пс. чтобы переключиться на ветку 1.7 из git:

git checkout -b 1.7 --track origin/1.7

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


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

Спасибо, заработало.

 

Остался один вопрос по радиусу, может кто знает:

У меня пользователь test входит в группу users_unlim, этой группе заданы атрибуты(radgroupreply)

PPPD-Downstream-Speed-Limit := 5000

PPPD-Upstream-Speed-Limit := 2000

и при этом пользователю test персонально(в таблицк radreply) заданы атрибуиты

PPPD-Downstream-Speed-Limit := 512

PPPD-Upstream-Speed-Limit := 512

 

Почему юзер получает атрибуты группы, а не персональные?

Если удалить атрибуты группы, юзер тогда получает персональные атрибуты.

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


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

И что с log_pgsql посоветуете (не собирается, выше вывод)?
в 1.7.2 он собирается

 

пс. чтобы переключиться на ветку 1.7 из git:

git checkout -b 1.7 --track origin/1.7

А я чо получается собирал?....)))

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


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

А я чо получается собирал?....)))
master ветку, которая перелопачена и нестабильна

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


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

А я чо получается собирал?....)))
master ветку, которая перелопачена и нестабильна

Ой-ё-ёй. Git не знаю, вот и беда. Напишите, пожалуйста, команду, которой мне можно получить стабильные сорцы, при помощи git как вы и советовали выше.

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


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

Добрый день!

Возможно ли изменять у шейпера приоритет по трафику (www, ssh, т.д.) а также менять ширину канала у абонента на лету?

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


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

Добрый день!

Возможно ли изменять у шейпера приоритет по трафику (www, ssh, т.д.) а также менять ширину канала у абонента на лету?

На лету меняь можно через CoA.

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


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

а также менять ширину канала у абонента на лету?

Так ширину канала freeradius определяет, он отдает атрибут, после переподключения клиента, скорость изменяется

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


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

Join the conversation

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

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

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

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

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

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

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