1Forum.Net  

Go Back   1Forum.Net > IRC Sunucu Sahipleri - WEB > Genel IRCD
Sosyal Gruplar Oyun Dünyası Yasaklılar Listesi Etiketler Arşiv Rss

Genel IRCD Sunucu, Servis, Botlar, Korumalar


Yeni Konu aç  Cevapla
 
LinkBack Seçenekler Stil
Alt 31/03/08, 16:53 PM   #1 (permalink)
Moderator
 
ShotKiLLa - ait Kullanıcı Resmi (Avatar)
1 Bilgi
Üyelik tarihi: Mar 2008
Mesajlar: 545
Konular: 389
Ruh Halim:
1 Karizma
Rep Gücü : 2
Rep Puanı : 114
Rep Seviyesi : ShotKiLLa will become famous soon enoughShotKiLLa will become famous soon enough
Teşekkür Sayısı : 100
Tepkiler : 3
8 mesajında 9 kez tepki gösterildi
1 Reklam
Standart Irc Dersleri

* Arkadaslar elimden geldigince burda sizlere konular hakkinda benim ve yakin arkadaslarimin yazdigi dokumanlari eklemeye calisacagim , simdiden tesekkurler.


BAN KOMUTU ve PARAMETRELERI

* Oncelikle 'BAN' kelimesi engellemek-yasaklamak-karsi koymak manasina gelmektedir.IRC'de ki manasida bu saydigim 3 seyi tam anlamiyla karsilamaktadir.

* IRC'de ki tam manasi , belirli kisi veya kisilerin kanala girisini engellemektir.

* +b komutu uygulanirken 1 takim parametreler gerekir.

Ornegin ; /mode #kanal +b nick!ident@host
Eger biz bu nick-ident-host uclusunun disinda sadece /mode #kanal +b yazarsak , kanalda o anki banlari listelemis oluruz.

* Genelde cogu kullanici script ozelligini kullandigindan dolayi , banlanan kisi uzerinde ayrica 'KICK' komutuda uygulanarak kanaldan cikisi saglanir.Fakat burada onemli olan , ban komutu uygulanan bir kullanici , hala kanalda duruyor ise kanalda konusmasi mumkun degildir. (Op - voice veya exception listesinda olma durumlari haric.)

* Kanaldan ban bir kullanici (ve kanalda bulunmuyor) /invite komutu ile arkadaslari tarafindan kanala cagirilabilir veyahut kendi yetkileri dahilinde invite komutunu uygulayarak kanala girebilirler.

* Simdi gelelim en eglenceli kisima +b kipinin birlikte kullanildigi diger parametrelere -> c , n , q , r

* +c ; Channel (kanal) kelimesinin bas harfinden hatirlarsaniz komutun kullaniminda dogru parametreyi hemen bulabilirsiniz.

Kullanimi ; /mode #kanal +b ~c:#YasaklanacakKanal

Soru tarzi ; <GNU> Kanalima #klavye kanalina bulunan kisilerin girmesini istemiyorum , ne yapabilirim ?

Cevap ; /mode #kanal +b ~c:#Klavye

* +n ; Nick.Kanal'da belirtilen kullanicilarin nick degistirmesini bu komutla engelleyebiliriz.

Kullanimi ; /mode #kanal +b ~n:Nickname

Soru tarzi ; <HITMAN> Ya GNU su AnsweR nick degistiriyor 2'de 1.Nasil onleyecegiz bunu ?

Cevap ; <GNU> /mode #kanal +b ~n:AnsweR

* +r ; Real Name.Komutta belirtilen realname'e sahip olan kullanicilarin , kanala girisini engeller.

Kullanimi ; /mode #kanal +b ~r:realname

Soru tarzi ; <zEbani> Fullname(Real Name)'inde lamer yazanlarin kanalima girmesini istemiyorum?

Cevap ; <GNU> /mode #kanal +r ~r:lamer

* +q ; Bu parametre ile belirlenen kullanıcının kanalda konuşmasını engellemiş oluruz. Kanala giriş çıkış yapabilir, fakat belirtilen rumuz ile kanalda konuşamaz.

Kullanimi ; /mode #kanal +b ~q:Nick

Soru tarzi ; <X> HITMAN nicki kanala girip cikabilsin fakat konusamasin ?

Cevap ; /mode #kanal +b ~q:HITMAN

- Butun bunlarin disinda bir de +b kipi ile birlikte kullanilan +e kipi mevcuttur.Bu kip exception (kayirma , ayri tutma ) kelimesinin bas harfini almistir.

+e ; Kanalda +b kipi ile herhangi bir genelleme yapildiginda +e ile bazi kisileri bu genelleme disinda tutabilir ve onlarin atilan ban'dan etkilenmemelerini saglayabiliriz.

Kullanimi ; /mode #kanal +e nick!ident@host

Soru tarzi ; Kanalima 3 haneli nickler giris yapmasin fakat GNU nick'i girebilsin.

Cevap ; /mode #kanal +be ???!*@* GNU!*@*

NOT ; +b ile ilgili sorular diger konularla baglantili oldugu icin , daha sonra yazilan dersleri okuyarak arada ki iliskiyi rahatca kavrayabilirsiniz.Herhangi bir sorun var ise bu baslik altinda sorabilirsiniz.

Written by ; Egemen (GNU) Bilgin - Sponsored by ; IRCMedya.com


WHO KOMUTU VE PARAMETRELERI


* '/who' sahip oldugu parametrelerle beraber nick/kanal uzerinde cesitli sekillerle tarama yapabilecegimiz bir komuttur.

* Fakat yapilan taramayi kisitlayici birkac tane faktor vardir ;

-> Sunucuya giriste direk +i modunu alan kullanicilar (invisible - gorunmez)

-> Komutu uygulayan kisiyle ortak herhangi bir kanalda bulunmayan kullanicilar

'/who' komutu uygulandiginda bu listede olmayacaklardir.

SONUC ; /who komutunu uyguladigimizda ,servisleri - ortak kanalda bulundugumuz ve kendini -i yapmis olan kullanicilari listeleriz.

- who komutunun nick uzerindeki kullanimi -

* Bunu anlamanin en kolay yolu orneklendirmeden gecer arkadaslar.

Simdi GNU nickine who cekiyorum ;

Kod:
/who GNUAlacagimiz cevap 2 sekilde olabilir ;

