Flussonic Watcher v2

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (2)

просмотр истории страницы
* [Flussonic Watcher v2, услуги сервиса, которые можно подключить абонентам, с контролем ошибок SUP-772439|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=175833127#Примерытехническихотчётов-FlussonicWatcherv2%2Cуслугисервиса%2Cкоторыеможноподключитьабонентам%2CсконтролемошибокSUP772439] отразит основные параметры услуг Flussonic и укажет на возможные ошибки настройки

h3. Не проходит авторизация на auth_flussonic.php, как проверить?

# Впервую очередь Flussonic пытается авторизовать абонента по своей внутренней базе, если это не удалось - он обращается к внешнему бекенду, то есть к биллингу.
{info}Проблема может возникнуть, если бекенд авторизации не настроен. Выше в статье описано, как его настроить.{info}
# Если бекенд настроен и он точно ссылаетсян а биллинг, проверьте , что запросы доходят до биллинга.
Запустите снифер трафика по портам авторизации:
{code}tcpdump -nni any port 1444 or port 1443 or port 2443{code}
{note}На эти же порты обращаются платёжные системы и внутренний трафик биллинга из подсети 169.254.0.0/16.
В выводе ищите обращения именно от Флюссоника: с его IP-адресов{note}
# Трафик должен идти в обе стороны.
#* Например, это значит что связь есть:
{panel}
11:06:41.214954 IP {color:purple}*10.90.1.185*{color}.46672 > {color:red}*10.90.185.127*{color}.1444: Flags \[S\], seq 1054804449, win 64240, options \[mss 1460,sackOK,TS val 4209885119 ecr 0,nop,wscale 7\], length 0
11:06:41.214960 IP {color:purple}*10.90.1.185*{color}.46672 > {color:red}*10.90.185.127*{color}.1444: Flags \[S\], seq 1054804449, win 64240, options \[mss 1460,sackOK,TS val 4209885119 ecr 0,nop,wscale 7\], length 0
11:06:41.214992 IP {color:red}*10.90.185.127*{color}.1444 > {color:purple}*10.90.1.185*{color}.46672: Flags \[S.\], seq 2675606213, ack 1054804450, win 14480, options \[mss 1460,sackOK,TS val 569656279 ecr 4209885119,nop,wscale 7\], length 0
11:06:41.214994 IP {color:red}*10.90.185.127*{color}.1444 > {color:purple}*10.90.1.185*{color}.46672: Flags \[S.\], seq 2675606213, ack 1054804450, win 14480, options \[mss 1460,sackOK,TS val 569656279 ecr 4209885119,nop,wscale 7\], length 0
{panel}
#* А это - то что связи нет.
Flussonic с IP 10.90.1.185 отправляет запросы биллингу на IP 10.90.185.127, но биллинг не отвечает.
Добавьте IP Flussonic в [список разрешенных|CarbonBilling:Настройка сети для платежных систем].
{panel}
11:02:08.871798 IP {color:purple}*10.90.1.185*{color}.46306 > {color:red}*10.90.185.127*{color}.1444: Flags \[S\], seq 2241838185, win 64240, options \[mss 1460,sackOK,TS val 4209612782 ecr 0,nop,wscale 7\], length 0
11:02:09.877933 IP {color:purple}*10.90.1.185*{color}.46306 > {color:red}*10.90.185.127*{color}.1444: Flags \[S\], seq 2241838185, win 64240, options \[mss 1460,sackOK,TS val 4209613787 ecr 0,nop,wscale 7\], length 0
{panel}
# Когда убедились, что запросы точно идут к биллингу и проходят фаервол, проверьте есть ли они в логе веб-сервера:
{code}tail -f /app/asr_fiscal/var/log/httpd/access_log{code}
Должно быть что-то вроде этого:
{panel}
10.90.1.185 - - \[30/Jul/2021:11:18:21 +0500\] "HEAD /auth_flussonic.php?login=BILL0000015&password=w08tr6 HTTP/1.1" *200* - "-" "curl/7.74.0"
10.90.1.185 - - \[30/Jul/2021:11:18:24 +0500\] "HEAD /auth_flussonic.php?login=121414&password=664731 HTTP/1.1" *403* - "-" "curl/7.74.0"
{panel}
Первая строка говорит об успешной авторизации, это видно по коду ответа HTTP 200.
Вторая строка говорит об ошибке авторизации, это можно понять по коду ответа HTTP 403: скорей всего логин или пароль неверные, или учётная запись в биллинге заблокирована.
И то же самое - в логе бекенда авторизации:
{code}tail -f /app/asr_fiscal/var/log/integrations/AuthFlussonic.log{code}
{code}2021-07-30 11:18:21 Auth attempt, Login: BILL0000015 - SUCCESS
2021-07-30 11:18:24 Auth attempt, Login: 121414 - FAILED{code}
# Если записи в логе есть, авторизация не проходит, но Вы точно уверены что логин и пароль [учётной записи|CarbonBilling:Учетная запись. Создание и изменение.] правильные, попробуйте окончательно в этом убедиться, выполнив запросы с CURL:
#* Подключитесь к Flussonic по SSH и выполните такой запрос:
{note}Поменяйте в запросе IP Вашего биллинга, логин и пароль - от тестируемой учётной записи{note}
{code}curl -k -I 'http://10.90.185.127:1444/auth_flussonic.php?login=121414&password=664731'{code}
Вывод будет примерно таким:
{code}HTTP/1.1 403 Forbidden
Date: Thu, 01 Jul 2021 08:16:26 GMT
Server: Apache/2.2.15 (CentOS)
X-Powered-By: PHP/7.3.21
Vary: Accept-Encoding,User-Agent
Cache-Control: max-age=60, private, must-revalidate
Content-Type: text/html; charset=UTF-8{code}
Потом подключитесь к биллингу по SSH и выполните API запрос авторизации:
{note}Поменяйте в запросе логин и пароль - укажите от тестируемой учётной записи{note}
{code}curl -d 'method1=objects.filter&arg1={"login":"121414","gen_pwd":"664731"}&fields=["pk","login"]' http://169.254.80.82:8082/rest_api/v2/Users/ -D -{code}
Вывод будет примерно таким:
{code}HTTP/1.1 200 OK
Server: nginx/1.0.15
Date: Thu, 01 Jul 2021 08:14:44 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Cookie

{"call": "/rest_api/v2/Users/", "result": [{"pk": 1424, "model": "Users", "fields": {"pk": 1424, "login": "121414"}}]}{code}
#* {info}Вывод с консоли, вместе с запросами, скопируйте в файл и передайте поддержке.{info}

h2. FAQ