Kategori: IRCd-Services

Konu : Bantype
Eğitmen : StoneCyper

/mode #kanal +b nick!ident@host
-
(+b) kipi <nick!ident@host> (ban maskesi) bu kanal kipi ile belirtilen
-
maske’nin kanala girmesini veya kanal içinde belirli eylemleri yapmasını engelliyebilirsiniz.
-
+b kipi beraberinde kullanılan parametreleri ile belirlediğiniz <username, hostname, nickname> clientların kanala girişi, kanal içerisinde konuşmasını, kanalda nick değiştirmesini engelliyebilirsiniz.
-
Ancak bu komutu kullanmadan önce mask dediğimiz <nick!ident@host> kavramlarını iyice tanımamız gerekmektedir.
-
bu komutu kullanmadan önce mask dediğimiz <nick!ident@host> kavramlarını iyice taniyalim;
-
Mask bir kullanıcının taşıdığı nick, ident ve host bilgileridir.
-
mask: <nick!ident@host>
-
nick! = “!” işareti nick belirtilen kısmın sona erdiğini belirtir, ardından ident kısmı başlar.
-
ident@ = “@” işareti ident kısmının sona erdiğini belirtir, ardından host kısmı başlar.
-
host = “@” işaretinden sonra yazılan kısımdır.
-
Ornegin : StoneCyper is 36@Helper.mIRCTurk.com
* . bilgilerine sahip bir kullanıcıyı banlamak için ;
-
/mode #help +b StoneCyper!36@Helper.mIRCTurk.com
komutunu kullanırız. Bu komutu kullandığımızda inside nickli başka bir kullanıcı ident veya host kısmı farklı olduğu sürece bu bandan etkilenmez.
-
Yani sadece banlanan maskedeki bilgilerin tümünü içeren kullanıcı bandan etkilenir.
-
<nick!ident@host> bunları simdi tek tek uygulayalim.
-
Nicke +b Uygulamak icin :
-
/mode #kanal +b StoneCyper!*@*
komutunu kullanırsak, StoneCyper nickini kullanan bir kullanıcı ident ve hostları her ne olursa olsun kanala giriş yapamıyacaktır.
-
ident`te +b Uygulamak icin:
-
/mode #help +b *!36@* identi 36 olan bir kullanıcı Nick ve hostu her ne olursa olsun kanala giriş yapamıyacaktır.
-
Host`a +b uygulamak icin :
-
/mode #help +b *!*@Helper.mIRCTurk.com

