ошибка PPP

сайбрис
Сообщения: 40
Зарегистрирован: Сб июн 02, 2007 2:34 pm
Откуда: Кишинев, Молдова
Контактная информация:

ошибка PPP

Сообщение сайбрис »

привет друзья!
у меня стоит абиллс на 2х серваках и на обоих серваках одна и та - же проблема. Время от времени, при подключении к ним pptp не хотят коннектить: в клиенте винды авторизация проходит успешно, но останавливается на "проверке подключения сетевых протоколов...." и потом выдает ошибку что сервер вдруг неожиданно прервал соединение, либо как бы подключается, но резко отключается. При перезагрузке вручную PPP эта проблема исчезает, но все таки я же не смогу сидеть и постоянно перезагружать его, плюс когда его перезагружаешь рвутся все соединения, так что вообще это не решение проблемы.
Мне кажется какой то трабл в ExPPP, но может шось подскажете ?

система : FreeBSD6.1, Abills0.36

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

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

/var/log/ppp.log

realmarkiz
Сообщения: 95
Зарегистрирован: Сб июн 24, 2006 5:38 pm

Re: ошибка PPP

Сообщение realmarkiz »

сайбрис писал(а):привет друзья!
у меня стоит абиллс на 2х серваках и на обоих серваках одна и та - же проблема. Время от времени, при подключении к ним pptp не хотят коннектить: в клиенте винды авторизация проходит успешно, но останавливается на "проверке подключения сетевых протоколов...." и потом выдает ошибку что сервер вдруг неожиданно прервал соединение, либо как бы подключается, но резко отключается. При перезагрузке вручную PPP эта проблема исчезает, но все таки я же не смогу сидеть и постоянно перезагружать его, плюс когда его перезагружаешь рвутся все соединения, так что вообще это не решение проблемы.
Мне кажется какой то трабл в ExPPP, но может шось подскажете ?

система : FreeBSD6.1, Abills0.36

В крон прописать:

*/2 * * * * root /usr/abills/libexec/billd checkppp

ЗЫ А вообще это RTFM!

сайбрис
Сообщения: 40
Зарегистрирован: Сб июн 02, 2007 2:34 pm
Откуда: Кишинев, Молдова
Контактная информация:

Сообщение сайбрис »

realmarkiz, :) вообще то я читал TFM, но дело в том , что у меня через PPPOE идет инет от провайдера, и если я в крон ставлю это:

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

*/2 * * * * root /usr/abills/libexec/billd checkppp
у меня через каждую минуту рвется соединение. мне этот метод не подходит))

вот ppp.log, тут столько сообщений, что я не знаю, что тут важно, а что не очень важно:

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

