Ocak 2008 için Arşiv

IRCd Tarihi

Perşembe, 24 Ocak 2008

IRC server, internet üzerindeki kullanıcıların IRC’de (Internet Relay Chat) aynı yada birbirine bağlı sunucularda birbirleriyle çevrimiçi iletişim kurabilmelerini sağlayan bir sohbet platformudur.

IRCd (Internet Relay Chat Daemon -internet üzerinden sohbet programı-) yazılımları bu chat ortamına olanak tanıyan yazlımlardır. Bu yazılımlara örnek olarak: PTlink, Bahamut, Unreal, Conference Room IRCd lerini verebiliriz.

Yukarıda bahsedilen sebeplerden ötürü IRCd’nin ortaya çıkışı IRC ile aynı olmakla birlikte, ilk IRCd 1989 senesinde Jarkko Oikarinen (IRC daki ismiyle WIZ) tarafından hazırlanmıştır.

Jarkko 2.2+msa’nın yapılmasına yardım eden Markku Savela (IRC deki ismiyle msa) gibi bir çok insandan yardım almıştır.

IRCD sürümleri ilk olarak 1993 yılında ortaya çıkmaya başladı.

- 2.7 versiyonu, basitti fakat uyumsuzluk gösteriyordu. Bu versiyon IRCu’nun oluşmasına önderlik etti (undernet bölünüp IRCu’yu kullanmaya başlamıştı.)

-Versiyon 2.8, nick ve kanal sorunlarına yeni bir bakış açısı getirdi fakat modern IRC otoriteleri tarafından (Efnet, DALnet. Undernet v.b.) kabul görmedi. TS kullanımına karşı çıkılması (time stamping -network üzerindeki her kanal ve nick ile time stamp’i saklar) ve farklı programların kullanılmasıyla bölündü. EFnet adminleri TS yi destekledi.

- Daha sonra TS protokolleri tamamlandı. ircd-2.8.21’in Comstud (Chris Behrens) tarafından hazırlanan orjinal formu +CS patch’idir. Bir diğeri 2.8 için olan ve +th adı verilen Taner’in extension’undur (ki bu hybrid tarihinin başlangıcıdır). 1997 de Taner ile küçük bir işbirliği yapılmasıyla Jon Lusky (Rodder), 2.8/th.v5a.3 ü baz alarak kendi projesini yaptı ve 2.8/hybrid-2 ortaya çıktı.

- Nisan 1997 de hybrid ilk defa kullanıma sunuldu . h3 ve h4 ten sonra 1997 Eylül’ünde versiyon 5 hazırdı.