-
Hostu Helper.mIRCTurk.com olan bir kullanıcı Nick ve ident`i her ne olursa olsun kanala giriş yapamıyacaktır.
-
Bu asamada +b ile kullanılabilecek extrabanlari sizlere sirasiyla aciklayacagim.
-
+b ile Kullanılabilecek Modeler : “q,n,r,c”
-
( q ) : Bu mode ile banlanan nick kanala girip çıkabilir.Fakat +(voice) ya da daha ust bir yetkiye sahip degil ise konuşamaz.
-
Kullanimi : /mode #help +b ~q:Nick!*@*
-
( n ) : Bu mode ile banlanan nick +(voice) ve daha ust bir yetkiye sahip degil ise kanalda nick degiştiremez.
-
Kullanimi : /mode #help +b ~n:Nick!*@*
-
( r ) : Bu mode ile banlanan “Real Name(isim)” kısmını taşıyan nickler kanala giremez.
-
Kullanimi: /mode #help +b ~r:isim!*@*
-
( c ) : Bu mode ile belirtilen kanaldaki Kullanıcılar, kanalınıza giremez.
-
Kullanimi : /mode #kanal +b ~c:#engellenecekkanal
-
“Ban” (Nick,ident,host) clientlarini tasiyan Bir kullanıcının kanala girmesini onleyen bir kiptir. Client tabanlidir.
-
Eger kanalda ise, (Eger Kanalda Operator veya +v Konumunda degilse)
-
konusmalasini ve nick degistirmesinide de onler.

* .)Clientlerini tasiyan bir kullanıcıya
-
ban uygulamamiz icin Kullabileceğimiz Komutlar:
-
Nick, ident ve hosta aynı anda ban uygulamak icin
-
/ban StoneCyper!36@Helper.mIRCTurk.com
-
Nick`e Ban uygulamak icin :
-
Kullanimi : /ban #helpers StoneCyper!*@*
-
36- identine BanUygulamak icin :
-
Kullanimi : /ban #helpers *!36@*
-
Helper.mircalem.com Hostuna ban Uygulamamız icin
-
Kullanimi : /ban #help +b *!*@Helper.mIRCTurk.com
-
Ban Komutu ile beraber uygulayabileceğimiz Modeler ( u , r , -k ) Diye 3 e ayrilir.
-
U modesi : Süreli ban atmak için kullanılan modedir. Atılan ban belirtilen saniye kadar süre gectikten sonra acilmasini saglar.
-
Kullanimi : /ban uSure #kanaladi nick!*@*
-
Ornek : /banu30 #help StoneCyper!*@*Bu Komutla StoneCyper Nickine Atilan Ban 30 Saniye Sonra acılacaktır. Birim Saniyedir Degismez.
-
u Modesini k Modesi ile beraber de kullanabiliriz.
-
“/ban -u30-k #help StoneCyper sebeb1″ Bu sekilde sureli ban atıp kanaldan uzaklastırabiliyoruz.
-
k Modesi : Ban atmakla beraber bir kullanıcıyı kanaldan atmanıza (Kick lemenize ) yarayan modedir.
-
Kullanimi : /ban -k #helper StoneCyper sebeb Bu komut ile StoneCyper
-
nick’i hem banlanıp hem de ” Sebeb ” sebebi ile kanaldan atılmış olur.
-
r modesi: Atılan ban “mode” kullanılarak silinebilecegi gibi ” r “modesi kullanılarak da /ban komutu şeklinde silinmesi mümkündür.
-
Kullanimi: /ban -r #help StoneCyper!*@* Seklinde Atılan banı acabiliriz.
-
Ek Olarak Bunlarıda Bilmenizde Yarar Vardir.
-
“/ban #help StoneCyper 3 ” bu Komutu Uyguladıgımız da ident ve hostuna ban uygulayabiliriz.
-
“/ban #help StoneCyper 6″ Bu Komutu Uyguladığımız da Nick , ident ve Hostuna ban uygulayabiliriz.
-
“/ban #help StoneCyper 9″ Bu Komutu Uyguladığımızda da StoneCyper Nickine ve Hostuna Ban Uygulayabiliriz.

Kullanimi: /ignore nick

Parametresiz “/ignore maske” kullaniminda belirtilen maske veya kullanici otomatik olarak “private,channel,notice,ctcp,dcc,invite,codes” parametrelerinde engellenir.

Bir ignorenin hangi parametrelerde engellenmis oldugunu ögrenmek için: //echo -a $ignore(sira).type

Ignore listesinde kaç maske bulundugunu numerik olarak görüntülemek için: //echo -a $ignore(0)

Süreli ignore yolu ile engellenen bir maskenin engelinin kalkmasina kaç saniye kaldigini ögrenmek için: //echo -a $ignore(sira).secs

Parametreler;

p parametresi:

Kullanimi: /ignore -p nick

örnek: /ignore -p misafir

yukaridaki örnegi uyguladiginizda misafir nickli kullanicinin size özel penceresinde mesaj göndermesini engellemis olursunuz.

Kullanim2: /ignore -p maske

örnek: /ignore -p *af*

yukaridaki örnegi uyguladiginizda nickinin içerisinde “af” geçen hiçbir kullanici size özel mesaj gönderemez.

c parametresi:

Kullanimi: /ignore -c nick

örnek: /ignore -c misafir

yukaridaki örnegi uyguladiginizda misafir nickli kullanicinin kanal genellerine yazdigi mesajlari görmezsiniz.

Kullanim2: /ignore -c maske

örnek: /ignore -c *!*@*

yukaridaki örnegi uyguladiginizda hiçbir kullanicinin kanal genelinde yazdiklarini görmezsiniz.

n parametresi:

Kullanimi: /ignore -n nick

örnek: /ignore -n misafir

yukaridaki örnegi uyguladiginizda misafir nickli kullanicinin size notice mesajlarini göndermesini engellersiniz.

Kullanim2: /ignore -n maske

