Страница 2 из 3

Re: Периодически отваливаются клиенты и больше не подключают

Добавлено: 31 окт 2017, 11:47
Obi Van
Поставить тогда уж ngrep и в развёрнутом виде глянуть:
ngrep -W byline -d <интерфейс смотрящий на панель> host <IP панели> and port 5060

Re: Периодически отваливаются клиенты и больше не подключают

Добавлено: 31 окт 2017, 15:34
177333
Поставил писаться в лог ngrep на одну панель, буду ждать пока она отвалится.

Re: Периодически отваливаются клиенты и больше не подключают

Добавлено: 31 окт 2017, 23:47
177333
Вот что пишет ngrep на уже отвалившейся панели:

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

#
U 2017/10/31 23:43:35.793017 87.17.24.29:1061 -> 44.22.45.9:5060
REGISTER sip:44.22.45.9 SIP/2.0.
Via: SIP/2.0/UDP 87.17.24.29:1061;rport;branch=z9hG4bK1853709748.
From: <sip:7140@asterisk>;tag=1309621470.
To: <sip:7140@asterisk>.
Call-ID: 1636686237.
CSeq: 2140 REGISTER.
Contact: <sip:7140@87.17.24.29:1061;line=2dce04ef4e490a0>.
Authorization: Digest username="7140", realm="dlink", nonce="42ba2ed0", uri="sip:44.22.45.9", response="76898daaca3409b950912264bcad7b09", algorithm=MD5.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO.
Max-Forwards: 70.
User-Agent: DnakeVoip v1.0.
Expires: 600.
Content-Length: 0.
.

#
U 2017/10/31 23:43:35.793288 44.22.45.9:5060 -> 87.17.24.29:1061
SIP/2.0 401 Unauthorized.
Via: SIP/2.0/UDP 87.17.24.29:1061;branch=z9hG4bK1853709748;received=87.17.24.29;rport=1061.
From: <sip:7140@asterisk>;tag=1309621470.
To: <sip:7140@asterisk>;tag=as7f32d666.
Call-ID: 1636686237.
CSeq: 2140 REGISTER.
Server: dlink 12-3892-6657-1.3.3.198-ON201LW.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE.
Supported: replaces, timer.
WWW-Authenticate: Digest algorithm=MD5, realm="dlink", nonce="242c6c18".
Content-Length: 0.

Re: Периодически отваливаются клиенты и больше не подключают

Добавлено: 01 ноя 2017, 00:04
177333
А вот так выглядит если переподключить панель к серверу:

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

#
U 2017/10/31 23:58:51.304386 18.38.18.45:35000 -> 44.22.45.9:5060
REGISTER sip:44.22.45.9 SIP/2.0.
Via: SIP/2.0/UDP 18.38.18.45:35000;rport;branch=z9hG4bK847152712.
From: <sip:7191@asterisk>;tag=2075566841.
To: <sip:7191@asterisk>.
Call-ID: 1201551079.
CSeq: 1 REGISTER.
Contact: <sip:7191@18.38.18.45:35000;line=0a5718196371a90>.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO.
Max-Forwards: 70.
User-Agent: DnakeVoip v1.0.
Expires: 600.
Content-Length: 0.
.

#
U 2017/10/31 23:58:51.304936 44.22.45.9:5060 -> 18.38.18.45:35000
SIP/2.0 401 Unauthorized.
Via: SIP/2.0/UDP 18.38.18.45:35000;branch=z9hG4bK847152712;received=18.38.18.45;rport=35000.
From: <sip:7191@asterisk>;tag=2075566841.
To: <sip:7191@asterisk>;tag=as638d514f.
Call-ID: 1201551079.
CSeq: 1 REGISTER.
Server: dlink 12-3892-6657-1.3.3.198-ON201LW.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE.
Supported: replaces, timer.
WWW-Authenticate: Digest algorithm=MD5, realm="dlink", nonce="3641247d".
Content-Length: 0.
.

#
U 2017/10/31 23:58:51.439979 18.38.18.45:35000 -> 44.22.45.9:5060
REGISTER sip:44.22.45.9 SIP/2.0.
Via: SIP/2.0/UDP 18.38.18.45:35000;rport;branch=z9hG4bK228712838.
From: <sip:7191@asterisk>;tag=2075566841.
To: <sip:7191@asterisk>.
Call-ID: 1201551079.
CSeq: 2 REGISTER.
Contact: <sip:7191@18.38.18.45:35000;line=0a5718196371a90>.
Authorization: Digest username="7191", realm="dlink", nonce="3641247d", uri="sip:44.22.45.9", response="3a62618729f0d5cdcbcaf58abd93c433", algorithm=MD5.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO.
Max-Forwards: 70.
User-Agent: DnakeVoip v1.0.
Expires: 600.
Content-Length: 0.
.