*
Kod:
#ankara GNU Hr conscious@4DC9A350.EEC196E.B32 D95F6.IP :0 Elessar Telrunya*
Kod:
GNU End of /WHO list.(Yukaridaki cevap GNU nickinin IRC'e bagli olmadigini gosterir.)

Bizim burda ilgilenecegimiz tabikide birinci kisimdir , offline nicki incelesek ne olur dimi

Simdi soldan saga dogru ilerleyelim ;

#ankara -> Burda ankara kanalinin olmasi GNU nickinin en son bu kanala girdigini gosterir.

GNU -> Who komutunun hangi nick uzerinde uygulandigini gosterir.

Hr -> Bu iki harfin kendine ozel anlamlari vardir.

H ; Here (Burada)
r ; Registered (Kayit edilmis bir nick)

Bunlarin disinda cikacak olasi seylerin anlamlarini simdi sizlere belirtiyorum ;

G ; Gone (Mesgul durumda olan kullanici)
B ; Kullanicinin +B ( bot ) modunu aldigini gosterir. (Cogu server'da bu mod aktif degildir.)

* Ortadaki alan GNU nickinin ident@host kismidir.

:0 ; Kullanicinin server'a benimle ayni linkten baglandigini gosterir.( GNU benimle ayni linkten server'a giris yapmistir.)

Bu kisimda diger karsilasacaginiz ;

:2 ; Kullanicinin benim girdigim linkten degilde baska bir linkten server'a giris yaptigini gosterir.

* En son kisimda ise kullanicinin fullname ( real name , gecos )'u belirtilir.

NOT ; :0 ve :2 gibi numaralari gormek icin /links komutunu uygulayabilirsiniz.

- who komutunun kullanici ozelliklerine gore kullanimi -

Bu bolumde maalesef kullanmamiz gereken bircok mode var arkadaslar.Ben biraz akilda kalici seyler yazdim sizler icin , insallah yardimim dokunur.Iste modeler ;

a : Away modunda olan/olmayan kullanicilari belirtir.

c : Kanal belirtmek icin kullanilir.(Channel)

h : Host uzerinden tarama yapilirken kullanilan moddur.

m : Userlerin sahip oldugu/olmadigi modelere gore tarama yapmaya yarar.( Kullanilan modeler A-a-o-O-N-C-B)

n : Nickname'nin ozelliklerini belirtirken kullanilan moddur.(Ilk harfi a , son harfi b olan gibi..)

s : Sunucudaki linkleri belirterek , bu linklerden baglanan/baglanmayan kullanicilari tararken kullaninir.

u : Kullanıcının "ident" kısmı ile bir arama yapilir.

g : Isim kismi belirtilerek yapilan tarama kullanilir.(Fullname , gecos )(Operlerin kullanimina aciktir.)

i : Numeric ip belirterek tarama yapmaya yarayan modedir.(Operlerin kullanımına açıktır.)

M : Ortak kanallarda bulunan kullanicilari listeler. (Servisler ve askıdaki nickler bu listenin dışında kalır.)

ONEMLI ; Sorularda istenilen/istenilmeyen ozellige gore yukaridaki gosterdigim modlari +mod-mod seklinde yazacagiz arkadaslar.

Ornekler ;

* #a kanalinda bulunan nicki ve identi 3 harfli olan kullanicilari nasil listelerim ?

/who +cnu #a ??? ???

* #b kanalinda away olan nick'i b ile biten global operatorleri nasil listelerim ?

/who +cnma #b *b o

ONEMLI 2 ; Sadece /who #kanal komutunu uygularsak statuste yukarindan assagiya dogru uzanan bir liste cikar.Bu listede en ustte olan kisi o kanala en son giren kisidir

Sorularinizi bu baslik altinda bildirebilirsiniz.

Written by ; Egemen (GNU) Bilgin - Sponsored by ; IRCMedya.COM



/LIST komutu ve KULLANIMI


* '' /list '' komutu uygulandigi zaman ; serverda mevcut , icersinde en az 1 kullanici bulunan , kayitli veyahut kayitsiz, +p ve +s ( kanalin listede cikmasini onleyen modeler ) komutlari uygulanmamis kanallari goruruz.

* IRCd tabanli bir komut olup , client destegiyle calismaktadir. ( /helpop ?list )

* /raw list veyahut /quote list yapildiginda client destegini kaldirmis olursunuz.

* Server uzerinde kanallari belirli degerlere gore listeleyebiliriz.

Bunlar ;

- Wildcardlar kullanilarak yapilan ( Maske = M )
- Topic yazilis zamanina gore ( Topic = T )
- Kanal kurulus tarihine gore ( Channel = C )
- Olumsuz Maske ( listede istenmeme) ye gore ( No Mask = N )

Aslinda butun bu yukarida yazilanlara cogu server'a girisimizde eger version editlenmesi yapilmamissa goruruz.


Kod:
WATCH=128 SILENCE=15 MODES=12 CHANTYPES=# PREFIX=(qaohv)~&@%+ CHANMODES=beI,kfL,lj,psmntirRc OAQKVGCuzNSMTG NETWORK=Muhabbet CASEMAPPING=ascii EXTBAN=~,cqnr ELIST=MNUCT STATUSMSG=~&@%+ EXCEPTS INVEX are supported by this serverBu goruntuye '' /version '' yazarakta ulasabiliriz arkadaslar.

NOT ; mIRC kullaniyorsaniz '' /list' ' komutuna direk cevap alabilirsiniz fakat , kullandiginiz diger client'ler bunu desteklemeyebilir.Bu yuzden /raw list veya /quote list komutlarini uygulayiniz.

- Listeleme yaparken kullanilan karakterlerin anlamlari -

* >sayi ( Belirtilen degerin ustu manasina gelir )

Kullanim ; /raw list >10 ( Kullanici sayisi 10'dan buyuk olan 11 ve ustu kanallari listeler )

* <sayi ( Belirtilen degerin assagisinda manasina gelir )

Kullanim ; /raw list <10 ( Kullanici sayisi 10'dan kucuk olan 9 ve assagisi kanallari listeler )

* !#kanalismi ( Belirtilen kanalin listede cikmasini engeller )

Kullanim ; /raw list !#abc -> Cıkacak listede abc kanali haric dgier tum kanallar listelenir.

* Wildcardlar ( * , ? )

Kullanim ; /raw list #k* -> k ile baslayan kanallari listeler
Kullanim ; /raw list #??? -> 3 haneli kanallari listeler.

* Virgul

Kullanim ; /raw list !#sex,#??? ( Birden cok ozellik kullanimi durumunda kullanilan karakterdir )

* C ile birlikte kullanimi ; /raw list C>20

Aciklama ; 20dk'dan once kurulmus kanallari listeler.

* T ile birlikte kullanimi ; /raw list T<10

Aciklama ; Topic'i 10 dk icinde atilmis kanallari listeler.

* Kisa ve oz bir sekilde anlatmaya gayret ettim arkadaslar.Herhangi bir sorun olursa post atarak bana belirtebilirsiniz.

NOT ; /raw list >9 <11 ( Kullanici sayisi 10 olan kanallari listeletir )

NOT 2 ; /list -min 10 -max 10 ( Kullanici sayisi 10 olan kanallari listeletir )

NOT 3 ; /list irc ( Kanal ismi ve topic'i irc olan kanallari listeletir )

NOT 4 ; /list *irc* ( Kanal ismi ve topic'inde irc gecen kanallari listeletir )

NOT 5 ; /list !*irc* ( Kanal ismi ve topic'inde irc gecmeyen kanallari listeletir )

Written by ; Egemen (GNU) Bilgin - Sponsored by ; IRCMedya.Com


WildCard ve Kullanimi


* Wildcardlar joker karakterler olarakta anilirlar.

* Joker karakterlerimizin ne olduklarina simdi soyle bir bakalim ;

(?) ; Karakter sayisi belli olan fakat karakterleri hakkinda belirsizligin oldugu durumlarda kullanilan wildcard'dir.

(*) ; Sayi veya herhangi bir uzantinin tahmin edilmedigi ( belirli sinirlamalarin olmadigi ) durumlarda kullanilan wildcard'dir.

Bu konunun aciklama kismi cok kisa arkadaslar.Simdi size assagida cesit cesit ornekler sunacagim , onlarla beraber konunun pekismesini saglayalim.

Soru ; Kanalima 3 haneli nicklerin girmesini istemiyorum , ne yapabilirim ? (Ban komutu uzerinden degerlendiriniz)

Aciklama ; Simdi arkadaslar , bu soru cozmeden once ban kullanimindan hatirlayacaginiz gibi nick!ident@host kalibini iyi bilmeliyiz.

Cozum ; Nick uzerinden ban komutu uygulayacagiz , 3 haneli olan nicklere.Bize karakter sayisi verilmis , fakat karakterler belirli degil bu yuzden (?) wildcard'ini kullanacagiz.


Kod:
???!ident@hostSoruda ne ident ne de host hakkinda bir bilgi var.Bu yuzden (*) wildcard'ini kullanacagiz.


Kod:
???!*@*Sorunun cevabi ; /mode #kanal +b ???!*@*

Soru ; Kanalima nick'i 5 haneli olan , nick'nin 4. karakteri b olan kullanicilar girmesin.

Cozum ; Simdi biraz daha pratik olalim arkadaslar.Sorunu once bir suzelim Nick icin karakter sayisi belirli , hatta karakterin bir tanesi belirtilmis , ident ve host hakkinda gene herhangi bir sinirlama yok ona gore hemen yazalim mask'imizi.


Kod:
???b?!*@*Sorunun cevabi ; /mode #kanal +b ???b?!*@*

Soru ; Kanalima identi 'ircd' olanlar giris yapmasin , ne yapabilirim ?

Cozum ; Gene hizli bir sekilde soruda neler verilmis veyahut verilmemis etud edelim.Nick ve host hakkinda bilgimiz yok , ident icin karakterler verilmis.


Kod:
*!ircd@*Sorunun cevabi ; /mode #kanal +b *!ircd@*

Soru tarzlari boyle fakat birkac tane püf nokta var arkadaslar , kalip diyebilecegimiz , bunlari simdi size yazacagim.

* Nick'i a ile baslayip b ile biten -> a*b ( Peki neden ? Basi belirli , sonu belirli , orta kisimda bir sinirlama yok o yuzden (*) kullandik )

* Nick'i a ile baslayan -> a* ( Ilk karakteri koyduk fakat bitis kismini bilmedigimiz icin (*) kullandik. )

* Nick'i a ile biten -> *a ( Son karakteri a yaptik fakat baslangic kismini bilmedigimiz icin (*) kullandik. )

* Icinde a , b , c gecen nickler -> *a*b*c* ( Harflerin belirli bir sirasi olmadigi icin boyle bir kullanim soz konusudur. )

* İcinde 'abc' kelimesi gecen -> *abc* ( Icinde 'abc kalibi olacak , fakat sag'i ve sol'u belli olmadigi icin (*) kullandik. )

Konu hakkinda problem yasanlar , post atip belirtebilirler.

# Written by ; Egemen Bilgin - # Sponsored by ; IRCMedya.com


FLOOD KOMUTU VE PARAMETRELERI


Önbilgi : "f" kanal kipinin işlevi flood korumasıdır, belirlenen süre içerisinde
kanalda yapılabilecek eylem limitini belirleme olanağı sağlar. Tabi bunları yaparken çeşitli parametreleri kullanırız. Bu parametrelerle birlikte süre sınırlaması yapabiliriz. Belirttiğimiz süre dakika üzerinden nitelik kazanır. Eğerki belirtilen parametrenin ardında süre yoksa sınırlama yoktur, yani sürekli belirtilen parametrede kalır. Parametrenin ardına koyucağımız "0"(sıfır), aynı şekilde nitelik kazanmaz, süre sınırlaması yine yoktur. Kanal opları flood korumalarından etkilenmezler ve tek bir komutta toplanan parametreler "," ile ayrılır.

Kullanım şekli : +f [<miktar><tur>{#<eylem>}{,... }]:<saniye>

+f kipi ile kullanılan parametreler ;


Tür--------Adı--------------Normal hamle----Ekstra hamleler
c ------> CTCP ------------> oto +C -------> m, M
j -------> join --------------> oto +i ------->R
k ------> knock ------------> oto +K ------->YOK
m -----> msg/notice -------> oto +m -------->M
n ------> Nick değişimi -----> oto +N -------> YOK
t ------> mesajlar ---------> kick ----------> ban


+f parametreleri hakkında bilgi almak için veyahutta tabloyu listelemek için " /helpop ?chmodef " komutunu kullanabiliriz.
------
c parametresi: Belirtilen kanala belirtilen süre içerisinde gönderilebilecek maksimum CTCP sayısını belirlemek için kullanılır. Limit aşıldığı takdirde otomatik otomatik olarak +C modu devreye girer. +C modunun kaç dakika devrede kalacağını belirlemek mümkündür. İsteğe bağlı olarak +m veya +M modlarından herhangi birisi +C modu yerine devreye sokulabilir. Burdan da öğreniyoruz ki ; +m ve +M CTCP mesajlarını engellemede de işe yarıyabiliyor.
Örnek : /mode #x +f [7c#M2]:4
Açıklama:Yukarıdaki komutu uyguladığımız taktirde ; x kanalına 4 saniye içerisinde gönderilebilecek maksimum CTCP miktarı 7'dir, eğerki bu limit aşılırsa kanal otomatikman 2 dakikalığına +M moduna geçer.
------
j parametresi : Belirtilen kanala belirtilen süre içerisinde yapılabilecek maksimum giriş(join) miktarını belirlemek için kullanılır. Limit aşıldığı taktirde otomatik olarak " +i " modu devreye girer. " +i " modunun kaç dakika devrede kalacağını belirleyebiliriz. İsteğe bağlı olarak kanal +i modu yerine +R modu devreye sokulabilir.
Örnek: /mode #x +f [5j#R2]:3
Açıklama: Yukarıdaki komutu uyguladığımız taktirde ; x kanalına 3 saniye içerisinde yapılabilecek maksimum join (giriş) sayısı 5'tir, Eğerki bu limit aşılırsa kanal otomatikman 2 dakikalığına +R moduna geçer.
-----------
k parametresi : Belirtilen kanala belirtilen süre içerisinde gönderilebilecek maksimum KNOCK miktarını belirtmek için kullanılır. Limit aşıldığı taktirde otomatikman +K modu devreye girer. +K modunun kaç dakika devrede kalacağını belirlemek mümkündür. +K modunun alternatifi yoktur. Yani k parametresi ile kullanabileceğimiz tek parametre vardır.
Örnek : /mode #x +f [7k#K]:5
Açıklama: Yukarıdaki komutu uyguladığımız taktirde ; x kanalına 5 saniye içerisinde maksimum gönderebileceğimiz KNOCK miktarı 7 olur.Eğerki bu limit aşılırsa Kanal otomatikman süresiz +K moduna geçer.
--------
m parametresi : Belirtilen kanalda Belirtilen süre içerinde gönderilebilecek maksimum MESAJ ve Notice miktarını belirtmek için kullanılır. Limit aşıldığı taktirde otomatikman +m modu devreye girer. +M modunun kaç dakika devrede kalıcağını belirlemek mümkündür. İsteğe bağlı olarak kanal +m modu yerine +M modu devreye sokulabilir.
Örnek : /mode #x +f [7m#M4]:3
Açıklama : Yukarıdaki komutu uyguladığımız taktirde ; x kanalına 3 saniye içerisin gönderilebilecek maksimum mesaj sayısı 7 olur. Eğerki bu limit aşılırsa kanal 4 dakikalığına +M moduna geçer..
---------
n parametresi: Belirtilen kanalda belirtilen süre içerisinde maksimum Nick değişimi miktarını belirlemek için kullanılır.Limit aşıldığı taktirde kanal otomatik olarak +N modu devreye girer. +N modunun ne kadar süre devrede kalacağını belirlemek mümkündür.+N modunun bir başka alternatifi bulunmamaktadır. Yani n parametresi ile kullanabileceğimiz sadece bir parametre vadır.
Örnek : /mode #kanal +f [5n#2N]:3
Açıklama: Yukarıdaki komutu uyguladığımızda ; x kanalında 3 saniye içerisinde değiştirilebilecek nick sayısı 5 olur.Eğerki limit aşılırsa Kanal 2 dakikalığına +N moduna geçer.
----------
t parametresi : Belirtilen kanala Belirtilen süre içerisinde gönderebileceği maksimum mesaj satırı limitini Belirtmek için kullanılır.Belirtilen limitin aşılması durumunda kullanıcı otomatik olarak kanaldan(kick) atılır. İsteğe bağlı olarak kullanıcıya ban moduda uygulatılabilir.
Örnek : /mode #x +t [5t#b]:2
Açıklama: Yukarıdaki komutu uyguladığımızda ; x kanalında 2 saniye içersinde, bir kullanıcının gönderebileceği maksimum mesaj sayısı limiti 5 olur. Eğerki kullanıcı limiti aşarsa kanaldan banlanır..
------------
Önemli: m ile t turleri arasindaki fark, m toplam mesajlar icin t ise kullanici basina gonderilen mesajlar icin kullanilmaktadir.

m ve t türleri arasındaki fark;

Örnek1;
[23:30:07] <zEbAni> 5
[23:30:08] <zEbAni> 4
[23:30:08] <zEbAni> 3
[23:30:09] * irc.ircdzone.com sets mode: +b *!*@DA3605D.B11CEE5.A2D3DB13.I P
[23:30:09] * zEbAni was kicked by irc.IRCdZone.com (Flooding (Limit is 3 lines per 4 seconds))

Örnek2;
[23:30:07] <GNU> 5
[23:30:08] <zEbAni> 4
[23:30:08] <HITMAN> 3
[23:30:09] * irc.IRCdZone.com sets mode: +m

Örnek1'de; t parametresine, Örnek2'de; m parametresine örnek verilmiştir.

Şimdi yukarda işlediğimiz parametreleri örneklerle biraz daha açalım..

Soru1) #x kanalına 3 saniye içerisinde maksimum 6 msg atılabilsin, eğer limit aşılırsa kanal 3 dk'lığına +M moduna geçsin, yine 3 saniye içerisinde Kanala maksimum 3 CTCP mesajı gönderilsin Eğerki limit aşılırsa kanal 2 dakikalığına +M alınsın ?
Cevap1) /mode #x +f [6m#M3,3c#M2]:3
-------
Soru2) #x kanalına 4 saniye içerisinde maksimum 4 kullanıcı girebilsin, eğer limit aşılırsa kanal 2 dk'lığına +R moduna geçsin, yine 4 Saniye içerisinde kanala maksimum 4 knock mesajı gönderilebilsin eğerki limit aşılırsa kanal süresiz +K alınsın ?
Cevap2) /mode #x +f [4j#R2,4k#K]:4
-----------------
Soru3) #x kanalında şu özellikler olsun istiyorum ;
a) 20 saniye içerisinde Bir nick maksimum 25 msg atabilsin, eğerki limit aşılırsa kanaldan kicklensin ?
b) 20 saniye içerisinde maksimum 15 CTCP mesajı atılsın eğerki limit aşılırsa kanal süresiz +M alınsın.?
c) 20 saniye içerisinde maksimum 17 knock mesajı gönderilsin Eğerki Limit aşılırsa kanal 1 dakikalığına +K alınsın ?
d) 20 saniye içerisinde kanalda maksimum 7 Nick değiştirilsin eğerki Limit aşılırsa kanal 2 dk'Lığına +N moduna alınsın ?
e) 20 saniye içerisinde kanala 30 mesaj gönderilsin eğerki limit aşılırsa kanal 5 dakikalığına +m alınsın ?
Cevaplar:
a)/mode #x +f [25t]:20
b)/mode #x +f [15c#M]:20
c)/mode #x +f [17k#K1]:20
d)/mode #x +f [7n#N2]:20
e)/mode #x +f [30m#m5]:20
hepsini tek bir komutta toplarsak :
" /mode #x +f [25t,15c#M,17k#K1,7n#N2,30m#m5]:20 "
--------------------
Soru4) #x kanalına 10 saniye içerisinde 15 giriş olursa kanal otomatikman süresiz +m olsun istiyorum?
cevap4) j parametresinin desteklediği parametreler R ve i olduğu için bu parametrelerden birini kullanmamız gerekir.Dolayısıyla soru yanlıştır.
----------
Soru5) #x kanalına 1 dakika içerisinde 20 nick değişimi yapılırsa, kanal otomatikman 3 dakikalığına +K alınsın istiyorum?
cevap5) süre sınırlaması dakika üzerinden yapılamıyacağı için ve n parametresininin K parametresiyle uyuşmadığı için soru yanlıştır. Parametreler uyuşsaydı /mode #x +f [parametre]:60 şeklinde verebilirdik.

