IP POOL problem

Ответить
fedor
Сообщения: 66
Зарегистрирован: Ср авг 02, 2006 12:41 pm

IP POOL problem

Сообщение fedor »

Сталкнулся с такой проблемой на одном из серверов.
При коннекте клиента выдаёт ему адресс 192.168.1.1 , притом это абсолютно не зависит что прописано на данного клиента и какой пул адрессов указан.

Подскажите где искать.
Я смотрел в настройках радиуса, поменял там адресса. Не помогло. С конфиге написано что надо снести базу db.ippools но такую не нашёл у себя.
P.S: linux+freeradius 1.0.1 + mysql+ abills v.035 (from cvs)

fedor
Сообщения: 66
Зарегистрирован: Ср авг 02, 2006 12:41 pm

Сообщение fedor »

разобрался со всем.
Прошу прощения за беспокойство.

Tiger
Сообщения: 45
Зарегистрирован: Пт фев 08, 2008 7:01 pm

Сообщение Tiger »

А можно немного подробней? А то таже история.

fedor
Сообщения: 66
Зарегистрирован: Ср авг 02, 2006 12:41 pm

Сообщение fedor »

Ксожалению помочь не смогу. Так как было очень давно просто не помню как именно избавился от ошибки.

Tiger
Сообщения: 45
Зарегистрирован: Пт фев 08, 2008 7:01 pm

Сообщение Tiger »

Жаль. Но спасибо за оперативный ответ. Кстати заметил. Для вновь созданных пользователей - все нормально. А вот со старыми 192.168.1.1 - хоть убейся. Таблицу : ippools на всякий пожарный очищал, и создавал диапазон заново.

~AsmodeuS~
Site Admin
Сообщения: 5749
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

abills/libexec/radtest.sh

Tiger
Сообщения: 45
Зарегистрирован: Пт фев 08, 2008 7:01 pm

Сообщение Tiger »

~AsmodeuS~ писал(а):abills/libexec/radtest.sh

Код: Выделить всё

root@xnet:/usr/abills/libexec# radtest max **** 127.0.0.1:1812 0 radsecret 0 127.0.0.1
Sending Access-Request of id 212 to 127.0.0.1 port 1812
        User-Name = "max"
        User-Password = "****"
        NAS-IP-Address = 127.0.0.1
        NAS-Port = 0
        Framed-Protocol = PPP
rad_recv: Access-Accept packet from host 127.0.0.1:1812, id=212, length=56
        Acct-Interim-Interval = 60
        Session-Timeout = 1514636
        Octets-Direction = Route-IP-No
        Framed-IP-Address = 192.168.0.10
        Session-Octets-Limit = 104857600
        Framed-IP-Netmask = 255.255.255.0
тут как бы все окей.
С другим юзером

Код: Выделить всё

root@xnet:/usr/abills/libexec# radtest 10 101010 127.0.0.1:1812 0 radsecret 0 127.0.0.1
Sending Access-Request of id 222 to 127.0.0.1 port 1812
        User-Name = "10"
        User-Password = "101010"
        NAS-IP-Address = 127.0.0.1
        NAS-Port = 0
        Framed-Protocol = PPP
rad_recv: Access-Accept packet from host 127.0.0.1:1812, id=222, length=56
        Acct-Interim-Interval = 60
        Session-Timeout = 1514483
        Octets-Direction = Route-IP-No
        Framed-IP-Address = 10.10.10.10
        Session-Octets-Limit = 104857600
        Framed-IP-Netmask = 255.255.255.255
И тут вроде все окей.
Почему же я получаю 192.168.1.1
Причем с 1го подключения:

Код: Выделить всё

