ลูกค้าแชท P2P จริงหรือไม่


13

ไคลเอนต์แชท P2P จริงมีอยู่สำหรับ Linux หรือไม่ หากมีอยู่ใครบางคนสามารถให้ลิงค์ได้หรือไม่?

ฉันได้ลองค้นหาลูกค้าเช่นนี้ แต่ยังไม่มีโชค เป็นการดีที่ลูกค้าจะทำงานบนระบบเดเบียนและ / หรือเดเบียน


Skype มันแปลกสำหรับฉันเสมอที่ส่วนการส่งข้อความโต้ตอบแบบทันทีของโปรแกรมนี้ทำงานเช่นนั้น VOIP ฉันได้รับ แต่ P2Ping ข้อความโต้ตอบแบบทันทีแบ่ง "การส่งข้อความออฟไลน์" จริง ๆ ส่วนหนึ่งเป็นเพราะคุณไม่มีคิวการส่งมอบและเนื่องจากการส่งมอบแล้วก็ทรยศสถานะ "มองไม่เห็น" ใด ๆ (ยังคงประหลาดใจที่พวกเขารวม MSN เข้ากับบริการที่มีคุณลักษณะน้อยกว่านี้) ฉันคิดว่า skype ยังคงมีเซิร์ฟเวอร์กลางดังนั้น Jabber (การใช้งาน XMPP) อาจเป็นคำตอบที่มีประโยชน์มากขึ้นขออภัยในความล้มเหลวในการต่อต้าน jab ที่ skype: P ไม่มีเซิร์ฟเวอร์คุณจะหาคนได้อย่างไร (XMPP = DNS)
Iain

1
โปรดทราบว่าระบบการแชทแบบเพียร์ทูเพียร์อย่างเคร่งครัดต้องการให้ผู้เริ่มต้นสามารถเปิดการเชื่อมต่อกับเพียร์เป้าหมายซึ่งหมายความว่าเพียร์เป้าหมายจะต้องฟังพอร์ตที่อยู่ IP ที่รู้จักซึ่งอาจเป็นเรื่องยาก ฝึกเนื่องจากไฟร์วอลล์และ NAT
Gilles 'หยุดความชั่วร้าย'

skype รองรับข้อความออฟไลน์มาระยะหนึ่งแล้ว
phil294

@oshirowanen คุณหมายถึงบางสิ่งบางอย่างในการแชทผ่านอินเทอร์เน็ตโดยไม่มีเซิร์ฟเวอร์อยู่ตรงกลางหรือไม่?
EnzoR

อาจต้องการตรวจสอบ: getsession.org - เป็นผู้ส่งสาร P2P ที่มีมิกซ์เน็ตที่แบ็กเอนด์และทางแยกของผู้ส่งสัญญาณ
Patoshi パトシ

คำตอบ:


6

GNU Talkเป็นแบบเพียร์ทูเพียร์อย่างเคร่งครัดและบรรจุในการแจกจ่ายส่วนใหญ่


gtalk ทำงานได้เฉพาะกับผู้ใช้ที่ใช้เทอร์มินัลภายในระบบลีนุกซ์เดียวกัน ไคลเอนต์ "แชท p2p" ควรเป็นคนที่ทำงานผ่านเครือข่าย ...
EnzoR

1
@Enzo ทำไมคุณถึงคิดว่า GNU talk เป็นเพียงเครื่องเดียว? แม้ว่าฉันจะไม่ได้ใช้การพูดคุยของ GNU เป็นเวลานาน แต่ก็สามารถเชื่อมต่อกับ daemons ที่ทำงานบนเครื่องอื่นเพื่อสื่อสารได้อย่างสมบูรณ์แบบ ฉันใช้มันอย่างแท้จริงในช่วงปลายยุค 90 เพียงเพื่อจุดประสงค์นี้
Chris Down

@ Cris-down เพราะแม้ในกรณีนี้มันจะไม่เป็นลูกค้าแชท P2P P2P หมายความว่าไม่มีเซิร์ฟเวอร์ มิฉะนั้นอีเมล (SMTP) ก็จะผ่านการคัดเลือกด้วย
EnzoR

1
@Enzo โดยทั่วไป "Peer-to-peer" หมายความว่าไม่มีเซิร์ฟเวอร์กลางซึ่งเป็นสาเหตุที่ SMTP ไม่ผ่านการรับรอง นั่นไม่ใช่วิธีการพูดคุยของ GNU มิฉะนั้นตามคำจำกัดความนั้นแม้แต่การใช้ DHT ก็ไม่ผ่านเกณฑ์
Chris Down

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 ใช้ภายในผลิตภัณฑ์ของตนดังนั้นจึงมีความสามารถอย่างมาก

มันมีห้องพักด้วยดังนั้นคุณสามารถทำทุกอย่างได้ด้วย

ทรัพยากร


เท่าที่ผมรู้ว่า ejabberd ไม่ได้ Peer to Peer ...
คริสลง

@ChrisDown - ถูกต้องด้วยเหตุว่าทำไมผมบอกว่าผมจะติดตั้งเซิร์ฟเวอร์แชทของตัวเอง 8-)
SLM