Written by ; zEbAni


IRC Baglanti Hatalari


IRC Client ile IRC Sunucusu arasinda meydana gelen problemlerden dolayi olusan hatalardir. Bircogumuz bu tarz hatalar ile karsilasiriz fakat genel olarak bilgi sahibi olan, arastiran pek az kimse var. Bazi yalan yanlis bilgilerin yayilmasini engellemek amaci ile bu tarz bir dokuman yazmaya karar verdim, elimden geldigince detaya indim..
Umarim okuyuculara az da olsa faydasi dokunur, bilinclenmelerine yardimci olur.

-

Konunun basinda da belirttigim gibi IRC Client ile IRC Sunucusu arasinda meydana gelen problemlerden dolayi olusan hatalardir bunlar.

-IRC Client Ornegi: mIRC, Konversation, hIRC, Xchat, jwirc, xircon, pirch, BitchX vesaire.
-IRC Sunucusu: irc.ircdzone.com Aslinda bu ornege gerek bile yok, IRC Sunucusunun anlamini bilmeyen kisinin dokumanin devamini okumasinin anlami yoktur.


Gelelim detaya...


* Connection reset by pear

Genel olarak goz onunde bulundurdugumuzda baglantinin baglanan socket'in durumunun yeterince saglikli olmadigindan dolayi kapatildigini ifade eder.

