ошибка PPP
-
- Сообщения: 40
- Зарегистрирован: Сб июн 02, 2007 2:34 pm
- Откуда: Кишинев, Молдова
- Контактная информация:
ошибка PPP
привет друзья!
у меня стоит абиллс на 2х серваках и на обоих серваках одна и та - же проблема. Время от времени, при подключении к ним pptp не хотят коннектить: в клиенте винды авторизация проходит успешно, но останавливается на "проверке подключения сетевых протоколов...." и потом выдает ошибку что сервер вдруг неожиданно прервал соединение, либо как бы подключается, но резко отключается. При перезагрузке вручную PPP эта проблема исчезает, но все таки я же не смогу сидеть и постоянно перезагружать его, плюс когда его перезагружаешь рвутся все соединения, так что вообще это не решение проблемы.
Мне кажется какой то трабл в ExPPP, но может шось подскажете ?
система : FreeBSD6.1, Abills0.36
у меня стоит абиллс на 2х серваках и на обоих серваках одна и та - же проблема. Время от времени, при подключении к ним pptp не хотят коннектить: в клиенте винды авторизация проходит успешно, но останавливается на "проверке подключения сетевых протоколов...." и потом выдает ошибку что сервер вдруг неожиданно прервал соединение, либо как бы подключается, но резко отключается. При перезагрузке вручную PPP эта проблема исчезает, но все таки я же не смогу сидеть и постоянно перезагружать его, плюс когда его перезагружаешь рвутся все соединения, так что вообще это не решение проблемы.
Мне кажется какой то трабл в ExPPP, но может шось подскажете ?
система : FreeBSD6.1, Abills0.36
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
-
- Сообщения: 95
- Зарегистрирован: Сб июн 24, 2006 5:38 pm
Re: ошибка PPP
сайбрис писал(а):привет друзья!
у меня стоит абиллс на 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 идет инет от провайдера, и если я в крон ставлю это:
у меня через каждую минуту рвется соединение. мне этот метод не подходит))
вот ppp.log, тут столько сообщений, что я не знаю, что тут важно, а что не очень важно:
Код: Выделить всё
*/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
-
- Сообщения: 95
- Зарегистрирован: Сб июн 24, 2006 5:38 pm
Если провайдер по пппое выдает статический адрес, то в конфиге абиллса есть опция
$conf{DV_PPP_UNCHECKED} = '192.168.182.1|10.7.5.7';
т.е. в моем случае я указываю не проверять тюны с адресами
192.168.182.1
10.7.5.7
Если провайдер выдает динамически, то попросите провайдера выдавать статический адрес
$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
- Откуда: Кишинев, Молдова
- Контактная информация:
не понимаю, ошибка продолжается, checkppp решил немного проблему, теперь все работает более четко, но вот допустим только что люди не могли подключатся потому что:
зашел, проверил, и вправду кто то уже использует 10.1.0.94(или другой), а если он выходит то вместо него может подключится только один человек. В чем трабл, почему он не может создать другой файл с другим айпи ?
Код: Выделить всё
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
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Вопрос к ~AsmodeuS~:
Разбирался с checkppp...
Выяснил что он отбирает сначала интерфейсы через ifconfig и пишет их в хэш, потом сверяется с базой онлайн и те кто онлайн удаляются из хэша. Затем все интерфейсы что остались в хеше сбрасываются.
Если я правильно понял принцип работы, то данный скрипт не дает желаемого эфекта из-за того что отбор идет только по строкам вида:
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1492
inet хх.хх.хх.хх --> хх.хх.хх.хх netmask 0xffffffff
Opened by PID ххххх
у нас же получается, что юзер отключен, а зависший тюн имеет такойже вид, но без строки Opened by PID ххххх и соответсвенно этот тюн уже не попадает в хэш и не сбрасывается.
Разбирался с checkppp...
Выяснил что он отбирает сначала интерфейсы через ifconfig и пишет их в хэш, потом сверяется с базой онлайн и те кто онлайн удаляются из хэша. Затем все интерфейсы что остались в хеше сбрасываются.
Если я правильно понял принцип работы, то данный скрипт не дает желаемого эфекта из-за того что отбор идет только по строкам вида:
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1492
inet хх.хх.хх.хх --> хх.хх.хх.хх netmask 0xffffffff
Opened by PID ххххх
у нас же получается, что юзер отключен, а зависший тюн имеет такойже вид, но без строки Opened by PID ххххх и соответсвенно этот тюн уже не попадает в хэш и не сбрасывается.
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
При дебаге он и выдает адреса тюнов имеющих вид
а вот те тюны корое висят с ай-пи адресом но без пида (и без флагов UP,RUNNING) и имеют вид
он не показывает.
Код: Выделить всё
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1492
inet хх.хх.хх.хх --> хх.хх.хх.хх netmask 0xffffffff
Opened by PID ххххх
Код: Выделить всё
tun0: flags=8051<POINTOPOINT,MULTICAST> mtu 1492
inet хх.хх.хх.хх --> хх.хх.хх.хх netmask 0xffffffff
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
-
- Сообщения: 40
- Зарегистрирован: Сб июн 02, 2007 2:34 pm
- Откуда: Кишинев, Молдова
- Контактная информация:
Установил в сетке сервак и никак не могу разобраться с этой проблемой. Система: FreeBSD 7.0 +abills 0.37b +exppp. Проблема точно такая же как и выше в теме, только модуль billd не помогает. Я уже и скачал обновленную версию из CVS но все равно то же самое:
/var/log/messages
сервак щас находится на стадии тестирования , но самое плохое, что если я подключусь на сервак, то после разрыва соединения, оно уже не восстанавливается до полного reboota.
на 2х прежних серваках стоят freebsd 6.1 и abills 0.36 и таких серьезных проблем с этой ошибкой не возникает.
так где же копать ?
/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
на 2х прежних серваках стоят freebsd 6.1 и abills 0.36 и таких серьезных проблем с этой ошибкой не возникает.
так где же копать ?