Справжній клієнт чату P2P?


13

Чи існує справжній клієнт чату P2P для Linux? Якщо вона існує, може хтось, будь ласка, надати посилання?

Я намагався шукати такого клієнта, але ще не пощастив. В ідеалі клієнт буде працювати в системах на базі debian та / або debian.


Skype. Мені завжди здавалося дивним, що частина програми обміну миттєвими повідомленнями працювала саме так. VOIP я отримую, але миттєві повідомлення P2Ping дійсно порушує "офлайн-повідомлення", частково тому, що вам ніде не стояти в черзі на доставку, і тому що доставка потім видає будь-який "невидимий" статус. (Досі дивуються, що вони об'єднали MSN у те, що по суті є цим менш популярним сервісом). Я думаю, у скайпу все ще є центральні сервери, тому, ймовірно, Jabber (реалізація XMPP) є більш корисною відповіддю, вибачте за те, що не спротив jab в скайпі: P Без сервера, як ви знайдете людей? (XMPP = dns)
1313

1
Зауважте, що строго однорангова система чату вимагає, щоб початковий одноранговий був здатний відкрити з'єднання з цільовим рівнем, що означає, що цільовий одноранговий повинен слухати порт на відомій IP-адресі, що може бути складно практикується завдяки брандмауерам та NAT.
Жил "ТАК - перестань бути злим"

skype підтримує офлайн-повідомлення вже досить давно
phil294

@oshirowanen Ви маєте на увазі щось спілкуватися через Інтернет без жодного сервера посередині?
EnzoR

Ви можете перевірити: getsession.org - його месенджер P2P із мікшетом на бекенді та вилці месенджера сигналу.
Патоші パ ト シ

Відповіді:


6

GNU Talk суворо дорівнюється та постачається у більшості дистрибутивів.


gtalk працює лише для користувачів, які використовують термінали всередині тієї самої системи Linux. "Клієнт чату p2p" повинен бути тим, хто працює над мережею ...
EnzoR

1
@Enzo Чому ви вважаєте, що розмова GNU - це лише одна машина? Хоча я довго не використовував розмови GNU, він цілком здатний підключитися до демонів, що працюють на інших машинах для спілкування. Я буквально використовував його ще в кінці 90-х саме для цієї мети.
Кріс Даун

@ Приниження, тому що навіть у цьому випадку це не буде клієнтом чату P2P. P2P означає, що немає сервера. В іншому випадку також електронною поштою (SMTP) буде прийнятно.
EnzoR

1
@Enzo "Peer-to-peer", як правило, означає, що немає центрального сервера, через що SMTP не кваліфікується. Це не типово, як використовувались розмови GNU. В іншому випадку, за цим визначенням, навіть використання DHT не може бути кваліфікованим.
Кріс Даун

2
@Enzo Перечитайте свої посилання. Наприклад, я чітко пам’ятаю, ytalkщо цілком змогла підключитися до кількох інших серверів на інших хостах за допомогою TCP / IP більше двох десятиліть тому. (саме тому я перейшов на нього зі старого застарілого talkклієнта, який не міг)
Matija Nalis

2

Клієнт P2P

Я знайшов це додаток, яке передбачає запуск у Windows & Linux. Це називається TorChat .

витяг з веб-сайту

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

TorChat просто працює з USB-накопичувача на будь-якому ПК з Windows. (Він також може працювати на Linux та Mac. Насправді він був розроблений на Linux із зручністю користування між платформами з самого першого моменту, але встановлення на інших платформах, ніж Windows, наразі трохи складніше)

Запуск власного сервера

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

Ejabberd - це сервер XMPP, тому будь-які клієнти, такі як Pidgin або Empathy. Ви також можете розгорнути веб-клієнт чату. Це повнофункціональний сервер XMPP, який Process One використовує у своїх продуктах, тому він надзвичайно здатний.

У ньому навіть є кімнати, щоб ви могли з ним зробити майже все.

Ресурси


Наскільки я знаю, еябберд не є однолітком ...
Chris Down

@ChrisDown - правильно, отже, чому я сказав, що я встановлю власний сервер чату 8-)
slm

@ChrisDown - Я також додав опцію p2p, тому моя відповідь принаймні вирішує це, оскільки це є оригінальною основою для Q.
slm

2

Zeroconf - це протокол, розроблений Apple для автоматичного виявлення послуг всередині мережі, наприклад, для виявлення доступних принтерів. Його також можна використовувати для спілкування в чаті!

Реалізація для Linux - Avahi , реалізація Apple називається Bonjour , тому протокол чату часто називається Bonjour.

Популярні клієнти чату, такі як Pidgin та Gajim, підтримують цей протокол. У Pidgin вам потрібно створити обліковий запис протоколу Bonjour , давши лише прізвисько. У Ґажімі це називається Local , який ви можете включити у вікні Accounts.


Це не має нічого спільного з чатом P2P!
EnzoR

1
@Enzo Чому? Ви пробували? Будь ласка, не зловживайте голосною програмою, якщо особисто вам рішення не подобається.
sebix

Ви не знаєте, що таке чат / протокол P2P, чи не так? en.wikipedia.org/wiki/Peer-to-peer
EnzoR

1
@Enzo Чому Avahi / Bonjour не є однолітком?
sebix

3
@Enzo Так, і його можна використовувати і для чатів. Я перерахував двох клієнтів, які підтримують цей протокол у своїй відповіді.
sebix

1

Ви можете перевірити https://bitchat.im, який може працювати на Linux із встановленим монорамкою. Його відкритий і чистий одноранговий, як і в, він працює аналогічно клієнту bittorrent і навіть використовує трекери та DHT для пошуку однолітків.


1

Я б ознайомився з протоколом TOX та пов'язаними клієнтами. Це справжній протокол P2P, заснований на DHT (такий же, як і BitTorrent). Я думаю, що це найкраще, що ти можеш знайти сьогодні!


для цього використовуються постійні номери ідентифікаторів, їх можна використовувати з tor, має клієнт cli, має клієнт для Windows та простий у використанні
Зубний

0

P2P Messenger Briar - який я ще не перевіряв - працює, надсилаючи повідомлення через Bluetooth, Wifi або мережу TOR без хмари.


0

Швидкий домашній злом:

  • один одноліток (слухаючи одного) працює, наприклад:

    nc -l -p 1234

  • а інший одноранговий (що з'єднує один) працює, наприклад:

    nc ip_or_FQDN_of_other_peer.example.net 1234

Та-да! справжній клієнт чату P2P.

Або ви можете зайнятись apt-get install ytalkдеякою стійкістю, приємнішим інтерфейсом користувача та іншими функціями.

Або якщо вам потрібні лише фактичні комунікації, щоб бути P2P, і ви прекрасно користуєтесь деякою інформаційною службою центрального каталогу (замість вручну вказувати IP-адреси та порти), знайдіть будь-якого з десятків клієнтів IRC. Хоча IRC за замовчуванням ретранслює повідомлення через сервер, існує /DCC CHATкоманда, яка встановлює прямий зв'язок однорангового зв'язку без пересилання повідомлень через сервер.

Або, якщо ви турбуєтесь про конфіденційність, ви можете спробувати apt-get install torchatотримати децентралізований анонімний обмін миттєвими повідомленнями (але зауважте, що база TOR-мережі може не відповідати вашому визначенню "справжній P2P")


0

Для чистої конфіденційності та видалення метаданих під час спілкування є месенджер сеансу: https://getsession.org - це бекенд - це мікшнет, як Tor, який приховує ваш IP-адресу. Вони мають клієнтів для більшості платформ.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.