Alt Basliklar: Read Error, Write Error, Ping time out, Broken Pipe


Read Error: IRC Sunuculari baglanan client'den belirli bilgiler ister. Bu hata IRC Sunucusunun kullanicinin IRC Client'inin bilgilerine erisememesi, okuyamamasi durumunda olusur. IRC Sunucusu bilgileri okurken bir hata ile karsilasirsa, bilgileri okuyamazsa client'in baglantisini bu hata mesaji ile kapatir.


Write Error: Bu hata mesaji da hemen hemen Read Error ile benzer ozellikleri tasir. Bir onceki hata mesajinda da belirttigim gibi IRC Sunucusu ile client arasinda bir veri alisverisi vardir. Bu veri alisverisinde IRC Sunucusu IRC Client'inden aldigi bilgileri hafizasina yazamazsa/yazmaya calisirken herhangi bir hata ile karsilasirsa client'in baglantisini bu hata mesaji ile kapatir.

Read error = Okuma hatasi
Write error = Yazma hatasi

Read error okuma isleminde hata olustugu zaman gerceklesir, write error ise okuma isleminin ardindan gerceklesen yazma isleminde hata olustugu zaman gerceklesir.


Broken Pipe: Sunucular soket haricinde de bazi bilgilere ihtiyac duyarlar. Iste bu bilgilere erismekte sorun yasadiklari zaman bu hata mesaji ile client'in baglantisini bu hata mesaji ile kapatirlar. Daha net anlasilabilmesi icin bir ornek vermeye calisayim...
Kullaniciya whois cekersiniz, sunucu whois cektiginizi bilir fakat bu bilgiyi sizin ekraniniza yansitirken bir hata ile karsilasir, iste bu Broken pipe hata mesaji ile sonuclanir...


Ping time out: Sunucular kullanicinin halen hatta olup olmadigini algilayabilmek icin belirli araliklarla kullanicilara ping atarlar. Bu ping cevabi gelmedigi zaman kullanicinin baglantisi bu hata mesaji ile kapatilir. Dikkat ederseniz status pencerenizde belirli araliklarla "Ping? Pong!" mesajlarini gorursunuz. Bu daha da basite indirgeyerek;
Ping? : Hey genc, buradamisin bir ses ver de yasadigini bilelim..
Pong! : Burdayim abi...

bu sekilde ozetleyebiliriz.



*Software cause connection abort
IRC Sunucusu kaynakli olan bir problemdir, yani temeli IRC Sunucusudur... Daha once de IRC Sunucusu ile IRC Client'i arasinda surekli veri alisverisi oldugunu ifade etmistim. Bunu ozet olarak su sekilde aciklayabiliriz: IRC Sunucusu client'in problemleri oldugunu dusunur, veri alisverisinde problem yasar, fakat client uzerinde herhangi bir problem mevcut degildir. Tamamen sunucunun yanilsamasi sonucu ortaya cikar...


*Connection timed out
Bu hata mesaji internet baglantinizdan kaynaklanir. Baglanmak isteyen client ile sunucu arasinda belirli bir baglanma suresi vardir, bu sure sunucuya gore degisebilir. Iste bu surenin dolmasi sonucunda baglanti halen gerceklestirilememis ise bu hata mesaji ile baglantiniz kapatilir.


*Connection refused
Baglanmak istediginiz IRC Sunucusunun sizin baglantinizi kabul etmemesi durumunda ortaya cikabilir. Mesela sizin girmek istediginiz port kapalidir, kapali porttan girmeye calisirsaniz bu hata mesaji ile karsilasirsiniz...


*No route to host
Internet baglantinizin olmadigini ifade eder.