örnek: /ignore -n ???!*@*

yukaridaki örnegi uyguladiginizda nicki üç haneli olan kullanicilarin size notice göndermesini engellemis olursunuz.

i parametresi:

Kullanimi: /ignore -i nick

örnek: /ignore -i misafir

yukaridaki örnegi uyguladiginizda misafir nickli kullanici size invite gönderemez.

Kullanim2: /ignore -i maske

örnek: /ignore misafir! standart@help.sohbet.netBu e-posta adresi spam korumalidir. Lütfen JavaScriptleri etkinlestirin.

yukaridaki örnegi uyguladiginizda, misafir nickli kullanici ayni zamanda identi standart ve hostu help.sohbet.net oldugu takdirde size invite gönderemez.

d parametresi:

Kullanimi: /ignore -d nick

örnek: /ignore -d misafir

Kullanimi: /ignore -d maske

örnek: /ignore -d *!*x*@*

yukaridaki örnegi uyguladiginizda identinde x harfi geçen hiçbir kullanici size dcc talebi gönderemez.

k parametresi:

Kullanimi: /ignore -k nick

örnek: /ignore -k misafir

yukaridaki örnegi uyguladiginizda misafir nickli kullanicinin kontrol kodlari içeren metinleri size gönderemez.

Kullanim2: /ignore -k maske

örnek: /ignore -k ????!??*@*

yukaridaki örnegi uyguladiginizda nicki dört haneli olupta idetinde iki harf bulunan kullanicilar size kontrol kodlari içeren metinleri gönderemezler.

t parametresi:

Kullanimi: /ignore -t nick

örnek: /ignore -t misafir

yukaridaki örnegi uyguladiginizda misafir nickli kullanici size ctcp metni içeren mesajlari gönderemez.

Kullanim2: /ignore -t maske

örnek: /ignore -t *!*@*

yukaridaki örnegi uyguladiginizda hiçbir kullanici size ctcp metni içeren mesajlari gönderemez.

u parametresi:

Süreli ignore yolu ile engellenen bir maskenin engelinin kalkmasina kaç saniye kaldigini ögrenmek için: //echo -a $ignore(sira).secs

Kullanimi: /ignore -uSüre maske

örnek: /ignore -u45 misafir

yukaridaki örnegi uyguladiginizda misafir nickli kullanici 45 saniye süre ile ignore edilir. Süre doldugunda engel otomatik olarak devre disi olur.

Kullanim2: /ignore -parametreuSüre maske

örnek: /ignore -cu30 misafir

yukaridaki örnegi uyguladiginizda misafir nicki kullanicinin kanallara yazdigi mesajlari 30 saniye süre ile görmezsiniz.

örnek: /ignore -dcu35 misafir

yukaridaki örnegi uyguladiginizda misafir nicki kullanicinin 35 saniye süresince kanallarda yazdiklarini görmezsiniz ve size dcc talebi gönderemez.

w parametresi:

Kullanimi: /ignore -w nick

örnek: /ignore -w a*!*@*

yukaridaki örnegi uyguladiginizda nickinin ilk harfi a olan hiçbir kullanici bagli oldugunuz sunucularda size mesaj gönderemez.

Kullanim2: /ignore -wparametre maske

örnek: /ignore -wc misafir

yukaridaki örnegi uyguladiginizda misafir nicki kullanicinin, bagli oldugunuz hiçbir sunucuda kanal genellerine yazdiklarini göremezsiniz.

x parametresi:

Kullanimi: /ignore -x nick

örnek: /ignore -x misafir

yukaridaki komutu uyguladiginizda misafir nicki kullanici ignore komutu ile koyulan engellerden etkilenmez.

Kullanim2: /ignore -x maske

örnek: /ignore -xn a*b!*@*

yukaridaki komutu uyguladiginizda nicki a harfi ile baslayip b harfi ile biten tüm kullanicilar notice parametresinde ignore korumasina alinmis olur.

l parametresi:

Kullanimi: /ignore -l

Kullanim2: /ignore -xl (koruma listesinde yer alan maskeleri görüntüler)

r parametresi:

Kullanimi: /ignore -r (tüm engelleri kaldirir)

