Существует ли настоящий клиент P2P-чата для Linux? Если он существует, может кто-нибудь предоставить ссылку?
Я пытался найти такого клиента, но пока не повезло. В идеале клиент будет работать в системах на основе Debian и / или Debian.
Существует ли настоящий клиент P2P-чата для Linux? Если он существует, может кто-нибудь предоставить ссылку?
Я пытался найти такого клиента, но пока не повезло. В идеале клиент будет работать в системах на основе Debian и / или Debian.
Ответы:
GNU Talk строго одноранговый и упакован в большинстве дистрибутивов.
ytalk
как мог подключаться к нескольким другим серверам на других хостах по протоколу TCP / IP более двух десятилетий назад. (именно поэтому я переключился на него со старого устаревшего talk
клиента, который не смог)
Я нашел это приложение, предназначенное для работы в Windows и Linux. Это называется TorChat .
выдержка с сайта
TorChat - это одноранговый мессенджер с полностью децентрализованным дизайном, построенный на основе скрытых сервисов Tor, обеспечивающих высокую анонимность и простоту использования без необходимости устанавливать или настраивать что-либо.
TorChat просто запускается с USB-накопителя на любом ПК с Windows. (Он также может работать на Linux и Mac, фактически он был разработан для Linux с учетом кроссплатформенного удобства с самого первого момента, но установка на других платформах, отличных от Windows, в настоящее время немного сложнее)
Я бы предложил просто настроить свой собственный чат-сервер. Я бегу, ejabberd
и это было довольно легко настроить на моем собственном компьютере, а затем я даю пользователям учетные записи для доступа к нему.
Ejabberd - это сервер XMPP, поэтому любые клиенты, такие как Pidgin или Empathy. Вы также можете развернуть веб-клиент чата. Это полнофункциональный XMPP-сервер, который Process One использует в своих продуктах, поэтому он чрезвычайно эффективен.
В нем даже есть комнаты, так что вы можете делать с ним практически все.
Zeroconf - это протокол, разработанный Apple для автоматического обнаружения услуг в сети, например, для обнаружения доступных принтеров. Его также можно использовать для общения!
Реализация для Linux - это Avahi , реализация от Apple называется Bonjour , поэтому протокол чата часто называют просто Bonjour.
Популярные клиенты чата, такие как Pidgin и Gajim, поддерживают этот протокол. В Pidgin вы должны создать учетную запись для протокола Bonjour , указав только псевдоним. В Gajim он называется Local , который вы можете включить в окне Accounts.
Вы можете проверить https://bitchat.im, который может работать в Linux с установленным моно-фреймворком. Его открытый исходный код и чистый одноранговый, как в, он работает подобно клиенту bittorrent и даже использует трекеры и DHT для поиска пиров.
Я бы посмотрел протокол TOX и связанных с ним клиентов. Это настоящий протокол P2P, основанный на DHT (такой же, как BitTorrent). Я думаю, что это лучшее, что вы можете найти на сегодняшний день!
Быстрый домашний хак:
один пэр (слушающий) работает, например:
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»)
Для обеспечения конфиденциальности и удаления метаданных во время общения есть сеанс обмена сообщениями: https://getsession.org - это бэкэнд, такой как Tor, который скрывает ваш IP. Кажется, у них есть клиенты для большинства платформ.