Sep 13 09:43:05 aeronet ppp[568]: Phase: Radius: Request sent
Sep 13 09:43:06 aeronet ppp[568]: Phase: Radius(auth): ACCEPT received
Sep 13 09:43:06 aeronet ppp[568]: Phase:  Session-Timeout 51354
Sep 13 09:43:06 aeronet ppp[568]: Phase:  Octets limit 1848823093
Sep 13 09:43:06 aeronet ppp[568]: Phase:  IP 10.1.0.238
Sep 13 09:43:06 aeronet ppp[568]: Phase:  Netmask 255.255.255.255
Sep 13 09:43:06 aeronet ppp[568]: Phase:  IP table '/usr/abills/cgi-bin/admin/nets/14.nets'
Sep 13 09:43:06 aeronet ppp[568]: Phase: Chap Output: SUCCESS
Sep 13 09:43:06 aeronet ppp[568]: Warning: OpenSecret: Can't open /etc/ppp/ppp.secret.
Sep 13 09:43:06 aeronet ppp[568]: Phase: deflink: lcp -> open
Sep 13 09:43:06 aeronet ppp[568]: Phase: bundle: Network
Sep 13 09:43:18 aeronet ppp[666]: Phase: Using interface: tun2
Sep 13 09:43:18 aeronet ppp[666]: Phase: deflink: Created in closed state
Sep 13 09:43:18 aeronet ppp[666]: Phase: Listening at port 3002.
Sep 13 09:43:18 aeronet ppp[666]: Phase: PPP Started (direct mode).
Sep 13 09:43:18 aeronet ppp[666]: Phase: bundle: Establish
Sep 13 09:43:18 aeronet ppp[666]: Phase: deflink: closed -> opening
Sep 13 09:43:18 aeronet ppp[666]: Phase: deflink: Connected!
Sep 13 09:43:18 aeronet ppp[666]: Phase: deflink: opening -> carrier
Sep 13 09:43:18 aeronet ppp[666]: Phase: deflink: carrier -> lcp
Sep 13 09:43:18 aeronet ppp[666]: Phase: bundle: Authenticate
Sep 13 09:43:18 aeronet ppp[666]: Phase: deflink: his = none, mine = CHAP 0x05
Sep 13 09:43:18 aeronet ppp[666]: Phase: Chap Output: CHALLENGE
Sep 13 09:43:18 aeronet ppp[666]: Phase: Chap Input: RESPONSE (16 bytes from Gavarun)
Sep 13 09:43:18 aeronet ppp[666]: Phase: Radius: Request sent
Sep 13 09:43:18 aeronet ppp[666]: Phase: Radius(auth): ACCEPT received
Sep 13 09:43:18 aeronet ppp[666]: Phase:  Session-Timeout 1520202
Sep 13 09:43:18 aeronet ppp[666]: Phase:  Octets limit 2147483648
Sep 13 09:43:18 aeronet ppp[666]: Phase:  IP 10.1.0.94
Sep 13 09:43:18 aeronet ppp[666]: Phase:  Netmask 255.255.255.255
Sep 13 09:43:18 aeronet ppp[666]: Phase:  IP table '/usr/abills/cgi-bin/admin/nets/7.nets'
Sep 13 09:43:18 aeronet ppp[666]: Phase: Chap Output: SUCCESS
Sep 13 09:43:18 aeronet ppp[666]: Warning: OpenSecret: Can't open /etc/ppp/ppp.secret.
Sep 13 09:43:18 aeronet ppp[666]: Phase: deflink: lcp -> open
Sep 13 09:43:18 aeronet ppp[666]: Phase: bundle: Network
Sep 13 09:43:53 aeronet ppp[770]: Phase: Using interface: tun3
Sep 13 09:43:53 aeronet ppp[770]: Phase: deflink: Created in closed state
Sep 13 09:43:53 aeronet ppp[770]: Phase: Listening at port 3003.
Sep 13 09:43:53 aeronet ppp[770]: Phase: PPP Started (direct mode).
Sep 13 09:43:53 aeronet ppp[770]: Phase: bundle: Establish
Sep 13 09:43:53 aeronet ppp[770]: Phase: deflink: closed -> opening
Sep 13 09:43:53 aeronet ppp[770]: Phase: deflink: Connected!
Sep 13 09:43:53 aeronet ppp[770]: Phase: deflink: opening -> carrier
Sep 13 09:43:53 aeronet ppp[770]: Phase: deflink: carrier -> lcp
Sep 13 09:43:53 aeronet ppp[770]: Phase: bundle: Authenticate
Sep 13 09:43:53 aeronet ppp[770]: Phase: deflink: his = none, mine = CHAP 0x05
Sep 13 09:43:53 aeronet ppp[770]: Phase: Chap Output: CHALLENGE
Sep 13 09:43:53 aeronet ppp[770]: Phase: Chap Input: RESPONSE (16 bytes from bogatiri)
Sep 13 09:43:53 aeronet ppp[770]: Phase: Radius: Request sent
Sep 13 09:43:53 aeronet ppp[770]: Phase: Radius(auth): ACCEPT received
Sep 13 09:43:53 aeronet ppp[770]: Phase:  Session-Timeout 1520167
Sep 13 09:43:53 aeronet ppp[770]: Phase:  Octets limit 549453824
Sep 13 09:43:53 aeronet ppp[770]: Phase:  IP 10.1.0.43
Sep 13 09:43:53 aeronet ppp[770]: Phase:  Netmask 255.255.255.255
Sep 13 09:43:53 aeronet ppp[770]: Phase:  IP table '/usr/abills/cgi-bin/admin/nets/1.nets'
Sep 13 09:43:53 aeronet ppp[770]: Phase: Chap Output: SUCCESS
Sep 13 09:43:53 aeronet ppp[770]: Warning: OpenSecret: Can't open /etc/ppp/ppp.secret.
Sep 13 09:43:53 aeronet ppp[770]: Phase: deflink: lcp -> open
Sep 13 09:43:53 aeronet ppp[770]: Phase: bundle: Network
Sep 13 09:45:14 aeronet ppp[568]: Phase: deflink: open -> lcp
Sep 13 09:45:14 aeronet ppp[568]: Phase: bundle: Terminate
Sep 13 09:45:15 aeronet ppp[568]: Phase: deflink: read (0): Got zero bytes
Sep 13 09:45:15 aeronet ppp[568]: Phase: deflink: Disconnected!
Sep 13 09:45:15 aeronet ppp[568]: Phase: deflink: Connect time: 130 secs: 64785 octets in, 179302 octets out, Local: 0 0 
Sep 13 09:45:15 aeronet ppp[568]: Phase: deflink: 323 packets in, 303 packets out
Sep 13 09:45:15 aeronet ppp[568]: Phase:  total 1877 bytes/sec, peak 20826 bytes/sec on Thu Sep 13 09:44:09 2007
Sep 13 09:45:15 aeronet ppp[568]: Phase: deflink: lcp -> closed
Sep 13 09:45:15 aeronet ppp[568]: Phase: bundle: Dead
Sep 13 09:45:15 aeronet ppp[568]: Phase: PPP Terminated (normal).
Sep 13 09:45:19 aeronet ppp[897]: Phase: Using interface: tun1
Sep 13 09:45:19 aeronet ppp[897]: Phase: deflink: Created in closed state
Sep 13 09:45:19 aeronet ppp[897]: Phase: Listening at port 3001.
Sep 13 09:45:19 aeronet ppp[897]: Phase: PPP Started (direct mode).
Sep 13 09:45:19 aeronet ppp[897]: Phase: bundle: Establish
Sep 13 09:45:19 aeronet ppp[897]: Phase: deflink: closed -> opening
Sep 13 09:45:19 aeronet ppp[897]: Phase: deflink: Connected!
Sep 13 09:45:19 aeronet ppp[897]: Phase: deflink: opening -> carrier
Sep 13 09:45:19 aeronet ppp[897]: Phase: deflink: carrier -> lcp
Sep 13 09:45:19 aeronet ppp[897]: Phase: bundle: Authenticate
Sep 13 09:45:19 aeronet ppp[897]: Phase: deflink: his = none, mine = CHAP 0x05
Sep 13 09:45:19 aeronet ppp[897]: Phase: Chap Output: CHALLENGE
Sep 13 09:45:19 aeronet ppp[897]: Phase: Chap Input: RESPONSE (16 bytes from cyberr_bob)
Sep 13 09:45:19 aeronet ppp[897]: Phase: Radius: Request sent
Sep 13 09:45:20 aeronet ppp[897]: Phase: Radius(auth): ACCEPT received
Sep 13 09:45:20 aeronet ppp[897]: Phase:  Session-Timeout 51220
Sep 13 09:45:20 aeronet ppp[897]: Phase:  Octets limit 1848629421
Sep 13 09:45:20 aeronet ppp[897]: Phase:  IP 10.1.0.238
Sep 13 09:45:20 aeronet ppp[897]: Phase:  Netmask 255.255.255.255
Sep 13 09:45:20 aeronet ppp[897]: Phase:  IP table '/usr/abills/cgi-bin/admin/nets/14.nets'
Sep 13 09:45:20 aeronet ppp[897]: Phase: Chap Output: SUCCESS
Sep 13 09:45:20 aeronet ppp[897]: Warning: OpenSecret: Can't open /etc/ppp/ppp.secret.
Sep 13 09:45:20 aeronet ppp[897]: Phase: deflink: lcp -> open
Sep 13 09:45:20 aeronet ppp[897]: Phase: bundle: Network
Sep 13 09:45:23 aeronet ppp[897]: Phase: deflink: open -> lcp
Sep 13 09:45:23 aeronet ppp[897]: Phase: bundle: Terminate
Sep 13 09:45:23 aeronet ppp[897]: Warning: ipv4_Input: IPCP not open - packet dropped
Sep 13 09:45:23 aeronet last message repeated 2 times
Sep 13 09:45:24 aeronet ppp[897]: Phase: deflink: read (0): Got zero bytes
Sep 13 09:45:24 aeronet ppp[897]: Phase: deflink: Disconnected!
Sep 13 09:45:24 aeronet ppp[897]: Phase: deflink: Connect time: 5 secs: 3214 octets in, 779 octets out, Local: 0 0 
Sep 13 09:45:24 aeronet ppp[897]: Phase: deflink: 23 packets in, 22 packets out
Sep 13 09:45:24 aeronet ppp[897]: Phase:  total 798 bytes/sec, peak 1378 bytes/sec on Thu Sep 13 09:45:20 2007
Sep 13 09:45:24 aeronet ppp[897]: Phase: deflink: lcp -> closed
Sep 13 09:45:24 aeronet ppp[897]: Phase: bundle: Dead
Sep 13 09:45:24 aeronet ppp[897]: Phase: PPP Terminated (normal).
Sep 13 09:53:31 aeronet ppp[976]: Phase: Using interface: tun1
Sep 13 09:53:31 aeronet ppp[976]: Phase: deflink: Created in closed state
Sep 13 09:53:31 aeronet ppp[976]: Phase: Listening at port 3001.
Sep 13 09:53:31 aeronet ppp[976]: Phase: PPP Started (direct mode).
Sep 13 09:53:31 aeronet ppp[976]: Phase: bundle: Establish
Sep 13 09:53:31 aeronet ppp[976]: Phase: deflink: closed -> opening
Sep 13 09:53:31 aeronet ppp[976]: Phase: deflink: Connected!
Sep 13 09:53:31 aeronet ppp[976]: Phase: deflink: opening -> carrier
Sep 13 09:53:31 aeronet ppp[976]: Phase: deflink: carrier -> lcp
Sep 13 09:53:31 aeronet ppp[976]: Phase: bundle: Authenticate
Sep 13 09:53:31 aeronet ppp[976]: Phase: deflink: his = none, mine = CHAP 0x05
Sep 13 09:53:31 aeronet ppp[976]: Phase: Chap Output: CHALLENGE
Sep 13 09:53:31 aeronet ppp[976]: Phase: Chap Input: RESPONSE (16 bytes from sasha22)
Sep 13 09:53:31 aeronet ppp[976]: Phase: Radius: Request sent
Sep 13 09:53:31 aeronet ppp[976]: Phase: Radius(auth): ACCEPT received
Sep 13 09:53:31 aeronet ppp[976]: Phase:  Session-Timeout 1519589
Sep 13 09:53:31 aeronet ppp[976]: Phase:  Octets limit 327155712
Sep 13 09:53:31 aeronet ppp[976]: Phase:  IP 10.1.0.238
Sep 13 09:53:31 aeronet ppp[976]: Phase:  Netmask 255.255.255.255

