Revision as of 00:10, 17 October 2018 editKeith D (talk | contribs)Autopatrolled, Administrators544,506 editsm Sept -> September← Previous edit | Latest revision as of 01:07, 25 November 2024 edit undoExplicit (talk | contribs)Autopatrolled, Administrators324,512 editsm Removing link(s) undefined (XFDcloser) | ||
(33 intermediate revisions by 22 users not shown) | |||
Line 1: | Line 1: | ||
{{short description|Open-source IRC daemon}} | |||
{{Infobox software | {{Infobox software | ||
| name = UnrealIRCd | | name = UnrealIRCd | ||
Line 7: | Line 8: | ||
| author = Carsten V. Munk (stskeeps) | | author = Carsten V. Munk (stskeeps) | ||
| developer = Bram Matthys (Syzop) and | | developer = Bram Matthys (Syzop) and | ||
| released = {{release date and age|df=yes|1999|05}}<ref>{{cite web | url=https://forums.unrealircd.org/viewtopic.php?f=1&t=8271 | title=UnrealIRCd celebrates its 15th birthday! | |
| released = {{release date and age|df=yes|1999|05}}<ref>{{cite web | url=https://forums.unrealircd.org/viewtopic.php?f=1&t=8271 | title=UnrealIRCd celebrates its 15th birthday! | access-date=2014-05-18 | archive-date=2015-03-22 | archive-url=https://web.archive.org/web/20150322084854/https://forums.unrealircd.org/viewtopic.php?f=1&t=8271 | url-status=live }}</ref> | ||
| latest release version = |
| latest release version = {{wikidata|property|preferred|references|edit|Q944364|P348|P548=Q2804309}} | ||
| latest release date = {{wikidata|qualifier|preferred|single|Q944364|P348|P548=Q2804309|P577}} | |||
| latest release date = {{release date and age|2018|09|30}}<ref name=unreal420>{{cite web |url=https://forums.unrealircd.org/viewtopic.php?f=1&t=8843 |title=UnrealIRCd 4.2.0 released |website=UnrealIRCd |date=September 30, 2018 |accessdate=September 30, 2018}}</ref> | |||
| latest preview version = {{wikidata|property|preferred|references|edit|Q944364|P348|P548=Q51930650}} | |||
| status = | |||
| latest preview date = {{wikidata|qualifier|preferred|single|Q944364|P348|P548=Q51930650|P577}} | |||
| programming language = ] | | programming language = ] | ||
| operating system = | | operating system = | ||
| platform = ], ], ], ], ], ] | | platform = ], ], ], ], ], ] | ||
| genre = ] | | genre = ] | ||
| license = ]<ref>{{cite web|url=https://github.com/unrealircd/unrealircd/blob/unreal60_dev/include/license.h|title=license.h|website=] }}</ref><ref name=license>{{cite web|url=https://github.com/unrealircd/unrealircd/blob/unreal42/LICENSE|title=unrealircd/LICENSE at unreal42 ‧ unrealircd/unrealircd ‧ Github|website=github.com|access-date=May 20, 2019|archive-date=April 19, 2021|archive-url=https://web.archive.org/web/20210419091055/https://github.com/unrealircd/unrealircd/blob/unreal42/LICENSE|url-status=live}}</ref> | |||
| license = ] | |||
| website = | | website = | ||
}} | }} | ||
'''UnrealIRCd''' is an ] ] ], originally based on DreamForge, and is available for Unix-like operating systems and ]. Since the beginning of development on UnrealIRCd c. May 1999, many new features have been added and modified, including advanced security features and bug fixes, and it has become a popular server.<!-- clean lead, details, refs later--> | '''UnrealIRCd''' is an ] ] ], originally based on DreamForge, and is available for Unix-like operating systems and ]. Since the beginning of development on UnrealIRCd c. May 1999, many new features have been added and modified, including advanced security features and bug fixes, and it has become a popular server.<!-- clean lead, details, refs later--> | ||
==Development== | ==Development== | ||
UnrealIRCd was originally based on <!-- ], which in turn was forked from -- not sourced yet--> ]'s ], "a now deprecated IRC server that was the predecessor to the actively maintained '']'' server."<ref name="Piccard370">{{cite book | UnrealIRCd was originally based on <!-- ], which in turn was forked from -- not sourced yet--> ]'s ], "a now deprecated IRC server that was the predecessor to the actively maintained '']'' server."<ref name="Piccard370">{{cite book | ||
| |
|last1 = Piccard | ||
| |
|first1 = Paul | ||
|first2 = Brian | |||
| first2 = Brian |last2=Baskin|first3=George |last3=Spillman |first4=Marcus |last4=Sachs | |||
|last2 = Baskin | |||
| title = Securing IM and P2P Applications for the Enterprise | |||
|first3 = George | |||
| edition = 1st | |||
|last3 = Spillman | |||
| publisher = ] | |||
|first4 = Marcus | |||
|date=May 2005 | |||
|last4 = Sachs | |||
| isbn = 978-1-59749-017-7 | |||
|title = Securing IM and P2P Applications for the Enterprise | |||
| page = 370 <!-- 401 is about something else--> | |||
|edition = 1st | |||
| url=https://books.google.com/books?id=ZZU95ZdQ908C&pg=PA370#v=onepage&q&f=false | |||
|publisher = ] | |||
| accessdate=2011-09-10 | |||
|date = May 2005 | |||
| ref=Piccard | |||
|isbn = 978-1-59749-017-7 | |||
|page = 370 <!-- 401 is about something else--> | |||
|url = https://books.google.com/books?id=ZZU95ZdQ908C&pg=PA370 | |||
|access-date = 2011-09-10 | |||
|ref = Piccard | |||
|archive-date = 2014-07-12 | |||
|archive-url = https://web.archive.org/web/20140712094952/http://books.google.com/books?id=ZZU95ZdQ908C&pg=PA370 | |||
|url-status = live | |||
}}</ref> | }}</ref> | ||
On July 13, 2007, Carsten V. Munk (stskeeps),<ref>{{cite web | On July 13, 2007, Carsten V. Munk (stskeeps),<ref>{{cite web | ||
|last=Munk |
|last=Munk | ||
|first=Carsten V. (stskeeps) | |||
|date=December 6, 2008 | |date=December 6, 2008 | ||
|url=http://forums.unrealircd.com/viewtopic.php?t=5701 | |url=http://forums.unrealircd.com/viewtopic.php?t=5701 | ||
|title=Stskeeps says goodbye | |title=Stskeeps says goodbye | ||
|publisher=Unrealircd.com | |publisher=Unrealircd.com | ||
|access-date=September 11, 2011 | |||
}}</ref> the founder of the UnrealIRCd project,<ref name="staff">{{cite web | |||
|archive-date=April 2, 2012 | |||
|archive-url=https://web.archive.org/web/20120402081521/http://forums.unrealircd.com/viewtopic.php?t=5701 | |||
|url-status=live | |||
}}</ref> the founder of the UnrealIRCd project,<ref name="staff">{{cite web | |||
|url=http://www.unrealircd.com/staff.php | |url=http://www.unrealircd.com/staff.php | ||
|title=UnrealIRCd Staff/Contributors | |title=UnrealIRCd Staff/Contributors | ||
|publisher=UnrealIRCd.com | |publisher=UnrealIRCd.com | ||
| |
|access-date=2009-09-10 | ||
|archive-date=2010-01-27 | |||
}}<!-- founder, so forum ok--></ref> announced that a future v4.0 would be a fork of InspIRCd. Later on, this idea was dropped.<ref>{{cite web | |||
|archive-url=https://web.archive.org/web/20100127173438/http://www.unrealircd.com/staff.php | |||
|url-status=live | |||
}}<!-- founder, so forum ok--></ref> announced that a future v4.0 would be a fork of InspIRCd. Later on, this idea was dropped.<ref>{{cite web | |||
|author=Bishop, Nathan (nate) | |author=Bishop, Nathan (nate) | ||
|date=December 10, 2008 | |date=December 10, 2008 | ||
Line 53: | Line 71: | ||
|publisher=UnrealIRCd.com | |publisher=UnrealIRCd.com | ||
|url=http://forums.unrealircd.com/viewtopic.php?t=5709 | |url=http://forums.unrealircd.com/viewtopic.php?t=5709 | ||
| |
|access-date=2011-07-28 | ||
|archive-date=2011-07-28 | |||
}}</ref><!-- co-developer of software, so forum ok --> | |||
|archive-url=https://web.archive.org/web/20110728130938/http://forums.unrealircd.com/viewtopic.php?t=5709 | |||
|url-status=live | |||
}}</ref><!-- co-developer of software, so forum ok --> | |||
With the release of version 3.2.10 in December 2012, Bram Matthys (Syzop), the current project leader of UnrealIRCd,<ref name="staff" /> announced that development has been started on a 3.4 version. The 3.2 series will be maintained until the new version has been declared stable, which was expected to happen somewhere in 2014.<ref>{{cite web | With the release of version 3.2.10 in December 2012, Bram Matthys (Syzop), the current project leader of UnrealIRCd,<ref name="staff" /> announced that development has been started on a 3.4 version. The 3.2 series will be maintained until the new version has been declared stable, which was expected to happen somewhere in 2014.<ref>{{cite web | ||
Line 62: | Line 83: | ||
|publisher=UnrealIRCd.org | |publisher=UnrealIRCd.org | ||
|url=http://forums.unrealircd.org/viewtopic.php?t=8122 | |url=http://forums.unrealircd.org/viewtopic.php?t=8122 | ||
| |
|access-date=2012-12-25 | ||
|archive-date=2015-03-30 | |||
}}</ref><!-- project leader, so forum ok --> | |||
|archive-url=https://web.archive.org/web/20150330012609/https://forums.unrealircd.org/viewtopic.php?t=8122 | |||
|url-status=live | |||
}}</ref><!-- project leader, so forum ok --> | |||
In October 2015 it was announced that due to the many changes the new series will be called UnrealIRCd 4 and the first Release Candidate was made available for download.<ref>{{cite web | In October 2015 it was announced that due to the many changes the new series will be called UnrealIRCd 4 and the first Release Candidate was made available for download.<ref>{{cite web | ||
|author=Matthys, Bram (Syzop) | |author=Matthys, Bram (Syzop) | ||
Line 70: | Line 94: | ||
|publisher=UnrealIRCd.org | |publisher=UnrealIRCd.org | ||
|url=http://forums.unrealircd.org/viewtopic.php?t=8407 | |url=http://forums.unrealircd.org/viewtopic.php?t=8407 | ||
| |
|access-date=2015-10-11 | ||
|archive-date=2016-03-13 | |||
}}</ref><!-- project leader, so forum ok --> | |||
|archive-url=https://web.archive.org/web/20160313072434/https://forums.unrealircd.org/viewtopic.php?t=8407 | |||
An UnrealIRCd 4.0.0 stable release was made on December 24, 2015.<ref name=unreal400 /> | |||
|url-status=live | |||
}}</ref><!-- project leader, so forum ok --> | |||
An UnrealIRCd 4.0.0 stable release was made on December 24, 2015.<ref name=unreal400>{{cite web |url=https://forums.unrealircd.org/viewtopic.php?f=1&t=8775 |title=UnrealIRCd 4.0.17 released |website=UnrealIRCd |date=Dec 23, 2017 |access-date=Apr 15, 2018 |archive-date=April 16, 2018 |archive-url=https://web.archive.org/web/20180416013110/https://forums.unrealircd.org/viewtopic.php?f=1&t=8775 |url-status=live }}</ref> | |||
Next UnrealIRCd 5 stable series was first released on December 13, 2019.<ref name=unreal500>{{cite web |url=https://forums.unrealircd.org/viewtopic.php?f=1&t=8947 |title=UnrealIRCd 5.0.0 released - UnrealIRCd Forums |website=UnrealIRCd |date=Dec 13, 2019 |access-date=Aug 18, 2020 |archive-date=August 6, 2020 |archive-url=https://web.archive.org/web/20200806221036/https://forums.unrealircd.org/viewtopic.php?f=1&t=8947 |url-status=live }}</ref> | |||
==Features== | ==Features== | ||
Some of Unreal's features are referred to as "nonstandard",<ref name="Piccard370"/> in that they are not listed in the IRC-related RFCs 1459 and |
Some of Unreal's features are referred to as "nonstandard",<ref name="Piccard370"/> in that they are not listed in the IRC-related RFCs 1459 and 2811–2813,<ref>]</ref> but are beneficial "from a security point of view."<ref name="Piccard370"/> The software "possibly has the most security features of any IRC server", including "spam filters, different styles of user bans, various channel modes to prevent abuse and flooding, SSL (]) connection support, and compressed server connections."<ref name="Piccard370"/> For example, the ''shun'' command blocks a user from transmitting any text, the ''spamfilter'' uses ] and can automatically ban, shun or disconnect users, and ''dccdeny'' can block files from being transmitted.<ref>], p. 371</ref> | ||
It includes the ability to password-protect server restart and stop commands, for operator use only.<ref name="Leadbeater363">{{cite book | It includes the ability to password-protect server restart and stop commands, for operator use only.<ref name="Leadbeater363">{{cite book | ||
|editor=Mutton, Paul | |editor=Mutton, Paul | ||
|chapter=Chapter 15, Servers and Services: Hack 95 | |chapter=Chapter 15, Servers and Services: Hack 95 | ||
|last=Leadbeater |
|last=Leadbeater | ||
|first=David | |||
|title=IRC Hacks: 100 Industrial-Strength Tips & Tools | |title=IRC Hacks: 100 Industrial-Strength Tips & Tools | ||
|publisher=] | |publisher=] | ||
|year=2004 | |year=2004 | ||
|page=363 | |page=363 | ||
|isbn=0-596-00687-X | |isbn=0-596-00687-X | ||
|url=https://books.google.com/books?id=MbHAnBh9AqQC&pg=PA363 |
|chapter-url=https://books.google.com/books?id=MbHAnBh9AqQC&pg=PA363 | ||
|quote=One of the most popular and full-featured ircds is Unreal. | |quote=One of the most popular and full-featured ircds is Unreal. | ||
| |
|access-date=2011-09-19 | ||
|ref=Leadbeater | |ref=Leadbeater | ||
|archive-date=2014-07-12 | |||
}}</ref> The Windows version includes error reporting on startup.<ref name="Leadbeater363"/> Unreal supports linking to IRC Services, and allowing Services to change channel modes.<ref>], p. 366.</ref> | |||
|archive-url=https://web.archive.org/web/20140712094510/http://books.google.com/books?id=MbHAnBh9AqQC&pg=PA363 | |||
Server-side filtering can be used by administrators to block transfers of files, or certain domains.<ref>], p. 409, 392</ref> | |||
|url-status=live | |||
}}</ref> The Windows version includes error reporting on startup.<ref name="Leadbeater363"/> Unreal supports linking to IRC Services, and allowing Services to change channel modes.<ref>], p. 366.</ref> | |||
Server-side filtering can be used by administrators to block transfers of files, or certain domains.<ref>], p. 409, 392</ref> | |||
Unreal 3.2's "new-style" configuration file format is described as "more verbose" than traditional IRCd servers, which makes it easier set up; it is divided into "blocks" of related options, and has explanatory comments for each option.<ref>], p. 361.</ref> | Unreal 3.2's "new-style" configuration file format is described as "more verbose" than traditional IRCd servers, which makes it easier set up; it is divided into "blocks" of related options, and has explanatory comments for each option.<ref>], p. 361.</ref> | ||
Line 98: | Line 130: | ||
|title=IRCd version overview | |title=IRCd version overview | ||
|work=SearchIRC | |work=SearchIRC | ||
| |
|access-date=2011-09-10 | ||
|url=http://searchirc.com/ircd-versions | |url=http://searchirc.com/ircd-versions | ||
|archive-date=2010-02-09 | |||
}}</ref><!-- SearchIRC is cited in Piccard, p. 371. Reliable for this topic. --> | |||
|archive-url=https://web.archive.org/web/20100209034848/http://searchirc.com/ircd-versions | |||
|url-status=live | |||
}}</ref><!-- SearchIRC is cited in Piccard, p. 371. Reliable for this topic. --> | |||
This server is described as having "possibly the most security features of any IRC server."<ref name="Piccard370"/> | This server is described as having "possibly the most security features of any IRC server."<ref name="Piccard370"/> | ||
Line 106: | Line 141: | ||
The ] of version 3.2.8.1, from November 2009 to June 12, 2010, contained a ] that allowed people to execute commands with the ] of the user running the ], regardless of any user restrictions. The problem was fixed - the current tarball download is not suspected to contain a trojan.<ref name="ZDNet">{{Cite journal | The ] of version 3.2.8.1, from November 2009 to June 12, 2010, contained a ] that allowed people to execute commands with the ] of the user running the ], regardless of any user restrictions. The problem was fixed - the current tarball download is not suspected to contain a trojan.<ref name="ZDNet">{{Cite journal | ||
|title=Linux infection proves Windows malware monopoly is over; Gentoo ships backdoor? | |title=Linux infection proves Windows malware monopoly is over; Gentoo ships backdoor? | ||
|first=Ed |
|first=Ed | ||
|last=Bott | |||
|date=June 12, 2010 | |date=June 12, 2010 | ||
| |
|journal=] | ||
|url= |
|url=https://www.zdnet.com/article/linux-infection-proves-windows-malware-monopoly-is-over-gentoo-ships-backdoor-updated/ | ||
|access-date=September 20, 2011 | |||
}}</ref><ref>{{cite web | |||
|archive-date=September 26, 2011 | |||
|archive-url=https://web.archive.org/web/20110926142457/http://www.zdnet.com/blog/bott/linux-infection-proves-windows-malware-monopoly-is-over-gentoo-ships-backdoor-updated/2206 | |||
|url-status=live | |||
}}</ref><ref>{{cite web | |||
|url=http://www.unrealircd.com/txt/unrealsecadvisory.20100612.txt | |url=http://www.unrealircd.com/txt/unrealsecadvisory.20100612.txt | ||
|date=June 12, 2010 | |date=June 12, 2010 | ||
|title=UnrealIRCd Security Advisory | |title=UnrealIRCd Security Advisory | ||
|publisher=UnrealIRCd.com | |publisher=UnrealIRCd.com | ||
| |
|access-date=2011-09-10 | ||
|archive-date=2011-09-04 | |||
}}</ref><ref>{{cite web | |||
|archive-url=https://web.archive.org/web/20110904013021/http://www.unrealircd.com/txt/unrealsecadvisory.20100612.txt | |||
|url-status=live | |||
}}</ref><ref>{{cite web | |||
|title=Some UnrealIRCd 3.2.8.1 downloads trojaned (Update 3) | |title=Some UnrealIRCd 3.2.8.1 downloads trojaned (Update 3) | ||
|date=June 12, 2010 | |date=June 12, 2010 | ||
|first=Christian |
|first=Christian | ||
|last=Lederer | |||
|publisher=IRCJunkie.org | |publisher=IRCJunkie.org | ||
|url=http://www.irc-junkie.org/2010-06-12/some-unrealircd-3-2-8-1-downloads-trojaned/ | |url=http://www.irc-junkie.org/2010-06-12/some-unrealircd-3-2-8-1-downloads-trojaned/ | ||
| |
|access-date=2011-09-10 | ||
|archive-date=2011-08-01 | |||
}} (])</ref> | |||
|archive-url=https://web.archive.org/web/20110801091303/http://www.irc-junkie.org/2010-06-12/some-unrealircd-3-2-8-1-downloads-trojaned/ | |||
|url-status=live | |||
}} (])</ref> The attack was attributed to the group Ac1db1tch3z.{{cn|date=July 2024}} | |||
The "Firefox XPS" cross-protocol JavaScript-based attack on IRC networks was reported in January 2010;<ref>{{cite news | The "Firefox XPS" cross-protocol JavaScript-based attack on IRC networks was reported in January 2010;<ref>{{cite news | ||
|title=Firefox-based attack wreaks havoc on IRC users | |title=Firefox-based attack wreaks havoc on IRC users | ||
|first=Dan |
|first=Dan | ||
|last=Goodin | |||
|date= |
|date=January 30, 2010 | ||
|work=] | |work=] | ||
|url=https://www.theregister.co.uk/2010/01/30/firefox_interprotocol_attack/ | |url=https://www.theregister.co.uk/2010/01/30/firefox_interprotocol_attack/ | ||
| |
|access-date=2011-09-10 | ||
|archive-date=2011-08-17 | |||
}}</ref> UnrealIRCd developers later released a patch to set its anti-spoofing configuration parameter to "on" - the default was previously "off" - and "kill/zline/etc such connections".<ref>{{cite web | |||
|archive-url=https://web.archive.org/web/20110817114530/http://www.theregister.co.uk/2010/01/30/firefox_interprotocol_attack/ | |||
|url-status=live | |||
}}</ref> UnrealIRCd developers later released a patch to set its anti-spoofing configuration parameter to "on" - the default was previously "off" - and "kill/zline/etc such connections".<ref>{{cite web | |||
|title=Browser/Javascript POST attack | |title=Browser/Javascript POST attack | ||
|author=Syzop | |author=Syzop | ||
Line 138: | Line 189: | ||
|publisher=UnrealIRCd.com | |publisher=UnrealIRCd.com | ||
|url=http://forums.unrealircd.com/viewtopic.php?t=6458 | |url=http://forums.unrealircd.com/viewtopic.php?t=6458 | ||
| |
|access-date=2011-09-10 | ||
|archive-date=2011-09-28 | |||
}}</ref><ref name="IRCJXPS">{{cite web | |||
|archive-url=https://web.archive.org/web/20110928005757/http://forums.unrealircd.com/viewtopic.php?t=6458 | |||
|first=Christian |last=Lederer | |||
|url-status=live | |||
}}</ref><ref name="IRCJXPS">{{cite web | |||
|first=Christian | |||
|last=Lederer | |||
|date=March 1, 2010 | |date=March 1, 2010 | ||
|title=UnrealIRCd team releases patch against Firefox XPS attack | |title=UnrealIRCd team releases patch against Firefox XPS attack | ||
|publisher=irc-junkie.org | |publisher=irc-junkie.org | ||
|url=http://www.irc-junkie.org/2010-03-01/unrealircd-team-releases-patch-against-firefox-xps-attack/ | |url=http://www.irc-junkie.org/2010-03-01/unrealircd-team-releases-patch-against-firefox-xps-attack/ | ||
| |
|access-date=2011-09-10 | ||
|archive-date=2011-09-01 | |||
}}</ref> It is the first question in the configuration file.<ref name="IRCJXPS"/> | |||
|archive-url=https://web.archive.org/web/20110901044554/http://www.irc-junkie.org/2010-03-01/unrealircd-team-releases-patch-against-firefox-xps-attack/ | |||
|url-status=live | |||
}}</ref> It is the first question in the configuration file.<ref name="IRCJXPS"/> | |||
==See also== | ==See also== | ||
{{Portal|Free software}} | {{Portal|Free and open-source software}} | ||
* ] | * ] | ||
* ] | |||
==References== | ==References== | ||
Line 157: | Line 214: | ||
==External links== | ==External links== | ||
* | * | ||
{{IRC daemons}} | {{IRC daemons}} | ||
] | |||
{{DEFAULTSORT:UnrealIRCd}} | |||
] | |||
] | ] |
Latest revision as of 01:07, 25 November 2024
Open-source IRC daemonOriginal author(s) | Carsten V. Munk (stskeeps) |
---|---|
Developer(s) | Bram Matthys (Syzop) and others |
Initial release | May 1999; 25 years ago (1999-05) |
Stable release | 6.1.5 / 22 April 2024 |
Written in | C |
Platform | Linux, BSD, Mac OS X, Solaris, HP-UX, Windows |
Type | IRCd |
License | GPLv1 or later |
Website | www.unrealircd.org |
UnrealIRCd is an open-source IRC daemon, originally based on DreamForge, and is available for Unix-like operating systems and Windows. Since the beginning of development on UnrealIRCd c. May 1999, many new features have been added and modified, including advanced security features and bug fixes, and it has become a popular server.
Development
UnrealIRCd was originally based on DALnet's DreamForge IRCd, "a now deprecated IRC server that was the predecessor to the actively maintained Bahamut server."
On July 13, 2007, Carsten V. Munk (stskeeps), the founder of the UnrealIRCd project, announced that a future v4.0 would be a fork of InspIRCd. Later on, this idea was dropped.
With the release of version 3.2.10 in December 2012, Bram Matthys (Syzop), the current project leader of UnrealIRCd, announced that development has been started on a 3.4 version. The 3.2 series will be maintained until the new version has been declared stable, which was expected to happen somewhere in 2014. In October 2015 it was announced that due to the many changes the new series will be called UnrealIRCd 4 and the first Release Candidate was made available for download. An UnrealIRCd 4.0.0 stable release was made on December 24, 2015. Next UnrealIRCd 5 stable series was first released on December 13, 2019.
Features
Some of Unreal's features are referred to as "nonstandard", in that they are not listed in the IRC-related RFCs 1459 and 2811–2813, but are beneficial "from a security point of view." The software "possibly has the most security features of any IRC server", including "spam filters, different styles of user bans, various channel modes to prevent abuse and flooding, SSL (Secure Sockets Layer) connection support, and compressed server connections." For example, the shun command blocks a user from transmitting any text, the spamfilter uses regular expressions and can automatically ban, shun or disconnect users, and dccdeny can block files from being transmitted. It includes the ability to password-protect server restart and stop commands, for operator use only. The Windows version includes error reporting on startup. Unreal supports linking to IRC Services, and allowing Services to change channel modes. Server-side filtering can be used by administrators to block transfers of files, or certain domains.
Unreal 3.2's "new-style" configuration file format is described as "more verbose" than traditional IRCd servers, which makes it easier set up; it is divided into "blocks" of related options, and has explanatory comments for each option.
Reception
UnrealIRCd is "one of the most popular and full-featured IRC daemons" and is used on the largest number of IRC servers, according to SearchIRC.com. This server is described as having "possibly the most security features of any IRC server."
Security issues
The tarball of version 3.2.8.1, from November 2009 to June 12, 2010, contained a trojan that allowed people to execute commands with the privileges of the user running the daemon, regardless of any user restrictions. The problem was fixed - the current tarball download is not suspected to contain a trojan. The attack was attributed to the group Ac1db1tch3z.
The "Firefox XPS" cross-protocol JavaScript-based attack on IRC networks was reported in January 2010; UnrealIRCd developers later released a patch to set its anti-spoofing configuration parameter to "on" - the default was previously "off" - and "kill/zline/etc such connections". It is the first question in the configuration file.
See also
References
- "UnrealIRCd celebrates its 15th birthday!". Archived from the original on 2015-03-22. Retrieved 2014-05-18.
- https://forums.unrealircd.org/viewtopic.php?t=9355.
{{cite web}}
: Missing or empty|title=
(help) - "license.h". GitHub.
- "unrealircd/LICENSE at unreal42 ‧ unrealircd/unrealircd ‧ Github". github.com. Archived from the original on April 19, 2021. Retrieved May 20, 2019.
- ^ Piccard, Paul; Baskin, Brian; Spillman, George; Sachs, Marcus (May 2005). Securing IM and P2P Applications for the Enterprise (1st ed.). Syngress Publishing. p. 370. ISBN 978-1-59749-017-7. Archived from the original on 2014-07-12. Retrieved 2011-09-10.
- Munk, Carsten V. (stskeeps) (December 6, 2008). "Stskeeps says goodbye". Unrealircd.com. Archived from the original on April 2, 2012. Retrieved September 11, 2011.
- ^ "UnrealIRCd Staff/Contributors". UnrealIRCd.com. Archived from the original on 2010-01-27. Retrieved 2009-09-10.
- Bishop, Nathan (nate) (December 10, 2008). "UnrealIRCd Development & Future". UnrealIRCd.com. Archived from the original on 2011-07-28. Retrieved 2011-07-28.
- Matthys, Bram (Syzop) (December 25, 2012). "Unreal3.2.10 released & Unreal3.4 development". UnrealIRCd.org. Archived from the original on 2015-03-30. Retrieved 2012-12-25.
- Matthys, Bram (Syzop) (October 11, 2015). "UnrealIRCd 4.0.0-rc1 released". UnrealIRCd.org. Archived from the original on 2016-03-13. Retrieved 2015-10-11.
- "UnrealIRCd 4.0.17 released". UnrealIRCd. Dec 23, 2017. Archived from the original on April 16, 2018. Retrieved Apr 15, 2018.
- "UnrealIRCd 5.0.0 released - UnrealIRCd Forums". UnrealIRCd. Dec 13, 2019. Archived from the original on August 6, 2020. Retrieved Aug 18, 2020.
- Piccard et al., p. 402
- Piccard et al., p. 371
- ^ Leadbeater, David (2004). "Chapter 15, Servers and Services: Hack 95". In Mutton, Paul (ed.). IRC Hacks: 100 Industrial-Strength Tips & Tools. O'Reilly. p. 363. ISBN 0-596-00687-X. Archived from the original on 2014-07-12. Retrieved 2011-09-19.
One of the most popular and full-featured ircds is Unreal.
- Leadbeater, p. 366.
- Piccard et al., p. 409, 392
- Leadbeater, p. 361.
- Leadbeater, p. 360.
- "IRCd version overview". SearchIRC. Archived from the original on 2010-02-09. Retrieved 2011-09-10.
- Bott, Ed (June 12, 2010). "Linux infection proves Windows malware monopoly is over; Gentoo ships backdoor? [updated]". ZDNet. Archived from the original on September 26, 2011. Retrieved September 20, 2011.
- "UnrealIRCd Security Advisory". UnrealIRCd.com. June 12, 2010. Archived from the original on 2011-09-04. Retrieved 2011-09-10.
- Lederer, Christian (June 12, 2010). "Some UnrealIRCd 3.2.8.1 downloads trojaned (Update 3)". IRCJunkie.org. Archived from the original on 2011-08-01. Retrieved 2011-09-10. (rationale)
- Goodin, Dan (January 30, 2010). "Firefox-based attack wreaks havoc on IRC users". The Register. Archived from the original on 2011-08-17. Retrieved 2011-09-10.
- Syzop (February 28, 2010). "Browser/Javascript POST attack". UnrealIRCd.com. Archived from the original on 2011-09-28. Retrieved 2011-09-10.
- ^ Lederer, Christian (March 1, 2010). "UnrealIRCd team releases patch against Firefox XPS attack". irc-junkie.org. Archived from the original on 2011-09-01. Retrieved 2011-09-10.
External links
Internet Relay Chat (IRC) | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Common terms | |||||||||||||||||
Related protocols | |||||||||||||||||
Networks | |||||||||||||||||
Technology | |||||||||||||||||
See also | |||||||||||||||||
Clients |
| ||||||||||||||||
Category |