Не працює LAN Messenger? Переходимо на MyChat

  1. Стислий огляд LAN Messenger
  2. Стислий огляд проблем LAN Messenger
    1. UAC, цифровий підпис та підвищені привілеї
    2. Проблеми з українською мовою
    3. LAN Messenger не бачить інші комп'ютери в мережі
    4. Налаштування і проблеми в термінальних сесіях
    5. Історія не завантажується у вікно чата
    6. Неможливо відправити повідомлення або файл офлайн
    7. Інформування про вхідні повідомлення
    8. Вікна, вікна, вікна...
    9. Неможливо передавати зображення в чаті
    10. Файли та конференції
    11. Недоліки интерфейсу
    12. Проблеми з безпекою
    13. Довідка або спасіння потопаючих
    14. Деінсталятор не видаляє усе, що необхідно
  3. Порівняння LAN Messenger та програми для корпоративного зв'язку MyChat
  4. Рекомендації щодо переходу на MyChat

1. Стислий огляд LAN Messenger


LAN Messenger — це безкоштовна програма для чату та обміну файлами в невеликих корпоративних мережах. Вона працює без сервера, є версії під Windows, Linux и macOS. Ви не зможете використовувати її в різних підмережах або через Інтернет, тому що це не клієнт-сервер.

Офіційний сайт

На жаль, розробку програми припинено, остання версія вийшла 25 липня 2012 року:


2. Стислий огляд проблем LAN Messenger


Варто відмітити, що LAN Messenger непогано справляється зі своєю основною задачею: швидко і безкоштовно зв'язати декілька десятків співробітників в невеликій локальній мережі.

Так, є проблеми з антивірусами та феєрволами, видимістю співробітників (немає центрального сервера), але, в цілому, програма працює.

Ми пройдемося по основним проблемам, вирішити які вже неможливо за технічних причин або просто тому, що розробку LAN Messenger зупинено.


2.1. UAC, цифровий підпис та підвищені привілеї


На жаль, інсталятор програми вимагає підвищених привілеїв і не має цифрового підпису:

Без прав адміністратора ви не зможете його запустити, а portable-версии у LAN Messenger-а немає. Підвищені права setup вимагає з двох причин: за умовчанням програма встановлюється в папку "\Program Files":

+ додає у виключення брандмауера Windows абсолютно всі TCP і UDP порти для програми lmc.exe.


2.2. Проблеми з українською мовою


Української мови в LAN Messenger немає. Це,звичайно, не принципово, адже багато українців можуть читати російською, але справа в тому, що і російську локалізацію в програмі не реалізовано до кінця. Наприклад, в установнику навіть і російської мови немає. Для програми корпоративного рівня це неприйнятно:

Що характерно, всередині програми російська мова є, але автоматично вона не вибирається, потрібно змінювати її в налаштуваннях вручну або встановлювати програму зі спеціальним ключем "/config" і підкладати готовий файл налаштувань.

після зміни мови перезапуск не вимагається, це зручно.

Є помилки перекладу, в інтерфейсі зустрічаються фрази на англійській мові, яких немає в російській локалізації:

Або ось так, російські фрази разом з англійськими:

Про дрібниці на кшталт "проигрывать звки" вже не говоримо. Це говорить про те, що локалізацію навіть не прогнали через спелчекер перед публікацією.


2.3. LAN Messenger не бачить інші комп'ютери в мережі


Проблема, напряму зв'язану з архітектурою цього локального месенджера. У LAN Messenger немає центрального сервера, тому він мусить "простукувати" своїх співрозмовників по локальній мережі за допомоги широкомовних UPD розсилок з якоюсь періодичністю.

Це ненадійно, часто бувають ситуації, коли чат у співробітника запущений, але ви не бачите людину у своєму контакт-листі, тому що список контактів оновлюється автоматично, але не миттєво. Наприклад, щоб побачити співробітника (а йому — мене), довелось натиснути F5:

Потрібно зауважити, що якщо людина не в мережі, то написати їй ви не зможете, офлайн-повідомлень (а тим паче — файлів) в LAN Messenger немає.


2.4. Налаштування і проблеми в термінальних сесіях


Дивно, але історія розмов і прийняті файли зберігаються в папці профілю користувача Windows. Але налаштування — в "C:\Users\%USERNAME%\AppData\Roaming\LAN Messenger\LAN Messenger.ini", тобто Windows віртуалізує папку, тому що програма намагається писати файл в \AppData, що робити не дозволяється.