Kullanim2: /ignore -r maske (sadece belirtilen maskenin engelini kaldirir)

TimeZone Açıklama;

Süre ile ilgili bir veri gösterileceği zaman ;
Örnek ; Kanal veya nick’in son kullanıldığı tarih ,
Normalden farklı bir zaman dilimi seçmek için kullanılınır.

Kullanimi: SET TIMEZONE {UTC-offset | zaman-dilimi | DEFAULT}

Zaman dilimi 2 farklı şekilde ifade edilir.
UTC-Offset ; (Universal Coordinated Time) TR : (Genel saat ayarlaması)
veya;
GMT – Greenwich Mean Time -) arasindaki farki “+” ya da “-” isaretleri kullanarak verebilirsiniz. Bu isaretlerden sonraki rakamlar hh:mm seklinde olup, saat ve de dakikayi belirtmektedirler.
GMT Hakkinda DipNot; (Kullanılan saat aritmetik ortalaması)
Default ; Bu ayar kullanıldğı zaman services’in genel ayarlarına geri dönülür.
Kullanilisi ; /ns set timezone default (Nick’inizin zaman ayarı services’le eşitlenir)
EEST ; Zaman dilimini doğu avrupa standard dilimi ile aynı yapar.
Kullanilisi ; /ns set timezone eest (Nick’inizin zaman dilimi doğu avrupa standard’larına çevrilir)
“+”"-” ; Nick’inizin zaman dilimi bu parametreler ile ayarlıyabilirsiniz.
Örnek ; /ns set timezone -3 (Nick’inizin zaman dilimi UTC’den 3 saat daha geriye yani 3 saat daha doğuya alınır)
Örnek ; /ns set timezone +5:30 (Nick’inizin zaman dilimi UTC’den 5 saat 30 dakika daha ileriye yani daha batıya alınır)
DipNot ; Services yaz saati uygulamasına kendi kendine geçemez bu yüzden , kendiniz ayarlamak zorundasınız.

CTCP(Client to client protocol);

CTCP, clientler arasında kullanıcı-kullanıcı protokolünü kurmaya yarar.
Bu protokol, clientler arasında bağlantı kurup kişilerin birbirleriyle;
paylaşım,iletişim gibi işlemlerini kapsamaktadır.
Komutun işlevsel özelliklerine ve parametrelerine göz atmadan önce client tanımını yapalım.
———
CLIENT; Her hangi bir sunucuya; (IRC olabilir Web olabilir fark etmez), bağlanırken kullanılan programların genel adıdır.
Örnek vericek olursak; biz TTNet IRC sunucusuna girerken bir client programı kullanıyoruz.
Çoğu kişide bu mIRC’dır.
IRCd tabanlı sunuculara giriş yaparken kullanılan client programları ;
Windows: mIRC, pIRCh
Linux: x-Chat (pIRCh burda da kullanılabilir)
Web: Java scprit.
———————————
CTCP protokolü uygulama ve sistematik açılım yönünden 3 kısıma ayrılır ;
- PING : Bir kişinin sunucu üzerindeki bağlantısının aşım süresini görmek için kullanılan komuttur. Kişiden ping cevabı geliyor ise kişinin bağlantısı sağlamdır, yada kişinin lag süresine bakarak bağlantısı hakkında yorum yapabiliriz. Bu komut ile bir kişinin away olup olmadığını da anlayabiliriz ayrıca. Bu komut sadece nick üzerinde etkili olur.
Kullanımı: /ctcp nick PING
Bu komut çoğu mIRC kullanıcılarının Alliases(Alt + R yapın, görüceksiniz) kısmında ” /ping $$1 /ctcp $$1 ping ” şeklinde eklidir. Ancak IRCd komutu olan bir ping komutu da vardır ki bunun onunla alakası yoktur.
Örnek: /ctcp zEbAni PING
Bize gelen cevap ;
[18:16:21] [zEbAni PING reply]: 1sec
Şeklinde olucaktır. Kişinin bağlantısındaki aşım süresi ” 1 saniye ” dir.
—————–
- FINGER : Kullanılan karşı client’in kullanıcı bilgilerini gösteren komuttur. Bu bilgilerin içinde kişinin fullnamei, client versionu, idle süresi gibi bilgiler yer alıcaktır. Bu komutun en büüyk özelliği ; ” /emailaddr adres@ ” şeklinde sabitlenen ana IDENTD’i görmeye yarar.
Kullanımı ;
a) /ctcp nick FINGER (nick için kullanımı)
b) /ctcp #kanal FINGER (kanal için kullanımı)
Kanal için yapılan finger taramasında kanaldaki kullanıcıların bilgileri verilicektir.
Örnek:
a) /ctcp zEbAni FINGER
b) /ctcp #Help FINGER
—————————
- VERSION : Uygulanan client’in bize versionunu gösterir. Kişinin kullandığı client sürümü ve varsa version reply’si gibi bilgiler gösterilicektir.
Kullanımı;
a) /ctcp nick VERSION
b) /ctcp #kanal VERSION
Örnek ;
a) /ctcp zEbAni VERSION
b) /ctcp #x VERSION
Bize gelicek cevaplar ;