*Unable to resolve IRC server
Bu hata mesaji DNS(Domain Name Service) ile ilgilidir. Genellikle degistirilen DNS adresi tam olarak hazir degildir veya guncellenmemistir veya kapalidir. Iste bu durumlarda bu tarz bir hata mesaji ile karsilasirsiniz.


*Not enough buffer space avaible
Client'inizin ag soketini alamamasi sonucu ortaya cikan bir hata mesajidir. Biraz daha acacak olursak, baglanti kapasiteniz sunucuya baglanabilmek icin yeterli degildir. Internet baglantisi gerektiren diger uygulamalari kapatarak veya modeminizi resetleyerek bu problemi ortadan kaldirabilirsiniz. Client kaynakli bir problemdir...


*Can't assign requested address
Bunun anlami sunucunun herkese acik olmamasi durumudur. Genellikle attack olmasi durumunda sunucu yetkililerinin (Root) kullanilan DNS'yi degistirmesi sonucu ortaya cikar. (Olmayan bir dns adresine yonlendirmesi sonucu)


*Forward and reverse dns do not match
Ornek hata mesaji:

Kod:
*** Your forward and reverse DNS do not match, ignoring hostname.
Closing Link: 116.5.194.147 (You are not authorized to use this server)IRC Sunucusunun sizin IP adresinizi cozumleyememesi sonucu ortaya cikan bir hata mesajidir. Internet saglayicinizin DNS sorunlarindan dolayi kaynaklanan bir hata mesajidir. Client ve IRC Sunucusu ile alakasi yoktur..


*Invalid username
Belirtmis oldugunuz, kullanmakta oldugunuz kullanici adinizin sunucu uzerinde yasakli oldugunu ifade eder. Genellikle ident'inizde bulunan alfabetik olmayan karakterlerden kaynaklanir bu hata. Mesela bosluk gibi bir karakter. Kullanmakta oldugunuz ident'i IRC Client'inizin ayarlarindan degistirin, sade karakterleri kullanin, abidik gubidik seyler denemeyin ident uzerinde bu sorun duzenlemenizi yaptiktan sonra cozulecektir...


*You are not authorized to use this server
Baglanmak istediginiz sunucuyu kullan abilmek icin yeterli erisiminizin(l-line) olmadigini ifade eder. Ayni ag uzerinden farkli bir baglanti kullanmayi deneyebilirsiniz. (Bagli olan herhangi bir baglantiyi deneyebilirsiniz. /server hitman.ircdzone.com gibi.)


*No more connections allowed in your connection class

Kod:
Connection refused (Max connections at this time)
Closing Link (No more connections)Internet saglayicisindan baglanabilecek izin verilen maksimum kullanici sayisina ulasilmasi sonucunda karsiniza cikabilecek bir hata mesajidir. Yani bu demektir ki, "Kardesim biz bu sunucuya 100 tane superonline kullanan kisi aliyoruz, sen 101. kisi oldugun icin baglanamazsin, limitimizi doldurduk."


*Too many connections from your hostname

Kod:
Closing Link (No more connections)
Closing Link (You are only allowed one connection from your host.)Bunun anlami sunucunun izin verdigi ayni host uzerinde bulunan maksimum kullanici baglanabilme sayisina ulasmis oldugunuzdur. Biraz daha acacak olursak, sunucu ayni host uzerinden sadece 10 kisiye izin verebiliyordur, siz 11. baglantiyi kurmayi denediginiz zaman bu hata mesaji ile karsilasirsiniz. (Clone yani.)


*Network dropped connection on reset
IRC Sunucusuna hostluk yapan yerde olusan herhangi bir problem sonucunda sunucuya baglanamama durumudur. Muhtemelen sunucu reboot edilmistir. Client ile alakasi yoktur, IRC Sunucusunun bagli bulundugu host ile alakalidir.


*Network is down or Network unreachable
Bu tip bir hata sunucunun calismadigi zamanlarda veya veri kaynaklarinda herhangi bir problem yasadigi zamanda ortaya cikar. Client ile alakasi yoktur, IRC Sunucusu tabanli bir problemdir.


*You are banned from this server
Sunucuya girisinizin yasaklandigini ifade eder. Herhangi bir sebeple sunucu yetkililerinin sizi uzaklastirmasi durumudur.

Written by ; HITMAN


Kullanılabilir user(kullanıcı) komutları. ( /HELPOP ?Usercmds )


Sunucu üzerindeki; servislerden bağımsız olarak çalışam tüm ircd tabanlı komutlara biz " kullanılabilir user(kullanıcı) komutları " diyoruz.
Bu komutları sunucuda servisler aktif olmasa bile kullanabiliriz.
Bu komutların listesine; " /helpop ?USERCMDS " şeklinde ulaşıp ;
" /helpop ?komut " şeklinde yardım alıyoruz.

" /helpop ?USERCMDS " yaptığımızda karşımıza ;


Kod:
ADMIN KICK MOTD QUIT VERSION
AWAY KNOCK NAMES RULES VHOST
CREDITS NICK SETNAME WATCH
CYCLE LINKS NOTICE SILENCE WHO
LIST PART STATS WHOIS
INVITE LUSERS PING TIME WHOWAS
ISON MAP PONG TOPIC USERIP
JOIN MODE PRIVMSG USERHOSTKarşımıza bu liste çıkmaktadır. Şimdi tek tek bu komutların açıklamalarını yapalım.



ADMIN: Sunucu hakkındaki yönetim bilgilerini gösterir.
Kullanımı: /admin


AWAY: Meşgul konumuna geçmek için kullanılır. Komutla beraber dilediğiniz gibi mesaj yazabilirsiniz.
Kullanımı;
a)Meşgul moduna geçmek için: /away mesaj
b)Meşgul modundan çıkmak için: " /away " yazmanız yeterli olucaktır.

** Belirtilen away mesajı maksimum 307 karakter olabilir (bkz: /version " AWAYLEN=307 " )


CREDITS: Sunucu üzerindeki kullanılmakta olan ircd'nin kodlanmasında, yapımında, webhostinginin vs. hakkında bilgi vermek için kullanılır.
* Credits komutu kullanımı sonrası sunucunun ilk açıldığı tarih, ircd'nin son editleme tarihi vs. bilgiler yer alıcaktır.
Kullanımı: /credits


CYCLE: Belirtilen kanal yada kanallara " giriş " ve " çıkış " işlemlerini gerçekleştirmek için kullanılır.
Kullanımı;
a) /cycle #Kanal-adı ( Tek kanala giriş için kullanılır )
b) /Cycle #kanal1,#kanal2,#kanal3 ( birden çok kanala girmek için )

** Cycle komutunu içerisinde olmadığımız bir kanal için kullandığımızda; " join + part " mantığıyla ilerlediği için; çıkıcağı bir kanal olmadığı için direk girişi sağlıyacaktır.

Örneğin: /cycle #X,#Y,#Z



LIST: Yanında parametresi olmadan kullanımı sonucu; sunucu üzerindeki kullanıcı sayısı en az 1 kişi olan kanalları listelemek için kullanılır.
Kullanımı: /list

Not: List komutu ve parametreleri hakkındaki eğitimi farklı bir konuda detaylı bir şekilde anlatıldığı için yüzeysel olarak geçiyorum.


INVITE: Kelime anlamı " davet etmek " tir ve işleyiş mekanizmasıyla tamamiyle uyuşur.
Bu komutu kullanmamız için kanalda +v(voice) veya üssü bir yetkiye sahip olmamız gerekmektedir.
Sunucu üzerinde online olan bir nicki herhangi bir kanala(+V mode'unda olmayan) davet için kullanılır.
Eğerki nick sizi ignore etmediyse yada; kanalda +V mode'u yoksa kanala davet işlemi gerçekleşicektir.
Kanalda invite only (+i), key (+k) , limiti dolmuş halde(+l) ise; invite ettiğimiz kullanıcı bu modelardan etkilenmiyecektir.
Kullanımı;
a) /invite Nick #kanal ( Bir nicki kanala davet etmek için )
b) /invite ( Komut parametresiz kullanılırsa; davet edildiği kanallar listelenir. )
Örnek: /invite zEbAni #X


