Проблеми при підключенні до jabber

Локальні проблеми [ред]

Для визначення характеру проблеми треба виконати наступні дії:

  • Windows:
    • Запустити консоль, натиснувши кнопку Пуск (Start), потім вибравши Всі програми -> Стандартні -> Командний рядок.
    • У вікні, наберіть telnet ім'я_сервера 5222 і натисніть Enter. приклад:
  • Unix-like:
    • Запустити консоль, використовуючи кошти Вашого DE / WM. Якщо Ви не знаєте, як це зробити - натисніть Ctrl-Alt-F1 і увійдіть від свого імені.
    • У вікні, наберіть telnet ім'я_сервера 5222 і натисніть Enter. приклад:

У Windows після цих дії вікно повинно стати повністю чорним і тільки на верхньому рядку буде блимати курсор. Далі натисніть будь-яку букву, але на екрані ви її не побачите (такі особливості роботи Telnet-клієнт в Windows), а потім клавішу Enter. З'явиться текст, схожий на наведений нижче.

З доступністю сервера все в порядку і причина в невірній налаштуванні клієнта, або проблемами, які перешкоджають самому підключенню. Наприклад, невірний пароль або спроба отримати новий обліковий запис, коли вона вже існує на сервері.

Якщо ж на екрані відображається близько хвилини

Це означає, що дійсно з якоїсь причини немає з'єднання з сервером. Спробуйте виконати те ж саме, вказавши інший сервер. Наприклад, telnet jabber.org 5222.

У разі невдачі вам слід подумати, які налаштування вашої операційної системи можуть перешкоджати з'єднанню на 5222 порт.
Це може бути наслідок роботи програмного брандмауеера (firewall), в правилах якого зазначено забороняти з'єднання з інтернет певних програм (того ж Telnet).

Дистанційні проблеми [ред]

Якщо Ви точно впевнені, що брандмауер не забороняє Telnet доступ в Інтернет, але з'єднання з сервером все ще немає, то проблема пов'язана зі способом виходу в мережу. Найчастіше подібна проблема виникає при роботі з мережі підприємства. Можливі проблеми і способи їх вирішення можна дізнатися нижче.

Проксі [ред]

Проблеми при підключенні до jabber

Приклад настройки проксі в Psi

Досить поширений спосіб виходу в Інтернет через проксі. В першу чергу необхідно дізнатися настройки проксі. Найпростіший варіант - подивитися настройки браузера:

  • у випадку з Firefox вони розташовуються на сторінці "Додатково" налаштувань, вкладці "Мережа" в розділі "З'єднання"
  • в разі Internet Explorer 6 - "Сервіс" - "Властивості оглядача" - "Підключення" - "Налаштування LAN" - "Проксі-сервер" - "Додатково"

Якщо ваш клієнт не підтримує роботу через проксі-сервер [ред]

або з підключенням будь-які проблеми, можна створити тунель через проксі, наприклад за допомогою утиліти socat (є практично в будь-якому дистрибутиві Linux, в Macports. також існують бінарні збірки для Windows / Cygwin):

Блокування портів [ред]

HTTP Polling / Binding [ред]

Іноді вихід в мережу дозволяється тільки за протоколом HTTP. В такому випадку необхідно використовувати HTTP Polling / Binding. Як правило, настройки HTTP Polling розташовуються там же, де і настройки проксі. У випадку з Psi спеціально виділений тип HTTP Polling. В цьому випадку потрібно дізнатися так званий "URL для Поллінг". Його можна подивитися в цій таблиці. Решта поля потрібно заповнювати тільки в тому випадку, якщо використовується проксі (див. Вище).

Веб-клієнт [ред]

Якщо нічого з перерахованого вище не допомагає - то можливе використання веб-клієнта. Це не так зручно, як звичайний клієнт, але в даній ситуації може бути рішенням. Вибрати найбільш відповідний веб-клієнт можна на цій сторінці.

Схожі статті