[18:34:25] [zEbAni VERSION reply]: PIRCH98:WIN 95/98/WIN NT:1.0 (build 1.0.1.1190)
[18:37:04] [Kavara VERSION reply]: mIRC v6.21 Khaled Mardam-Bey

pIRCh’da uyguladığımızda ;

[zEbAni VERSION Response]: mIRC v6.21 Khaled Mardam-Bey

gibidir..
—————————
- TIME : Kullanılan karşı client’in o anki saat bilgisini almak için kullanılır.
Bu kısım sunucunun saatinden tamami ile alakasızdır.
Kullanımı;
a) /ctcp nick TIME
b) /ctcp #Kanal TIME
Örnek;
a) /ctcp zEbAni TIME
b) /ctcp #X TIME
————————————
CTCP kullanırken , eğerki doğru komut uygulamassak; kişinin statusuna mesaj olarak gidicektir.
Örnek vericek olursak ;
/ctcp zEbAni hehe
Karşıdaki kişinin statusunda oluşan mesaj ;
[19:01:49] [zEbAni HEHE]
Şeklinde olucaktır.
—————————————————————————
DCC (Direct Client Connection)

DCC, kullanıcıların birbiriyle bir takım kısıtlamalardan etkilenmeyerek
daha güvenli bir ortamda iletişim ve paylasım yapmasını sağlar.
Bu, konuşma penceresinde ” EXCESS FLOOD ” deaktif duruma düşüyor.
Yani kişilerin fazladan işlem yaparak sunucudan düşmesi söz konusu değildir.
Ayrıca, kullanılan clientler arasında farklı bir programa gerek kalmadan dosya alışverişi yapmaya yarar.
Kendi içinde 2 kısıma ayrılır. Açalım onları ;

- CHAT : Kullanılan karşı client ile ayrı bir query penceresinde sohbet ortamı açılır.
Yukarıda da bahsettiğim gibi , açılan bu pencerenin en büyük özelliği;
” EXCESS FLOOD ” özelliğine takılmaması ve kullanıcılarla sunucudan çıktıktan sonra bile,
Karşı client ile yapılan konusmalarının saklı kalmasıdır ve kişiyle ortak bir sunucuda olmasanız bile
Ortak query penceresi kullanabilmenizdir.

Kullanımı; /dcc chat nick
Örnek: /dcc chat zEbAni
————————-

- SEND : Kullanılan clientler arasında farklı bir program kullanmadan dosya alışverisi yapmaya yaran komuttur.
Kullanımı: /dcc send nick dosya-yolu
Örnek: /dcc send zEbAni X:\Müzik\Yabancı\History Of Rock\Yeni\10-Aerosmith – Dream On.mp3
———————————
DCC komutunu kullanarak gönderemediğimiz TTNet IRC server tarafından engellenmiş,
uzantısı güvensiz bazı dosyalar vardır. (exe,mrc,pcs,docs vs.)
Bu uzantılara rağmen, ben dosya alısverisi yapmak istiyorum derseniz kişiyi ” DCCALLOW ” listenize ekleyebilirsiniz.
Kullanımı : /dccallow +nick
Örnek: /dccallow +zEbAni
Komut hakkında daha detaylı bilgi için ” /dccallow help ” komutunu kullanabilirsiniz.