Feb 12 11:39:36 xnet pppd[4351]: Plugin radius.so loaded.
Feb 12 11:39:36 xnet pppd[4351]: RADIUS plugin initialized.
Feb 12 11:39:36 xnet pppd[4351]: Plugin radattr.so loaded.
Feb 12 11:39:36 xnet pppd[4351]: RADATTR plugin initialized.
Feb 12 11:39:36 xnet pppd[4351]: Plugin /usr/lib/pptpd/pptpd-logwtmp.so loaded.
Feb 12 11:39:36 xnet pppd[4351]: pptpd-logwtmp: $Version$
Feb 12 11:39:36 xnet pppd[4351]: pppd 2.4.4 started by root, uid 0
Feb 12 11:39:36 xnet pppd[4351]: Using interface ppp0
Feb 12 11:39:36 xnet pppd[4351]: Connect: ppp0 <--> /dev/pts/1
Feb 12 11:39:40 xnet pppd[4351]: local  IP address 10.18.128.233
Feb 12 11:39:40 xnet pppd[4351]: remote IP address 192.168.0.10
Feb 12 11:39:40 xnet pppd[4351]: pptpd-logwtmp.so ip-up ppp0 max 10.18.128.222
Feb 12 11:39:57 xnet pppd[4351]: LCP terminated by peer (JM-D^Zh^@<M-Mt^@^@^@^@)
Feb 12 11:39:57 xnet pppd[4351]: pptpd-logwtmp.so ip-down ppp0
Feb 12 11:39:57 xnet pppd[4351]: Connect time 0.3 minutes.
Feb 12 11:39:57 xnet pppd[4351]: Sent 33 bytes, received 6942 bytes.
Feb 12 11:39:57 xnet pppd[4351]: Modem hangup
Feb 12 11:39:57 xnet pppd[4351]: Connection terminated.
Feb 12 11:39:58 xnet pppd[4351]: Exit.
Переподключаюсь:

Код: Выделить всё

Feb 12 11:43:39 xnet pppd[4408]: Plugin radius.so loaded.
Feb 12 11:43:39 xnet pppd[4408]: RADIUS plugin initialized.
Feb 12 11:43:39 xnet pppd[4408]: Plugin radattr.so loaded.
Feb 12 11:43:39 xnet pppd[4408]: RADATTR plugin initialized.
Feb 12 11:43:39 xnet pppd[4408]: Plugin /usr/lib/pptpd/pptpd-logwtmp.so loaded.
Feb 12 11:43:39 xnet pppd[4408]: pptpd-logwtmp: $Version$
Feb 12 11:43:39 xnet pppd[4408]: pppd 2.4.4 started by root, uid 0
Feb 12 11:43:39 xnet pppd[4408]: Using interface ppp0
Feb 12 11:43:39 xnet pppd[4408]: Connect: ppp0 <--> /dev/pts/1
Feb 12 11:43:43 xnet pppd[4408]: local  IP address 10.18.128.233
Feb 12 11:43:43 xnet pppd[4408]: remote IP address 192.168.1.1
Feb 12 11:43:43 xnet pppd[4408]: pptpd-logwtmp.so ip-up ppp0 max 10.18.128.222
Feb 12 11:43:51 xnet pppd[4408]: LCP terminated by peer (f^^aM-8^@<M-Mt^@^@^@^@)
Feb 12 11:43:51 xnet pppd[4408]: pptpd-logwtmp.so ip-down ppp0
Feb 12 11:43:51 xnet pppd[4408]: Connect time 0.2 minutes.
Feb 12 11:43:51 xnet pppd[4408]: Sent 33 bytes, received 5210 bytes.
Feb 12 11:43:54 xnet pppd[4408]: Modem hangup
Feb 12 11:43:54 xnet pppd[4408]: Connection terminated.
Feb 12 11:43:54 xnet pppd[4408]: Exit.
И опять облом.
После отключения, должно ли в памяти находится следующее?:

Код: Выделить всё

freerad   4439  0.1  0.0      0     0 ?        Z    11:43   0:00 [racct.pl] <defunct>

Tiger
Сообщения: 45
Зарегистрирован: Пт фев 08, 2008 7:01 pm

Сообщение Tiger »

зомби вроде больне не возникает. Но при соединении вот такое дела в процессах болтается

Код: Выделить всё

root      9631  0.1  0.3   1756   604 ?        S    11:40   0:00 pptpd [10.18.128.222:8000 - 0280]                                                                                                   
root      9632  0.0  0.6   2968  1296 ?        S    11:40   0:00 /usr/sbin/pppd local file /etc/ppp/pptpd-options 115200 10.18.128.233:192.168.1.1 ipparam 10.18.128.222 plugin /usr/lib/pptpd/pptpd-logwtmp.so pptpd-original-ip 10.18.128.222


Tiger
Сообщения: 45
Зарегистрирован: Пт фев 08, 2008 7:01 pm

Сообщение Tiger »

В догонку !
Одно и тоже соединение..и какие разные результаты.

1.

Код: Выделить всё

