진정한 P2P 채팅 클라이언트?


13

Linux 용 P2P 채팅 클라이언트가 있습니까? 존재하는 경우 누군가가 링크를 제공 할 수 있습니까?

그런 고객을 찾으려고했지만 아직 운이 없었습니다. 이상적으로 클라이언트는 데비안 및 / 또는 데비안 기반 시스템에서 작업합니다.


스카이프. 이 프로그램의 인스턴트 메시징 부분이 그렇게 작동한다는 것이 항상 이상하게 보였습니다. VOIP i를 얻었지만 P2Ping 인스턴트 메시지는 부분적으로 배달을 대기열에 넣을 곳이없고 배달이 "보이지 않는"상태를 배신하기 때문에 실제로 "오프라인 메시징"을 중단합니다. (그들은 MSN을 본질적으로이 기능이 적은 서비스로 병합 한 것에 놀랐습니다). skype에는 여전히 중앙 서버가 있다고 생각합니다. Jabber (XMPP 구현)는 skype에서 resist을 거부하지 않은 것에 대한 사과와 대답이 더 유용 할 것입니다. (XMPP = dns)
iain

1
엄격하게 피어 투 피어 채팅 시스템을 사용하려면 시작 피어가 대상 피어에 대한 연결을 열 수 있어야합니다. 즉, 대상 피어는 알려진 IP 주소의 포트에서 수신 대기해야합니다. 방화벽과 NAT로 인해 실습.
Gilles 'SO- 악마 그만해

skype는 꽤 오랫동안 오프라인 메시지를 지원합니다
phil294

@oshirowanen 당신은 중간에 서버없이 인터넷을 통해 채팅을 의미합니까?
EnzoR

체크 아웃 할 수 있습니다 : getsession.org를 - 신호 메신저의 백엔드와 포크에 mixnet와 자사의 P2P 메신저를.
Patoshi パ ト シ

답변:


6

GNU Talk 는 엄격하게 피어 투 피어이며 대부분의 배포판에 패키지되어 있습니다.


gtalk는 매우 동일한 Linux 시스템 내에서 터미널을 사용하는 사용자에게만 작동합니다. "p2p 채팅 클라이언트"는 네트워크를 통해 작업하는 사람이어야합니다.
EnzoR

1
@Enzo 왜 GNU talk이 하나의 머신만을위한 것이라고 생각합니까? GNU talk을 오랫동안 사용하지는 않았지만 다른 컴퓨터에서 실행되는 데몬에 완벽하게 연결하여 통신 할 수 있습니다. 나는 이것을 90 년대 후반에 그대로이 목적으로 사용했습니다.
Chris Down

이 경우에도 P2P 채팅 클라이언트가 아니기 때문에 @ Cris-down. P2P는 서버가 없음을 의미합니다. 그렇지 않으면 이메일 (SMTP)도 자격이됩니다.
EnzoR

1
@Enzo "피어 투 피어"는 일반적으로 중앙 서버 가 없음을 의미하므로 SMTP가 적합하지 않습니다. 그것은 일반적으로 GNU 토크가 사용 된 방식이 아닙니다. 그렇지 않으면 그 정의에 따르면 DHT 사용조차도 자격이 없습니다.
Chris Down

2
@Enzo 당신의 참고를 다시 읽으십시오. 예를 들어 20 년 전에 TCP / IP를 사용하여 다른 호스트의 ytalk여러 다른 서버에 연결할 수 있다는 점을 분명히 기억 합니다. (I 오래된 레거시에서 전환 이유였다 talk클라이언트 된 수 없습니다)
마티 Nalis

2

P2P 클라이언트

Windows 및 Linux에서 실행할 수있는이 응용 프로그램을 찾았습니다. 이름은 TorChat 입니다.

웹 사이트에서 발췌

TorChat은 Tor의 위치 숨겨진 서비스 위에 구축 된 완전히 분산 된 디자인의 피어 투 피어 인스턴트 메신저로, 설치 또는 구성 할 필요없이 매우 사용하기 쉬우면서도 강력한 익명 성을 제공합니다.

TorChat은 모든 Windows PC의 USB 드라이브에서 실행됩니다. (리눅스와 맥에서도 실행할 수있다. 사실 처음부터 크로스 플랫폼 사용성을 염두에두고 리눅스에서 개발되었지만 현재 윈도우 이외의 다른 플랫폼에 설치하는 것은 조금 더 복잡하다)