realmarkiz
Сообщения: 95
Зарегистрирован: Сб июн 24, 2006 5:38 pm

Сообщение realmarkiz »

Если провайдер по пппое выдает статический адрес, то в конфиге абиллса есть опция

$conf{DV_PPP_UNCHECKED} = '192.168.182.1|10.7.5.7';

т.е. в моем случае я указываю не проверять тюны с адресами
192.168.182.1
10.7.5.7

Если провайдер выдает динамически, то попросите провайдера выдавать статический адрес ;)

сайбрис
Сообщения: 40
Зарегистрирован: Сб июн 02, 2007 2:34 pm
Откуда: Кишинев, Молдова
Контактная информация:

Сообщение сайбрис »

realmarkiz, спасибо, добавил , теперь работает)

кстати откуда ты узнал про эту опцию ?, я нигде не нашел ничего про нее.

сайбрис
Сообщения: 40
Зарегистрирован: Сб июн 02, 2007 2:34 pm
Откуда: Кишинев, Молдова
Контактная информация:

Сообщение сайбрис »

не понимаю, ошибка продолжается, checkppp решил немного проблему, теперь все работает более четко, но вот допустим только что люди не могли подключатся потому что:

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

Sep 16 10:43:51 air ppp[833]: Warning: iface add: ioctl(SIOCAIFADDR, 192.168.0.66 -> 10.1.0.94): File exists
Sep 16 10:43:51 air ppp[833]: Error: ipcp_InterfaceUp: unable to set ip address
Sep 16 10:43:57 air ppp[833]: Warning: ipv4_Input: IPCP not open - packet dropped
Sep 16 10:44:02 air last message repeated 4 times
Sep 16 10:44:02 air ppp[833]: Phase: bundle: Terminate
Sep 16 10:44:02 air ppp[833]: Phase: deflink: open -> lcp
Sep 16 10:44:02 air ppp[833]: Phase: deflink: read (0): Got zero bytes
Sep 16 10:44:02 air ppp[833]: Phase: deflink: Disconnected!
Sep 16 10:44:02 air ppp[833]: Phase: deflink: Connect time: 14 secs: 1193 octets in, 750 octets out, Local: 0 0
Sep 16 10:44:02 air ppp[833]: Phase: deflink: 24 packets in, 26 packets out
Sep 16 10:44:02 air ppp[833]: Phase:  total 138 bytes/sec, peak 268 bytes/sec on Sun Sep 16 10:43:52 2007
Sep 16 10:44:02 air ppp[833]: Phase: deflink: lcp -> closed
зашел, проверил, и вправду кто то уже использует 10.1.0.94(или другой), а если он выходит то вместо него может подключится только один человек. В чем трабл, почему он не может создать другой файл с другим айпи ?

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

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

