UnrealIRCd
Originalförfattare | Carsten V. Munk (stskeeps) |
---|---|
Utvecklare | Bram Matthys (Syzop) med flera |
Initial release | maj 1999 |
Stabil frisättning | |
Förhandsgranska release | |
Skrivet i | C |
Plattform | Linux , BSD , Mac OS X , Solaris , HP-UX , Windows |
Typ | IRCd |
Licens | GPLv2 eller senare |
Hemsida | www.unrealircd.org |
UnrealIRCd är en IRC - demon med öppen källkod , ursprungligen baserad på DreamForge, och är tillgänglig för Unix-liknande operativsystem och Windows . Sedan början av utvecklingen på UnrealIRCd c. I maj 1999 har många nya funktioner lagts till och modifierats, inklusive avancerade säkerhetsfunktioner och buggfixar, och det har blivit en populär server.
Utveckling
UnrealIRCd var ursprungligen baserad på DALnets DreamForge IRCd, "en nu utfasad IRC-server som var föregångaren till den aktivt underhållna Bahamut -servern."
Den 13 juli 2007 meddelade Carsten V. Munk (stskeeps), grundaren av UnrealIRCd-projektet, att en framtida v4.0 skulle vara en gaffel av InspIRCd. Senare lades denna idé ner.
Med releasen av version 3.2.10 i december 2012 meddelade Bram Matthys (Syzop), den nuvarande projektledaren för UnrealIRCd, att utvecklingen har påbörjats på en 3.4-version. 3.2-serien kommer att bibehållas tills den nya versionen har förklarats stabil, vilket förväntades ske någonstans under 2014. I oktober 2015 tillkännagavs att på grund av de många förändringarna kommer den nya serien att heta UnrealIRCd 4 och den första Release Candidate var tillgänglig för nedladdning. En stabil version av UnrealIRCd 4.0.0 gjordes den 24 december 2015. Nästa UnrealIRCd 5 stabila serie släpptes den 13 december 2019.
Funktioner
Vissa av Unreals funktioner hänvisas till som "icke-standard", eftersom de inte är listade i de IRC-relaterade RFC:erna 1459 och 2811–2813, men är fördelaktiga "ur säkerhetssynpunkt." Mjukvaran har "möjligen de flesta säkerhetsfunktionerna av någon IRC-server", inklusive "spamfilter, olika typer av användarförbud, olika kanallägen för att förhindra missbruk och översvämning, stöd för SSL (Secure Sockets Layer) och komprimerade serveranslutningar . " Till exempel blockerar kommandot shun en användare från att sända text, skräppostfiltret använder reguljära uttryck och kan automatiskt blockera, shun eller koppla bort användare, och dccdeny kan blockera filer från att överföras. Det inkluderar möjligheten att lösenordsskydda serverns omstarts- och stoppkommandon, endast för operatörens användning. Windows-versionen inkluderar felrapportering vid start. Unreal stöder länkning till IRC-tjänster och tillåter tjänster att ändra kanallägen. Filtrering på serversidan kan användas av administratörer för att blockera överföringar av filer eller vissa domäner.
Unreal 3.2:s "nya stil" konfigurationsfilformat beskrivs som "mer omfattande" än traditionella IRCd-servrar, vilket gör det enklare att installera; den är uppdelad i "block" med relaterade alternativ och har förklarande kommentarer för varje alternativ.
Reception
UnrealIRCd är "en av de mest populära och fullfjädrade IRC-demonerna" och används på det största antalet IRC-servrar, enligt SearchIRC.com. Denna server beskrivs som att den har "möjligen de flesta säkerhetsfunktionerna av någon IRC-server."
Säkerhetsproblem
Tarballen av version 3.2.8.1, från november 2009 till 12 juni 2010, innehöll en trojan som gjorde det möjligt för människor att utföra kommandon med privilegierna för användaren som kör demonen , oavsett användarbegränsningar. Problemet åtgärdades - den aktuella tarball-nedladdningen misstänks inte innehålla en trojan.
Den "Firefox XPS"-övergripande JavaScript-baserade attacken mot IRC-nätverk rapporterades i januari 2010; UnrealIRCd-utvecklare släppte senare en patch för att ställa in dess anti-spoofing-konfigurationsparameter till "on" - standarden var tidigare "off" - och "kill/zline/etc such connections". Det är den första frågan i konfigurationsfilen.
Se även
- Internet Relay Chat
- Jämförelse av IRC-demoner