Как запустить сервер MyChat, чтобы к нему можно было подключаться через Интернет, если у Вас нет своего выделенного статического IP адреса?
- Что такое IP адрес?
- Хочу установить сервер чата, чтобы ко мне могли подключиться из Интернета!
- Определение своего IP адреса
- Устанавливаем MyChat Server у себя на компьютере
- Сервис No-IP
- Установка программы-синхронизатора для работы с No-IP
- Настройка MyChat Client
- Резюме
1. Что такое IP адрес?
Говоря простыми словами — это специальный номер, который даётся компьютеру, чтобы он мог общаться с другими компьютерами по всему миру через Интернет, что-то вроде номера паспорта или почтового адреса.
Поскольку иметь свой постоянный IP адрес в Интернете может не каждый, то большинство компьютеров, подключаясь в Сеть, получают такой адрес динамически, каждый раз — разный.
2. Хочу установить сервер чата, чтобы ко мне могли подключиться из Интернета!
Часто пользователи, которые используют MyChat, задают один и тот же вопрос: ”Как сделать так, чтобы к моему серверу могли подключаться пользователи из Интернета?".
Стандартный ответ — для того, чтобы такое было возможным, нужен внешний IP адрес.
Как правило, все пользователи, которые выходят в Сеть через ADSL, кабельные сети, телефонные линии, мобильные телефоны и так далее, имеют динамический IP адрес. Бывают, конечно, исключения — когда компьютер находится за NAT либо прокси: тогда в Интернет через один IP адрес выходит множество других компьютеров. В этом случае, устанавливать сервер на такой компьютер не имеет никакого смысла.
3. Определение своего IP адреса
Рассмотрим случай, когда IP динамический и виден из Интернета. Проверить это просто. Запускаем браузер, вводим в адресной строке адрес http://network-tools.com/
Выбираем пункт “Ping” и жмём кнопку ”GO!” .
95.132.194.21 — это наш IP адрес (у вас он будет другим).
Вы должны увидеть что-то вроде этого:
Если же вместо подобного текста Вы увидите строчки ”Timed out” — от установки сервера, видимого из Интернета, придется отказаться.
4. Устанавливаем MyChat Server у себя на компьютере
Теперь, когда выяснили, что Ваш IP адрес доступен извне, можно запустить сервер чата на своём компьютере.
Качаем дистрибутив сервера и устанавливаем его. Процедура установки подробно и с комментариями описана в статье — "Как установить чат в локальной сети".
5. Сервис No-IP
Тут скрывается очень важный момент. Поскольку Вы подключаетесь к провайдеру и каждый раз получаете новый IP адрес, то чат-клиенты, которые будут подключаться к вашему MyChat серверу, должны будут каждый раз вводить у себя в настройках новый и новый IP адрес.
Это неудобно и неправильно. Как же это обойти?
Идём на сайт http://www.no-ip.com, регистрируемся там:
Далее заполняем все необходимые поля:
И нажимаем кнопку ”I Accept, Create my Account”.
После этого нам скажут, что всё хорошо и нужно активировать созданную учётную запись, просто щёлкнув по ссылке, которая находится в письме, высланном на наш адрес электронной почты:
Теперь посмотрите ”Входящие” в Вашей электронной почте, должно быть письмо со следующим содержанием:
Щёлкаем по ссылке. После активации заходим в уже созданную учетную запись на сайте и нажимаем иконку ”Add a Host”:
Появляется окно, в котором нужно выбрать имя для Вашего домена, по которому будут подключаться люди к MyChat серверу через Интернет.
Вместо mychat1 пишете то, что хотите. В этом примере название домена будет mychat1.no-ip.biz. Если имя не занято, то эта запись появится в Вашей учётной записи.
6. Установка программы-синхронизатора для работы с No-IP
После того, как Вы добавили себе домен, нужно скачать специальную программу, которая будет автоматически синхронизироваться с сайтом no-ip.com и заносить в их базу данных Ваш IP адрес. Для того чтобы клиенты чата, которые подключаются к Вашему серверу знали, что изменился IP адрес. Всё это будет происходить в автоматическом режиме, так что Вам даже не придётся ничего делать, эта программа сама всё сделает.
Итак, качаем:
Выбираем операционную систему (Windows):
И качаем саму программу-клиент:
После щелчка на иконке нас переадресуют на один из самых больших в мире архивов программ — Download.com.
Щёлкаем по иконке ”Download Now” и качаем программу:
Это небольшая программа, всего около 668 килобайт. Запускаем скачанный дистрибутив и устанавливаем её:
Программа предупреждает, чтобы Вы не отключались от Интернета, пока она будет устанавливаться и настраиваться. Соглашаемся и жмём ”Next”.
Снимаем галки с “Vew Readme” и с “View Changes”, это вряд ли сейчас нужно и продолжаем:
Установка программы No-IP завершена.
После нажатия на кнопку ”Finish” будет показана заставка программы и появится окошко настроек:
Сюда нужно ввести адрес электронной почты и пароль, который Вы указывали в самом начале при регистрации в сервисе No-IP. Вводим данные и жмём ”Ok”.
После этого, если Вы всё ввели правильно, покажется вот такое окошко:
Всё, теперь программа работает и Ваш IP адрес автоматически синхронизируется.
7. Настройка MyChat Client
После того, как сервер будет запущен и будет работать программа-синхронизатор, можно настраивать клиенты чата. Для подключения к серверу достаточно прописать в настройках сервер mychat1.no-ip.biz (а точнее — то имя, который Вы выбрали для себя). Таким образом, Вы скажите клиенту подключаться не по конкретному IP адресу, а по доменному имени сервера, которое Вам выделил сервис No-IP. А заботы по изменению IP адреса на себя берет этот сервис.
Всё, настройка полностью закончена и клиенты смогут подключаться к Вашему серверу через Интернет, не смотря на то, что у Вас динамический IP адрес.
8. Резюме
И напоследок, подытоживая вышеописанное, следует отметить, что данная технология применима не только к MyChat, но и к любому другому программному продукту, который работает через Интернет.
Сервер устанавливается на компьютер с динамическим IP адресом, программа-синхронизатор DNS имени автоматически извещает сервис No-IP о возможном изменении адреса, а клиенты спокойно соединяются не по адресу, а по доменному имени.
Сервис No-IP может дать до пяти бесплатных доменных имён для одной учётной записи.
Схема проверена автором статьи и отлично работает.