Herhangi bir komut ile yapmak istediğimiz birşeyde zorlandığımızda yada bir komutu daha geniş kapsamlı kullanmak için biz ” wilcard ” lardan yardım alırız. Wilcard’lar joker karakterler diye de anılırlar. Bu karakterler kullanım alanlarına ve şekillerine göre ayrı anlamları, farklı temsilleri vardır. Genelde ” Nick!Identd@Host ” maskesi dahilinde kullanılır ve bizim işimizi kolaylaştırmak için vardır.

? ve * olmak üzere iki şekildedirler.

? : Tek bir karakteri temsil eder. Bahsi geçen maskenin sayısı belli olup ancak şekli şemali belli olmadığı durumlarda kullanılır.
Mesela şöyle diyelim, 6 haneli bir nick ancak 3. harfi bilinmiyor. Biz bu 3. hanenin yerine ” ? ” işareti kullanırız. ? işareti yerine her türlü karakter gelebilir.

Örnek -> 3 haneli kanalları nasıl listeleyebilirim?
Cevap -> /list #???

Yukarıdaki soruyu şöyle düşünelim. Bize meyve olduğunu söylüyor ama hangi meyve olduğunu söylemiyor.
Bu nar da olabilir, muz da. 3 harfli olsun da ne olursa olsun diye ekliyor sonuna da.

Örnek -> Sunucu üzerindeki aktif olan kanallardan sadece 5 haneli olup, 3. hanesi ” a ” , son hanesi ” c ” olanları listelemek istiyorum. Komut nedir?
Cevap -> /list #??a?c

Yukarıda da görüldüğü üzre; ilk iki hane için soru işareti kullanmışız çünkü: bizden istenen kısım nickin 5 haneli olması ve 3. ve 5. harflerin a ve c olması. Bu tür sorularda biz; bizden isteneni yerine yerleştirip, bilinmeyen kısımlara ” ? ” kullanıyoruz.

? karakterinin temsilini detaylı olarak gördük. Diğer işaretimiz ise ;

* : Kullanım yerine göre önündeki/arkasındaki tüm karakterleri temsil eder. Karakter sayısının belli olmadığı ancak belirtilen karakterin içinde olduğu kısımlar için kullanılır.

Bu karakteri kullanırken de şöyle düşünücez. Bir ban uygulamamız isteniyor; bize verilen bilgilerde sadece nickin ” a ” harfi ile bittiği belirtiliyor. Biz bu a’dan önceki kısma ” * ” deriz. ” * ” kısmı a’dan öncesi için geçerli olur ve karakter sayısı da belirsizdir aynı zamanda.

Temel olarak 4 kısımda * işaretini kullanırız.

Kısım1 -> Belirtilen maskenin sadece ilk hanesinin belli olduğu durumlarda,
Kısım2 -> Belirtilen maskenin sadece son hanesinin belli olduğu durumlarda,
Kısım3 -> Belirtilen maskenin ilk ve son hanesinin belli olduğu durumlarda,
Kısım4 -> Belirtilen maskenin ilk ve son hanelerinin belli olmayıp sadece içerisinden bir veya birden fazla karakterinin belli olduğu durumlarda.

Soru(Kısım1) -> #X Kanalında nicki a ile başlayan kullanıcıları akicke almak istiyorum. Komut nedir ?
Cevap -> /cs akick #X add a*!*@*

NOT: Nick!Identd@Host maskesini kullanırken; bize verilen kısımları kullanıp, hakkında bilgi sahibi olmadığımız kısımlar için ” * ” kullanıyoruz. Görüldüğü gibi nick kısmını ” a* ” olarak kullandık. İdentd ve host kısımları için ise her ne olursa olsun anlamını taşıması için sadece ” * ” kullandık. Yani komutun okunuşu; ” nick’i a ile başlayıp karakter sayısı belli olmayan(Ahmet’te, Abdülrezzat’ta bu akickten etkilenir. Bizim için önemli olan kısım baştaki ” a ” ) ve İdentd’i ile Host’u kaç karakterli olursa olsun ve hangi karakteri içerirse içersin #X kanalına girişini engellemek istiyorum ” şeklinde olucaktır.

