ฉันจะกำหนดค่าเซิร์ฟเวอร์ IRC ส่วนตัว (เพื่อนเท่านั้น) ได้อย่างไร


13

ฉันกำลังพยายามติดตั้งเซิร์ฟเวอร์ IRC บนเครื่องเพื่อหาเพื่อนหลายคนและฉันก็ใช้งาน นี่คือกล่องอูบุนตูและผมได้ติดตั้งเต้น ircd เต้นและบริการและอากาศทุกอย่างและทำงานตามที่อูบุนตูเอกสาร ฉันต้องการล็อคเซิร์ฟเวอร์เพื่อให้ผู้ใช้ต้องการรหัสผ่าน "ทั่วโลก" เพื่อเชื่อมต่อ อีกทางเลือกหนึ่งผู้ใช้ทุกคนสามารถมีชื่อผู้ใช้ / รหัสผ่านของตนเองได้ตราบใดที่ฉันมีความสามารถในการอนุมัติล่วงหน้าว่าใครลงทะเบียนชื่อเล่นบนเซิร์ฟเวอร์

คำตอบ:


5

ฉันมีเซิร์ฟเวอร์ IRC กลับมาอีกครั้ง ถ้าฉันจำได้ถูกต้องคุณตั้งรหัสผ่านการเชื่อมต่อในฟิลด์ที่สามของ I: บรรทัดใน ircd.conf

ลูกค้าเชื่อมต่อกับบางสิ่งเช่น / server yourserver.com:port password และฉันเชื่อว่าลูกค้าส่วนใหญ่จะขอรหัสผ่านหากคุณไม่ได้ระบุไว้ในสตริงการเชื่อมต่อ

มีตัวเลือกอื่น ๆ อีกมากมายหากคุณต้องการ จำกัด การเชื่อมต่อ

I:address mask:password:domain mask::connection class

คลาสการเชื่อมต่อถูกกำหนดด้วย Y: บรรทัด อาจมีหนึ่งในการกำหนดค่าเริ่มต้นที่คุณสามารถอ้างอิง หากดูจากตัวอย่าง ircd.conf อาจเป็นความคิดที่ดีตัวเลือกการกำหนดค่าส่วนใหญ่จะอธิบายไว้ที่นั่น


รหัสผ่านการเชื่อมต่อโดยทั่วไปจะผ่านในที่ชัดเจนหรือแฮช
Max A.

ฉันคิดว่ามีตัวเลือกเวลารวบรวมใน ircd ดั้งเดิมเพื่อควบคุม แต่ฉันคิดว่ามันทั้งหมดขึ้นอยู่กับรสชาติที่คุณใช้ man page หรือ ircd.conf ของเพจที่คุณติดตั้งมีแนวโน้มว่าจะมีข้อมูลบางอย่างเกี่ยวกับเรื่องนี้
รอย

1
ดูเหมือนว่านักเต้น ircd ใช้แฮช MD5: makepasswd --crypt-md5
รอยรอย

1

คุณเคยลองใช้บอท IRC เช่นEggdropในช่อง + i บนเครือข่ายสาธารณะหรือไม่? สิ่งนี้มีประโยชน์ดังต่อไปนี้:

  • บอทสามารถเขียนสคริปต์เพื่อแจกคำเชิญให้กับคนที่กำหนดค่าไว้ล่วงหน้าด้วยรหัสผ่านที่กำหนดไว้ล่วงหน้า
  • มีสคริปต์ TCL ของ Eggdrop มากมายที่นั่นรวมถึงการบันทึก
  • การเรียกใช้อินสแตนซ์ Eggdrop เดียวนั้นมีราคาถูกกว่า (ในแง่ของทรัพยากรการคำนวณ) มากกว่า IRCd ทั้งหมด

เห็นได้ชัดว่ามีข้อเสีย:

  • สคริปต์ Eggdrop ถูกเขียนใน TCL สิ่งนี้สามารถมองได้ว่าเป็นประโยชน์โดยขึ้นอยู่กับว่า TCL-fu ของคุณดีแค่ไหนและความคิดเห็นของคุณเป็นภาษาใดโดยทั่วไป
  • คุณขึ้นอยู่กับโครงสร้างพื้นฐานของเครือข่ายสาธารณะที่มีขนาดใหญ่กว่า แม้ว่าสิ่งนี้จะเป็นประโยชน์เพราะทุกสิ่งที่ดีได้ถูกทำขึ้นมาเพื่อคุณเหตุการณ์ต่าง ๆ เช่นการแบ่งเน็ตหรือการปฏิวัติ / การส่งออกเซิร์ฟเวอร์อาจส่งผลกระทบต่อช่องส่วนตัวของคุณ นี้ไม่ได้เกิดขึ้นบ่อยครั้งในขนาดใหญ่ที่มีความเสถียรและเครือข่ายที่จัดตั้งขึ้นเช่นUndernetหรือFreenode

