รายละเอียดซอฟแวร์:
ฉันทลักษณ์เป็นแหล่งฟรีและเปิดเซิร์ฟเวอร์ที่มีความยืดหยุ่นการสื่อสารสำหรับ Jabber / XMPP เขียนใน Lua
ฉันทลักษณ์มีจุดมุ่งหมายเพื่อให้ใช้งานง่ายและแสงกับทรัพยากร สำหรับนักพัฒนาฉันทลักษณ์มีจุดมุ่งหมายเพื่อให้ง่ายต่อการขยายและให้ความยืดหยุ่นของระบบที่จะพัฒนาอย่างรวดเร็วเพิ่มฟังก์ชันการทำงานหรือต้นแบบโปรโตคอลใหม่
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- ไฟล์ config ผ่านเป็นอาร์กิวเมนต์บรรทัดคำสั่งถูกลืมไม่มีอีกต่อไปเมื่อการตั้งค่าจะโหลดใหม่
- MUC: อนุญาตให้ผู้ดูแลระบบเสมอบายพาส restrict_room_creation
- Strip ลาก '.' เมื่อ normalizing ชื่อโฮสต์
- http: ป้องกันความล้มเหลวของการเชื่อมต่อเงียบ
- ส่วนประกอบ: อนุญาตให้ง่ายขึ้นที่สำคัญของการตรวจสอบองค์ประกอบโดยปลั๊กอิน
- ส่วนประกอบ: เปิดใช้งาน keepalives TCP
- Migrator: รายงานข้อผิดพลาดที่ดีขึ้นและความทนทานที่ดีขึ้น
- S2S: รวม IP ในข้อความเข้าสู่ระบบถ้าชื่อโฮสต์ไม่พร้อมใช้งาน
- TLS: เข้าสู่ระบบข้อผิดพลาดเมื่อเริ่มต้นล้มเหลว
มีอะไรใหม่ ในรุ่น 0.9.2:
- Debian / แพคเกจ Ubuntu คงเสมอสร้างที่แน่นอนได้ ระบบ certs (ดูด้านล่าง)
- TLS: สตริงตัวเลขที่ดีขึ้นและการใช้ยันต์ที่ต้องการฉันทลักษณ์ (ดูด้านล่าง)
- MUC: แก้ไขสำหรับลูกค้า Spark ไม่แสดงรายการห้อง
มีอะไรใหม่ ในรุ่น 0.9.0:
- รุ่นนี้จะทำให้การสนับสนุนอย่างเต็มที่สำหรับ IPv6 ทั่วเซิร์ฟเวอร์ คำขอคุณลักษณะด้านบนตั้งแต่ 0.8.
- นอกจากนี้ยังทำให้จำนวนของการปรับปรุงการรักษาความปลอดภัยรวมทั้งการสนับสนุนสำหรับการตรวจสอบเซิร์ฟเวอร์ไปยังเซิร์ฟเวอร์ใช้ใบรับรองแทนการตรวจสอบ DNS ตามแบบดั้งเดิม ('dialback').
- การปรับปรุงอื่น ๆ รวมถึงระบบย่อย HTTP ใหม่สนับสนุนโฮสต์เสมือนและโมดูล reloadable อย่างเต็มที่สนับสนุน PubSub (XEP-0060), และอื่น ๆ .
มีอะไรใหม่ ในรุ่น 0.8.0:
- การสนับสนุนสำหรับโมดูลการตรวจสอบและการเก็บรักษาเพื่อบูรณาการกับฉันทลักษณ์ ฐานข้อมูลบุคคลที่ 3 ไดเรกทอรีและระบบอื่น ๆ ปลั๊กอินจัดเก็บข้อมูลใหม่เป็นครั้งแรกสำหรับฐานข้อมูล SQL และสนับสนุน MySQL, PostgreSQL และ SQLite3 รวมทั้งยังเป็นผู้อพยพที่จะย้ายข้อมูลระหว่างใช้แฟ้มและการจัดเก็บ SQL สนับสนุนคำสั่ง Ad-hoc จะรวมอยู่ในขณะนี้โดยเริ่มต้นที่จะช่วยให้การตั้งค่าและการควบคุมของฉันทลักษณ์จากระยะไกลจากลูกค้า XMPP การประชุมผู้ใช้หลายคนในขณะนี้สนับสนุนสมาชิกเท่านั้นเชิญเท่านั้นและห้องป้องกันด้วยรหัสผ่าน.
มีอะไรใหม่ ในรุ่น 0.7.0:
- การจัดการการเชื่อมต่อที่มีประสิทธิภาพ:
- หนึ่งในการเปลี่ยนแปลงที่สำคัญที่สุดในฉันทลักษณ์ 0.7 คือการสนับสนุนที่เพิ่มเข้ามาสำหรับ libevent ความหมายฉันทลักษณ์ได้อย่างมีประสิทธิภาพสามารถจัดการกับตัวเลขที่มีขนาดใหญ่มากของการเชื่อมต่อกับความหลากหลายของแพลตฟอร์มที่ใช้ epoll, kqueue และช่วงของกลไกอื่น ๆ .
- สำหรับข้อมูลเพิ่มเติมโปรดดูที่เอกสาร libevent ของเรา.
- การตรวจสอบไซรัส SASL:
- นอกจากนี้ยังมีในขณะนี้สนับสนุนสำหรับไซรัส SASL ที่จะจัดการกับการตรวจสอบการอนุญาตให้ใช้ LDAP, PAM, SQL หรือช่วงของวิธีการตรวจสอบอื่น ๆ เช่น GSSAPI.
- สำหรับข้อมูลเพิ่มเติมโปรดดูที่เอกสารแบ็กเอนด์ของเรา Cyrus SASL.
- การตรวจสอบซิ:
- Markmann โทเบียสยังได้เพิ่มการสนับสนุนสำหรับซิ, กลไกการตรวจสอบใหม่ที่แก้ปัญหามากและจุดอ่อนที่พบในปัจจุบันและกลไกการใช้กันอย่างแพร่หลาย สนับสนุนซิฉันทลักษณ์ได้รับการทดสอบประสบความสำเร็จกับการพัฒนาของรุ่นพิดจิ้น, Pandion, Gajim, ปอนด์, กระแสจิตและผู้มาใหม่ Swift.
- นอกจากนี้ในพื้นที่ของการตรวจสอบและการรักษาความปลอดภัยที่เราได้ตัดสินใจที่จะทำให้ฉันทลักษณ์โฆษณากลไก 'PLAIN' SASL โดยเริ่มต้นเท่านั้นเมื่อการเชื่อมต่อของลูกค้าไปยังเซิร์ฟเวอร์จะถูกเข้ารหัส ซึ่งหมายความว่าแม้ในขณะที่การเข้ารหัสไม่ได้บังคับลูกค้าจะไม่ส่งรหัสผ่านในรูปแบบที่สามารถจะย้อนกลับ.
- รายการความเป็นส่วนตัว:
- ในขณะ Thilo Cestonaro ได้รับการว่างปลั๊กอินที่เอื้อต่อโครงการฉันทลักษณ์โมดูลของเรา ในที่สุดการเปิดตัวนี้จะดึงในสองของปลั๊กอินของเขา mod_privacy และ mod_proxy65.
- รายการความเป็นส่วนตัวให้ผู้ใช้สามารถกำหนดค่าตัวกรองที่กำหนดเองสำหรับข้อความแสดงตนและแบบสอบถาม นี้ได้รับการสนับสนุนแล้วโดยลูกค้าส่วนใหญ่ที่ช่วยให้คุณสามารถสร้างความยืดหยุ่นมากกรองตามกฎ.
- บางครั้งรายการความเป็นส่วนตัวอยู่ห่างไกลมีประสิทธิภาพมากขึ้นกว่าที่คุณต้องการแม้ว่าดังนั้นเรายังมีปลั๊กอิน (จากการทดลองในปัจจุบัน) สำหรับโปรโตคอลที่รู้จักกันเป็น & quot; สื่อสารง่าย Blocking & quot ;, ซึ่งช่วยให้คุณเพียงแค่กำหนดค่ารายการ JIDs คุณต้องการ ปิดกั้นการสื่อสารทั้งหมดที่มี.
- การถ่ายโอนไฟล์ proxying:
- การถ่ายโอนไฟล์ใน XMPP ที่ได้รับความน่าเชื่อถือฉาวโฉ่ นี้เป็นส่วนใหญ่เนื่องจากการปรากฏตัวที่เพิ่มมากขึ้นของไฟร์วอลล์และเราเตอร์ NAT ระหว่างผู้ใช้ป้องกันการเชื่อมต่อโดยตรงระหว่างลูกค้า.
- การใช้ mod_proxy65 ลูกค้าสามารถขอให้ฉันทลักษณ์ทำหน้าที่เป็นตัวกลางในการถ่ายโอนไฟล์ -. ลูกค้าทั้งเชื่อมต่อกับเซิร์ฟเวอร์และเซิร์ฟเวอร์จะถ่ายทอดข้อมูลระหว่างพวกเขา
- ลูกค้าส่วนใหญ่แล้วการสนับสนุนโปรโตคอลนี้ (XEP-0065 เป็นชื่อที่แสดงให้เห็น) และการกำหนดค่าในเซิร์ฟเวอร์เมื่อมันควรจะทำงานกับลูกค้าที่ทันสมัยใด ๆ ออกมาจากกล่อง.
- การตั้งค่าพร็อกซีการถ่ายโอนไฟล์ที่มีการอธิบายไว้ในเอกสาร mod_proxy65 ของเรา.
- พอร์ตมัลติ:
- คุณลักษณะใหม่ทดลองช่วยให้คุณสามารถกำหนดค่าฉันทลักษณ์เพื่อให้ทำงานได้มากกว่าหนึ่งชนิดของการบริการในพอร์ตเดียว ตัวอย่างเช่นคุณสามารถจัดการกับทั้งลูกค้าไปยังเซิร์ฟเวอร์และการเชื่อมต่อเซิร์ฟเวอร์ไปยังเซิร์ฟเวอร์พอร์ตเดียวในความเป็นจริงก็ยังสนับสนุน HTTP และเรื่องเหลวไหล! ซึ่งหมายความว่าคุณสามารถให้บริการลูกค้า XMPP ที่พอร์ต 80 และยังคงให้บริการไฟล์ผ่าน HTTP และอนุญาตให้เชื่อมต่อ BOSH พอร์ตนั้น.
- ในการพยายามที่จะออกเพียงแค่กำหนดรายการของพอร์ตในการตั้งค่าตัวอย่างเช่น: & quot; พอร์ต = {5222, 80} & quot; -. ไม่จำเป็นต้องระบุบริการ (s) แต่ละพอร์ตสำหรับ
- การตั้งค่าพอร์ตเพิ่มเติมได้อธิบายไว้ในเอกสารของเรา.
- การแจ้งเตือนข้อผิดพลาด:
- อีกเล็ก ๆ น้อย ๆ แต่การเปลี่ยนแปลงที่มีประโยชน์มากก็คือว่าเมื่อฉันทลักษณ์ล้มเหลวในการส่งข้อความผ่านการเชื่อมต่อเซิร์ฟเวอร์ไปยังเซิร์ฟเวอร์ของมันรวมถึงในข้อผิดพลาดที่สร้างสิ่งที่ทำให้เกิดความล้มเหลว คุณลักษณะที่อาจจะมีการอธิบายที่ดีที่สุดกับหน้าจอ (นี้เป็นของ Gajim):
- รูปภาพข้อความแสดงความล้มเหลวในการเชื่อมต่อจากฉันทลักษณ์:
- โดยการให้ข้อมูลนี้เราสามารถช่วยให้นักพัฒนาของลูกค้าเพื่อให้ส่วนติดต่อผู้ใช้ที่ดีกว่า จัดการข้อผิดพลาดและการรายงานอยู่ในประสบการณ์ของเราหนึ่งในพื้นที่ที่ทุกลูกค้ารายใหญ่ที่มีจำนวนมากห้องพักสำหรับการปรับปรุง เราหวังว่านี้จะช่วยให้พวกเขาในทางของพวกเขาที่จะอธิบายข้อผิดพลาดอื่น ๆ อีกมากมาย.
- พร็อกซีน้อย BOSH:
- BOSH เป็นเทคโนโลยีที่ดีซึ่งจะช่วยให้ XMPP ที่จะใช้จากหน้าเว็บ แต่จะได้รับการประเพณีค่อนข้าง จำกัด โดยจาวาสคริปต์ของ & quot; เดียวกันกำเนิด & quot; นโยบายซึ่งจะช่วยป้องกันหน้าจากการเชื่อมต่อกับเซิร์ฟเวอร์ XMPP เว้นแต่เป็นในโดเมนเดียวกันและพอร์ต.
- จนถึงขณะนี้ได้รับการแก้ไขโดยใช้พร็อกซีเซิร์ฟเวอร์ในโดเมนของหน้าเพื่อส่งต่อการร้องขอไปยังเซิร์ฟเวอร์ XMPP หรือการใช้ Flash เพื่อให้การร้องขอผ่านทาง flxhr.
- แต่เบราว์เซอร์ในขณะนี้เป็นจุดเริ่มต้นที่จะสนับสนุนคุณสมบัติใหม่ที่เรียกว่าใช้ทรัพยากรร่วมกันข้ามกำเนิด (ธ ) นี้จะช่วยให้เบราว์เซอร์ที่จะขออนุญาตจากโดเมนระยะไกลในการส่งคำขอมี.
- การสนับสนุนสำหรับ ธ จะดำเนินการอยู่ในขณะนี้ฉันทลักษณ์และเบราว์เซอร์ที่ยังสนับสนุน ธ สามารถเชื่อมต่อกับฉันทลักษณ์ผ่าน BOSH โดยไม่ต้องใช้พร็อกซีและโดยไม่ต้องใช้แฟลช ธ ทำงานออกจากกล่องที่มี Strophe.js.
- รายละเอียดเกี่ยวกับการกำหนดค่า ธ สนับสนุนเพื่อให้เหมาะกับการตั้งค่าของคุณสามารถพบได้ในเอกสารเรื่องเหลวไหลของเรา.
- การเปลี่ยนแปลงอื่น ๆ :
- ข่าวประชาสัมพันธ์ฉบับนี้มีการเปลี่ยนแปลงอื่น ๆ อีกมากมายคุณสมบัติและการปรับปรุง เหล่านี้รวมถึงการบีบอัดสำหรับลำธารเซิร์ฟเวอร์ไปยังเซิร์ฟเวอร์ปิดการใช้งานการสนับสนุนสำหรับโปรโตคอล SSLv2 ไม่ปลอดภัย, การแก้ไขเพื่อให้การสนับสนุน PEP เข้ากันได้กับรูปของผู้ใช้และห้องปลอดไม่ระบุชื่อและทำลายห้องพักสำหรับ MUC.
- นอกจากนี้ยังมีการเปลี่ยนแปลงมากมายในการปรับปรุงประสิทธิภาพการทำงานและการปฏิบัติตามข้อกำหนดล่าสุด XMPP.
มีอะไรใหม่ ในรุ่น 0.6.1:
- ว้าวที่ได้อย่างรวดเร็ว แต่น่าเสียดายที่ผู้ใช้บางคนระบุข้อผิดพลาดที่สำคัญในการจัดเก็บบัญชีรายชื่อใน 0.6.0 การเปิดตัวของเรา เราได้ระบุและแก้ไขปัญหาโดยเร็วที่สุดเท่าที่จะทำได้และขอแนะนำให้ทุกคนทำงาน 0.6.0 กลับขึ้นไดเรกทอรีข้อมูลของพวกเขา (เช่นเคย) และอัพเกรด 0.6.1 ในโอกาสแรก.
มีอะไรใหม่ ในรุ่น 0.5.2:
- PEP: แก้ไขการส่งคำตอบเกี่ยวกับการเผยแพร่ IQ
- MUC: เพิ่ม namespace MUC ข้อผิดพลาด (แก้ไขพฤติกรรมของ Gajim)
- BOSH: แก้ไขคำตอบสำหรับข้อผิดพลาดที่ไม่รู้จักโฮสต์
- น่าเชื่อถือมากขึ้นป้องกันไม่ให้ตัวเองเพื่อเพิ่มบัญชีรายชื่อของคุณ
- แก้ไขวัตถุเซสชั่นรั่วไหลออกมาเมื่อส่วนประกอบ XEP-0114 ตัดการเชื่อมต่อ
- สมัคร nodeprep (เช่นการฟื้นฟูกรณี) มีชื่อผู้ที่เข้าสู่ระบบ
- ใช้หมดเวลาสำหรับการตอบสนอง S2S dialback
- ถูกต้องถอยกลับในเซิร์ฟเวอร์ DNS สำรองหากล้มเหลว
- แยกแข็งแกร่งเพิ่มเติม resolv.conf
- mod_httpserver: อนุญาตให้กำหนดค่าของเส้นทางฐาน HTTP
- mod_console: ชดช้อยใกล้ลำธารเมื่อใช้ S2S: ปิด ()
- แก้ไขความผิดพลาด libidn บน Vista และบางระบบ Windows อื่น ๆ
มีอะไรใหม่ ในรุ่น 0.5.2:
- นี้เป็นรุ่น bugfix สำหรับมั่นคง 0.5 สาขา . มันมีการแก้ไข DNS ที่เกี่ยวข้องกับหลายปัญหาแก้ไขปัญหาที่อาจทำให้ & quot; ติด & quot; การเชื่อมต่อ S2S นอกจากนี้ยังช่วยแก้ไขปัญหาความเข้ากันได้บาง ... กับลูกค้า สุดท้ายการแก้ไขความผิดพลาด libidn ที่เกี่ยวข้องกับ Vista และบางรุ่นอื่น ๆ ของ Windows.
มีอะไรใหม่ ในรุ่น 0.5.1:
- ฉันทลักษณ์ 0.5.1 เป็นรุ่นเล็ก ๆ น้อย ๆ ในการแก้ไขปัญหา บางส่วนของปัญหาที่ได้รับรายงานตั้งแต่รุ่น 0.5.0 ซึ่งจะรวมถึงการแก้ไขปัญหาได้อย่างถูกต้องส่งเรื่องห้องพักเมื่อผู้ใช้เข้าร่วมห้อง MUC และ (อันตราย) traceback เกิดขึ้นเมื่อส่งการร้องขอการสมัครสมาชิกไปยังเซิร์ฟเวอร์ของตัวเอง.
ความคิดเห็นที่ไม่พบ