ISON: Belirtilen kullanıcı yada kullanıcıların online olup olmadığını gösterir.
Kullanımı ;
a)/ison nick
b)/ison nick1 nick2 nick3 ... ( Birden çok kişi üzerinde tarama yapmak için kullanılır. )
Örnek: /ison keynes the_one blackdead lord raskah
*** /ison nick1 nick2 nick3 ... şeklinde yapılan taramalarda; bir kerede gönderilebilicek maksimum mesaj sayısı kadar tarama yapılabilinir.


JOIN: Belirtilen kanala yada kanallara giriş için kullanılır.
Kullanımı;
a) /join #kanal ( Tek bir kanala giriş için )
b) /join #kanal1,#kanal2,#kanal3... ( Birden fazla kanala giriş için )
c) /join #Kanal şifre ( Şifre koyulmul bir kanala (+k) giriş için kullanılır )
" a " ve " b " seçeneklerini bir aradada toplayarak kanallara giriş yapabiliriz;
Örneğin: /join #x,#Y şifre,#z,#a şifre ...
***Join komutunu kullanarak bir kerede aynı anda maksimum 15 kanala giriş yapabiliriz. (bkz:version " CHANLIMIT=#:20 " )

Join komutunun 2 parametresi vardır.

1) -n parametresi : Belirtilen kanala yada kanallara aktif pencerede girmemesini sağlayan parametredir.
Kullanımı;
a)/join -n #kanal
b)/join -n #kanal1,#kanal2,#kanal3,#kanal 4
Yukarıdaki seçenekler -n parametresi içinde geçerlidir.

2) -i parametresi: En son invite edildiğimiz kanala girişi sağlar.
Kullanımı: /join -i


KICK: Belirtilen kanaldaki kullanıcıyı kanaldan uzaklastırmaya yarar.
Komutu kullanabilmeniz için kanalda +h(halfop) ve üzeri bir yetkiye sahip olmanız gerekir.
Kullanımı: /kick #kanal nick mesaj
Örnek: /kick #help X #Help kanalında gereksiz bekleme yapmak yasaktır.
Not: Kanal +Q modunda ise ; /KICK komutu kullanılamaz.
*** Belirtilen kick sebebi maksimum 307 karakter olabilir. (bkz: /VERSION " KICKLEN=307 " )


KNOCK: Belirtilen kanala dışarıdan mesaj göndermek için kullanılır.
Komutu kullanabilmeniz için; kanalın +i modunda olması ve +K modunda olmaması gerekmektedir.
Kullanımı: /KNOCK #Kanal-adı mesajınız.
Örnek: /KNOCK #Sınav benide sınava alır mısınız ?


NICK: Belirtilen rumuza geçişi sağlar. Bu rumuzun maksimum uzunluğu 30 karakter olabilir (Bkz: /VERSION " NICKLEN=30 ")
Kullanımı: /nick rumuz
Örnek: /Nick Kavara


LINKS: Sunucuya bağlı olan aktif link(Sub domain)leri listelemek için kullanılır.
Kullanımı: /links


PART: Belitilen kanal veya kanallardan çıkmaya yarar.
Kanaldan çıkarken ardından bırakıcağınız mesaj çıkış sebebi olarak gösterilicektir.
NOT: Çıkış sebepleri bazı sunucularda deaktif konuma getirilebiliyor.
Kullanımı ;
a) /part #kanal-adı mesaj
b) /part #kanal1,#kanal2,#kanal3 mesaj
Örnek: /part #zurna,#metal,#felsefe daha sonra gelicem


LUSERS: Sunucuya bağlı olan online kullanıcı(user)ları, sunucuya bağlı operleri, sunucuya giren max. user sayısı gibi bilgileri gösteren menüdür.
Sunucuya girişimizde bizi versiondan sonra /version'dan sonra bizi karşılıyacak olan komuttur.
Kullanımı: /Lusers

MAP:sunucuya bağlı olan linklerle beraber; linklere ait user sayılarını gösteren komuttur.
Kullanımı: /map


MODE: Belirtilen nick yada kanal kiplerini değiştirmek için kullanılır.
Kullanımı;
a) /mode nick +modelar-modelar
b) /mode #kanal +modelar-modelar
Örnek;
a) /mode zEbAni +P-d
b) /mode #X +s-m

*** Kanal kiplerini listelemek için " /helpop ?CHMODES " ,
*** Nick kiplerini listelemek için " /helpop ?UMODES " kullanabilirsiniz.


MOTD: Sunucu yetkililerinin, sunucu hakkında ki bilgilerin gösterildiği kısımdır.
Ayrıca bizi girişte karşılar.
Kullanımı: /MOTD


NAMES: Belirtilen kanalın kullanıcılarını listelemeye yarayan komuttur.
Listeleme Soldan sağa ; Son giren , sondan bir önceki .... ilk giren şeklinde olucaktır.
Yani; En sağdaki ilk giren, en soldaki son girendir.
Komutu uyguladığımızda; nicklerin yanında kanaldaki konumları(op,voice,halfop..) da görülücektir.
Kullanımı: /names #kanal-adı
Örnek: /Names #Help


SETNAME: Nickimizin fullname(username) kısmını sunucudan çıkmadan değiştirmeye yarar.
Belirtilen kısım maksimum 50 karakter olabilir. (Öğrenme yolu ; fazladan karakter girmek.)
Kullanımı: /Setname mesaj
Örnek: /setname NanemilastikNanemilimon..

*** Değiştirilen fullname whoisimizde değişmiş olarak görünsede; nickimize info çekildiğinde eski fullname görünücektir.


NOTICE: Belirtilen nicke,kanala yada maskeye mesaj göndemeye yarar.
Notice ile mesaj gönderdiğimizde; idle süremizde oynama görülmez.
Gönderilen mesaj; ortak kanalınız varsa tümünde gösterilir yok ise kişinin status'une gider.
Nick +V modunda ise; direk özeline gidicektir mesaj.
Kullanımı;
1) Nicke notice göndermek
a) /notice Nick mesaj ( nicke notice göndermek için kullanılır )
b) /notice nick1,nick2,nick3 mesaj ( birden çok nicke notice göndermek için kullanılır. )
Örnek: /notice ahmet,mehmet,hasan selam
2) Kanala notice göndermek
a) /notice #kanal mesaj ( kanala notice göndermek için kullanılır )
b) /notice #kanal1,#kanal2,#kanal3 mesaj.

*** Prefix kullanarak kanal oplarına,voicelerine,halfoplar ına mesaj gönderebiliriz.

Örneğin: /notice +#X,%#Y,@#Z selam
Açıklama: yukarıdaki komutu uyguladığımızda; #X kanalının voicelerine, #Y kanalının halfoplarına, #Z kanalının oplarına notice gönderilicektir.
3) Maskeye notice göndermek
Kullanımı: /notice $mask mesaj ( bunu sadece operler kullanabilir )
Örnek: /notice $*ttnet.net.tr IRCd/Services hakkındaki sorunlarınız için "/join #help " kanalını kullanabilirsiniz.

***Bir kerede maksimum 20 yola notice gönderebilirsiniz. (bkz: /VERSION " MAXTARGETS=20 " )


STATS: Sunucu üzerindeki istatistiksel bilgileri gösterir.
Kullanımı: /stats mode ( sadece operler kullanabilir )


PING: Belirtilen sunucu yada rumuza ping yollamaya yarar.
Birden çok kişiye ping göndermek istiyorsanız arada boşluk bırakmanız gerekmektedir.
Kullanımı;
a) /raw ping sunucu
b) /raw ping nick
Örnek: /raw ping keynes irc.ttnet.net.tr


PONG: Ping komutu sonrası verilen cevaptır.
Eğer ki kişiden pong cevabı geliyor ise; kişinin bağlantısı sağlamdır.
Örneklendiricek olursak;
Ping: Burdamısın?
Pong: Burdayım