В програмі багато таких протиріч. З однієї сторони — для збереження історії розмов використовується хороша та надійна SQLite, а з іншої — великий та не оптимізований набір бібліотек Qt, що збільшує розмір встановленого чата з мінімумом функцій до 40 мегабайт.

На жаль, технологія UDP Broadcast робить неможливою роботу LAN Messenger в термінальних сесіях. програма просто не буде працювати через те, що вже перший запущений екземпляр займе 50000 TCP і UDP порти. Всі наступні екземпляри програми, які ви будете намагатися запустити в середовищі сервера терміналів, зіштовхнуться з тим, що порти зайняті, і працювати не зможуть.


2.5. Історія є, але не завантажуються у вікно чата


Обмінюємося декількома повідомленнями у приваті, тут навіть є сповіщення про набір тексту, вже непогано:

Закриваємо вікно, а потім знову відкриваємо бесіду з тією ж людиною:

Програма навіть не збиралась показувати нам старі повідомлення. Якщо вам потрібно — ідіть читати в історію, причому повідомлення там "розмазані" за датою і часом, але не по людям:

Прикрий момент: якщо в повідомленні є пусті рядки на початку або в кінці повідомлення, то чат їх коректно обрізає, щоби не відображати сміття у вікні повідомлення. Але в історію він сміливо пише всі ці пробіли. Читати їх потім не дуже приємно.

дивно, що історія повідомлень в загальному чаті не зберігається (немає навіть кнопки отримання історії):


2.6. Неможливо відправити повідомлення або файл офлайн


Якщо людини немає в мережі, то вона не зможе отримати ваше повідомлення. В загальному чаті повідомлення видно до тих пір поки у вас запущений чат. Варто лише вийти з програми — і ви втрачаєте всі повідомлення:

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

Причому, у вас воно в історії збережеться, а у отримувача, навіть після того як він підключиться, і ви будете онлайн — ні. Хоча, за логікою, програма могла б їх синхронізувати один з одним.


2.7. Інформування про вхідні повідомлення


Одна з основних слабкостей LAN Messenger. Про повідомлення в загальному чаті програма ніяк не сигналізує,ви повинні спеціально туди зайти:

Але якщо хтось виходить або заходить в чат, ви незмінно будете бачити в треї спливаючі сповіщення:

Якщо в мережі буде хоча б 20-30 людей, це вже буде феєрверк сповіщень. Причому, відключити їх не можна. Можна тільки повністю відключити усе. Але тоді дуже просто пропустити важливі повідомлення, що призначені саме для вас.


2.8. Вікна, вікна, вікна...


Знову протиріччя, якими LAN Messenger не перестає нас дивувати. Вікно налаштувань, котре добре спроектовано, являється модальним. Тобто, відкрили налаштування, зробили що потрібно, закрили. Основна програма недоступна при цьому. Нехай. Але таке вікно — єдине.

Уся інша частина програми — це велика кількість вікон на всі дії: окремі приватні бесіди, всі конференції, загальний чат, інформація про користувача і так далі і тому подібне. Всі ці вікна знаходяться на вашому робочому столі, і всіх їх потрібно буде закривати окремо.

Якщо ви згорнете основне вікно програми в трей — інші вікна залишаться там де і були до цього. Тоді вже простіше вийти з програми і запустити її знову.

До речі, LAN Messenger не має глобального хоткея для виклику із системного трея, тому вам завжди доведеться вицілювати його іконку мишкою, як снайперу.


2.9. Неможливо передавати зображення в чаті


В програмі є кольорова гама для лінків, за ними можна переходити в браузер, але передачі зображень немає. Ви можете передавати їх виключно напряму, як файли.

Немає інтеграції з провідником, неможливо скопіювати файли за Ctrl+C и потім вставити їх в чат, такого функціонала в LAN Messenger просто не існує.


2.10. Файли та конференції


Передавати документи в конференціях неможна, тільки в приватних розмовах. Іншими словами, якщо вам треба скинути документ підрозділу на 10 людей, ви повинні відправити його індивідуально, кожному з 10.

Краще вже скористатися email, там це буде зробити простіше.


2.11. Недоробки в інтерфейсі