Wed Feb 13 11:44:05 2008
	Acct-Session-Id = "47B2BB2F25A000"
	User-Name = "tester"
	Acct-Status-Type = Interim-Update
	Service-Type = Framed-User
	Framed-Protocol = PPP
	Acct-Authentic = RADIUS
	Acct-Session-Time = 182
	Acct-Output-Octets = 4482
	Acct-Input-Octets = 36468
	Acct-Output-Packets = 44
	Acct-Input-Packets = 358
	Calling-Station-Id = "10.18.128.222"
	NAS-Port-Type = Async
	Framed-IP-Address = [color=red]172.0.0.5[/color]
	NAS-IP-Address = 10.18.128.233
	NAS-Port = 0
	Acct-Delay-Time = 0
	Client-IP-Address = 127.0.0.1
	Acct-Unique-Session-Id = "8254e787f38e3469"
	Timestamp = 1202895845

Wed Feb 13 11:44:36 2008
	Acct-Session-Id = "47B2BB2F25A000"
	User-Name = "tester"
	Acct-Status-Type = Stop
	Service-Type = Framed-User
	Framed-Protocol = PPP
	Acct-Authentic = RADIUS
	Acct-Session-Time = 213
	Acct-Output-Octets = 5642
	Acct-Input-Octets = 40517
	Acct-Output-Packets = 55
	Acct-Input-Packets = 425
	Calling-Station-Id = "10.18.128.222"
	NAS-Port-Type = Async
	Acct-Terminate-Cause = User-Request
	Framed-IP-Address = 172.0.0.5
	NAS-IP-Address = 10.18.128.233
	NAS-Port = 0
	Acct-Delay-Time = 0
	Client-IP-Address = 127.0.0.1
	Acct-Unique-Session-Id = "8254e787f38e3469"
	Timestamp = 1202895876


2.

Код: Выделить всё


Wed Feb 13 12:52:24 2008
	Acct-Session-Id = "47B2CBE8266D00"
	User-Name = "tester"
	Acct-Status-Type = Start
	Service-Type = Framed-User
	Framed-Protocol = PPP
	Calling-Station-Id = "10.18.128.222"
	Acct-Authentic = RADIUS
	NAS-Port-Type = Async
	Framed-IP-Address = 192.168.1.1
	NAS-IP-Address = 10.18.128.233
	NAS-Port = 0
	Acct-Delay-Time = 0
	Client-IP-Address = 127.0.0.1
	Acct-Unique-Session-Id = "38bc336fc3e55a8f"
	Timestamp = 1202899944

Wed Feb 13 12:52:32 2008
	Acct-Session-Id = "47B2CBE8266D00"
	User-Name = "tester"
	Acct-Status-Type = Stop
	Service-Type = Framed-User
	Framed-Protocol = PPP
	Acct-Authentic = RADIUS
	Acct-Session-Time = 8
	Acct-Output-Octets = 33
	Acct-Input-Octets = 2635
	Acct-Output-Packets = 2
	Acct-Input-Packets = 28
	Calling-Station-Id = "10.18.128.222"
	NAS-Port-Type = Async
	Acct-Terminate-Cause = User-Request
	Framed-IP-Address = [color=red]192.168.1.1[/color]
	NAS-IP-Address = 10.18.128.233
	NAS-Port = 0
	Acct-Delay-Time = 0
	Client-IP-Address = 127.0.0.1
	Acct-Unique-Session-Id = "38bc336fc3e55a8f"
	Timestamp = 1202899952


Tiger
Сообщения: 45
Зарегистрирован: Пт фев 08, 2008 7:01 pm

Сообщение Tiger »

Решено!
Внимательно прочитав весь форум нашел решение.
Вот ТУТ это обсуждалось.

Код:

Код: Выделить всё

$RAD_PAIRS->{'Session-Octets-Limit'} = $EX_PARAMS->{traf_limit} * $CONF->{KBYTE_SIZE} * $CONF->{KBYTE_SIZE});
заменил на
Код:

Код: Выделить всё

$RAD_PAIRS->{'Session-Octets-Limit'} = sprintf("%d", abs($EX_PARAMS->{traf_limit}) * $CONF->{KBYTE_SIZE} * $CONF->{KBYTE_SIZE});

~AsmodeuS~
Site Admin
Сообщения: 5749
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

исправлено

Ответить