просто чек запускется раз в какойто период

turbo1978
Сообщения: 3
Зарегистрирован: Пт мар 09, 2007 5:17 pm

Сообщение turbo1978 »

У меня таже проблема, checkppp ее не решает, приходиться ребутить сервак так как клиентов не пускает.

miha_k
Сообщения: 8
Зарегистрирован: Сб мар 24, 2007 10:57 am

Сообщение miha_k »

Вопрос к ~AsmodeuS~:

Разбирался с checkppp...
Выяснил что он отбирает сначала интерфейсы через ifconfig и пишет их в хэш, потом сверяется с базой онлайн и те кто онлайн удаляются из хэша. Затем все интерфейсы что остались в хеше сбрасываются.

Если я правильно понял принцип работы, то данный скрипт не дает желаемого эфекта из-за того что отбор идет только по строкам вида:

tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1492
inet хх.хх.хх.хх --> хх.хх.хх.хх netmask 0xffffffff
Opened by PID ххххх

у нас же получается, что юзер отключен, а зависший тюн имеет такойже вид, но без строки Opened by PID ххххх и соответсвенно этот тюн уже не попадает в хэш и не сбрасывается.

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

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

Нет он проверят все что имеет ИП адрес.

можно включить опцию дебага и увидить

miha_k
Сообщения: 8
Зарегистрирован: Сб мар 24, 2007 10:57 am