Soru(Kısım2) -> #X kanalında nick’i a ile biten kullanıcıları akicke almak istiyorum. Komut nedir ?
Cevap -> /cs akick #X add *a!*@*

Açıklama: Burda nick kısmının başına ” * ” koyduk ve en sonuna ” a ” ekledik. Bu demek oluyor ki ” Nickinin karakter sayısı, identd’inin ve host’unun ne içerdiği kaç haneli olduğu önemli değil; nicki a ile bitsin yeterli. ”

Soru(Kısım3) -> #X kanalında identdinin ilk hanesi a son hanesi p olan kullanıcıları akick almak istiyorum. Komut nedir ?
Cevap -> /cs akick #X *!a*p@*

Açıklama: Bu soruda bize diğer 2 sorudan farklı olarak IDENTD’indeki karakterler hakkında bilgi verilmiş. Öncelikle dikkat etmemiz gereken nokta burası, daha sonrasında ise nerede doğru kullanıcağımızı bilmeliyiz. Nick ve Host hakkında herhangi bir bilgimiz olmadığı için; her ikisi içinde ” * ” kullanmamız gerekmektedir. IDENTD kısmı için ise ; ” a*p ” kullanacağız. Tümünün birleşiminde oluşan maske ” *!a*p@* ” olucaktır.

Soru(Kısım4) -> #X kanalına hostunun içerisinde ” 10 ” geçen kullanıcıların girişini engellemek istiyorum. Komut nedir ?
Cevap -> /cs akick #kanal add *!*@*10*

Açıklama: Bu soruda da bize akick eklenicek kişinin HOST’undaki karakterler hakkında bilgi verilmiş. Demekki biz nick ve identd yerine ” * ” kullanıcağız. HOST için kullanmamız gereken wilcard’ımız ise ; ” *10* ” olucaktır. Bunların birleşimi de ” *!*x*@* ” maskesini oluşturucaktır.

? ve * karakterlerinin beraber kullanımı ;

Bu kısım sizin kafanızı karıştırmaya birebirdir. Ancak üstteki karakterlerin kullanım yerlerini mantıken kavradıysanız size pekte zor gelmicektir.
Burda dikkat edilecek nokta aslında okuma kısmıdır. Karakterleri okyabiliyorsanız; gerisi kolaydır.

Burayıda iki farklı şekilde inceleyelim.

Kısım1 -> ?’den sonra kullanılan * karakteri,
Kısım2 -> *’dan sonra kullanılan ? karakteri.

Buraya kadarki örneklerimizde soru sorup – cevabı istedik bu sefer tam tersi yöntemle ilerleyelim.

Örnek(Kısım1) -> /cs akick #x add ??*a*??!*@*

Açıklama: Bu komutu uyguladığımızda; #X kanalına karakter sayısı sınırsız nickinin ilk iki ve son iki hanesi HARİÇ, içerisinde a geçen nicklerin kanala girişi engellenicektir. Başta ? görenler eminimki bu komuta 6 haneli içinde a geçen nickler akicke alınır diye düşünmüşlerdir. Ancak bu komutta bir karakter sınırlanması yoktur.
Burdan anlıyoruz ki ; ?’ın başta veya sonda olup * işaretinin olduğu durumlarda ? işaretinin olduğu kısımları içerisinden çıkarıyoruz. Nasıl yani diyecek olursanız, zEbAni nickinin biz baştaki ve sondaki ilk iki hanesini çıkarıyoruz yani ” ba ” olarak düşünüyoruz. Bakıyoruz ki kalan kısımlar içerisinde ” a ” geçiyor, anlıyoruz ki bu nick akickten etkilenir.

Peki Master nicki bu akickten etkilenir mi? bakalım; Master nickinin ilk ve son iki harflerini çıkaralım, kalan kısım ” st ” harfleridir. Biz bakıyoruz ki kalan kısımda ” a ” yok ; demekki bu nick akickten etkilenmez.

Örnek(Kısım2) -> /cs akick #X add *?a?*!*@*

Açıklama: Bu akick’i uygulayacağımız akick bizim ” KISIM4 ” te göstermiş olduğumuz uygulama şeklinden bir farkı yoktur. Dolayısı ile ordaki ? karakterleri fazlalık etmiş ve gereksiz kullanılmışlardır. Bu akick’ten karanter sayısızı sınırsız nickinin içinde a geçen tüm kullanıcılar etkilenicektir.