อีกจุดหนึ่งที่ต้องพิจารณาคือ IRC ไม่ใช่โปรโตคอลที่ปลอดภัย ซอฟต์แวร์เซิร์ฟเวอร์บางตัวรองรับการเชื่อมต่อ SSL แต่ฉันไม่เคยพบเซิร์ฟเวอร์ดังกล่าวมาก่อน YMMV

SILCเป็นอีกทางเลือกหนึ่งแม้ว่าข้อ จำกัด การเข้ารหัส PK อาจมากเกินไปสำหรับผู้ใช้บางคน


1
ในขณะที่มีเซิร์ฟเวอร์ SSL เพียงเซิร์ฟเวอร์เดียวใน EFnet มีตัวเลขใน Undernet และ Freenode การสื่อสารระหว่างเซิร์ฟเวอร์ IRC ก็ถูกย้ายไปยัง SSL สำหรับเครือข่ายส่วนใหญ่ ในทางกลับกัน SSL ไม่ปลอดภัยเท่าที่เราเคยคิดว่าเป็นคนที่อยู่ในการโจมตีกลางถูกค้นพบเมื่อเร็ว ๆ นี้
รอย

1
+1 สำหรับการแนะนำเครือข่ายสาธารณะ +1 สำหรับการแนะนำ silc, -1 สำหรับการแนะนำบอต IRC จะต้องเขียนใน TCL
WheresAlice

0

อาจมีวิธี จำกัด การเชื่อมต่อกับที่อยู่ IP บางแห่งเท่านั้น แต่ดูเหมือนว่าคุณกำลังทำการเชื่อมต่ออย่างจริงจังกับตัวเองเนื่องจากฉันไม่เคยเห็นเซิร์ฟเวอร์ที่ต้องใช้รหัสผ่านในการเชื่อมต่อ

คุณควรจะได้รับช่องทางในเครือข่ายสาธารณะและรหัสผ่านป้องกันหรือดีกว่ายังใช้เครื่องมือการแชทเช่น Yahoo Messenger ซึ่งมีโหมดการประชุมที่คุณสามารถเชิญผู้คนจำนวนมากเข้าสู่การสนทนาเดียวกัน


อ่าน่าสนใจ คุณรู้หรือไม่ว่ามีตัวเลือก "รหัสผ่านเซิร์ฟเวอร์ทั่วโลก" ที่มีอยู่ในเซิร์ฟเวอร์ IRC ที่ไม่ได้ใช้งานกันอย่างแพร่หลายหรือถ้ามันเป็นคุณสมบัติที่ไม่มีอยู่จริง? เราต้องการใช้ IRC เพื่อให้เราสามารถบันทึกทุกอย่างที่กล่าวไว้แม้ว่าจะไม่ใช่ทุกคนที่อยู่ที่นั่น (นั่นคือเหตุผลหลักที่เราต้องการตั้งค่า) ห้องแชทระหว่างการบินไม่ทำงานเช่นกัน
Ron Gejman

Jabber สามารถจัดการสิ่งนั้นได้โดยเชิญบอทไปที่แชททั้งหมดของคุณหรือโดยใช้เซิร์ฟเวอร์ Jabber ของคุณเอง (Openfire ค่อนข้างดี) บอท IRC ในเครือข่ายสาธารณะจะจัดการได้เป็นอย่างดีและไม่จำเป็นต้องเขียนด้วย tcl คุณสามารถใช้ภาษาใดก็ได้ที่คุณชอบ
WheresAlice

มีรหัสผ่านเซิร์ฟเวอร์ทั่วโลกแม้ว่าฉันจะสายไปสองปีแล้ว
ก็ตาม

0

ฉันพบสิ่งนี้หลังจากหลายปีจริง แต่ฉันต้องการเพิ่มว่าวิธีที่ฉันทำคือการตั้งค่า IRCd เพื่อฟังบน localhost เท่านั้นและตั้งค่า ZNC

ZNC มีบัญชีผู้ใช้และใช้รหัสผ่านเซิร์ฟเวอร์หรือ USER ที่มีทั้งคู่

ฉันใช้วิธีนี้สำหรับ TRC ตัวอย่าง: https://irc.teamrelaychat.nl/ (ใช้ demo2 / demo2)

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