Сообщение miha_k »

При дебаге он и выдает адреса тюнов имеющих вид

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

tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1492 
inet хх.хх.хх.хх --> хх.хх.хх.хх netmask 0xffffffff 
Opened by PID ххххх 
а вот те тюны корое висят с ай-пи адресом но без пида (и без флагов UP,RUNNING) и имеют вид

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

tun0: flags=8051<POINTOPOINT,MULTICAST> mtu 1492 
inet хх.хх.хх.хх --> хх.хх.хх.хх netmask 0xffffffff 
он не показывает.

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

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

спасибо
внёс изминения

только нужно ещё проверить как оно будет работаь пр ивключённой опции IPv6[/img][/i]

miha_k
Сообщения: 8
Зарегистрирован: Сб мар 24, 2007 10:57 am

Сообщение miha_k »

Спасибо.

IPv6 у меня отключено, поэтому сказать ничего не могу.....

сайбрис
Сообщения: 40
Зарегистрирован: Сб июн 02, 2007 2:34 pm
Откуда: Кишинев, Молдова
Контактная информация:

Сообщение сайбрис »

Установил в сетке сервак и никак не могу разобраться с этой проблемой. Система: FreeBSD 7.0 +abills 0.37b +exppp. Проблема точно такая же как и выше в теме, только модуль billd не помогает. Я уже и скачал обновленную версию из CVS но все равно то же самое:

/var/log/messages

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

..
...
Mar  1 16:16:07 ftp ppp[1069]: Warning: set rad_service_type: Invalid command
Mar  1 16:16:07 ftp ppp[1069]: Warning: set rad_service_type: Failed 1
Mar  1 16:16:07 ftp pptpd[1068]: CTRL: Ignored a SET LINK INFO packet with real ACCMs!
Mar  1 16:16:07 ftp ppp[1069]: Warning: iface add: ioctl(SIOCAIFADDR, 192.168.1.119 -> 10.1.0.238): File exists
Mar  1 16:16:07 ftp ppp[1069]: Warning: iface add: ioctl(SIOCAIFADDR, 192.168.1.119 -> 10.1.0.238): File exists
Mar  1 16:16:07 ftp ppp[1069]: Error: ipcp_InterfaceUp: unable to set ip address
сервак щас находится на стадии тестирования , но самое плохое, что если я подключусь на сервак, то после разрыва соединения, оно уже не восстанавливается до полного reboota.
на 2х прежних серваках стоят freebsd 6.1 и abills 0.36 и таких серьезных проблем с этой ошибкой не возникает.

так где же копать ?

Ответить