PRIVMSG: Belirtilen nicke,kanala yada maskeye mesaj göndermeye yarar.
Mesajı gönderen kişi; gönderdiği mesajı görmez.
mIRC harici bir client kullanıyor iseniz(örn; x-chat,pIRCh vs.) bu komut işinize çok yarıcaktır.
Kullanımı;
1) Nicke privmsg gönderimi
a) /privmsg nick mesaj ( tek kişiye mesaj göndermek için kullanılır )
b) /privmsg nick1,nick2,nick3, mesaj ( birden çok rumuza mesaj göndermek için kullanılır. )
Örnek: /privmsg soul,blackdead,the_one selam
2) Kanala privmsg gönderimi
a) /privmsg #kanal mesaj ( tek bir kanala mesaj göndermek için kullanılır )
b) /privmsg #kanal1,#kanal2,#kanal3.. mesaj ( birden çok kanala mesaj göndermek için kullanılır. )

*** Prefix kullanarak kanal oplarına,voicelerine,halfoplar ına mesaj gönderebiliriz.

Örneğin: /privmsg +#X,%#Y,@#Z selam
Açıklama: yukarıdaki komutu uyguladığımızda; #X kanalının voicelerine, #Y kanalının halfoplarına, #Z kanalının oplarına mesaj gönderilicektir.

3) Maskeye privmsg gönderimi
" /privmsg $maske mesaj "
Örneğin: /privmsg $*ircdzone.com IRCd/Services hakkındaki sorunlarınız için "/join #help " kanalını kullanabilirsiniz.
Yukarıda verilen örnekte gönderilen mesaj genelde status'ta yer alır.

***Bir kerede maksimum 20 yola privmsg gönderebilirsiniz. (bkz: /VERSION " MAXTARGETS=20 " )


QUIT: Sunucudan çıkmaya yarayan komuttur. Çıkarken mesaj belirtebilirsiniz.
Kullanımı: /quit mesaj
Örnek: /quit brb


RULES: Sunucu kurallarını görüntüler.
Kullanımı: /rules


WATCH: Eklenen rumuzların online olduğunda bizi uyarmasını sağlar.
Client komutu olan notify ile aynı işlevi görür, ancak;
Watch listesi sunucudan çıktığımızda; sıfırlanıcaktır.
Kullanımı;
1) Watch listesine nick eklemek
a) /watch +nick ( bir tek nicki watch listesine ekler. )
Örneğin: /watch +keynes
b) /watch +nick1 +nick2 +nick3 ... ( birden çok nicki watch listesine ekler. )
Örneğin: /watch +HITMAn +GNU +zEbAni
2) Watch listesinden nick silmek
" /watch -nick "
Örneğin: /watch -GNU
3) Watch listesine ekli nickleri görmek
" /watch "

(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime)(Sansürlü Kelime) Watch listesine maksimum 128 nick ekleyebilirsiniz. (bkz: /VERSION " WATCH=128 " )


SILENCE: Belirtilen nick veya nicklerin özelinize yazmasını engeller.
Client komutu olan IGNORE ile benzer yönlüdür. Ancak;
silence birtek özelden engelleme yaparken ignore komutu çeşitli parametrelerle engelleme yapabilir.
Yine silence sunucudan çıktıktan sonra deaktif olurken; İgnore komutu listeden çıkarmadığımız taktirde sürekli listede var olucaktır.
Kullanımı ;
1) Silence listesine nick eklemek
" /silence +nick "
Örneğin: /silence +zebani
2) Silence listesinden nick çıkarmak
" /silence -nick "
Örneğin: /silence -zEbAni
3) Silence listesinde olan rumuzları görmek
" /silence "

***Silence listesine maksimum 15 rumuz ekleyebiliriz. (bkz: /VERSION " SILENCE=15 " )


WHOIS: Bu komut uygulanan nick veya nicklerin usermask(identd,host,fullname) , girdiği kanallar, bağlandığı link, idle süresi, away durumu gibi bilgilerini göstericektir.
Kullanımı
a) /whois Nick ( tek kişiye whois çekmek için kullanılır. )
b) /whois nick1,nick2,nick3... ( birden çok nicke whois çekmek için kullanılır. )
Örneğin: /whois GNU,HITMAN,zebani


TIME: Sunucunun yerel saatini gösterir. Bilgisayarın saati ile alakası yoktur.
Kullanımı: /TIME


TOPIC: Sunucu üzerinde mevcut kanallardan birine, eklendiği taktirde; kbizi karşılıyacak olan mesaj'a topic (kanal başlığı) diyoruz. Kanal başlıklarının altında, topici atan kişinin nicki, atılan tarih gözükmektedir. Kanala topic atabilmek için o kanalda half

Kullanımı:
" /topic #kanal-adı mesaj "

Bu komutu uyguladığımızda, kanalın mevcut başlığı değişicektir. Bu komutu uygulayabilmeniz için; kanalda t modu aktif ise op olmamız gerekir.
Ancak kanalda " t " modu aktif değil ise deop konumundayken ve yetkimiz olmasa bile kanal başlığını değiştirebiliriz.
Ekleyebileceğimiz maksimum harf miktarı 350'dir.(bkz: /version = TOPICLEN=350)

NOT: " /topic #kanal mesaj " komutunu uyguladığımız zaman, servisler tarafından eski 'topic' tekrar atılıyor ise; topic atabilmemizin tek yolu ChanServ üzerindeki yetkilerimizi (ACCESS) kullanmaktır; detaylı bilgi için lütfen /cs help topic

Kanal başlığına ulaşmak
a) /topic #kanal
Herhangi pencerede uygulayacağınız "/topic #kanal" komutu; eğer kanalın içerisindeyseniz kanal içindeki son satıra, eğer kanal dışarısındaysanız status penceresine gelicektir. Topic ile beraber, atan nick, topicin atılma tarihi gibi bilgilerde ek olarak gösterilmektedir.

b) /cs info #kanal
Kanala info çektiğimiz zaman kanalın mevcut bilgileri(founder,successor,to pic vs vs ..) gibi bilgiler bize aktarılmaktadır. Eğerki bu bu bilgiler içerisinden topic komutu gizlenmediyse, biz bu kanalın topicine info çekerek ulaşabiliriz.
Kanalın topicini gizleme yolları ;
/cs set #kanal hide topic on
/mode #kanal +s
/mode #kanal +p

c) /list #kanal
List komutu; sunucu üzerindeki aktif kanalların listelenmesini sağlamaktadır. Uygulayacağımız bu komut bize; o kanalın bize kullanıcı sayısını, mevcut kanal topicini, aktif kanal kiplerini yanında göstericektir.
Not: " /list " komutunu sade kullandığımız taktirde, sunucu üzerindeki tüm aktif kanallar listelenicektir ve yukarıda bahsettiğim özelliklerde(kanal mode'ları, kullanıcı sayısı, #kanal ismi, kanala ait topic) ek bilgi olarak yanında yer bulucaktır.


USERHOST: Belirtilen rumuzun nick/identd/host/away durumu/ gibi bilgileri gösterilir.

İşleyiş mekanizması: " userhost: Nick=AwayDurumu(+,-)identd@host " şeklindedir.

Kullanımı
a) /userhost nick ( tek kişiye userhost kullanımı. )
b) /userhost nick1 nick2 nick3 nick4 ( birden fazla kişiye userhost kullanımı )

Örneğin: /userhost zEbAni
- userhost: zEbAni=+Kavara@zEbAni.IRCMerke z.Com

Yukarıda görülen bilgilere göre
zEbAni kişinin nicki, + kişinin away olmadığını gösterir, Kavara zEbAni nickinin identd'i , zEbAni.IRCMerkez.Net kişinin hostudur.
+ değilde; - olsaydı keynes'in away olduğunu anlıyacaktık.
+'dan sonra gelen " * " bize kişinin oper/admin olduğunu gösterir.


USERIP: Userhost komutu ile aynı işlevi görücektir.
Ancak userhost komutundan farklı olarak kişinin host edinmeden önceki Fake IP adresini görebiliriz.
Kullanımı
a) /userip nick
b) /userip nick nick
Örneğin; zEbAni=+Kavara@7815FD1D.1199B1 A5.4BCCA47F.IP
Yukarıda görülen userhost komutunun aksine burda keynes nickinin orj. fake ip adresini görebilirsiniz.