До них можна звикнути, але якщо ви цим користуєтесь день у день, то це починає дратувати.

Натискання на кнопку зміни статусу ні до чого не призводить, треба спеціально цілитись і вибирати конкретний статус:

Якщо вийти з програми, а потім запустити її заново — статус не зміниться. Хоча користувачі дуже часто забувають виставити статус назад. Наприклад, встановив статус "Не турбувати", потім в кінці дня вимкнув комп'ютер або відправив ноутбук в режим сну, а на наступний день не отримав жодного сповіщення.

Це сталось, тому що програма не виставила статус "Доступний" після перезапуску або відкриття кришки ноутбука.


2.12. Проблеми з безпекою


LAN Messenger не має ніяких механізмів аутентифікації. Немає логінів/паролів і перевірки людини на справжність. Легко перейменуватись і виглядати для інших користувачів кимось іншим.

Відсутня система прав та обмежень, тому ви можете без проблем побачити IP адресу та ім'я іншої людини, хоча для багатьох компаній це неприйнятно:

Повідомлення шифруються, але яким алгоритмом — невідомо, надійність під питанням. Розробники пишуть на сайті, що це AES з обміном ключів за RSA. Невідомо, як генеруються ключі, який їх розмір і наскільки надійно проводиться аутентифікація клієнтів. Але невідомо,як генеруються ключі, який їх розмір і наскільки надійно проводиться аутентифікація клієнтів.

Окрім цього, Wireshark показує, що навіть просте повідомлення на 3 слова займає майже кілобайт вхідного та вихідного трафіку:

Враховуйте це, коли будете використовувати LAN Messenger у великій мережі. Він буде генерувати величезну кількість сміттєвого трафіку через особливості своєї архітектури.


2.13. Довідка або спасіння утопаючих


Спасіння утопаючих — справа рук самих утопаючих. Довідки, на жаль, немає:

Усі лінки неробочі:

Довідка не була інтегрована, а знаходилась в Інтернеті. дещо дивно для продукту, що позиціонує себе як внітрішньомережевий локальний месенджер.

Офіційний форум підтримки не працює, тому користувачі залишаються зі своїми питаннями наодинці.


2.14. Деінсталятор не видаляє усе, що необхідно


На жаль, після деінсталятора LAN Messenger доводиться "підчищати" вручну.

Він залишає за собою файл "C:\Users\%USERNAME%\AppData\Local\LAN Messenger\LAN Messenger\group.cfg" і запис в реєстрі для автозапуску:


3. Порівняння LAN Messenger та програми для корпоративного зв'язку MyChat


Зверніть увагу на три важливих факти:

  1. LAN Messenger більше не розвивається, розробку і підтримку припинено в 2012 році. Якщо ви ще працюєте з цією програмою — шукайте достойну заміную.
  2. LAN Messenger — одноранговий чат без центрального сервера з мінімумом функцій. Для скромних локальних мереж з 10-20 комп'ютерами це швидке рішення. Але дуже ненадійне.
  3. без технології клієнт-сервер ви не отримаєте надійність, керованість і роботу в багатосегментних корпоративних мережах і через Інтернет.

В таблиці ми порівнюємо базові можливості LAN Messenger версії 1.2.35 і MyChat 7.0 (безкоштовної версії) на 12 червня 2018 року.

