NierealneIRCd
Oryginalni autorzy | Carsten V. Munk (stskeeps) |
---|---|
Deweloperzy | Bram Matthys (Syzop) i inni |
Pierwsze wydanie | maj 1999 |
Wersja stabilna | |
Wersja podglądu | |
Napisane w | C |
Platforma | Linux , BSD , Mac OS X , Solaris , HP-UX , Windows |
Typ | IRCd |
Licencja | GPLv2 lub nowszy |
Strona internetowa | www.unrealircd.org |
UnrealIRCd to demon IRC o otwartym kodzie źródłowym , pierwotnie oparty na DreamForge i jest dostępny dla systemów operacyjnych typu Unix i Windows . Od początku rozwoju na UnrealIRCd c. W maju 1999 dodano i zmodyfikowano wiele nowych funkcji, w tym zaawansowane funkcje bezpieczeństwa i poprawki błędów, i stał się popularnym serwerem.
Rozwój
UnrealIRCd był pierwotnie oparty na DreamForge IRCd firmy DALnet , „obecnie przestarzałym serwerze IRC, który był poprzednikiem aktywnie utrzymywanego serwera Bahamut ”.
13 lipca 2007 Carsten V. Munk (stskeeps), założyciel projektu UnrealIRCd, ogłosił, że przyszła wersja 4.0 będzie rozwidleniem InspIRCd. Później zrezygnowano z tego pomysłu.
Wraz z wydaniem wersji 3.2.10 w grudniu 2012 roku, Bram Matthys (Syzop), obecny lider projektu UnrealIRCd, ogłosił, że prace nad wersją 3.4 zostały rozpoczęte. Seria 3.2 będzie utrzymywana do momentu, gdy nowa wersja zostanie uznana za stabilną, co miało nastąpić gdzieś w 2014 roku. W październiku 2015 roku ogłoszono, że ze względu na wiele zmian nowa seria będzie nosiła nazwę UnrealIRCd 4, a pierwszym Release Candidate był udostępnione do pobrania. Stabilna wersja UnrealIRCd 4.0.0 została wydana 24 grudnia 2015 r. Następna stabilna seria UnrealIRCd 5 została wydana po raz pierwszy 13 grudnia 2019 r.
Cechy
Niektóre funkcje Unreal są określane jako „niestandardowe”, ponieważ nie są wymienione w dokumentach RFC 1459 i 2811–2813 związanych z IRC, ale są korzystne „z punktu widzenia bezpieczeństwa”. Oprogramowanie „prawdopodobnie ma najwięcej funkcji bezpieczeństwa ze wszystkich serwerów IRC”, w tym „filtry spamu, różne style blokowania użytkowników, różne tryby kanałów zapobiegające nadużyciom i zalewaniu, obsługę połączeń SSL (Secure Sockets Layer) i skompresowane połączenia z serwerem ” . Na przykład shun blokuje użytkownikowi przesyłanie dowolnego tekstu używanego przez filtr spamu wyrażeń regularnych i może automatycznie blokować, unikać lub rozłączać użytkowników, a dccdeny może blokować przesyłanie plików. Obejmuje możliwość ochrony hasłem poleceń ponownego uruchamiania i zatrzymywania serwera, wyłącznie do użytku operatora. Wersja dla systemu Windows zawiera raportowanie błędów podczas uruchamiania. Unreal obsługuje łączenie z usługami IRC i pozwala usługom zmieniać tryby kanałów. Filtrowanie po stronie serwera może być używane przez administratorów do blokowania transferów plików lub określonych domen.
„Nowy styl” formatu pliku konfiguracyjnego Unreal 3.2 jest opisywany jako „bardziej szczegółowy” niż tradycyjne serwery IRCd, co ułatwia konfigurację; jest podzielony na „bloki” powiązanych opcji i zawiera komentarze wyjaśniające dla każdej opcji.
Przyjęcie
Według SearchIRC.com UnrealIRCd jest „jednym z najpopularniejszych iw pełni funkcjonalnych demonów IRC” i jest używany na największej liczbie serwerów IRC. Ten serwer jest opisany jako mający „prawdopodobnie najwięcej funkcji bezpieczeństwa ze wszystkich serwerów IRC”.
Problemy z bezpieczeństwem
Archiwum wersji 3.2.8.1, od listopada 2009 do 12 czerwca 2010, zawierało trojana, który pozwalał ludziom wykonywać polecenia z uprawnieniami użytkownika uruchamiającego demona , niezależnie od jakichkolwiek ograniczeń użytkownika. Problem został rozwiązany - nie podejrzewa się, że aktualnie pobrany tarball zawiera trojana.
Atak międzyprotokołowy „Firefox XPS” na sieci IRC, oparty na języku JavaScript, został zgłoszony w styczniu 2010 r.; Twórcy UnrealIRCd wydali później łatkę, aby ustawić jego parametr konfiguracyjny zapobiegający fałszowaniu na „włączony” - wcześniej domyślnie było „wyłączony” - i „zabij / zline / itp. takie połączenia”. Jest to pierwsze pytanie w pliku konfiguracyjnym.
Zobacz też
- Czat internetowy
- Porównanie demonów IRC