Wilcard hakkında soru – cevaplar ;

SORU1 : (lütfen bu soruyu dikkatli okuyunuz.)
Kanalıma öyle bir access-list çekeyim ki;
a-) ‘kazim’ ve ‘nazim’ nick’leri kesinlikle listede olsun
b-) listedeki bu iki kişi hariç olanların nicklerinin listede çıkma olasılığı minimum olsun
#testing kanalında uygulayacağımız bu komut için gerekli olan tam komutu yazınız.
( Bu soru kernel32 nickinden alıntıdır )

Cevap1) Şimdi böyle bir soru ile karşılaştığımızda ilk olarak nicklerin ortak yönlerini belirliyoruz. Daha sonra ise ; kullanım yerlerine göre wilcard’larımızı yerleştiricez.
Kazim ile Nazim arasındaki ortak karakterlere bakıyoruz ;
Her ikisinde de 5 harfli ve 2. harf ” a” ve son iki harf ” im “.Buna göre Komutumuzu yazıyoruz;

-> /cs access #kanal list ?a?im

Soruda ilk karakter için hem k hemde n nicklerinin çıkması için ? işareti ve yine 3. harfte her ikisi için farklı karakterler temsil etmesi ve listede çıkması için ? işareti kullanıyoruz. Ortak haneleri birleştirip 5 karaktere tamamladıktan sonra sorunun tamamlanmış olduğunun zaten farkına varıyoruz.

SORU2 : Kanalıma 3 haneli içerisinde a geçen kullanıcıların kanalıma girişini engellemek istiyorum. Komut nedir?

Cevap2) Şimdi bu soruda biraz mantığımızı konuşturmamız gerekmektedir. Soruyu ilk duyduğumda bende bayağı bi düşünmüştüm ama sorunun aslına bakınca çok kolay. Biz böyle bir wilcard görmedik, hem sınır olsun hemde içindeki karakteri belirliyelim. O zaman teker teker banlıyacağız..

-> /mode #kanal +bbb a??!*@* ?a?!*@* ??a!*@*

Yukarıdaki komutta görüldüğü gibi; ilk +b mode’unda 1. harfe a verip diğerlerine ? işareti koyduk ki diğer karakterlerin belli olmadığını ifade etmek için. 2. +b mode’unda 2. harfe a verip diğerlerinde soru işareti kullandık. 3′e tamamlayana kadar bu sistemle ilerledik. Oluşan ban liste baktığımızda ise sırası ile ” 1. , 2. , 3. ” hanelerin tek tek a nicki üzerine banlı olduğunu gördük. Aslında sandığımız kadarda zor değilmiş dimi

Bunlar mantıken işliyen sorulardı. Şimdide biraz komuta dayalı sorulara bakalım.

SORU3 : #X kanalındaki nicki 5 haneli 2. harfi a 4. harfi y olan, identdinin ilk hanesi ve son 3 hanesi hariç içerisinde x geçenleri aynı zamanda hostu 131 ile başlayanları banlamak istiyorum komut nedir ?

Cevap3) /mode #kanal +b ?a?y?!?*x*???@131*

SORU4 : Bir akick eklemek istiyorum ancak; nick’inin ilk hanesi ve son 2 hanesi hariç içerisinde u geçen nickler etkilensin istiyorum sadece. Uygulamam gereken komut nedir? Ayrıca akickten etkilenicek olan nicklerden bi tane öyleyiniz.

Cevap4) /mode #kanal +b ?*u*??!*@*

Hakkımızda

Değerli internet Kullanıcılarımız. Sitemizde yayınlanan mirc scriptler, türkiye üzerinde tercih edilebilecek en doğru mirc programı olduğundan kesinlikle güvenliğinden ve kullanılabilirliğinden emin olabilirsiniz.

Devamı...

Yardım ve Rehberler

Değerli kullanıcılarımız, mIRC ile ilgili sorunlarınızı bizlerlee paylaşabilirsiniz.En kısa sürede sorunlarınıza çözüm üretip sizlerle paylaşmaya devam etmekteyiz.

Devamı...