- Сетевые настройки FTP сервера в MyChat
- Диапазон TCP портов
- Как подключаться к FTP серверу через интернет?
- Как настроить Kerio Control для подключения к серверу MyChat через Интернет (port forwarding)
- Mychat настройка подключения через интернет
- 1. Что такое IP адрес?
- 2. Хочу установить сервер чата, чтобы ко мне могли подключиться из Интернета!
- 3. Определение своего IP адреса
- 4. Устанавливаем MyChat Server у себя на компьютере
- 5. Сервис No-IP
- 6. Установка программы-синхронизатора для работы с No-IP
- 7. Настройка MyChat Client
- 8. Резюме
Сетевые настройки FTP сервера в MyChat
Если у вас несколько сетевых интерфейсов, а вам нужно сделать так, чтобы сервер принимал входящие подключения только с одного — выберите его из выпадающего списка. В противном случае просто оставьте «слушать всё». Подробнее о привязке к IP.
Диапазон TCP портов
По умолчанию порты, которые выделяются для работы FTP сервера — с 20 000 по 20 100. Если у вас планируется большое количество пользователей (больше 100 одновременно), можете увеличить это значение, если меньше — можете уменьшить. Авторизация пользователей происходит по управляющему порту (20 000), а обмен данными по второму, который выделяется динамически, для каждого клиентского подключения отдельно.
Если ваш FTP сервер конфликтует с каким-либо другим сетевым программным обеспечением, вы можете переназначить пул портов на любой другой, незанятый набор.
Как подключаться к FTP серверу через интернет?
Обычно сервер MyChat работает в локальной сети, а те пользователи, которые подключаются через интернет — соединяются на внешний IP адрес роутера. Поэтому нужно настроить port mapping на роутере для диапазона портов вашего FTP сервера (по умолчанию с 20000 по 20100, TCP протокол), чтобы он знал, на какой внутренний IP в вашей локальной сети нужно перебрасывать трафик от интернет-пользователей по FTP портам.
Специфика работы файлового сервера такова, что для корректной работы через NAT включается пассивный режим (команда PASV), а для этого FTP серверу необходимо знать реальный внешний IP адрес роутера, чтобы сообщить его авторизованному FTP клиенту. Внешний («белый») IP адрес или доменное имя указывается в настройках сетевого ядра сервера MyChat.
Все внешние пользователи будут автоматически использовать ваш «белый» IP адрес, а те, что подключаются по локальной сети — внутренний IP, на котором работает сервер MyChat.
Как настроить Kerio Control для подключения к серверу MyChat через Интернет (port forwarding)
Есть компьютер с двумя сетевыми интерфейсами, один — внешний, XXX.XXX.XXX.XXX (условно), второй — внутренний, 192.168.1.1. На этом компьютере установлен Kerio Control. Сервер MyChat работает во внутренней сети, на другом компьютере, его адрес — 192.168.1.3.
На внешний IP адрес будут подключаться пользователи через Интернет. Для этого нужно указать в клиентском приложении внешний IP адрес или доменное имя.
Внутри Kerio Control достаточно настроить правило для входящего трафика, которое будет перенаправлять пользователей с внешнего интерфейса XXX.XXX.XXX.XXX на внутренний 192.168.1.3 по указанным портам. По умолчанию это TCP 2004 и TCP 80.
Технология называется port mapping или port forwarding:
Двойной клик мышкой по заголовку «Трансляция»:
В примере настроен только один порт (2004 TCP) и используется IPv4. Для полноценной работы нужно добавить ещё порты встроенного WEB-сервера (80 либо 443), TCP 8888 и UDP от 49000 до 49200 для аудио и видео звонков.
Номера портов можно посмотреть и изменить в настройках MyChat Server, если они совпадают с работающими у вас серверами, например, Apache или IIS.
Mychat настройка подключения через интернет
Как запустить сервер MyChat , чтобы к нему можно было подключаться через Интернет, если у Вас нет своего выделенного статического IP адреса?
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 может дать до пяти бесплатных доменных имён для одной учётной записи.
Схема проверена автором статьи и отлично работает.