#
U 2017/10/31 23:58:51.440613 44.22.45.9:5060 -> 18.38.18.45:35000
OPTIONS sip:7191@18.38.18.45:35000;line=0a5718196371a90 SIP/2.0.
Via: SIP/2.0/UDP 44.22.45.9:5060;branch=z9hG4bK5228f87e;rport.
Max-Forwards: 70.
From: "asterisk" <sip:asterisk@44.22.45.9>;tag=as17d30f62.
To: <sip:7191@18.38.18.45:35000;line=0a5718196371a90>.
Contact: <sip:asterisk@44.22.45.9:5060>.
Call-ID: 3c5f26745b489b5b1b4e88e2246b297d@44.22.45.9:5060.
CSeq: 102 OPTIONS.
User-Agent: dlink 12-3892-6657-1.3.3.198-ON201LW.
Date: Tue, 31 Oct 2017 20:58:51 GMT.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE.
Supported: replaces, timer.
Content-Length: 0.
.

#
U 2017/10/31 23:58:51.440701 44.22.45.9:5060 -> 18.38.18.45:35000
SIP/2.0 200 OK.
Via: SIP/2.0/UDP 18.38.18.45:35000;branch=z9hG4bK228712838;received=18.38.18.45;rport=35000.
From: <sip:7191@asterisk>;tag=2075566841.
To: <sip:7191@asterisk>;tag=as638d514f.
Call-ID: 1201551079.
CSeq: 2 REGISTER.
Server: dlink 12-3892-6657-1.3.3.198-ON201LW.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE.
Supported: replaces, timer.
Expires: 600.
Contact: <sip:7191@18.38.18.45:35000;line=0a5718196371a90>;expires=600.
Date: Tue, 31 Oct 2017 20:58:51 GMT.
Content-Length: 0.
.

#
U 2017/10/31 23:58:51.579190 18.38.18.45:35000 -> 44.22.45.9:5060
SIP/2.0 200 OK.
Via: SIP/2.0/UDP 44.22.45.9:5060;branch=z9hG4bK5228f87e;rport=5060.
From: "asterisk" <sip:asterisk@44.22.45.9>;tag=as17d30f62.
To: <sip:7191@18.38.18.45:35000;line=0a5718196371a90>;tag=2078711077.
Call-ID: 3c5f26745b489b5b1b4e88e2246b297d@44.22.45.9:5060.
CSeq: 102 OPTIONS.
User-Agent: DnakeVoip v1.0.
Content-Length: 0.
Насколько я понял когда панель первый раз пытается зарегистрироваться сервер говорит ей 401 и тогда она сразу пытается еще раз и тогда уже сервер говорит 200.
А когда панель в отвалившемся состоянии она отправляет REGISTER и после 401 не отправляет запрос еще раз. Тогда не понятно почему сервер регистрирует панель только при повторном обращении.

Ничего не понимаю :(

Re: Периодически отваливаются клиенты и больше не подключают

Добавлено: 01 ноя 2017, 00:10
177333
Вот тут http://asteriskforum.ru/viewtopic.php?t=2547 пишут что это стандарт такой - регистрироваться со второго раза. Тогда получается это косяк панели если она при регистрации не пытается зарегистрироваться повторно?

Re: Периодически отваливаются клиенты и больше не подключают

Добавлено: 01 ноя 2017, 11:36
awsswa
Регистрация с паролем:

Регистрируюсь !!!
Это кто ? че за фигня ? пароль давай !
Регистрируюсь с паролем !!!
О, наш человек. Заходи.

Понятно почему два раза ?

с паролем это строка
Authorization: Digest username="7191", realm="dlink", nonce="3641247d", uri="sip:44.22.45.9", response="3a62618729f0d5cdcbcaf58abd93c433", algorithm=MD5.

а если бы показали ответы и сервера, а не только панели, то и увидали регистрацию с паролем. с двумя повторами

Делайте без регистрации.

Re: Периодически отваливаются клиенты и больше не подключают

Добавлено: 01 ноя 2017, 12:04
177333
Так в том и дело, что когда с панелью случается проблема, то она не отправляет повторный запрос, только один запрос, сервер отвечает 401 и все, панель второй раз не отправляет запрос регистрации. Потом через минуту опять один запрос и все и так пока я не перезагружу панель или не переподключу ее через вебморду, тогда уже вижу два запроса и все ок.

Если отключить регистрацию то получается вообще без авторизации?

Re: Периодически отваливаются клиенты и больше не подключают

Добавлено: 01 ноя 2017, 18:12
awsswa
Регистрация в основном нужна когда клиент динамический или надо за NAT биться.
Не бойтесь отсутствию регистрации

Re: Периодически отваливаются клиенты и больше не подключают

Добавлено: 01 ноя 2017, 18:15
177333
Прошу прощения, может я туплю но как тогда защитить сервер? Все панели то из мира коннектятся и за NAT сидят. Если без авторизации то может подключиться кто угодно?

Re: Периодически отваливаются клиенты и больше не подключают

Добавлено: 01 ноя 2017, 18:21
awsswa
на каждом клиенте есть параметры
deny=0.0.0.0
allow=0.0.0.0

скручивайте allow до своей сети или ip адреса

allow=192.168.0.0/16
allow=212.212.212.212/32