@ChrisDown - ฉันได้เพิ่มตัวเลือก p2p เช่นกันดังนั้นคำตอบของฉันอย่างน้อยก็แก้ปัญหานี้เพราะนั่นเป็นพื้นฐานดั้งเดิมสำหรับ Q.
slm

2

Zeroconf เป็นโปรโตคอลที่ออกแบบโดย Apple สำหรับตรวจสอบบริการอัตโนมัติภายในเครือข่ายเช่นตรวจหาเครื่องพิมพ์ที่มี นอกจากนี้ยังสามารถใช้สำหรับการแชท!

การใช้งานสำหรับ Linux คือAvahiการใช้งานของ Apple เรียกว่าBonjourดังนั้นโปรโตคอลการแชทจึงมักเรียกว่า Bonjour

โปรแกรมแชทยอดนิยมเช่นPidginและGajimรองรับโปรโตคอลนี้ ในพิดจินคุณต้องสร้างบัญชีสำหรับโพรโทคอลBonjourโดยให้เฉพาะชื่อเล่น ใน Gajim เรียกว่าLocalซึ่งคุณสามารถเปิดใช้งานได้ในหน้าต่าง Accounts


สิ่งนี้ไม่เกี่ยวข้องกับการแชท P2P!
EnzoR

1
@Enzo ทำไม คุณเคยลองไหม โปรดอย่าละเมิด downvote หากคุณไม่ชอบวิธีแก้ปัญหา
sebix

คุณไม่รู้ว่าการแชท / โปรโตคอล P2P คืออะไรคุณล่ะ en.wikipedia.org/wiki/Peer-to-peer
EnzoR

1
@Enzo เหตุใด Avahi / Bonjour จึงไม่เข้าหาเพื่อน
sebix

3
@Enzo ใช่และสามารถใช้สำหรับการแชทได้เช่นกัน ฉันแสดงลูกค้าสองรายที่สนับสนุนโปรโตคอลนั้นในคำตอบของฉัน
sebix

1

คุณสามารถตรวจสอบhttps://bitchat.imซึ่งสามารถทำงานบน Linux ด้วยการติดตั้ง mono framework โอเพนซอร์ซและเพียร์ทูเพียร์ของแท้นั้นทำงานคล้ายกับไคลเอนต์ bittorrent และยังใช้ตัวติดตามและ DHT เพื่อค้นหาเพียร์


1

ฉันจะดูโปรโตคอลTOXและลูกค้าที่เกี่ยวข้อง มันเป็นโปรโตคอล P2P จริงตามDHT (เช่นเดียวกับ BitTorrent) ฉันคิดว่ามันเป็นสิ่งที่ดีที่สุดที่คุณสามารถหาได้ในวันนี้!


นี้ใช้หมายเลขรหัสถาวรสามารถใช้กับ Tor, มีลูกค้า CLI มีลูกค้าหน้าต่างและง่ายต่อการใช้งาน
Toothrot

0

P2P Messenger Briar - ซึ่งฉันไม่ได้ทดสอบตัวเอง - ทำงานโดยการส่งข้อความผ่านบลูทู ธ , Wifi หรือเครือข่าย TOR โดยไม่มีระบบคลาวด์


0

แฮ็คโฮมเมดด่วน:

  • หนึ่งเพียร์ (ฟังหนึ่ง) ทำงานเช่น:

    nc -l -p 1234

  • และเพียร์อื่น (เชื่อมต่อหนึ่ง) ทำงานตัวอย่างเช่น:

    nc ip_or_FQDN_of_other_peer.example.net 1234

Ta-da! ลูกค้าแชท P2P จริง

หรือคุณสามารถทำapt-get install ytalkเพื่อการปรับใช้บางอย่าง, nicer UI และคุณสมบัติอื่น ๆ

หรือถ้าคุณต้องการการสื่อสารที่แท้จริงเป็นเพียง P2P และคุณไม่ต้องใช้บริการข้อมูลไดเรกทอรีกลาง (แทนที่จะระบุที่อยู่ IP และพอร์ตด้วยตนเอง) ให้ค้นหาลูกค้า IRC หลายสิบราย ในขณะที่ IRC เริ่มต้นรีเลย์ข้อความผ่านเซิร์ฟเวอร์มี/DCC CHATคำสั่งที่สร้างการสื่อสารแบบ peer-to-peer โดยตรงโดยไม่ต้องส่งต่อข้อความผ่านเซิร์ฟเวอร์

หรือถ้าเป็นเรื่องส่วนตัวที่คุณกังวลคุณอาจลองapt-get install torchatรับผู้ส่งสารด่วนแบบไม่ระบุชื่อ (แต่โปรดทราบว่าเครือข่าย TOR พื้นฐานอาจไม่ตรงกับคำจำกัดความของ "P2P จริง")


0

เพื่อความเป็นส่วนตัวที่แท้จริงและลบข้อมูลเมตาออกระหว่างการสื่อสารมีเซสชันผู้ส่ง: https://getsession.org - แบ็กเอนด์คือ mixnet อย่าง Tor ที่ปกปิด IP ของคุณ พวกเขามีลูกค้าสำหรับแพลตฟอร์มส่วนใหญ่ที่ดูเหมือนว่า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.