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

Сервер специально настраивать не нужно, он будет работать по умолчанию как в локальной сети, так и через Интернет.

Нужно, чтобы ваш сервер был доступен через Интернет. Для этого необходимо иметь внешний статический IP адрес, его обычно могут предоставить провайдеры за определённую плату.

MyChat Server должен работать на компьютере, имеющем этот внешний IP, а клиенты должны будут подключаться на этот адрес через Интернет.

Вообще говоря, возможны любые варианты, потому что MyChat работает через маршрутизируемый протокол TCP, поэтому его можно настроить как угодно. Если сервер будет стоять внутри сети, можно сделать port mapping с маршрутизатора. Правда, в бесплатной версии таким способом не будут показываться картинки в чате. Хотя всё остальное будет работать.

Если у вас нет статического внешнего IP адреса, а только динамический, но он доступен через Интернет напрямую (компьютер не находится за NAT) можете попробовать метод, описанный в статье про динамический IP: "Установка MyChat сервера на динамический IP адрес".
Аватара пользователя
Андрей Раков
Добрый день, подробную инструкцию для всех видов ADSL немного накладно делать :)

Вам достаточно настроить портмапинг 2004 порта как снаружи, так и для внутренних пользователей.

А вообще посмотрите логи - там же четко будет сказано, какое правило не дает пройти пакету к серверу чата.
FlyNow
Хотелось бы получить более подробную консультацию по этому вопросу.
Ситуация следующая: часть клиентов в локальной сети, часть - в внешней с подключением через интернет. Интернет ADSL с постоянным IP. Поднял на роутере виртуальный сервер, но подключения не происходит.
Какие Start и End порты следует прописать в настройках виртуального сервера?
Application - по умолчанию ставится HTTP_Server - это и будет имя сервера для подключения клиента?
Аватара пользователя
Алексей Пикуров
Аватара пользователя
Алексей Пикуров
Поднял на роутере виртуальный сервер, но подключения не происходит.

Что это такое? Как уже сказал Андрей, вам нужно настроить обычный порт маппинг. Грубо говоря, настроить, чтобы весь трафик, который приходит на интерфейс роутера (внешний "белый" IP) по порту 2004, направлялся на внутренний IP в вашей локальной сети, на компьютер, где работает MyChat Server. Ну и чтобы обратно тоже трафик шёл (надо правило или нет, зависит от "умности" роутера).
FlyNow
Да, все заработало, спасибо. Прописал порт 2004.
Аватара пользователя
Алексей Пикуров
Ок, благодарю за ответ. Закрываем вопрос.