‘IRC Komutları’ Kategorisi için Arşiv

-Akick Komutları-

Salı, 13 Mayıs 2008

Genel olarak auto kick anlamını taşımaktadır.Kanalımıza girmesini istemediğimiz kullanıcıyı kanaldan uzaklaştırmak için kullanılır.Bunun anlamı chanserv servislerini kullanarak bu şekilde bir uzaklaştırma uygulanmış olmasıdır.Kanalımızda kimse kalmasa dahi akick aktiftir ve akick listemizdeki kişi(ler) kanalımıza giriş yapamayacaklardır.
Akick komutu ;
/cs akick #kanaladı add nick!ident@host şeklindedir.
Buradaki komutun ” /cs ” ile başlamış olduğuna dikkat ediniz.Bunun anlamı chanserv servislerini kullanarak bu şekilde bir uzaklaştırma uygulanmış olmasıdır.
Mask Nedir? - Nasıl kullanılır?
Mask bir kullanıcının adresidir, bu adres kullanıcının “Nick,Ident ve IP(Host)”unu kapsar.
Mask şu şekildedir ; Nick!ident@Host
AKICK ADD - user@host veya nick!user@host`u autokick listesine ekler.

Nicke akick eklemek için ; /cs akick #kanaladı add Nick!*@* Akick sebebi
Idente akick eklemek için ; /cs akick #kanaladı add *!ident@* Akick sebebi
Hostuna akick eklemek için ; /cs akick #kanaladı add *!*@Host Akick sebebi
Nicke ve idente akick eklemek için ; /cs akick #kanaladı add Nick!ident@* Akick sebebi
Nicke ve hosta akick eklemek için ; /cs akick #kanaladı add Nick!*@Host Akick sebebi
Idente ve hosta akick eklemek için ; /cs akick #kanaladı add *!ident@Host Akick sebebi
Nicke idente ve hosta akick eklemek için ; /cs akick #kanaladı add Nick!ident@Host Akick sebebi
AKICK DEL - user@host veya nick!user@host`u autokick listesinden çıkartır.

Nickten akicki kaldırmak için ; /cs akick #kanaladı del nick!*@*
Identten akicki kaldırmak için ; /cs akick #kanaladı del *!ident@*
Hosttan akicki kaldırmak için ; /cs akick #kanaladı del *!*@Host
Nickten ve identten akicki kaldırmak için ; /cs akick #kanaladı del Nick!ident@*
Identten ve hosttan akicki kaldırmak için ; /cs akick #kanaladı del *!ident@Host
Nickten identten ve hosttan akicki kaldırmak için ; /cs akick #kanaladı del Nick!ident@Host
Akick listesindeki belirli rakam aralığındaki akickleri silmek için ; /cs akick #kanaladı del numara-numara

Örneğin ; akick listesindeki 5 ve 19 numaralı akicklerin arasındaki tüm akickleri silmek için
Komut satırı ; /cs akick #kanaladı del 5-19

Akick listesindeki belirli sıra listesindeki akickleri tek seferde silmek için ; /cs akick #kanaladı del numara,numara,numara…

Örneğin ; akick listesindeki 4,8,15,16,24,25  numaralı akickleri silmek için ;
Komut satırı ; /cs akick #kanaladı del 4,8,15,16,24,25

AKICK LIST
Komutu autokick listesini veya verilen maska uygun olan verileri görüntüler.
Kullanımı ; /cs akick #kanaladı list

Örneğin ; akick listesindeki 5 ve 9 numaralı akicklerin arasındakileri listelemek için ,
Komut satırı ; /cs akick #kanaladı list 5-9

Örneğin ;  akick listesindeki 1,6,8,17 numaralı akickleri listelemek için ,
Komut satırı ; /cs akick #kanaladı list 1,6,8,17

AKICK VIEW
Benzerdir ancak daha ayrintili bilgi verir, hangi nicki hangi nick tarafından , hangi tarihte ve en son bu akicklerin ne zaman kullanıldıgı hakkında geniş bir bilgi verir.
Basit kullanımı ; /cs akick #kanaladı view
 
Örneğin ; akick listesindeki 4 ve 16 numaralı akicklerin, arasındaki akicklerin bilgilerine bakmak için ,
Komut satırı ; /cs akick #kanaladı view 4-16

Örneğin ; akick listesindeki 5,6,8,16 numaralı akicklerin bilgilerine bakmak için ,
Komut satırı ; /cs akick #kanaladı view 5,6,8,16