- hybrid-6 (Aralık 1998) başarılı bir şekilde kullanıma açıldı. Hatalı 2.8 kodları temizlendi yeni kodlar eklendi (örneğin CAPAB, +e, PRIVMSG @#chan, REJECT_HOLD, X/Q lines’ın desteklenmesi, daha iyi flood kontrolü).

- Ağustos 1999 tarihinde hybriddeki hatalı olan tüm kodların temzilenmesi için geliştirilmeye karar verildi. Server VERSION reply: 2.8/hybrid-6.0 üzerinde değişiklik yapıldı ve ircd-hybrid-7.0 oluştu.

- Version 7.0’den 4 yıl sonra 2003′de alogaritmalar bir kere daha yenilendi ve 1999 senesinde başlayan temizleme ve yenileme sürecinde ircd-hybrid-7.1 (2005) ortaya çıktı.

- Son olarak stabil form olan 7.2. kullanıma sunuldu. Farklı ve yeni metakodlar içeren (generic hooks ve callbacks manager) günümüze kadar ulaştı.

IRCD Server Türleri;

Unreal, Bahamut, Ptlink, Auspice ve bunlarla birlikte son yıllarda oldukça gelişme gösteren Bahamut temelinde yapılmış olan Tr-ircd ve Conference Room sayılı IRCD’ler arasındadır.

ilk olarak bizim de kullandığımız ircd olan Unreal IRCD:

Günümüzde en çok kullanılan IRCD türüdür, sebebi: ücretsiz olmasına rağmen CR IRCD gibi ücretli lisanslı IRCDlerin özelliklerinden daha iyisini sunuyor olmasıdır. Pek çok özellik isteğe bağlı olarak modifiye edilebilmektedir. Yönetimin işini kolaylaştıran ve istenilen herşeyin yazılımının olması en çok kullanılmasının sebeplerinden birdiğeridir.

Bahamut IRCD’ye bakacak olursak;

Bahamut hem DreamForge hem de Hybrid bazlı bir DALnet IRCd’sidir. Badamut Windows’ta çalışmamakla birlikte FreeBSD ve Linux işletim sistemlerinde çalışır.

Ptlink IRCD: Bundan 2-3 yıl kadar önce en çok kullanılan IRCD türüydü. Fakat kendini yenileyememesi ve yapımcıların ilgisizliği tabiki şuanda kullanılmaz bir boyuta getirdi.

ConferenceRoom: IRCD ler arasında lisanslı ürün olarak satılan bir IRCD türüdür.

Bir çok özelliğe sahiptir. Koruma özellikleri eklenti vs yapılmasa da, daha çok mIRC’e kapalı tutulan serverlar için ideal olan bir IRCD türüdür.

Peki neden farklı IRCD sürümleri vardır? Ya da bütün IRCD sürümleri (versionları) aynı mıdır?

Aralarında temel bazı özellikler ortak olmakla birlikte IRCD sürümlerinin arasında elbetteki farklar vardır. Mesela her IRCD sürümü bütün SERVICES sürümlerini desteklemez.

PTlink ya da Bahamut üzerinde kullanılan bir komut Unreal üzerinde kullanılmaz. Basit bir örnek olarak;

Oldukça sık kullanılan bir komut: /helpop

Bu komut Unreal IRCD özelliğidir ve tabi Unreal IRCD baz alınarak yapılmış diğer IRCD türevlerinin de özelliğidir. Bu komutun aslı nerede olursa olsun değişmez. Her IRCD sürümünün temel yardım komutu /help komutudur. Ancak bu komut bazlı clientlerde mesela mIRC’de kendi yardım menüsünü açmak için ayarlandığından /helpop komutu bulunmuştur. .

Ağımıza direkt olarak /raw help ? komutunu gönderirsek asıl komutun /help komutu olduğunu kolaylıkla görebiliriz.

İşte bu /helpop komutunun Ptlink versiyonu /helpsys tr-ircd versionu /helpme gibi değişik komutlardır.

farklılıklar da bunun gibi komutlardan ya da kiplere verilen farklı işlevlerden kaynaklanmaktadır.

Mesela bazı IRCD sunucularında +L (kanal link) kipi aktifken bazı sürümlerde deaktif edilir.

Hatta Bahamut gibi IRCD sürümlerinde böyle bir kip yoktur.

IRC Tarihi

Perşembe, 24 Ocak 2008

1988 yazında Finlandia Oulu Üniversitesinin bilgi işlem departmanında çalışan Jarkko “WiZ” Oikairen tarafından ilk IRC client ve server yazıldı ve böylelikle IRC (internet relay chat) doğmuş oldu.

Oikairen, “OuluBox” adında eş zamanlı konuşmaya olanak veren, tolsun.oulu.fi adresinden host edilen ve bir BBS (Bulletin Board System) sunucu üzerinde çalışan bir software yazdı. “Chat” kısmını oluşturmak için Jyrki Kuoppala ve Jukka Pihl tarafından yazılan program kullandı.

Jyrki Kuoppala birinin başka bir makinedeki birine mesaj yollaması için rmsg programını yaptı. Bu #kanal sistemiyle değil de kişiden-kişiye bir iletişim sistemiydi.

O zamanlar var olan bir diğer çok-kullanıcılı chat (sohbet) programı ise MUT (Multi User Talk) idi. Jukka Pihl tarafından yazılmıştı.Bu programın kötü bir yönü düzenli çalışmamasıydı. Bunu düzeltebilmek için IRC denen şey düşünüldü.

Böylelikle IRC, 1988 in ağustos ayı sonunda doğmuş oldu. İlk IRC serverı “tolsun.oulu.bi” olarak isimlendirildi.

Kullanıcı sayısının artmasıyla Jarkko Oikairen in Helsinki ve Tampere Üniversitesi’ndeki bazı arkadaşları IRC Serverlarını çalıştırmaya başladı ve daha sonra diğer üniversiteler bunu takip etti. Markku Järvinen, clientin geliştirilmesine yardım etti.

Jarkko, Bitnet vasıtasıyla Denver ve Oregon State Üniversitesindeki arkadaşlarıyla haberleşti ve programını denemelerini istedi. Vijay Subramaniam Fin’li olmayıp IRC’ ı kullanan ilk insandır ve ondan program yayılmış ve üniversitedekiler Fin Network’üne bağlanmak istemişlerdir.

Kısa zaman içerisinde IRC, çok büyümeye ve Fin Ulusal Network (Funet) üzerinden kullanılmaya başlandı, daha sonra internetin İskandinav kolu olan Nordunet’e bağlandı. Kasım 1988’de IRC internet çapında yayıldı.

ircII, 1989’da Michael Sandrof tarafından oluşturuldu.1990’da, ircd’nin yeni bir versiyonu olan yeni bir network yüklendi (2.6). Chnet olarak adlandırılan network (yaklaşık 25 serverlı fakat kullanıcısız) programcılar arasındaki anlaşmazlık nedeniyle dağıldı.

EFnet “ErisFreenetwork”

IRC dünyasındaki ilk önemli anlaşmazlık ağustos 1990 da yaşandı. A-net’te (anarchy net) eris.berkeley.edu olarak isimlendirilen bir serverdan oluşuyordu. Sürekli açıktı, password yoktu ve bağlantı sayısı limitli değildi.

Eris free network, EFnet, ilk kez IRC’den Q-lined (Q for quarantine) olabilen eris makinesini yaptı. Bir Greg olan “wumpus” (Lindahl) Eris’in bu line’ı reddetmesi üzerine EFneti kurdu. Böylece A-net eris Serverları ile, EFnet ise eris olmayan serverlar ile şekillendi.

A-netin ölmesiyle EFnet ismi kısa bir süre yaşadı ve geçerliliğini yitirmeye başladı ve IRC yeniden geri döndü.TubNet kapanan sonraki network oldu. Bu tüm netsplitler içinde en büyük sorun yaşayan #hottub daki insan sayısının artmasının bir sonucuydu.

Yaklaşık 100 user civarında 5 servera sahipti ve aynı yılın Eylül ayında tekrar kapandı. IRC’ın tarihinde en sık konuşulan zaman körfez savaşıdır. İlk defa 1991 in başlarında 300 eş zamanlı user bulunmuştur.

“Undernet”

Diğer bir ayrılma çabası 1992 ekiminde Amerikada ‘Wildthang’ tarafından başlamıştır (Efnetin ircd versiyonu 2.8.10’dan ayrılmıştır). Bot ları geliştiştirmek için networkler test edilmiş ve çok kısa zamanda “arkadaşlar ve onların arkadaşları” mantığıyla çok kısa bir sürede büyümüştür.

Avrupa’da ve Kanada’da ayrılan yeni Serverlar aralıkta başka bir Kanada serverına bağlanmış ve aynı ayın sonunda fr-ca networkü başka bir Amerika networküne bağlanmış ve daha sonra bu networke Undernet adı verilmiştir. Netsplitlerden doğan kanal kaoslarını çözmek ve userların kanalları kaydetmesini ve korumasını sağlayan Cservice programı Undernetle başlamıştır.

“DALnet”

DALnet, 1994 yılının Temmuz ayında laglardan, netsplitlerden ve EFnet üzerindeki çalışmalardan farklı bir şekilde, alternatif bir IRC ağı olarak kurulmuştur. mIRC, DALnet’in gelişimine çok katkı sağlamıştır.Çünkü DALnet, mIRC server listesinde sahip olduğu serverlerla en küçük ağlardan biriydi.

Bu liste alfabetik olarak düzenlenmişti ve DALnet, EFnet ve Undernet ve diğer büyük ağların önünde gelmekteydi.Böylelikle, IRC’a yeni olan birisinin programı yüklemesiyle, doğal olarak bastaki server veya ağa bağlanmıştır.Bu da ‘mIRC yeni kullanıcılarının’ DALnet’e sürüklenmesine neden olmuştur.

1995 yılı sonlarına doğru, ayni anda online kullanıcı sayısı rekor rakamına ulaşarak 1000′i bulmuştur.Hızla artan kullanıcı sayısıyla, 1996 yılı başlarında ağ, bir takım sorunlarla karsılaşmaya baslar.

Daha önceden pek istenmeyen lag ve netsplitler meydana geliyordu. Buna ek olarak, autokill fonksiyonu bazı koordine bozuklukları yaratmıştı.Tüm bunlar Kline takımının kurulmasının yolunu açmıştır.

Mopher, NickServ ve ChanServ servislerini kodlamaya karar verir, 2 servis MirclMax’in çalıştırmakta olduğu botun içeriğine dayandırılmıştı. #StarTrek kanalında, MirclMax’in ircII botu, RunABot, kanalı kontrol edebilen, modelock kapasitesi olan ve operatörler için giriş seviyelerini kontrol edebilen bir bottu. Founder’ın seviyesi de eklenmişti böylelikle birinin kanal üzerinde mutlak gücü olabiliyordu.

ChanServ, DALnet servislerinin ilklerinden biriydi ve 19 Ocak 1995′te doğmuştu. İlk kayıtlı kanal #DS9 (Deep Space 9) idi. MirclMax eskiden EFnet’in #StarTrek ve #DS9 kanallarında takılmaktaydı.DALnet’e geldiğinde de doğal olarak bu kanalları kayıt etmeyi düşündü.MirclMax ilk üç kanalı kayıt etti: #DS9, daha sonraları resmi sohbet ve yardim kanalı olan #dragonrealm ve #StarTrek. 4. kayıt edilen dalvenjah’in #AFD (alt.fan.dragons) kanalı idi.

NickServ ise birkaç ay sonra 1 Mart 1995 günü doğdu.İlk kayıtlı nick Morph fakat nickini Morpher olarak değiştirdi bu da tarihinin değişmesine yol açtı. Bugünkü en eski nickler sırasıyla; JoeBlow, WatchMan, MirclMax, RunAbot ve dalvenjah.

Daha sonra HelpServ geldi. IrcII için yardim dosyalarını içermekteydi. IrcII için, yardım dosyalarını programla beraber alma zorunluluğunuz yoktu. O yüzden, amaç ağın kendi yardim dosyalarına sahip bir botu ağla beraber çalıştırmaktı.

Her şeyi ayarladık! “Oh, oh! arkadaşım online olduğunda birşey anlatmalıyım, fakat o zaman da ben burada olmayabilirim.” Ok, başka bir kullanıcıya mesaj bırakabileceğimiz bir servis neden yaratmıyoruz?. “Harika! Adini ne koyalım” ve herkes birşeyler düşünmeye başladı… NoteServ, MsgServ, sonunda Lefler’in annesi MemoServ adında bir görüş sunar ve herkes beğenir, böylelikle ismi MemoServ kalır.

Ağın giderek büyümesiyle, yeni bir IRCD (IRC server program) yaratılması kararı alınmış ve DALnet 1999 Haziranın ‘da Dreamforge’tan Bahamut’a (baslarda dfhybrid olarak bilinen) geçiş yapmıştır. White_Dragon, lucas, Raistlin_Majere, Rakarra ve daha birçok önemli insan bu proje üstünde yoğun bir şekilde çalışmıştır. Bu yeni ircd sayesinde, serverler on binlerce kişinin girebileceği bir hal almıştır.

“Oz.org”

Trans Pasifik Avustralya/Amerika Network bağlantısındaki zorluklardan dolayı Mart 1996 da bir Avustralyan serverinin Undernetten ayrılmasıyla kuruldu.

Oz.org’un ilk birkaç ayı Usenet linkinden ayrılma denemesi ile geçti. Orijinal Undernet X ve W chanserv’inin iki dizaynerının (chaos ve diğeri) biri Avustralyandı ve aynı kod oz.org için Z (chanservin ismi) ismiyle kullanıldı. Mayıs 2001 de 4.000 user ile oz.org en fazla usera ulaştı.

1996 haziranında savaşın şiddetinin ve mail listlerdeki anlaşmazlıkların artmasından aylar sonra ircd’nin geliştirilmesiyle ilgili anlaşmazlık henüz başlamamıştı. Avrupa tarafı daha sonra IRCnet adını aldı. IRC net Serverlarının bir çoğu (fakat hepsi değil) Avrupadaydı, EFnet Serverlarının bir çoğu ise Amerikadaydı. EFnetin büyümesiyle kullanıcı sayısı gittikçe arttı. 2000 sonbaharında EFnet 50.00, IRCnet 70.00 usera sahipti.

“IRC.net”

1996 haziranında savaşın şiddetinin ve mail listlerdeki anlaşmazlıkların artmasından aylar sonra ircd’nin geliştirilmesiyle ilgili anlaşmazlık henüz başlamamıştı. Avrupa tarafı daha sonra IRCnet adını aldı. IRC net Serverlarının bir çoğu (fakat hepsi değil) Avrupadaydı, EFnet Serverlarının bir çoğu ise Amerikadaydı. EFnetin büyümesiyle kullanıcı sayısı gittikçe arttı. 2000 sonbaharında EFnet 50.00, IRCnet 70.00 usera sahipti.

“Freenode- open projects network (OPN)”

Bir diğer IRC network 1998de açıldı, aynı yıl 100 user ve 20 kanala ulaştı. 2001’in sonlarında yaklaşık 4.000 user ve 1.300 üzerinde kanala ulaştı. OPN, Dancer IRCD serverı kullanıyordu ve daha sonra ircu kullanmaya başladı. Bu network daha sonra Freenode ismini aldı.

“Diğer networkler”

Elbette IRC internette patlama yarattı. Şu an IRC networkünden bağımsız yüzlerce server vardır (amiganet, linuxnet, galaxynet, bestnet, NewNet, AnotherNet, ChatNet, UpperNet, ZAnet, X-Net, GammaNet, SuperChat, IceNet, RedBrasil, GR-Net, AlphaStar, SorceryNet vb. gibi).

2002 lerde diğer networklerin bir çoğu popüler oldu ve kendi IRC protokollerini düzenledi.

-94′lerde Türkiye’deki ilk IRC sever irc.metu.edu.tr dır. Daha sonradan uluslararası networklerin #zurna kanalından esinlenerek zurna.com oluşturulmuştur.

Yine Türkiye’nin ilk serverlarından olan ve1995-96 yıllarında hizmete giren irc.planet.com.tr Türkiyenin ilk net gazetesini çıkarmıştır. Ancak 96 sonlarında parasal nedenlerle kapanmıştır. Sonrasında superonline, raksnet, adanet vb. serverların açılmasıyla Türkiye’de IRC bugünkü şeklini almıştır.

IRC - Çalışma Şekli

IRC, TCP/IP ((Transmission Control Protocol/Internet Protocol) (İletim kontrol protokolü/internet Protokolü)) Ağ protokolüne uygun olarak çalışır.

Kısaca değinirsek;

TCP, Bağlantılı ve güvenilir bir iletişim sağlar. Yani, bilgisayarlar arasında açılan oturumlar üzerinden geri yüklemeli olarak yapılan iletişim şeklidir (geri yükleme yollanan bilginin hedefe ulaştığından emin olmak için kullanılır).

IP ise bağlantımızın dolayısıyla paket yollayıp alma işlemimizin adreslemesini yapar. Her farklı bağlantı için 0-255 arasında x.x.x.x sayıları şeklinde bir ip numarası vardır. Hesap yoluna gidersek aynı anda farklı olan yaklasık 4 milyar kadar = 2³² ip adresi bulunabilir. IRC, TCP/IP protokolüne göre çalışan metin tabanlı konferans şeklidir.

IRC protokolünün Jarkko tarafından yayınlanmış orjinal prokolü:

- J. Oikarinen, D. Reed; Internet Relay Chat Protocol; RFC 1459; May 1993. (http://rfc.sunsite.dk/rfc/rfc1459.html)

Oper Flagları

Perşembe, 24 Ocak 2008

Aşağıda yer alan bilgiler irc.mircmerkez.net irc ağı baz alınarak hazırlanmıştır.

o: (locop) Local IRC Operatörü.
O: (globop) Global IRC Operatörü.
C: (coadmin) Co Administratorü.
A: (admin) Server Administratorü.
a: (services-admin) Services Administratorü.
N: (netadmin) Network Administratorü.

——————————————-

r: (can_rehash) /rehash komutunu kullanabilme yetkisi sağlar.
R: (can_restart) /restart komutunu kullanabilme yetkisi sağlar.
D: (can_die) /die komutunu kullanabilme yetkisi sağlar.
h: (helpop) /helpop mesajlaşmalarını görebilme yetkisi sağlar.
g: (can_globops) /globops ile mesaj gönderebilme yetkisi sağlar.
w: (can_wallops) /wallops ile mesaj gönderebilme yetkisi sağlar.
n: (can_localnotice) Yerel sunucu noticelerini görebilme yetkisi sağlar.
G: (can_globalnotice) Global sunucu noticelerini görebilme yetkisi sağlar.
c: (can_localroute) Yerel sunucuda; /squit ve /connects komutlarını kullanabilme yetkisi sağlar.
L: (can_globalroute) Ağ üzerinde; /squit ve /connects komutlarını kullanabilme yetkisi sağlar.
k: (can_localkill) Yerel sunucuda; /kills komutlarını kullanabilme yetkisi sağlar.
K: (can_globalkill) Ağ üzerinde; /kills komutlarını kullanabilme yetkisi sağlar.
b: (can_kline) /kline komutunu kullanabilme yetkisi sağlar.
B: (can_unkline) Kline’ları kaldırabilme yetkisi sağlar.
z: (can_zline) Z:lines ekleyebilme yetkisi sağlar.
Z: (can_gzline) Global Z:line (gzline) ekleyebilme yetkisi sağlar.
t: (can_gkline) /gline , /shun ve /spamfilter komutlarını kullanabilme yetkisi sağlar.
v: (can_override) OperOverride kullanabilme yetkisi sağlar.
q: (can_setq) Yönetici olduğunda +q modu alır.
H: (get_host) Yönetici olduğunda +x modu alır.
W: (get_umodew) Yönetici olduğunda +W modu alır. /whois komutunun kendisine uygulandığını görebilir.
X: (can_addline) /addline komutunu kullanabilme yetkisi sağlar.
d: (can_dccdeny) /dccdeny komutunu kullanabilme yetkisi sağlar.

Sunucu Noticeleri (SnoMask)

Perşembe, 24 Ocak 2008

Server Noticeleri (Sunucu Mesajları):

irc.mircmerkez.net üzerinde; (Service Notice Mask) +s moduna sahip kullanıcılar için geçerli olan suncu noticeleri listesi aşağıda yer almaktadır.

c: Yerel sunucu üzerinde; yapılan giriş çıkışları görebilme yetkisi sağlar.
e: /chg ve /set ile servislere gönderilen komutları görebilme yetkisi sağlar.
f: Flood saldırısı uyarı mesajlarını görebilme yetkisi sağlar.
F: Ağ üzerinde; yapılan giriş çıkışları görebilme yetkisi sağlar.
G: TKL Noticelerini görebilme yetkisi sağlar.
j: Server tarafından oluşturulan farklı tür mesajları görebilme yetkisi sağlar.
k: Atılan /kill’lerden haberdar olmanızı sağlamaktadır.
n: Yerel sunucu üzerinde; yapılan giriş ve çıkışları görebilme yetkisi sağlar.
N: Uzak sunucuda ki link değişimlerini görmenizi sağlar.
o: Oper konumuna geçen kullanıcıları görmenizi sağlar.
q: Q-line sebebi ile engellenen nick değişimlerinden haberdar olmanızı sağlar.
s: Genel sunucu mesajlarını görmenizi sağlar.
S: Spamfilter eşleşmelerini görmenizi sağlar.

IRC Operator / Admin Komutları

Perşembe, 24 Ocak 2008

irc.mircmerkez.net üzerinde; kullanılabilen tüm irc operatör ve admin komutları aşağıda yer almaktadır.

Oper: Kullanıcının IRC Operatör veya Admin yetkilerine erişimini sağlayan komuttur.
Kullanımı: /oper nick şifre

Wallops: +W moduna sahip kullanıcıların görebileceği mesaj göndermek için kullanılmaktadır.
Kullanımı: /wallops mesaj

Globops: Yöneticiler arası mesajlaşmalarda kullanılmaktadır.
Kullanımı: /globops mesaj

Locops: Yerel sunucuda bulunan yöneticilere mesaj göndermek için kullanılmaktadır.
Kullanımı: /locops mesaj

Chatops: Tüm yöneticilere mesaj göndermek için kullanılmaktadır.
Kullanımı: /chatops mesaj

Adchat: Çevrimiçi durumda olan servisler/ağ yöneticilerine mesaj göndermek için kullanılmaktadır.
Kullanımı: /adchat mesaj

Nachat: Ağ yöneticileri arasında mesajlaşmalarda kullanılmaktadır.
Kullanımı: /nachat mesaj

Kill: Bir kullanıcının ağ ile bağlantısını kesmek için kullanılır. Eğer bir sebep belirtilmiş ise kullanıcının uzaklaştırılma sebebi olarak çıkışında yer alır.
Kullanımı: /kill nick sebep

Kline: Kullanıcı hostuna veya kullanıcı@host şeklinde maskeye kill satırı eklemek için kullanılmaktadır.
Kline için süre olarak 0 belirlenirse kline kalıcı olur. İsteğe bağlı olarak 1d10h15m30s gibi değişik formatlarda da süre belirlenebilmektedir.
Kullanımı: /kline maske süre sebep (eklemek için)
/kline -maske (silmek için)

Zline: Belirtilen IP adresini yerel sunucu ile bağlantısını kesmek ve belirtilen süre doluncaya kadar giriş yapmasını engellemekte kullanılmaktadır.
Eğer süre olarak 0 belirtilirse gline kalıcı olur. Ayrıca süre 1d10h15m30s gibi değişik formatlarda belirlenebilmektedir.

Gline: Belirtilen hedefin ağ ile bağlantısını kesmek ve belirtilen süre doluncaya kadar giriş yapmasını engellemekte kullanılmaktadır.
Eğer süre olarak 0 belirtilirse gline kalıcı olur. Ayrıca süre 1d10h15m30s gibi değişik formatlarda belirlenebilmektedir.
Kullanımı: /gline <kullanıcı@host maske veya rumuz> süre sebep (eklemek için)
/gline -<kullanıcı@host maske veya rumuz> (silmek için)

Shun: Uygulanan kullanıcı hiçbir komutu kullanamaz, mesajlaşamaz ve sunucu PING’lerinden PONG yanıtını alamaz.
Süre olarak 0 belirtilirse shun kalıcı olur. Ayrıca; süre 1d10h15m30s gibi farklı formatlarda da belirlenebilmektedir.
Kullanımı: /shun <kullanıcı@host veya rumuz> süre sebep (eklemek için)
/shun -<kullanıcı@host veya rumuz> (silmek için)

Gzline: Zamanlı global zline atmak için kullanılmaktadır.
Bu cezaya uygun görülen kullanıcı ağ üzerinde hiçbir yerel sunucuya bağlanamaz.
Eğer süre olarak 0 belirtilirse gzline kalıcı olur.Ayrıca süre 1d10h15m30s gibi değişik formatlarda belirlenebilmektedir.
Kullanımı: /gzline @IPMaske süre sebep (eklemek için)
/gzline -*@IPMaske (silmek için)

Akill: Belirtilen maskeyi otomatik kill listesine ekler. Bu listede yer alan kullanıcılar sunucuya bağlanamazlar.
Kullanımı: /akill user@host sebep

Rakill: Eklenmiş bir akilli kaldırmak için kullanılmaktadır.
Kullanımı: /rakill uset@host

Rehash: Yerel serverın konfigürasyon dosyasını yeniden okumasını sağlar.
Eğer bir parametre belirtilmiş ise sadece belirtilen kısım tekrar okunur.
Eğer sunucu adı ve parametre belirtilmem işe; unrealircd.conf ve atılmış olan kline dosyası yenilenir.
Sadece ağ yöneticileri sunucu belirterek uygulayabilmektedir.

Parametreler:
motd: Günün mesajı ve kurallar dosyası
opermotd: Opermotd dosyası
botmotd: Botmotd dosyası
garbage: Çöp toplaması yapılır

Kullanımı: /rehash -parametre
/rehash sunucu -parametre

Restart: Sunucunun tekrar başlatılmasını sağlar. Tüm kullanıcıların bağlantısı kesilir.
Kullanımı: /restart
/restart şifre

Die: Tüm kullanıcıların bağlantısı kesilir ve sunucu tamamen kapanır.
Kullanımı: /die
/die şifre

Sethost: Kullanmakta olduğunuz hostu değiştirmenizi sağlar. Özel karakterler kabul edilir.
Kullanımı: /sethost host

Setident: Kullanmakta olduğunuz mevcut identi değiştirmenizi sağlar.
Kullanımı: /setident <yeni ident>

Chghost: Online olan bir kullanıcının hostunu değiştirmek için kullanılmaktadır.
Kullanımı: /chghost nick şifre

Chgident: Online durumda olan kullanıcıların identini değiştirmek için kullanılmaktadır.
Kullanımı: /chgident nick ident

Chgname: Online durumda olan kullanıcıların realname kısmını değiştirmek için kullanılmaktadır.
Kullanımı: /chgname nick realname

Squit: Bir yerel sunucunun ağdan kopartmak için kullanılmaktadır. Genellikle ana sunucu üzerinde uygulanmaktadır.
Kullanımı: /squit sunucu

Connect: Varolan bir irc sunucusunu ağa bağlamak için kullanılır. Bu işlem sırasında bağlantı ayarları oldukça önemlidir.
Kullanımı: /connect sunucu port

Dccdeny: Bir dosya uzantısı için dcc engeli koyar. Belirtilen uzantıyı taşıyan dosyaların gönderimi; sunucu tarafından reddedilir.
Kullanımı: /dccdeny <dosya uzantısı> sebep

Undccdeny: Daha önceden konulmuş olan dcc engelini kaldırmak için kullanılır.
Kullanımı: /undccdeny <dosya uzantısı>

Sajoin: Bir kullanıcı kanal veya kanallara sokmak için kullanılır.
Kullanımı: /sajoin nick #kanaladı
/sajoin nick #kanal,#kanal2

Sapart: Bir kullanıcı kanal veya kanallardan çıkartmak için kullanılır.
Kullanımı: /sapart nick #kanaladı
/sapart nick #kanal,#kanal2

Samode: Operatör olmadığınız bir kanalda kanal modlarını değiştirmenizi sağlar.
Kullanımı: /samode #kanaladı +modeler-modeler

Rping: IRC Ağına bağlı sunucular arasında ki gecikme süresini (lag) milisaniye cinsinden ölçmenizi sağlar.
Kullanımı: /rping sunucu

Trace: Belirtilen kullanıcı hakında; gecikme, sınıf bilgisi, sunucu hakkında; sınıf/version/link bilgilerini gösterir.
Kullanımı: /trace rumuz|sunucu

Opermotd: Yöneticiler için günün mesajı çıktısını gösterir.
Kullanımı: /opermotd

Sdesc: Sunucunun restart edilmesine gerek olmadan; sunucu bilgi satırını değiştirmenizi sağlar.
Kullanımı: /sdesc bilgi

Mkpasswd: Sade metin halindeki bir şifreyi unrealircd.conf’a eklemek için yeniden şifreler.
Kullanımı: /mkpasswd şifre

Module: Yüklü olan tüm modüllerin listesini görüntüler.
Kullanımı: /module

Close: Tanımlanabilen tüm bağlantıların; ağ ile olan bağlantısını kesmenizi sağlar.
Kullanımı: /close

Tstcl: IRC’nin dahili saatini ayarlamak için kullanılmaktadır. Tam olarak işlevi hakkında yeterli bilgiye sahip olmadığınızı düşüyorsanız bu komutu uygulamamanız önerilir.
Kullanımı: /tstcl zaman

Svssno: Belirtilen kullanıcının snomask kiplerini değiştirmek için kullanılır.
Kullanımı: /svssno nick snomask

Spamfilter: Argo, reklam ve benzeri istenmeyen kelimelerin kullanılmasını engelleyen ircd sistemidir.
Parametreleri ile kullanılarak 10 ayrı alan için gelişmiş badwords (kötü kelimeler) koruması sağlar.
Spamfiltera eklenen metinler tüm ağ üzerinde, kanal/kullanıcı +G modu taşımıyor olsada işlev görür.
Spamfilter engelinden sadece operlar ve servisler etkilenmezler.

Parametreler;

——————————————————————————–

Tür   Parametre      Açıklama
p        özel                  (query) mesajları
n        özel-notice      (query) noticeleri
c        kanal                Kanal mesajları
N       kanal-notice    Kanal noticeleri
P       part                  (kanaldan ayrılma) sebepleri
q       quit                   (sunucudan ayrılma) sebepleri
d       dcc                    dosya ismi
a        away                Away mesajları
t        topic                  Kanal başlıkları (topic)
u       kullanıcı            Kullanıcı banı, nick!ident@host:realname

——————————————————————————–

Ceza Türleri;

——————————————————————————————

Tür                 Açıklama
kill                   Kullanıcı kill ile cezalandırılır.
tempshun       Kullanıcı shun ile cezalandırılır. Ağdan çıktığında ceza otomatik olarak kalkar.
shun                Kullanıcı shun ile cezalandırılır.
kline                Kullanıcı hostuna kline eklenir.
gline                Kullanıcı hostuna gline eklenir.
zline                Kullanıcı hostuna zline eklenir.
block               Mesajın hedefe ulaşması engellenir.
dccblock         Kullanıcının dcc gönderimi engellenir. Transfer gerçekleşmez.
viruschan       Kullanıcı tüm kanallardan çıkartılıp önceden belirlenen kanala sokulur, msg/notice harici bir komut uygulayamaz.

—————————————————————————————–

Kullanımı: /spamfilter [add|del|remove|+|-] [tip] [ceza] [ceza süresi] [sebep] [ifade]

Ceza süresi; Spamfilter eklenirken ceza olarak belirtilen eylemin devamlılık süresinin belirtileceği bölüm.

Başlangıç değeri olarak “-” kullanın veya boş bırakın.

Sebep; Spamfilter eklenen metnin; eklenme sebebidir. Sebep girilirken boşluk bırakılamaz,

boşluk yerine “_” yazılır. “_”‘ler boşluk olarak karşılık görür.

İfade; Hangi ifade veya yasak kelimenin kullanıldığında; belirtilen eylemin uygulanacağını bildiren bölümdür.

Tempshun: Geçici shun ekleyip kaldırmanızı sağlar. Tempshun listesine eklenen kullanıcı sunucudan çıkarsa otomatik olarak shun listesinden silinir.
Kullanımı: /tempshun +nick sebep (eklemek için)
/tempshun -nick (silmek için)

Svslusers: Global veya yerel; en yüksek kullanıcı sayısını değiştirmek için kullanılmaktadır.
Eğer -1 değer belirtilirse varolan rakamlar korunur.
Kullanımı: /msg operserv raw svslusers sunucu <global maksimum değer> <local maksimum değer>

Svssilence: Belirtilen kullanıcının; silence listesini değiştirir.
Silence komutundan farklı olarak tek seferde birden fazla ekleme yapılabilmektedir.
Kullanımı: /msg operserv raw svssilence nick :maske

Svswatch: Belirtilen kullanıcının; watch listesini değiştirmek için kullanılmaktadır.
Kullanımı: /msg operserv raw svswatch nick :<watch parametresi>

Svsfline: Belirtilen dosya uzantısını engeller.
Kullanımı: /msg operserv raw sunucu svsfline + dosya :sebep (eklemek için)
/msg operserv raw sunucu svsfline - dosya (silmek için)
/msg operserv raw sunucu svsfline (dccdeny listesini etmizlemek için)

Svsmotd: Günün servisler measjını değiştirmek için kullanılmaktadır.
Kullanımı: /msg operserv raw svsmotd #:mesaj (eklemek için)
/msg operserv raw svsmotd ! (silmek için)
/msg operserv raw svsmotd ! :mesaj (mesajı silip; yenisini eklemek için)

Svsnline: Global bir isim yasağı ekler. Yasaklama nedeni; bir parametreden oluşmalıdır
ve kelime aralarında boşluk yerine “_” kullanılmalıdır. Servisler bunu otomatik olarak boşluk karakterine çevirecektir.
Kullanımı: /msg operserv raw svsnline +/- sebep :isim

Svso: Bir kullanıcıya O:lines yetkilisiymiş gibi yönetici kipleri vermek için kullanılmaktadır.
Kullanımı: /msg operserv raw svso nick +kip (eklemek için)
/msg operserv raw svso nick -kip (silmek için)

Svspart: Bir kullanıcıyı kanal veya kanallardan çıkartmak için kullanılmaktadır.
Kullanımı: /msg operserv raw svspart nick #kanaladı
/msg operserv raw svspart nick #kanal,#kanal2

Swhois: Belirtilen nickin whois bilgilerini değiştirmek için kullanılmaktadır.
Kullanımı: /msg operserv raw swhois nick :mesaj (eklemek için)
/msg operserv raw swhois nick : (silmek için)

Sqline: Bir nickin veya o nicki içeren farklı nicklerin kullanımını yasaklar. Bu listede yer alan nickleri sadece oper konumunda ki kullanıcılar kullanabilir.
Kullanımı: /msg operserv raw sqline nick :sebep

Unsqline: Kullanımı yasaklanmış olan (Sqline) nickleri; kullanıma açmak için kullanılmaktadır.
Kullanımı: /msg operserv raw unsqline nick

Svs2mode: Belirtilen kullanıcının kullanıcı kiplerini değiştirmek için kullanılmaktadır.
Kullanımı: /msg operserv raw svs2mode nick mod

Svskill: Belirtilen kullanıcının ağ ile bağlantısını kopartır.
Kullanımı: /msg operserv raw svskill nick :sebep

Svsnoop: Sunucuda ki Global IRC Operatör komutlarının kullanımını iptal veya aktif etmek için kullanılmaktadır.
Kullanımı: /msg operserv raw svsnoop sunucu +/-

Svsjoin: Belirtilen kullanıcıyı kanal veya kanallara sokmak için kullanılmaktadır.
Kullanımı: /msg operserv raw svsjoin nick #kanaladı
/msg operserv raw svsjoin nick #kanal,#kanal2
/msg operserv raw svsjoin nick #kanal,#kanal2 şifre şifre2

Htm: Yüksek trafik moduna ilişkin özelliklerin kontrol edilmesini sağlar. Bu mod list, whois, who vb. kullanıcı komutlarının kullanımını devre dışı Bırakır. Parametreleri ile kullanımında çalışma özellikleri düzenlenebilir.
ON: Yüksek trafik modu; aktif olur.
OFF: Yüksek trafik modu; devre dışı olur.
NOISY:Yüksek trafik modu; giriş ve çıkışlarında kullanıcılara bildirilir.
QUIET:Yüksek trafik modu; durdurulduğundan itibaren kullanıcılara giriş/çıkış bildirisi verilmez.
TO: Hangi gelen veri hızında aktif olacağını belirtir.
Kullanımı: /htm parametre

Svsnick: Belirtilen kullanıcının nickini değiştirir.
Kullanımı: /msg operserv raw svsnick nick yeninick süre

Svsmode: Belirtilen kullanıcının taşıdığı kipleri değiştirmek için kullanılmaktadır.
Kullanmı: /msg operserv raw svsmode nick mod