VERSION: Sunucu üzerindeki kullanılabilir modulleri, bu modullerin ne kadar kullanilabildiğini gösteren kısımdır.
Bu bilgi mesaji bizi sunucu girişinde ilk karşılıyandır.
Kullanımı: /version


VHOST: Sunucu tarafından bir şifre girilirerek elde edilen hostnamedir.
Kullanımı: /Vhost Giriş-kodu şifre


Who: Kişi ve sunucu üzerindeki geniş kapsamlı arama yapmak için kullanılır.
Kişinin away durumunu, son girdiği kanalları vs. bilgileri gösterir.

Written by ; zEbAni


Snomask


* Snomask'in acilimi Server Notice Mask'tir.

* Usermode'nin ozel bir turu olup , server tarafindan aldigimiz mesajlarin kontrolunu ustlenir.

* Cogunlukla sunucu gorevlileri tarafindan kullanilirlar.

* Snomask +s (gizlilik) kipiyle kullanilmaktadir.

* Kullanim tarzi ; /mode nick +s SNOMASK

Ornegin ; /mode nick +s +cF ( c ve F snomask kiplerini eklemis olduk )

/mode nick +s -c ( Belirli bir snomask kipini silmek icin kullanilir )

/mode nick -s ( Suan kullanilan butun snomask kiplerini siler )

-Kullanilan bu kipler ve aciklamalari-

G : Gline/Zline/Shun komutlari uygulandiginda , server tarafindan gonderilen noticelerin bize ulasmasini saglayan kiptir.Diger bir deyis ile , eger bir nick +G kipine sahipse , zline/gline/shun/kline komutlari uygulandiginda bunlardan notice seklinde haberdar olacaktir.

j : 'Junk notice' , 'misc notice' diger bir deyisle 'java user' noticelerini gormemizi saglayan kiptir.Yani bir kullanici +j kipine sahipse , sunucuya java destegiyle bir kullanici girdiginda bundan notice seklinde haberdar olacaktir.

n : 'Local' sunucudaki nick degisimlerini gormemizi saglayan kiptir.Yani bir kullanici +n kipine sahip ise o kullanici yerel sunucudaki nickname degisimlerinden notice seklinde haberdar olacaktir.

v : Kipin bas harfindande kolaylikla hatirlanacagi gibi , sunucada vhost komutu kullanan kisileri gormemizi saglar.Yani bir kullanici +v kipine sahip ise vhost degisimleri hakkinda notice seklinde bilgi alacaktir.

S : 'Spamfilter' eylemleri hakkinda bize notice seklinde bilgi verir.Yani bir nick +S kipine sahipse Spamfilter uzerinden herhangi bir islem yapildiginda notice olarak bunlardan haberdar olacaktir.

s : 'General Server Notice 'leri gormemizi saglayan bir kiptir.+s kipine sahip bir kullanici sunucudaki genel mesajlardan notice seklinde haberdar olacaktir.

o : Oper girislerini ilgilendiren mesajlari gormemizi saglar.Yani +o kipine sahip kullanicilar , sunucuda oper girisi veyahut yanlis operpass kullanimi gibi durumlarda, notice seklinde bilgi alirlar.

q : 'Rejection Notices' anlamindadir.Rejection iptal etmek , kabul etmemek manasi gelir.Yani bu kipe sahip kullanicilar nick'e atilan banlar nedeniyle sunucudan ayrilanlari ve sunucuya baglanti kuramayanlar oldugunda notice seklinde haber alirlar.

N : Yukarida soyledigim uzere n kipi yerel sunucudaki nick degisimleri icinde.N ise , uzak yani linkli sunuculardaki nick degisimlerini notice seklinde bu kipe sahip olan kullanicalara gonderir.

k : ' Kill Notices ' manasindadir.Sunucuda uygulanan kill komutlarini gormemizi saglar.Yani bu kipe sahip kullanicilar , sunucuda kill komutu uygulandiginda notice seklinde haber alirlar.

f : ' Flood Notices ' manasindadir.Flood , bildiginiz gibi asiri , gereginden fazla demektir.Yani sunucu uzerinde bir takim eylemlerim asiri yapilmasi (saldiri vs..) gibi seyler oldugunda bize notice seklinde bunlarin bildirilmesinde rol oynar.

c : ' Local Connects ' manasindadir.Yani yerel sunucudaki giris-cikislardan haberdar eden kiptir.Bu kipe sahip kullanicilar , sunucya herhangi bir giris-cikista notice seklinde bilgilendirileceklerdir.

F : Uzak baglantilarin yer aldigi yani local olmayan linkli sunuculardaki giris-cikislar hakkinda notice seklinde bilgi almamizi saglayan kiptir.

e : Bu kipe sahip kullanici /chg ve /set ile baslayan komutlarda servislere bir mesaj gonderildiginde direk olarak notice seklinde uyarilacaktir.

NOT : Biz kullanicilar server'a baglandigimizda bize otomatik olarak verilen snomask kiplerini kullanabiliriz.Operler de sunucu yonetici olarak giris yaptiklarinda otomatik olarak verilen kiplere sahiptirler.

Default olarak non-operler +ks kiplerine , operler ise +kscfvGqo kiplerine sahiptirler.

Sorularinizi , bu baslik altinda dile getirebilirsiniz.

Written by ; Egemen (GNU)

_______________________
Üye olup ailemize katılmak ve reklamsız bir forumdan yararlanmak isterseniz TIKLAYIN
ShotKiLLa isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla


Yeni Konu aç  Cevapla

Sosyal Paylaşım Kısayolları


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
IRC Hakkında Genel Bilgi ShotKiLLa Sunuculardaki Son Gelişmeler - Görev / Yetki Dağıtımları 2 14/08/08 18:52 PM
irc deki ilkleriniz ShotKiLLa Sunuculardaki Son Gelişmeler - Görev / Yetki Dağıtımları 9 11/08/08 22:30 PM
IRC Baglanti Hatalari ShotKiLLa Genel IRCD 2 26/03/08 13:51 PM
Bilgisayarda IRC Güvenliği ShotKiLLa Genel IRCD 1 19/03/08 15:45 PM
A Dan Z ye Mirc ve iRc ShotKiLLa Genel IRCD 0 16/03/08 17:46 PM

Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 06:34 AM.


Powered by vBulletin® Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2008, Crawlability, Inc.
eXTReMe Tracker

Sitemiz bir forum sitesi olduğu için kullanıcılar her türlü görüşlerini önceden onay olmadan anında siteye yazabilmektedir,
bu yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir,
yine de sitemizde yasalara aykırı unsurlar bulursanız buradan bize bildirebilirsiniz, şikayetiniz incelendikten sonra en kısa sürede gereken yapılacaktır.
Report Abuse, Harassment, Scamming, Hacking, Warez, Crack, Divx, Mp3 or any Illegal Activity to here

Reklam vermek için bize buradan ulaşabilirsiniz.

3 4 5 9 11 12 13 14 15 18 20 22 24 25 27 28 29 30 31 33 34 35 36 38 39 40 41 42 43 44 45 46 51 52 54 55 57 58 59 61 62 68 69 70 71 72 73 74 75 76 81 82 88 91 94 95 96 99 100 101 104 109 111 112 113 114 115 116 117 120 121 128 131 132 135 136 139 142 147 150 151 152 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 259 277 279 280 281 282 283 285 286 287 288 289 290 291 292 293 294 295 296 302 303 304 306 307 308 309 310 311 312 313 314 319 321 322 323 324 325 327 328 329 330 331 332 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 351 355 358 359 360 361 362 364 365 366 367 371 373 374 377 378 379 380 381 382 383 384 385 387 388 389 390 391 392 393 411 412 417 419 420 421 422 423 426 432 434 439 440 441 442 444 449 466 469 470 471 472 473 474 475 476 477 478 479 481 482 483 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 505 518 519 520 521 522 523 524 526 527 528 529 530 531 532 533 537 538 539 541 543 545 546 548 549 550 551 552 555 556 557 558 559 560 561 562 563 565 566 569 571 574 580 581 582 583