Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
Аватара пользователя
Mr.LEGACY
Добрый день.
Пытаюсь сделать подключение из вне через роутер и облако... нет коннекта, что делаю не так?

1. создаю на роутере новое (mychat.******.keenetic.pro) подключение к SERVER
2. порт 2004
3. на мобильном настраиваю подключение:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Андрей Раков
Добрый день.

Проверьте подключение к вашему серверу, как описано в справке:
https://nsoft-s.com/mcserverhelp/index. ... stport.htm
Аватара пользователя
Mr.LEGACY
Да... отсутствует соединение...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Mr.LEGACY
Как настроить?
Аватара пользователя
Андрей Раков
Вам нужно открыть 2004 порт на вашем фаерволе или роутере, через который идет подключение из интернета.
Аватара пользователя
Алексей Пикуров
Почему вы пишете в консоли telnet mychat-server.com 8080 ?

Вы же соединение со своим сервером должны проверить, а не с нашим :)
Аватара пользователя
Mr.LEGACY
Нужно на тот, который я создал через облако?
Аватара пользователя
Mr.LEGACY
telnet mychat.*****.keenetic.pro 8080 ?
Аватара пользователя
Алексей Пикуров
Тот адрес, что вы указываете в клиенте для подключения. И порт не 8080, а 2004 (если вы его специально не меняли).
Аватара пользователя
Mr.LEGACY
Не удалось открыть подключение к этому узлу, на порт 2004: Сбой подключения
Аватара пользователя
Алексей Пикуров
Значит, вы не пробросили порт наружу или не открыли его в файрволе. Или сервер выключен :)

Покажите скрины, как вы настраивали port mapping, у нас нет вашего устройства под рукой.
Аватара пользователя
Mr.LEGACY
на роутере
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Mr.LEGACY
на роутере
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Алексей Пикуров
Читайте справку по вашему устройству, там подробно написано, что нужно делать:
https://help.keenetic.com/hc/ru/articles/360000360760
Аватара пользователя
ChimMAG
Добавлю. Человеческим языком проброс портов звучит как - "все пакеты, что приходят на роутер на порт 2004 перенаправлять на компьютер/устройство такое-то". То есть из вне обращаться надо по имени или IP роутера. Для настройки удобно пользоваться IP, а когда всё работает так - уже через имя, полученное через DDNS и иже с ним. То есть посмотрели какой внешний IP роутера любым сервисом, затем пишем в настройках подключения в телефонном клиенте этот IP и порт. Если это заработает, то тогда вместо меняющего IP прописывайте то имя, полученное от DDNS. Как я понял, в вашем случае это *****.keenetic.pro (возможно без mychat, тут я не знаю как работает кинетиковские сервисы; может и с ним). Порт должен остаться старым - 2004 (хотя можно, при желании, и другой порт открыть извне).
Аватара пользователя
Mr.LEGACY
вот что я нашел в тех.поддержке KEENETIC:

Доступ к компьютеру вы сможете получить с «белым» IP-адресом. Через KeenDNS с «серым» IP, к сожалению, вы этого сделать не сможете. KeenDNS позволяет получить удаленный доступ только к веб-интерфейсам устройств домашней сети (к сетевому накопителю, веб-камере, серверу, или к интерфейсу торрент-клиента Transmission, работающего в интернет-центре) или сервисам, работающих по протоколам HTTP/HTTPS по следующим портам:
HTTP: 80, 81, 280, 591, 777, 5080, 8080, 8090 и 65080
HTTPS: 443, 5083, 5443, 8083, 8443 и 65083
При наличии «серого» IP для выхода в Интернет, рекомендую вам включить VPN-сервер SSTP (он работает через интернет-облако и работает даже с серым IP) и подключаться из Интернета к нему для удаленного доступа к ресурсам домашней сети, в том числе и к компьютеру. Настройка SSTP представлена в инструкции «VPN-сервер SSTP».
Аватара пользователя
Алексей Пикуров
А белый IP у вас есть?
Аватара пользователя
Mr.LEGACY
нет конечно... Был бы, не поднимал эту тему...
Аватара пользователя
Алексей Пикуров
Воспользуйтесь DynDNS тогда.
Аватара пользователя
Mr.LEGACY
DynDNS точно поможет, если нет белого IP... Если я правильно понимаю, DDNS предоставляют лишь доступ к веб интерфейсу?
Аватара пользователя
Алексей Пикуров
DynDNS нужен, если у вас динамический IP адрес. Вы скачиваете специальную программу, держите её запущенной на своем сервере (например, там где работает MyChat Server), которая коннектится на их сервис, он определяет какой у вас сейчас IP адрес и перенастраивают свой DNS сервер, чтобы вы могли соединяться на свой IP по доменному имени.
DDNS предоставляют лишь доступ к веб интерфейсу?

