FreeBSD 7.0 + Abills 0.40b or 0.41b + NAS [exppp]
Добавлено: Вс янв 11, 2009 7:58 am
Итак Abills 0.36b отлично работает под FreeBSD 5.5-RELEASE на одном серваке, в связке
Exppp_asm-0.2.4 + FreeRADIUS 1.1.6 + MySQL 4.1.22 + Apache/1.3.37
Сейчас мучаюсь с 0.40b взятой с сайта т.е. релиз как я понял ( из cvs версию ещё не мучал ) под FreeBSD 7.0 в связке
Exppp_asm-0.2.4 + FreeRADIUS 1.1.7 + MySQL 4.1.22 + Apache/2.2.9
Проблема вот какая. Пользователи авторизуются, ip присваиваются, скорость зарезается пока всё хорошо. Если авторизован один пользователь у него есть инет всё замечательно, но стоит авторизоваться второму пользователю как начинается расколбас.
У первого пользователя по прежнему инет есть, а второй даже ip адрес серверной стороны в VPN тунели пингануть не может (
Думал может exppp я неправильно поправил для 7.0 фряхи, попробовал этот http://code.google.com/p/exppp/source/checkout и само собой словарик RADIUS который шёл в комплекте эффект тот же.
Вот сами интерфейсы
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1490
inet 172.22.22.1 --> 172.22.22.207 netmask 0xffffff00
Opened by PID 82044
tun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1490
inet 172.22.22.1 --> 172.22.22.45 netmask 0xffffff00
Opened by PID 82202
Из аномалий я вижу, что
1. Маршруты
172.22.22.45 172.22.22.1 UGH 0 0 tun0
172.22.22.95 172.22.22.1 UGH 0 0 tun0
172.22.22.128 172.22.22.1 UGH 0 0 tun0
172.22.22.207 172.22.22.1 UGH 0 0 tun0
172.22.22.1 - это у меня серверная сторона в VPN тунели. Как видно маршруты все почему-то цепляются к tun0 хотя каждый должен цепляться к своему tun.
Постепенно, даже при корректном отключение VPN соединения, таблица заполняется такими записями, ну и понятно tun0 же не отключается. Допустим пользователь test0 сидит на tun0, test1 сел на tun1. После дисконнекта test1, сам фейс tun1 отключается, а маршрут остаётся висеть привязанным к tun0.
2. В логе /var/log/ppp.log
Jan 11 11:37:53 MegaSRV ppp[82202]: tun1: Warning: tun1: DIFADDR 172.22.22.1/24 -> 172.22.22.71 returns 0
Jan 11 11:37:53 MegaSRV ppp[82202]: tun1: Warning: tun1: AIFADDR 172.22.22.1/24 -> 172.22.22.45 returns
что-то ему тут не нравится...
Обновился до current версии 0.41b, что в cvs грабли теже. В логах RADIUS наткнулся
rlm_acct_unique: WARNING: Attribute NAS-Port was not found in request, unique ID MAY be inconsistent
Этот варнинг вылезает только при использование exppp который взят тут http://code.google.com/p/exppp/source/checkout, с Exppp_asm-0.2.4
его нету, а атрибут NAS-Port присваивается.
Поробовал current версию с оригинальным NAS Exppp_asm-0.2.4 взятым из soft папочки Abills эфект прежний.
Может быть кто сталкивался с такой засадой ??? А то как-то откатываться на старую версию ОС и биллинга.
Заранее благодарю всех отозвавшихся.
Тем временем продолжая рыть доки, логи, форум и вспоминаю первую настройку abills =)
Exppp_asm-0.2.4 + FreeRADIUS 1.1.6 + MySQL 4.1.22 + Apache/1.3.37
Сейчас мучаюсь с 0.40b взятой с сайта т.е. релиз как я понял ( из cvs версию ещё не мучал ) под FreeBSD 7.0 в связке
Exppp_asm-0.2.4 + FreeRADIUS 1.1.7 + MySQL 4.1.22 + Apache/2.2.9
Проблема вот какая. Пользователи авторизуются, ip присваиваются, скорость зарезается пока всё хорошо. Если авторизован один пользователь у него есть инет всё замечательно, но стоит авторизоваться второму пользователю как начинается расколбас.
У первого пользователя по прежнему инет есть, а второй даже ip адрес серверной стороны в VPN тунели пингануть не может (
Думал может exppp я неправильно поправил для 7.0 фряхи, попробовал этот http://code.google.com/p/exppp/source/checkout и само собой словарик RADIUS который шёл в комплекте эффект тот же.
Вот сами интерфейсы
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1490
inet 172.22.22.1 --> 172.22.22.207 netmask 0xffffff00
Opened by PID 82044
tun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1490
inet 172.22.22.1 --> 172.22.22.45 netmask 0xffffff00
Opened by PID 82202
Из аномалий я вижу, что
1. Маршруты
172.22.22.45 172.22.22.1 UGH 0 0 tun0
172.22.22.95 172.22.22.1 UGH 0 0 tun0
172.22.22.128 172.22.22.1 UGH 0 0 tun0
172.22.22.207 172.22.22.1 UGH 0 0 tun0
172.22.22.1 - это у меня серверная сторона в VPN тунели. Как видно маршруты все почему-то цепляются к tun0 хотя каждый должен цепляться к своему tun.
Постепенно, даже при корректном отключение VPN соединения, таблица заполняется такими записями, ну и понятно tun0 же не отключается. Допустим пользователь test0 сидит на tun0, test1 сел на tun1. После дисконнекта test1, сам фейс tun1 отключается, а маршрут остаётся висеть привязанным к tun0.
2. В логе /var/log/ppp.log
Jan 11 11:37:53 MegaSRV ppp[82202]: tun1: Warning: tun1: DIFADDR 172.22.22.1/24 -> 172.22.22.71 returns 0
Jan 11 11:37:53 MegaSRV ppp[82202]: tun1: Warning: tun1: AIFADDR 172.22.22.1/24 -> 172.22.22.45 returns
что-то ему тут не нравится...
Обновился до current версии 0.41b, что в cvs грабли теже. В логах RADIUS наткнулся
rlm_acct_unique: WARNING: Attribute NAS-Port was not found in request, unique ID MAY be inconsistent
Этот варнинг вылезает только при использование exppp который взят тут http://code.google.com/p/exppp/source/checkout, с Exppp_asm-0.2.4
его нету, а атрибут NAS-Port присваивается.
Поробовал current версию с оригинальным NAS Exppp_asm-0.2.4 взятым из soft папочки Abills эфект прежний.
Может быть кто сталкивался с такой засадой ??? А то как-то откатываться на старую версию ОС и биллинга.
Заранее благодарю всех отозвавшихся.
Тем временем продолжая рыть доки, логи, форум и вспоминаю первую настройку abills =)