Skype. Мне всегда казалось странным, что часть этой программы для обмена мгновенными сообщениями работает именно так. VOIP я получаю, но мгновенные сообщения P2Ping действительно нарушают «автономный обмен сообщениями», отчасти потому, что вам некуда ставить в очередь доставку, и потому что доставка затем выдает любой «невидимый» статус. (Все еще пораженный, они объединили MSN в то, что по существу является этим менее функциональным сервисом). Я предполагаю, что у Skype все еще есть центральные серверы, так что, вероятно, Jabber (реализация XMPP) - более полезный ответ, извинения за неспособность противостоять джебу в Skype: P Без сервера, как вы находите людей? (XMPP =
днс
1
Обратите внимание, что строго одноранговая система чата требует, чтобы исходящий одноранговый узел был в состоянии открыть соединение с целевым одноранговым узлом, что означает, что целевой одноранговый узел должен прослушивать порт с известным IP-адресом, что может быть затруднительно в практика из-за брандмауэров и NAT.
Жиль "ТАК - перестань быть злым"
Скайп поддерживает сообщения в автономном режиме в течение достаточно долгого времени
phil294
@oshirowanen Вы имеете в виду что-то, чтобы общаться через Интернет без какого-либо сервера в середине?
EnzoR
Возможно, стоит проверить: getsession.org - это мессенджер P2P с микснетом на бэкенде и форком мессенджера сигналов.
Патоши シ ト シ
Ответы:
6
GNU Talk строго одноранговый и упакован в большинстве дистрибутивов.
gtalk работает только для пользователей, использующих терминалы внутри той же самой системы Linux. «Клиент чата p2p» должен работать в сети ...
EnzoR
1
@Enzo Как вы думаете, GNU talk только для одной машины? Хотя я долгое время не использовал GNU talk, он вполне способен подключаться к демонам, работающим на других машинах, для связи. Я буквально использовал его еще в конце 90-х только для этой цели.
Крис Даун
@ Кризис, потому что даже в этом случае это не будет клиент чата P2P. P2P означает, что нет сервера. В противном случае также подходит электронная почта (SMTP).
EnzoR
1
@Enzo «Peer-to-Peer» обычно означает, что нет центрального сервера, поэтому SMTP не подходит. Обычно это не то, как использовался GNU talk. В противном случае, по этому определению, даже использование DHT не подходит.
Крис Даун
2
@ Enzo Перечитайте ваши ссылки. Например, я отчетливо помню, ytalkкак мог подключаться к нескольким другим серверам на других хостах по протоколу TCP / IP более двух десятилетий назад. (именно поэтому я переключился на него со старого устаревшего talkклиента, который не смог)
Матия Налис
2
P2P клиент
Я нашел это приложение, предназначенное для работы в Windows и Linux. Это называется TorChat .
выдержка с сайта
TorChat - это одноранговый мессенджер с полностью децентрализованным дизайном, построенный на основе скрытых сервисов Tor, обеспечивающих высокую анонимность и простоту использования без необходимости устанавливать или настраивать что-либо.
TorChat просто запускается с USB-накопителя на любом ПК с Windows. (Он также может работать на Linux и Mac, фактически он был разработан для Linux с учетом кроссплатформенного удобства с самого первого момента, но установка на других платформах, отличных от Windows, в настоящее время немного сложнее)
Запуск вашего собственного сервера
Я бы предложил просто настроить свой собственный чат-сервер. Я бегу, ejabberdи это было довольно легко настроить на моем собственном компьютере, а затем я даю пользователям учетные записи для доступа к нему.
Ejabberd - это сервер XMPP, поэтому любые клиенты, такие как Pidgin или Empathy. Вы также можете развернуть веб-клиент чата. Это полнофункциональный XMPP-сервер, который Process One использует в своих продуктах, поэтому он чрезвычайно эффективен.
В нем даже есть комнаты, так что вы можете делать с ним практически все.
Насколько я знаю, ejabberd не является равноправным ...
Крис Даун
@ChrisDown - правильно, поэтому я и сказал, что настрою свой собственный чат-сервер 8-)
slm
@ChrisDown - я также добавил опцию p2p, так что мой ответ по крайней мере касается этого, так как это оригинальная основа для Q.
slm
2
Zeroconf - это протокол, разработанный Apple для автоматического обнаружения услуг в сети, например, для обнаружения доступных принтеров. Его также можно использовать для общения!
Реализация для Linux - это Avahi , реализация от Apple называется Bonjour , поэтому протокол чата часто называют просто Bonjour.
Популярные клиенты чата, такие как Pidgin и Gajim, поддерживают этот протокол. В Pidgin вы должны создать учетную запись для протокола Bonjour , указав только псевдоним. В Gajim он называется Local , который вы можете включить в окне Accounts.
@Enzo Да, и его можно использовать и для чатов. В моем ответе я перечислил двух клиентов, которые поддерживают этот протокол.
Себикс
1
Вы можете проверить https://bitchat.im, который может работать в Linux с установленным моно-фреймворком. Его открытый исходный код и чистый одноранговый, как в, он работает подобно клиенту bittorrent и даже использует трекеры и DHT для поиска пиров.
Я бы посмотрел протокол TOX и связанных с ним клиентов. Это настоящий протокол P2P, основанный на DHT (такой же, как BitTorrent). Я думаю, что это лучшее, что вы можете найти на сегодняшний день!
это использует постоянные идентификационные номера, может быть использован с тором, имеет интерфейс командной строки клиента, есть клиент окна, и просто в использование
Toothrot
0
P2P Messenger Briar, который я сам не проверял, работает, отправляя сообщения через Bluetooth, Wi-Fi или сеть TOR без облаков.
и другой узел (соединяющий один) работает, например:
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. Кажется, у них есть клиенты для большинства платформ.
Ответы:
GNU Talk строго одноранговый и упакован в большинстве дистрибутивов.
источник
ytalk
как мог подключаться к нескольким другим серверам на других хостах по протоколу TCP / IP более двух десятилетий назад. (именно поэтому я переключился на него со старого устаревшегоtalk
клиента, который не смог)P2P клиент
Я нашел это приложение, предназначенное для работы в Windows и Linux. Это называется TorChat .
выдержка с сайта
Запуск вашего собственного сервера
Я бы предложил просто настроить свой собственный чат-сервер. Я бегу,
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). Я думаю, что это лучшее, что вы можете найти на сегодняшний день!
источник
P2P Messenger Briar, который я сам не проверял, работает, отправляя сообщения через Bluetooth, Wi-Fi или сеть TOR без облаков.
источник
Быстрый домашний хак:
один пэр (слушающий) работает, например:
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. Кажется, у них есть клиенты для большинства платформ.
источник