Не понял вопрос.
Аватара пользователя
Алексей Пикуров
Вы сначала настройте, чтобы у вас коннект был на сервер MyChat даже с динамическим IP, а уже потом ставьте DynDNS.
Аватара пользователя
Ильнур
Здравствуйте.
Получилось ли настроить подключение к серверу mychat из Андроид приложения к серверу с серым ip адресом через роутер Keenetic c kendns и 2004 порт?
Если да хотелось бы узнать как?
Аватара пользователя
Алексей Пикуров
Ильнур, здравствуйте. Для подключения мобильных клиентов используется https. Поэтому подключайтесь на порт вашего веб-сервера MyChat.

Что конкретно вы уже сделали и что у вас не получается?
Аватара пользователя
Ильнур
В роутере Keenetic зарегистрировано в сервисе KeenDNS доменное имя
вида ИМЯ.keenetic.link
В роутере открыт доступ к веб-приложениям домашней сети mychat.ИМЯ.keenetic.link с указанием устройсва-сервера
Были испробованы предложенные советы:
- открыть 2004 порт на роутере
- открыть 2004 порт в сетевом экране антивируса касперского

Роутеры Keenetic довольно популярны и может у разработчиков MyChat есть возможность проверить возможность такого подключения на каком либо роутере Keenetic через KeenDNS и написать подробный мануал?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Ильнур
Забыл указать. Адрес у провайдера серый.
Аватара пользователя
Алексей Пикуров
У нас нет такого устройства, к сожалению. Просто открыть порт недостаточно, вы должны настроить port mapping.

Документация по роутеру Keenetic есть на официальном сайте.
Там чётко сказано, что вы должны иметь "белый" IP.
Аватара пользователя
Ильнур
Жаль... При использовании в смартфоне Open SSTP Client c включением в нем App-Based Rule андроид клиент майчата подключается, всё работает. Но этот лишний костыль...
Аватара пользователя
Ильнур
Ну и официальный ответ ТП Keenetic на вопрос по порту 2004:
"Возможен ли доступ к серверу в домашней сети по порту tcp 2004 используя доменное имя keendns и настройку "Доступ к веб-приложениям домашней сети" с клиента с сети интернет через серый адрес?"
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Алексей Пикуров
Для мобильных приложений MyChat 2004 TCP не нужен. Если ваш роутер сделает проброс 80-го или 8080 порта через какую-то свою технологию — отлично, заведёте веб-сервер MyChat на этом порту и вперёд.
Аватара пользователя
Ильнур
Использовать какой то из доступных портов из ответа ТП Кенетик вместо 2004 порта нет возможности?
Аватара пользователя
Алексей Пикуров
Ильнур, наверное, я пишу так, что вы не понимаете меня.

1. Зайдите в настройки MyChat Server, в админку. И поменяйте номера портов на те, которые вас устроят.

2. Для работы мобильных клиентов (Android/iOS) не нужен порт ядра сервера MyChat (обычно это TCP 2004). Эти приложения используют порт веб-сервера MyChat. И его номер вы конечно тоже можете изменить в настройках сервера. По умолчанию он выбирается 80-м. Или 8080, если 80-й занят.
Аватара пользователя
Ильнур
Алексей Пикуров писал(а): Для работы мобильных клиентов (Android/iOS) не нужен порт ядра сервера MyChat (обычно это TCP 2004).

