# Локальні канали IRC Користуюсь протоколом IRC відносно недавно, в основному через міграцію деяких цікавих мені спільнот з Matrix. По ходу його дослідження, вирішив створити й колекцію живих україномовних каналів, а також - додати пару слів для нових користувачів, зокрема для молоді. ## Спойлер для початківців IRC - офіційно перший зареєстрований протокол багатокористувацьких чатів. Не дивлячись на свою простоту, користування IRC вимагає певного скіла, не властивого для користувачів сучасних user-friendly месенджерів. ### Приватність Хоча саме підключення відбувається доволі просто, варто враховувати, що без використання сторонніх рішень, IP адреса буде видна як мінімум адміністрації, як максимум - усім через логи: зверніть на це увагу, якщо перебуваєте в небезпечних для свободи слова ареалах. Добірка релевантних матеріалів: => custom-proxy-option-per-server-in-the-halloy-irc.gmi Реалізував опцію вибіркового проксі в IRC-клієнті Halloy => enhancing-privacy-in-linux-apps.gmi Підвищення рівня приватності в застосунках Linux => safe-yggdrasil-websites-browsing-with-yggstack.gmi Безпечний перегляд сайтів Yggdrasil з Yggstack (в контексті Web-Client) => linux-isolation-from-direct-internet-connections-based-on-qemu-virtual-machine-manager-with-vsock.gmi Ізоляція Linux від прямих Інтернет з'єднань на базі QEMU / Virtual Machine Manager з VSOCK ### Збереження історії Фундаментальною особливістю протоколу IRC є відсутність збереження історії чатів, допоки читач перебуває офлайн. Для цієї мети: * деякі сервери (типу ergo) реалізують вбудовані інструменти беклогів * на стороні клієнтів використовуються так звані баунсери (bouncers) - soju, znc, тощо * користувачі можуть просто пускати віддалені клієнти на сервері, підключаючись до них засобами SSH Добірка релевантних матеріалів: => soju-irc-bouncer-setup.gmi Встановлення та базове налаштування IRC-баунсера soju в Linux => znc-irc-bouncer-setup.gmi Встановлення та налаштування IRC-баунсера ZNC в Linux ## Список серверів (може оновлюватись) ### Libera Один з найстаріших провайдерів IRC, зі спільнотою #ua з ~20 юзерів Хости: * irc.libera.chat * irc.eu.libera.chat * irc.us.libera.chat * irc.au.libera.chat * irc.ea.libera.chat * irc.ipv4.libera.chat * irc.ipv6.libera.chat Порти: * 6665-6667, 8000-8002 * 6697, 7000, 7070 Актуальний список дивіться на сайті, зокрема є варіант підключення через мережу Tor: => https://libera.chat/guides/connect Дивіться також: => connecting-znc-bouncer-to-libera-chat-irc-via-tor.gmi Підключення баунсера ZNC до Libera.Chat/IRC через Tor ### OFTC Ще один IRC-гігант, серед україномовних каналів я відкопав наступні: * #sysadmin-ua (40 користувачів, через мости) * #ukraine (1 користувач) * #debian-ukraine (1 користувач) Підключення: * ircs://irc.oftc.net:6697 * ircs://oftcnet6xg6roj6d7id4y4cu6dchysacqj2ldgea73qzdagufflqxrid.onion:6697 => https://oftc.net ### irc.dead.guru Спільнота довкола тематики радіо/оверлейних мереж. Всі канали тут є україномовними, включно з бріджем на різні месенджери: * irc.dead.guru * fjvhulujiird7fgfp3tosb5bva2lm3vabm6wbiyabrzswadbhopa.b32.i2p Порт в обох випадках - 6697; для підключення через варіант I2P, я вимикаю перевірку сертифікату, в клієнті Halloy - це: ``` dangerously_accept_invalid_certs = true ``` ### BonoboNet Віднедавна, мною було створено кімнату #ua (наразі налічує 5 користувачів) => https://yggdrasil-network.github.io/services.html#bonobonet => http://[203:75b7:45af:ecca:d641:cd42:38dc:4788]/projects/bonobonet/ ### ILITA Федерація серверів IRC від спільноти C++ роутера i2pd, де також є кімната #ua Один з варіантів підключення: * 324:71e:281a:9ed3::41 (Yggdrasil) * qyzbrdw26ejjdjzsrcmq5h3ggdzk6cq5xynrgee5t5q73gq545yq.b32.i2p * ilitafrzzgxymv6umx2ux7kbz3imyeko6cnqkvy4nisjjj4qpqkrptid.onion Порти - стандартні: 6667, 6697 ## Пошук Інші сервери, які не увійшли до списку, можна відшукати на спеціалізованих сайтах: => https://netsplit.de Періодично, я досліджую локальні сервіси скануванням стандартних портів, наприклад утилітою: => https://github.com/yggverse/yps YPS - Yggdrasil Port Scanner * але таким чином, можна натрапити на сервер, адміни якого просто забули закрити порт :) ## Баунсери Баунсер (англ. bouncer) - це спеціальний сервер, який виконує функцію проксі для потоку IRC, зберігаючи історію чату за відсутності його користувача онлайн. ### YGGverse Днями було створено багатокористувацький інстанс ZNC, який працює на мережі Yggdrasil, Mycelium, I2P і Tor: => http://[202:68d0:f0d5:b88d:1d1a:555e:2f6b:3148]:6680 => http://[505:6847:c778:61a1:5c6d:e802:d291:8191]:6680 ## Дивіться також => ukrainian-xmpp.gmi Локальні канали XMPP