Страница 1 из 1

Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Пн апр 26, 2021 3:06 pm
alex sm1th
Доброго времени суток!
у меня похожая ситуация как тут: viewtopic.php?f=40&t=7145
в браузере все открывается с ПК, в браузере мобильного устройства так же открывается, а вот клиент под андройд не работает.
структура подключения: домен есть, белый IP есть. стоит микротик, порт 2004 прокинут на локальный адрес сервера. порт 80 прокинут на реверс прокси (линукс с апачем). при подключении с планшета, телефона или иного мобильного устройства получаю ошибку 400.
в локальной сети все работает.

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Пн апр 26, 2021 11:18 pm
Алексей Пикуров
1. Уберите привязку сервера к IP (bind). Пусть слушает все интерфейсы.
2. У вас доменное имя или IP для подключения?
3. Адрес для подключения в Android и внешний адрес в настройках сервера одинаковые?

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Пн апр 26, 2021 11:48 pm
alex sm1th
1. Уберите привязку сервера к IP (bind). Пусть слушает все интерфейсы. - поставил "слушать всё"
2. У вас доменное имя или IP для подключения? - доменное имя, зона .com
3. Адрес для подключения в Android и внешний адрес в настройках сервера одинаковые? - да, вводил вручную, а так же сканировал через qr code со вкладке "важное" - кстати, отдельное спасибо, очень удобно.

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Чт апр 29, 2021 1:20 pm
Георгий Лысенко
Напишите мне на [email protected] данные вашего сервера, проверю подключение под отладчиком.

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 1:25 pm
Stolyarskiye
Здравствуйте, аналогичная проблема.
Все работает, кроме Андроид клиента, проблема один-в-один.

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 1:28 pm
Stolyarskiye
Код: Выделить всё
Allowed Connection GATE2 10.11.2021 13:27:04 
Log type: Web Proxy (Reverse)
Status: 400 Bad Request
Rule: MyChat WEB
Source: External (188.170.87.68:8669)
Destination: Local Host (votan.corp.primatek.ru 10.1.0.14:80)
Request: GET http://chat.primatek.ru/socket.io/?EIO=3&transport=websocket
Filter information: Req ID: 1ad25d1f 
Protocol: http
User: anonymous
 Additional information
Client agent: okhttp/3.14.0
Object source: Internet (Source is the Internet. Object was added to the cache.)
Cache info: 0x60000000 (Response includes the TRANSFER-ENCODING header. Response should not be cached.)
Processing time: 1 MIME type: application/json
 

http://chat.primatek.ru/socket.io/?EIO= ... =websocket
{"code":3,"message":"Bad request"}

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 1:30 pm
Георгий Лысенко
Что за лог вы показываете, поясните?

Покажите скриншот проверки подключения в админке и в клиенте, как в первом посте темы.

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 1:33 pm
Stolyarskiye
Они абсолютно идентичны. Как в первом посте.

Лог с TMG 2010. Что вижу, когда пытаюсь клиентом андроид подключиться.

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 1:34 pm
Георгий Лысенко
Как мы можем к вам подключиться, чтобы проверить коннект со своей стороны?

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 1:36 pm
Stolyarskiye
http://chat.primatek.ru
Login: testuser
Password: testuser

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 1:40 pm
Георгий Лысенко
Включите шифрование на веб-сервере. Судя по всему при подключении по http ваше оборудование не пропускает подключение.

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 1:44 pm
Stolyarskiye
В демо-версии шифрование же ндоступно?

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 1:46 pm
Георгий Лысенко
Шифрование веб-сервера доступно. Включите шифрование и поменяйте порт на 443.

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 2:40 pm
Stolyarskiye
Перенастроил на сертификаты. Порт 9443.
Результат тот же самый :(

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 2:44 pm
Stolyarskiye
Уточню.
Внутренний порт сервера 443
Внешний порт 9443

т.е. Извне, как Вам, надо подключаться по порту 9443

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 2:46 pm
Алексей Пикуров
И внешний, и внутренний порты, должны быть одинаковыми. Нельзя в маппинге портов играться с этим.

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 3:08 pm
Stolyarskiye
Сделал порты одинаковыми. результата нету :(

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 3:09 pm
Алексей Пикуров
Больше информации. Цифры, конкретика. Не заставляйте вытягивать всё из вас вопросами, пожалуйста. Вам же помощь нужна, так давайте максимум инфы.

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 3:12 pm
Андрей Раков
А локально вы подключаетесь с андроида к серверу?

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 3:14 pm
Stolyarskiye
Я же уже написал всю инфу.
Приложил ЛОГ с TMG 2010.
Код: Выделить всё
Allowed Connection GATE2 10.11.2021 13:27:04 
Log type: Web Proxy (Reverse)
Status: 400 Bad Request
Rule: MyChat WEB
Source: External (188.170.87.68:8669)
Destination: Local Host (votan.corp.primatek.ru 10.1.0.14:80)
Request: GET http://chat.primatek.ru/socket.io/?EIO=3&transport=websocket
Filter information: Req ID: 1ad25d1f 
Protocol: http
User: anonymous
 Additional information
Client agent: okhttp/3.14.0
Object source: Internet (Source is the Internet. Object was added to the cache.)
Cache info: 0x60000000 (Response includes the TRANSFER-ENCODING header. Response should not be cached.)
Processing time: 1 MIME type: application/json

Дал ссылку на поднятый сервер:
Код: Выделить всё
http://chat.primatek.ru
Login: testuser
Password: testuser


Переделал с HTTP на HTTPS.

Я просто не знаю, что нужно ещё.

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 3:17 pm
Stolyarskiye
Локально подключаюсь.

Я же говорю, проблема один-в-один, как у изначального автора поста.
Изнутри все работает, снаружи всё, кроме андроид клиента.

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 3:23 pm
Андрей Раков
Вероятно ваш прокси некорректно работает с вебсокетами (WebSocket), из-за этого и проблема.

Проверьте настройки прокси.

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 3:23 pm
Алексей Пикуров
Дал ссылку на поднятый сервер:
http://chat.primatek.ru
Login: testuser
Password: testuser

Ссылка неправильная.

Реальная ссылка: https://chat.primatek.ru:9443/ Она работала какое-то время, я проверял, сейчас недоступна. Ни новая, ни старая.

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 3:27 pm
Stolyarskiye
Да, я в курсе.
Я просто цитировал свои сообщения.
Ссылку включил обратно.
Сейчас переделаю правило, уберу все возможные фильтры.

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 3:29 pm
Алексей Пикуров
Окей, сейчас ссылка https://chat.primatek.ru:9443/lobby/

Подключайтесь Android-клиентом на этот адрес: chat.primatek.ru, порт 9443, https.

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 3:34 pm
Stolyarskiye
Да, спасибо, за помощь и оказываемую поддержку.
Как результат:
На TMG 2010 я публиковал данный сервис, как сайт.
Скорее всего, при публикации, как сайт, что-то режется.
Помогло: публикация не как сайт.

P.S.
TMG 2010 > Web Site Publishing Rule - НЕ РАБОТАЕТ
TMG 2010 > Non-Web Server Protocol Publishing Rule - РАБОТАЕТ

Re: Android: проблема с подключением мобильных устройств 400 Bad Request

СообщениеДобавлено: Ср ноя 10, 2021 3:35 pm
Георгий Лысенко
Хорошо, что разобрались.