Но в мобильном приложении при настройке сервера этот порт 2004 тестируется и при непрохождении теста (через keenetic dns) соединение не устанавливается
Аватара пользователя
Георгий Лысенко
Проверю, почему коннект не происходит если проверка по 2004 порту не пройдена.
Аватара пользователя
Георгий Лысенко
Можете мне личным сообщением отправить адрес сервера для проверки?
Аватара пользователя
Георгий Лысенко
Покажите скриншот с ошибкой, где не устанавливается подключение.
Аватара пользователя
Ильнур
Тест сервера
Без имени-2.jpg


Попытка соединения
Без имени-1.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Георгий Лысенко
Ожидаю адрес сервера личным сообщением на форуме.
Аватара пользователя
Ильнур
Георгий Лысенко писал(а):Ожидаю адрес сервера личным сообщением на форуме.

Боюсь данную информацию предоставить не могу
Аватара пользователя
Георгий Лысенко
Откройте настройки - "О программе" - лог за сегодня, покажите текст ошибки после подключения, если там есть такая запись.
Аватара пользователя
Ильнур
Последние логи
Код: Выделить всё
[07.05.2024.15.20.17] [INFO] Direct web-server connection
[07.05.2024.15.20.17] [LOGIN] Connection: http://192.168.1.2:80
[07.05.2024.15.20.17] [LOGIN] Trying to connect on: http://192.168.1.2:80
[07.05.2024.15.20.17] [LOGIN] Login data: uin: 1, nick: admin, email: *****@*****.ru, password: *****, auth_type: 0
[07.05.2024.15.20.17] [INFO] LIVE RECONNECT
[07.05.2024.15.20.23] [LOGIN] Socket.EVENT_DISCONNECT
[07.05.2024.15.20.28] [INFO] Log out
[07.05.2024.15.20.30] [INFO] Disconnect timer triggered
[07.05.2024.15.22.29] [INFO] Direct web-server connection
[07.05.2024.15.22.29] [LOGIN] Connection: http://mychat.*****.keenetic.link:80
[07.05.2024.15.22.29] [LOGIN] Trying to connect on: http://mychat.*****.keenetic.link:80
[07.05.2024.15.22.29] [LOGIN] Login data: , nick: admin, password: *****, auth_type: 0
[07.05.2024.15.22.34] [LOGIN] Socket.EVENT_DISCONNECT
[07.05.2024.15.22.50] [INFO] Direct web-server connection
[07.05.2024.15.22.50] [LOGIN] Connection: http://mychat.*****.keenetic.link:80
[07.05.2024.15.22.50] [LOGIN] Trying to connect on: http://mychat.*****.keenetic.link:80
[07.05.2024.15.22.50] [LOGIN] Login data: , nick: admin, password: *****, auth_type: 0
[07.05.2024.15.22.54] [LOGIN] Socket.EVENT_DISCONNECT
Аватара пользователя
Георгий Лысенко
В админке, в разделе онлайн пользователей, отключите пользователя под которым пытаетесь залогиниться, затем попробуйте еще раз.
Аватара пользователя
Ильнур
Георгий Лысенко писал(а):В админке, в разделе онлайн пользователей, отключите пользователя под которым пытаетесь залогиниться, затем попробуйте еще раз.

Попробовал под другим пользователем, которым до этого не был произведен вход. Результат такой же.
Аватара пользователя
Георгий Лысенко
У вас правами разрешены подключения мобильных клиентов?
Аватара пользователя
Ильнур
Георгий Лысенко писал(а):У вас правами разрешены подключения мобильных клиентов?

Сам ничего в правах не отключал. В настройках права на все ОС есть. Да и мобильный клиент заходит если заходить по прямому ip адресу если через wifi домашней сети или с подключенным SSTP клиентом.