Можливість LAN Messenger MyChat
Встановлення, видалення і оновлення
1.1 Інсталятор Є Є
1.2 Деінсталятор Є Є
1.3 Автоматичне встановлення Немає Є
1.4 Система автоматичного оновлення Немає Є
1.5 Автоматичне оновлення та збереження усіх даних під час встановлення найновішої версії поверху старої Ні, нових версій немає Є
1.6 Portable версія Немає Є
Мережеві можливості
2.1 Робота у великих мережах Немає Є
2.2 Робота у складних мережах та через Інтернет Немає Є
2.3 Гарантована доставка повідомлень Немає Є
2.4 Робота в термінальних сесіях Немає Є
2.5 Шифрування трафіку Невідомо, ненадійне OpenSSL, індустріальний стандарт
2.6 Робота в дуже поганих мережах (супутниковий зв'язок, «довгі» пінги) Немає Є
Стандартні функції
3.1 Персональні повідомлення Є Є
3.2 Текстові конференції Є Є
3.3 Сповіщення з контролем прочитання Немає Є
3.4 Загальна дошка оголошень Немає Є
3.5 Обмін файлами Є, онлайн Є
3.6 Передача зображень Немає Є
3.7 Автоматичне підсвічування лінків в тексті Є Є
3.8 Перегляд історії повідомлень Є Є
3.9 Звукове інформування про події Є Є
3.10 Особистий список контактів Є Є
3.11 Відправлення повідомлень та файлів користувачам, яких немає в мережі Немає Є
3.12 Графічні смайли Є, обмежено Є
Інтеграція з Active Directory
4.1 MSI пакет для розгортання через групові політики Немає Є
4.2 Прозора авторизація користувачів Немає Є
4.3 Імпорт користувачів з Windows-домену Немає Є
4.4 Підтримка будь-якої кількості різних доменів Немає Є
4.5 Спільна робота «звичайних» та доменних користувачів Немає Є
Налаштування зовнішнього вигляду
5.1 Мови інтерфейсу Є, UNICODE Є, UNICODE
5.2 Кастомізація зовнішнього вигляду Немає Є
5.3 Зміна шрифтів Є Є
Адміністрування
6.1 Централізоване налаштування прав та обмежень користувачів Немає Є
6.2 Групи користувачів Немає Є
6.3 Фільтри по IP, MAC Немає Є
6.4 Антиспам та антифлуд фільтри Немає Є
6.5 Система управління користувачами Немає WEB-інтерфейс
6.6 Детальна довідкова інформація про користувачів (ПІБ, email, телефони, дата народження, фото і т.д.) Немає Є
Операційні системи
7.1 Windows Є Є
7.2 Android Є Є
7.3 Linux Є Є
7.4 Mac Є Є
7.5 WEB Немає Є
Додаткові можливості
8.1 Мережеві статуси користувачів «вільний», «зайнятий», «немає на місці» Є Є
8.2 Скриптова мова для написання простих програм, що розширюють можливості чату Немає Є
8.3 Інтеграція з зовнішніми сервісами Немає Є (1С, phpBB, REST, php, C#, Delphi, Python etc.)
8.4 Система пошуку користувачів Немає Є
8.5 Деревовидний загальний список контактів, єдиний для усієї мережі, з необмеженим рівнем вкладеності Немає Є
8.6 Менеджер облікових записів, якщо за однією програмою працює декілька людей Немає Є
8.7 Система ігнорування користувачів Немає Є
8.8 Система плагінів для розширення можливостей програми Немає Є
8.9 Список підрозділів компанії Немає Є
8.10 Список посад компанії з сортуванням «начальники — зверху» в списках контактів Немає Є
Технічна підтримка користувачів програми
9.1 Вбудована довідкова система Немає Є
9.2 Форум технічної підтримки Не працює Є
9.3 Підтримка розробників електронною поштою Немає Є
9.4 Додаткові матеріали довідки, статті щодо використання програми на сайті, у блозі Немає Є
9.5 Підтримка розробників через Skype, Viber, Telegram, WhatsApp Немає Є
9.6 Підтримка розробників по телефону Немає Є

4. Рекомендации по переходу на MyChat


Для невеликих компаній, до 20 чоловік онлайн, перехід з LAN Messenger на MyChat пройде легко, тому що стандартна ліцензія цієї програми — безкоштовна, обмеження є, але вони несуттєві (чим відрізняється безкоштовна версія MyChat від комерційної?).

Для компаній побільше, від 20 чоловік і більше, варто порівняти ціни на найближчих конкурентів MyChat, наприклад, Skype for business чи TrueConf.

Ліцензійна політика месенджера MyChat дуже лояльна, одна людина онлайн коштує $4. Рік оновлень з моменту покупки - безкоштовно, а потім або підписка ($2 за людину), або залишаємося на своїй ліцензії необмежений час, сервер буде працювати і так. Примітно, що майже всі сервіси MyChat входять в цю суму (крім MyChat Guest і Distrib Maker).

Україномовна служба підтримки, без довгих поневірянь. Почитайте офіційний форум, багато що стане зрозуміло.

У MyChat вельми довга історія розробки, програма бере свій початок ще з 2004 року, свіжі версії стабільно виходять 5-6 разів на рік. Багато користувачів з Росії, України, Казахстану, Білорусі. Цікаві великі відгуки від реальних користувачів.

Служба поддержки