자신의 서버를 실행

나만의 채팅 서버를 설정하는 것이 좋습니다. 나는 달리고 ejabberd내 상자에 설치하는 것은 매우 사소한 일이며 사람들에게 계정에 액세스 할 수 있도록합니다.

Ejabberd는 XMPP 서버이므로 Pidgin 또는 Empathy와 같은 클라이언트입니다. 웹 기반 채팅 클라이언트도 배포 할 수 있습니다. 이는 Process One이 제품 내에서 사용 하는 완전한 기능을 갖춘 XMPP 서버 이므로 성능이 뛰어납니다.

그것은 심지어 방이 있으므로 당신은 그것으로 거의 모든 것을 할 수 있습니다.

자원


내가 아는 한 ejabberd는 피어 투 피어가 아닙니다.
Chris Down

@ChrisDown-맞습니다. 그래서 왜 내가 자신의 채팅 서버를 설정하겠다고 말했는지 8-)
slm

@ChrisDown-p2p 옵션도 추가했습니다. 그래서 적어도 제 대답은 Q의 원래 기초이기 때문에이 문제를 해결합니다.
slm

2

Zeroconf는 사용 가능한 프린터를 감지하는 등 네트워크 내부에서 자동 서비스를 감지하도록 Apple에서 설계 한 프로토콜입니다. 채팅에도 사용할 수 있습니다!

Linux 구현은 Avahi 이며 Apple 구현은 Bonjour 이므로 채팅 프로토콜은 종종 Bonjour라고합니다.

PidginGajim 과 같은 인기 채팅 클라이언트는 이 프로토콜을 지원합니다. Pidgin에서는 별명 만 제공 하는 Bonjour 프로토콜 계정을 만들어야합니다 . Gajim에서는 계정 창에서 활성화 할 수있는 Local 이라고 합니다.


이것은 P2P 채팅과 관련이 없습니다!
EnzoR

1
@Enzo 왜? 사용해 보셨습니까? 개인적으로 솔루션이 마음에 들지 않으면 다운 보트를 남용하지 마십시오.
sebix

P2P 채팅 / 프로토콜이 무엇인지 모르십니까? en.wikipedia.org/wiki/
피어 투 피어

1
@Enzo Avahi / Bonjour가 P2P가 아닌 이유는 무엇입니까?
sebix

3
@Enzo 네, 채팅에도 사용할 수 있습니다. 내 대답에 해당 프로토콜을 지원하는 두 명의 클라이언트를 나열했습니다.
sebix

1

모노 프레임 워크가 설치된 Linux에서 실행할 수있는 https://bitchat.im 을 확인할 수 있습니다 . 오픈 소스와 순수 피어 투 피어는 비트 토 런트 클라이언트와 유사하게 작동하며 추적기와 DHT를 사용하여 피어를 찾습니다.


1

TOX 프로토콜 및 관련 클라이언트를 살펴 보겠습니다 . DHT (BitTorrent와 동일)를 기반으로하는 진정한 P2P 프로토콜 입니다. 오늘 가장 좋은 방법이라고 생각합니다!


영구 ID 번호를 사용하고, tor과 함께 사용할 수 있으며, CLI 클라이언트가 있고, Windows 클라이언트가 있으며, 사용하기 쉽습니다
Toothrot

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일부 표준화, 더 나은 UI 및 더 많은 기능을 위해 할 수 있습니다.

또는 실제 통신 만 P2P가되고 IP 주소와 포트를 직접 지정하는 대신 일부 중앙 디렉토리 정보 서비스를 사용하는 것이 좋다면 수십 개의 IRC 클라이언트를 찾아보십시오. 기본적으로 IRC는 서버를 통해 메시지를 릴레이하지만 서버 /DCC CHAT를 통해 메시지를 전달하지 않고 직접 피어 투 피어 통신을 설정하는 명령이 있습니다.

또는 프라이버시가 걱정 apt-get install torchat된다면 분산 된 익명 인스턴트 메신저를 얻으 려고 시도 할 수 있습니다 (그러나 기본 TOR 네트워크는 "true P2P"의 정의와 일치하지 않을 수 있습니다)


0

순수 개인 정보 보호와 통신하는 동안 메타 데이터를 제거하는 경우, 세션 메신저가 : https://getsession.org는 - 그것의 백엔드는 IP를 은폐 토르 같은 mixnet이다. 그들은 대부분의 플랫폼에 대한 클라이언트를 가지고 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.