AKICK ENFORCE
Komutu ile ChanServ`e o anda kanalda bulunan ve autokick listesindeki verilere uyan kisileri uzaklastirir.
Bazen böyle olaylar olabiliyor. Akick nicke yazılıyor ve akickteki kullanıcı nickini değiştirip kanala giriyor ve kanalda tekrardan kendi nickine dönüyor.
Böyle bir olay ile karşılaştığımızda “ /cs akick #kanal enforce ” komutu uygulamalıyız.Bu şeklide kanalda akick listesinde bulunan kullanıcılar kanaldan atılacaktır.

AKICK COUNT
Komutu ile listede kac adet verinin bulundugu görüntülenebilir.
Komut satırı ; /cs akick #kanaladı count
Bu komutu uyguladığınız zaman ekranınızda “-ChanServ- <#kanaladı> AKICK listesinde <Sayı> adet akick bulunmakta.” şeklinde bir ifade göreceksiniz.

-Flood Parametreleri-

Salı, 13 Mayıs 2008

 Kanal Flood Korumaları;

 Kanalın saldırılara karşı, ChanServ’in otomatik olarak devreye soktugu koruma sistemidir.

 /mode #kanal +f 3:2 Bu Basit Olan Kullanım Şeklidir.
 Anlamı ; kanala 2 saniye içerisinde en fazla 3 satır yazı yazılabilir..(text)

 ILK Once burada kullanılacak olan modelerin anlamlarını öğrenelim;

 +C : CTCPs engelleme modu
 +m : Kanalda yalnızca voice(+) sahibi kullanıcılar ve kanal opları konuşabilir.
 +M : Kanalda Kayıtsız Nickler Konuşamaz
 +i : Kanalı davetsel konuma alır.
 +R : Kayıtsız Nickler Kanala Giremez.
 +K : Kanal +i modesinden dolayı giremeyen userları kanal oplarına bildirir.(/knock #kanaladı Mesaj) , Fakat bu Mode Knock Gönderilmesini Engeller.
 +N : Nick degiştirilmez kanal.

 Kullanımı ; /mode #kanal +f [*]:süre

 Şimdi buraya koyabilecegimiz guvenlik parametrelerini açıklayacagım ;

 c ; CTCPs koruma modu.
 CTCPs koruması için kanal 3 modeye alınabilir.= C,M ve m.

/mode #kanal +f [10c#C1]:5 : Belirtilen kanala 5 saniye içerisinde 10 kez CTCPs kullanıldıgında , ChanServ kanalı otomatik olarak 1 dakikalıgına +C moduna alır.(1dakika dolduktan sonra -C ye alır.)

 /mode #kanal +f [8c#m2]:12 : Belirtilen kanala 12 saniye içerisinde 8 kez CTCPs kullanıldıgında , ChanServ otomatik olarak 2 dakikalıgına +m moduna alır.

 /mode #kanal +f [15c#M4]:25 : Belirtilen kanala 25 Saniye Icerisinde 15 kez CTCPs kullanıldıgında , ChanServ otomatik olarak 4 dakikalıgına +M moduna alır.

 Not : Parametreler içerisindeki, ornegin ; 10c,#C1,5 kısımları degiştirebilir degerlerdir..10c : En fazla koyulan limiti 10 olarak, #C1 : 1 dakika boyunca kalacagı , 5 ise bu olayın 5 saniye içerisinde gercekleşirse ChanServ in devreye girecegini belirtir.

 j : Joins (Kanala Girişler)
 Join koruması için kanalı 2 modeye alma seçenegi vardır..=i ve R.
 
/mode #kanal +f [10j#R1]:13 : Belirtilen kanala 13 saniye içersisinde, 10 kez giriş yapıldıgında , ChanServ kanalı 1 dakika boyunca +R moduna alır.

 /mode #kanal +f [8j#i2]:7 : Belirtilen kanala 7 saniye içerisinde, 8 kez giriş yapıldıgında, ChanServ kanalı 2 dakika boyunca +i moduna alır.

 k : Knocks (knock Gönderme)
 Knocks koruması için yalnızca +K modu kullanılabilir.
 
/mode #kanal +f [6k#K7]:10 : Belirtilen kanala 10 Saniye içerisinde 6 kez knock komutu uygulandığında ,Chanserv kanalı 7 dakika +K Moduna alır

 m : mesajlar / notice ler.
 Mesaj ve notice saldırıları için kullanılabilecek 2 mode vardır..=m ve M
 
/mode #kanal +f [10m#m1]:8 : Belirtilen kanala 8 saniye içerisinde 10 kez /msg veya /notice komutu uygulandıgında , ChanServ kanalı 1 dakika boyunca +m moduna alır.

 /mode #kanal +f [8m#M2]:12 : Belirtilen Kanala 12 saniye içerisinde , 8 kez /msg veya /notice komutları kullanıldıgında , ChanServ kanalı 2 dakika boyunca +M moduna alır.

 n : Nickchanges ( Nick Degiştirme )
 Nick degiştirme koruması için yalnızca +N modu vardır.
 
/mode #kanal +f [8n#N1]:10 : Belirtilen kanalda 10 saniye içerisinde, 8 kez nick degiştirildiginde , ChanServ kanalı 1 dakika boyunca +N moduna alır..

 t : text(satır)
 text koruması için yalnızca +b modu vardır(ban)
 
/mode #kanal +f [8t#b]:8 : Belirtilen kanala 8 saniye içerisinde , 8 satır yazı yazıldıgında , Chanserv yazan kişiye ban atar.

Spamfilter kullanımı ve karakterleri

Pazar, 11 Mayıs 2008

Spamfilter kullanımı ve karakterleri
/helpop ?spamfilter

***** Spamfilter *****

-

This command adds/removes global spam filters.

Spamfilters can be used to get rid of spam, advertising, bots, etc.

-

Use: /spamfilter [add|del|remove|+|-] [type] [action] [tkltime] [reason] [regex]

[type] specifies the target type, you can specify multiple targets:

‘c’ channel msg, ‘p’ private msg, ‘n’ private notice,

‘N’ channel notice, ‘P’ part msg, ‘q’ quit msg, ‘d’ dcc,

‘a’ away, ‘t’ topic, ‘u’ user (nick!user@host:realname ban)

[action] specifies the action to be taken (only 1 action can be specified):

‘kill’, ‘tempshun’ (only shun current session), ’shun’,

‘kline’, ‘gline’, ‘zline’, ‘gzline’, ‘block’ (blocks the msg),

‘dccblock’ (unable to send any dccs), ‘viruschan’ (part all channels

and join the virus help chan).

[regex] this is the actual regex where we should block on

[tkltime] the duration of the *LINEs placed by action (use ‘-’ to use the default

set::spamfilter::ban-time, this value is ignored for block/tempshun;

[reason] the reason for the *LINE or blockmsg, CANNOT CONTAIN SPACES,

‘_’ will be translated to spaces. Again, if you use ‘-’ for this

the default (set::spamfilter::ban-reason) is used.

-

           Type;                                        |                       Action;

                                 |

c: Kanala gönderilen mesajları engeller.        |       Kill               

p: Özele mesajları engeller.    |  Tempshun

n: Kişiye gönderilen notice’leri engeller.  | Shun

N: Kanala gönderilen notice’leri engeller.  | Kline

P: Part mesajılarını engeller.    | Gline

q: Quit mesajlarını engeller.    | Zline

d: ddc engeller.     | Gzline

a: Away mesajlarını engeller.    | Block

t: Topic’leri engeller.     | Dccblock

u: Kullanıcıyı ifade eder.    |       viruschan

Spamfilter Kullanımı :
/spamfilter [add|del|remove|+|-] [type] [action] [tkltime] [reason] [regex]

Seçenekleri mevcuttur, dikkat etmeniz gereken husus; bunlardan sadece bir tanesini tercih edebilmenizdir. Yani hem kill hemde gzline yazamazsınız.Yazdığınız taktirde attığınız spamfilter geçersiz olur

                   tkltime;

Bu zamani ifade eder; 2d, 3d(2day yani iki gün day ) gibi belirlediğiniz zaman düzenlemesini yaparsiniz.

                  regex ;

Yazi kaliplarini ifade etmek icin kullanilan ozel bir bicim ozel bir bicim olmakla beraber tam karsiligi duzenli ifadelerdir.

. : bosluklar icin kullanılır  önrek   :  girmek icin tıkla   =  girmek.icin.tıkla

+kelime+ : Direk bu kelimeyi yasaklar. Örnek : +www.reklam.com+

| : Veya anlaminda kullanilir diyebiliriz. Örnek olarak;

/spamfilter add a gzline 2d Spam/Away http://www.+[net|com|org]

Yani burada diyor ki; away olan kullanıcının away msjında www. ‘den sonra com, net, org gibi bir uzantisi varsa bu kisiye iki günlük gzline at. www.reklam.com , www.reklam.net , http://www.reklam.org gibi adresleri uzaklastirir.

———————————————————————————————————————–
Regex Hakkında bir kac ipucu:

[A-Z]  : harf satirinin tanimidir A dan baslayarak latin alfabesinin sonuna kadar gider Z yani.

[0-9] : Numaralari temsil eder 0 dan baslayarak 9′a kadar olan butu rakamlar anlamindadir

\ (Slash)  : Bu bir kac ozelliginden biridir. özel karakterlerden kacinmak ve temin ettigi özelligi bizim istedigimiz hale getirmesi icin kullanilir. Ornegin

. (Nokta )  : Bu bir belirsiz kelime yerine kullanılan özel bir POSIX tanimidir ornegin aCoustiC adli bir kelimenin 2. harfinin ne oldugunu bilmiyorsunuz bunun yerine . (Nokta) koyarak orada ne olursa olsun anlamini tasimasini saglaya bilirsiniz. Eger http://www./ (açıklaması: www.) gibi bir reklam engellemesi eklediginizde ki herkezin yaptigi en buyuk hata sonuc itibari ile olan olay http://www./ (açıklaması: www.) yani wwwburada_ne_var_bilmiyorum dolayisiyla wwwa wwwb wwwc www0 alfabetik ve numerik her ne gelirse gelsin bunu dinleyecek ve bu özellikteki bir metin mesajını engelleyecektir. bu tarz bir metin mesajını engellemek icin \ (Slash) kullanmaliyiz www\. bu tamamen su anlama gelir http://www./ (açıklaması: www.) kelimesi gecen keliemeleri dikkate al.

yukaridaki spamfilter’imde dikkatinizi muhakkak cekmistir | ( ) .+ gibi ozel islemsel bir tanimlama kullandim bunlarin anlami

|| yani programlama dilideki veya anlamina gelir regex de ise | olarak kullanılmaktadir. ali|veli|49|50 yani ali veya veli veya 49 veya 50 demek istemis oluyoruz burada veyanın bize sagladigi özellik belirtilen ilk olasiligin yani ali olasılıgının kelime ile butunlesmemesi halinde veli olabilecegi bununlada butunlsmediginde 49 olabilecegi bunun disinda da 50 olabilecegi anlamina gelmektedir.

() özelligine gelelim.

Bu bir Gruplama özelligidir icine bir grubu dahil ederiz. Cogu spamfilter lerimizde kullanmamiz gerekir ornegin benim kullandigim gibi.

Once regex tarafindan islenecek stringlerin geldigi sirada yani

(http://|www|w.ww|w.w.w) orneginde oldugu gibi once http:/// (açıklaması: http://) sonrasinda www sonrasinda w.ww sonrasinda w.w.w özelligi gozden geirilecek ve bu ozelliklerden birinin yakalanmasi halinde (n.e.t|c.o.m|o.r.g|net|com|org) grubundaki ifadelere bakacaktir isin asli ilk olasiligin olmamasi halinde regex’in butun string(verilerin) islenmesine gerek duymadan ilk bir kac ifadede durmasi ve bosuna islem yapmasini engelliyecektir. Neden cok onemli Cunku bosa donen her ifade bos olmasina ragmen islenmeye calisiliyorsa programiniz yani IRCD biz belli bir buffer ( GÜC) tüketiyor ve kendini asan durumlarda kitleniyor bu da kapanmasina neden oluyor ircd systeminizin.

\d [0-9] ile ayni anlami tasir

\w [A-Z] ile ayi anlami tasir

? ne anlama gelir

bunun ifade ettigi anlam sudur programdan anlayanlar bunu cok rahat anlayacaklardir 0 ve sonrasi. baslangic noktasi 0 dir arkadaslar yani dahil olan yerin bir oncesidir bir kac ornekle acıklayayim

Cappa?docian kelimesi cappaxxdocian ve cappa01docian ile ayi anlami tasir ? oldugu yerde bulundugu ve onun onundeki ifade ? tarafindan bir bilinmeyen anlamini tasir. bulundugu yere ne gelirse gelsin ve sonrasinda bulundugu yerin oncesine ne gelirse gelsin anlamini tasir.

* ne anlama gelir

? ile ayni anmi tasimaktadir ama bu sefer 0 dan baslayarak sonsuza kadar ki ifadeleri temsil eder ornekle aciklamak gerekirse

cappadocian* kelimesi cappadocianfalan54654filan ve cappadocianfalanfilan654642 ile ayni anlama gelir

* in bulundugu yer kendinden bir oncesinden baslayarak sonsuza kadar ne oldugu bilinmeyen anlamina gelir kisacasi.

+ ne anlama gelir

* ifadesinin aynisi olup tam tersin 1 den baslayip sonsuzluga kadar giden ifadeler anlamina gelir.

Warning

(w)(w)(w)

\w\w\w

w.w.w

w?w?w

gibi reklamlari kac (\) kullanarak yasaklamalisiniz

( ) \ / ^ ? * . [ ] bu tur karakterler regexde islenmesi icin ozel tanimlardir bunlari kullanirken mutlaka onlerine \ koyunuz

{} bu işaretler ise alt sınır ve üst sınır belirlemek için kullanılır.

yani biz bir harf yada bir sayı arıyoruz fakat bu aradığımız karakter 1 tanede olabiliyor 10 tanede olabiliyor bu tip durumlarda bunu kullanıyoruz..

örn:

Aradığımız “1025″ olsun fakat bu 1025 degeri her defasında değişebilir yani 125 de olabilir 7000 de olabilir buna uygun bir regexp

[0-9]{1,4} olcaktır… burda 1 ile en az bir tane 0 ila 9 arasında bir sayı gelebilir enfazla ise 4 tane yanyana bir 0-9 grubundan bir sayı gelebilir dedik..

bunu illa 0-9 grubuna bağlamak gerekmez. aynı şeyi a-zA-Z grupları içinde geçerlidir…

örneğin ardığımız text “ali” olsun fakat i harfi 1 tanede gelebilir 10 tane de gelebilir o halde buna göre RegEXP desenimiz

[aA][lL][[iI]{1,10} bu desen bize ali alii aliiii aliiiiiiiiii onda yazılsa sonuç verecektir…

diğer bir özel karakterler ise

^ ve $ dır bunlar ne iş yapar

^ bu karakter kullanıldığında bir metinde örneğin ali kelimesini arıyoruz normal de ali yazdığımız da memetali kelimesinide bulucaktır fakat bize sadece ali lazım ise başında ^ali diyoruz yani şapka işareti kendinden sonra başlayan harf ve devamına bakıyor bölece bi çok gereksiz gelecek olan degerden kurtulmuş oluyoruz…

^ali bu desenlede alimehmet gibi degerler de dönecektir.. oysa biz ne demiştik bize sadece ali lazım idi o haldeyse bu noktada devreye $ gircektir $ ile biten anlamına gelir yani desenimizin en son hali

^ali$ evet bu bize direk ali kısmını tarıcaktır kaynak metinde…

kısaca ^ ile başlayan $ ise kendinden bi önceki harf ile biten anlamına gelmektedir….

şapkanın kullanım yerine göre görevi de değişmektedir… karakter katar gruplarından önce kullanıldığında yine standart olarak bu harf yada rakamlarla başlayan metinleri tarayacaktır fakat karakter katar grubu içinde yazıldığı takdir de tam tersi bir görev yapcaktır…

Kısaca bir örnek….

^[a-zA-Z] bu desende herhangi bir a-z yada A-Z ile başlayan tüm metinler dedik…

[^a-zA-Z] ise bu karakterler haricinde demek oluyor.. yani aradigimiz kaynakta yazi yani harfler göz ardı edilecektir bölece arıyacağı tek şey 0-9 grubundan elemanlar olucaktır…

\b ise direk bir metinle birebir eşleştirmek için kullanılır diyeyim yani

bir cümle olsun “mehmetali naber nasılsın”

biz bu cümledeki sadece aliyi bulmak istiyorsak

\bali\b dememiz yeterli olucaktır..

evet bu bilgilerden sonra bir ufak regex yazalım mı ?

RegEXP konusu:

irc ve www ve http gibi reklamları önlemek üzerine….

ilk örnek “irc”

([iI1]|!)\W*[rR]\W*[cC]\W*\..*\.(\W*[cC]\W*[oO0]\W*[mM]|\W*[nN]\W*([eE]|€)\W*|\W*[gG]\W*([eE]|€)\W*[nN]\W*\.\W*[rR]|[oO0]\W*[rR]\W*[gG])

bu ilk desenimiz… evet burda \W* kullandık bu sadece harf leri alıp aradaki boşluk veya herhangi bir -_?*\ vs kısımları engelleyerek direk olarak bize

irc.dnm.com gibi kısımları vercektir… yukarıdaki desenimiz

1 r c . h*k*g*f*d . c\o\m gibi herhangi buna benzer tüm reklamları denetleyip doğru olarak dönecektir…

diğer örnek “www”

(\W*[wW]{3}|\\/\W*\\/\W*\\/|[wW]\W*[vV]\W*[wW]) bu desen ise

www yahut w-w-w w*w*w veya \/ \/ \/ w*v*w bunun gibi kelimelerle eşlecektir…

   Dokumanlarından dolayı Cappadocian (Gokhan) teşekkür ederiz.


mirc indir mirc indir turkce mirc mirc mirc mirc porno porno