“Kanal bani”, IRC kullanicisinin adresine ve/veya nickine
dayanaraktan, kanal girisini onleyen bir yasaklamadir. Banlarin,
duygusal acidan veya ayirim gozeterekten yapilmamasina dikkat
edilmedir.Bu yuzden kanaldan birilerini disari cikartirken,
kanalinizdan sucsuz insanlari da kolayca banlayabilirsiniz.
Bir kanalda ban koymaniz icin, op olmaniz gerektigini unutmayiniz
(Nickinin onunde ”@ ve % ” isareti olanlar).Yalnizca kanal operatorleri ve halfoperatorleri,
kanal banlarini ekleyebilir veya cikarabilirler.
Eger kanal operatoruyseniz, banlarin nasil yapildigini, ne zaman ve
neden yapildigini bilmeniz onemlidir. Sizin icin bunlari parca parca
ayirip, konularla ilgili tum bunlarin neden ve nasil calistigini
belirten, anlamaniza yardimci olacak genel bir bilgi de verecegim.
Sadece terimlere yakin olmak icin degil ayni zamanda tum bilgileri
iyice kavrayabilmeniz icin, dokumani bir kac kez okumanizi
oneririm.Her seyde oldugu gibi, bunlari yapmanin baska yollari da
vardir, sadece IRC clientlarinin genelinde calisan temel konulari
acikliga kavusturacagim.
Banlarin bir diger versiyonu da Akick’lerdir.Bunlar banlarin daha
kalici halleridirler.Yalnizca kanalin Sopu ve founderi, ChanServ
Akick listesine, Akick ekleyip cikarabilir.Bu konu dokumanin
sonlarinda anlatilacaktir.
Icindekiler
———–
1 * Kanal Bani nedir ve ne zaman kullanilir?
2 * Ban koymak icin ne gibi bir bilgiye ihtiyac vardir?
3 * Banlar nasil koyulur?
4 * Ban Listelerinin Cikarilmasi ve Degistirilmesi
5 * Banlari Kolaylastirmak
6 * Diger Ilgili sohbet Servisleri
7 * Hizlandirilmis Ban Rehberi
8 * Dista Birakma Modu (+e)
Ilave A * Ilgili IRC Komutlari
A.1 “/mode” Komut
A.2 “/whois” Komut
Ilave B * Terimler Sozlugu
1 * Kanal Bani nedir ve ne zaman kullanilir?
——————————————–
“Ban”, belli IRC tanimlayicilari olan (username, hostname, nickname)
clientlarin kanala girmesini onleyen bir kiptir. Eger kanalda iseler
(Eger +o veya +v degilseler, kanalin +m olmasi gibi), konusmalarini
ve nick degistirmelerini de onler.
Banlar, belirli bir kanalin ban komut satirinda olurlar.Kanal bos
bir hal alinca, tum banlar da o zaman kaybolur. Kanal banlari yalniz
kanal operatorleri ve halfopları tarafindan koyulabilir ve kaldirilabilir.
AutoKickler bu kuralin disindadirlar ve kanala giren kisiyle bani
uyusuyorsa, ChanServ tarafindan otomatik olarak atilir. Kanalda
birinin olup olmamasi onemli degildir.
Bir bani ne zaman kullanmalisiniz? Kanal operatoru olarak bu tamamen
size baglidir. Genel olarak, kanala girip surekli olarak sorun
yaratan bir kisi icin ban koyulur.Bu, flood yapmak veya kaba olmak
gibi durumlar olabilir.Bu, sadece bu durumlarda ban koyulur anlamina
gelmez. Kotu bir nickten veya baska bir nedenden dolayida kanaldan
banlayabilirsiniz. Ban koymak tamamen kanal operatorunun takdirine
kalmistir.
Bazi kanallarin ban koymak icin bir takim kurallari vardir.Bir
kanalda operator olmayi basardiginizda, kanalin ban ile ilgili
kurallari olup olmadigini foundere sorunuz.
Bazi kanallarin ne zaman ban konulabilecegi konusunda bir takim ban
kurallari olabilir.Bir kanalda operator olmayi basardiginizda,
kanalin ban ile ilgili kurallari olup olmadigini foundere danisiniz.
2 * Ban koymak icin ne gibi bir bilgiye ihtiyac vardir?
——————————————————-
Ban koymak icin, kullaniciyi kanala girmekten alikoyan, kullanicinin
adresini bilmeniz gerekmektedir. Bu bilgiyi ortaya cikarmak icin,
WHOIS komutunu kullanin.
Kullanicinin nickini degistirmis olabilecegi durumlarda, WHOWAS
komutunu kullanabilirsiniz. Bu komut, birisinin nickini
degistirirken veya agdan hemen ciktiktan sonra kullanildiginda
yararli olur. Server, kisilerin nickini degistirdikten veya
cikmasindan sonra kullanicinin adresini suresiz olarak hatirlama
olanagina sahip degildir, bu yuzden etkili olabilmesi icin, WHOWAS
komutunu kullanmak icin yaklasik bir dakikaniz vardir.
Asagidaki orneklerimin hepsinde nickname olarak Nick’i
kullanacagim.WHOIS komutunu ”Nick” uzerinde yerine getirmeniz icin
yapmaniz gereken IRC clientinizin her hangi bir komut satirinda sunu
yazmanizdir:
/whois
Ne tur bir client,
bu komutun sonucunda suna benzer bir sey yazacaktir:
Mesut is HelpSop@HelpSop.sohbetciyiz.net * …………………………………
Mesut is a registered nick
Mesut on @#bilgi @#satis @#helpdesk %#operhelp @#helpsop @#helpers @#help
Mesut using anatolia.sohbetciyiz.net Network [Anatolia] Server –
Mesut is available for help.
Mesut is a HelpDesk Agent
Mesut has been idle 11secs, signed on Sun Oct 02 22:41:09
Mesut End of /WHOIS list
Gordugunuz gibi, icinde kullanicinin adresinin, halen bulunmus
oldugu kanallarin, kullanmis oldugu IRC serverinin ve kullanici
yoksa onu da gosteren (burada belirtilmemistir, bakiniz Ilave A), bu
tip detaylari olan bir cok bilgi bize sunulmaktadir. Bizim
ihtiyacimiz olan bilgi ise ilk satirda bulunmaktadir:
Mesut is HelpSop@HelpSop.sohbet.net
Adresi parcalara ayiralim:
nickname!userid@ISS.alanadi.ulke
*ISS.alanadi.ulke* bolumu ayrica hostname (sistem adi) veya domain
(alan adi) olarakta tanimlanmaktadir.
Tabii ki arada sirada bazi tuhaf adreslerde goreceksiniz, fakat
temel olarak her zaman gerekli olan @ isaretinden sonra gelen ISS ve
kullanilan bilgi hakkindaki bilgiler olan alan adi ve/veya sonundaki
ulkesiyle yukaridaki bicimdir.
‘!’, nickname’i userid kismindan ayiran bir ayractir.sohbetciyiz.net sunucusunda Userid ve
nickname ayni iken sunucuya giriş yasaklanmıştır. ‘@’ sembolu bir baska ayractir.’@’, adresin geri kanlan kismini (Hostname), userid bolumunden ayirir.
Belirli ban koymaktan genis capli bana kadar banlarin orneklerini
verecegim.Banin kanalda kalici veya kisa bir sureyle kalmasi karari
da size baglidir.Koymus oldugunuz banlarin buyuk bir bolumu geciçi
banlar olacaktir ve kisa bir sure sonra silinecektir.
Yukarida da bahsedildigi gibi, hostlari VHost seklinde yaparak
kullanma olasiligi da vardir. VHostlar, virtual host’a karsilik
gelmektedir ve cogu zaman IRC uzerinde kullanilmak uzere yaratilan
gosteris icin yapilan adreslerdir.
3 * Banlar nasil koyulur?
————————-
Verecegim tum ban orneklerinde ban koyulmasi gereken kanaldaki kanal
ismini <#kanal> olarak belirtecegim. Komut icerisinde dogru kanal
ismini belirttiginizden emin olunuz ve <#kanal> seklinde yazmayiniz.
Not: Bazi clientlarin ban icin belirli komutlari vardir.Burada
kullanilan MODE komutu tum clientlarda calisir.Clientlarinizdaki ban
komutlarinin, nasil kullanilacagi hakkinda daha fazla bilgi icin,
IRC programinizin (client’in) yardim kismini goruntulemeniz yeterli olacaktir.
Belli bir nicki banlamak icin SADECE sizin kullanabileceginiz komut
soyledir:
/MODE <#kanal> +b
veya tam olarak
/MODE <#kanal> +b <nick!*@*>
Gercek bir kanal ve nick kullanirsak ban su sekilde olacaktir:
/MODE #help +b Gel!*@*
Her iki komutta ayni islevi gorup, sozu gecen maskin banlanmasina
neden olacaktir.Eger /MODE komutunu kullanmaya alisik degiseniz, bu
komut uzerine daha fazla bilgi icin Ilave A bolumune bakiniz.
Bu, IRC aginda bulunan tum IRC serverlerinda, Nick, nickname’ini
kullanan birisinin kanala girmesine izin verilmeyecek anlamanina
gelir. Ayrica banlarin kullanicilari kanal disina atmayacagi da not
edilmelidir. sohbet uzerinde, nickini degistirmesine ve/veya kanala
her hangi bir yazi gondermesini onleyecektir, ancak bir kanal
operatoru onu kickleyene veya ayrilana kadar kanalda kalacak ve
kanalda yazilan herseyi gorebilecektir.
Kullanici nickini degistirerek kolayca banlanmaktan kurtuldugu icin,
bu ban nadiren kullanilmaktadir.(Banin icinde bulundugu gevseklikten
dolayi, bircok kisi bunu gercek bir ban olarak nitelendirmek
istemez) Yinede kotu nicklerin kullanilmasini onlemek gibi
avantajlari da bulunmaktadir. (Ornegin *sex*!*@* kelimesini bir aile
kanalindan banlamak).
Yukarida komutta yazilan “***” yildiz isareti ozel sembol olarak
bilinmektedir. Ozel semboller bu durumda sifiri ya da daha fazla
karakteri temsil etmektedir. Bir baska ozel sembol de ”?”
isaretidir. Soru isareti ”?” tek bir karakteri belirlemek icin
konulur ve genelde nadiren kullanilir. Bazilariniz ozel sembolleri
belki dosyalar icin rehber aramalarinda buna benzer islev goren
sekillerde kullaniyorsunuzdur. Ayrica ban soz dizimi icerisinde
”!” sembolunun de kullanildigini fark edeceksiniz.
IRC icin ozel sembollerin ornekleri:
“a?c” = abc,acc,aac,ahc,aşc …… “*.sohbet.net” =
oper.sohbetciyiz.net , radyo.sohbet.Net, irc.sohbetciyiz.net olarak engeller.
? = Bu durumda tek bir karakter
* = Bu durumda her hangi bir karakter
Degistirilmesi kolay olan cok belirgin bir alanda oldugu icin, bu
ornek ban oldukca amacsizdir.Ornegin Gel@radyo.sohbet.net
adresi daha dar bir ban niteligi tasirken, buna karsin
Gel@*.sohbetciyiz.NEt adres bani daha genis bir alani kaplamaktadir ve
biraz daha iyi bir sekli ise soyledir:
/MODE <#kanal> +b <*!Kullanici@ISS.alanadi.ulke>
Bu bani parcalara ayirirsak, ISS.alanadi.ulke hostname’ine sahip,
userid’si Kullanici ve kullanici olan tum nickleri banladigimiz
anlamina gelmektedir.Bundan kacinmak biraz daha zordur ancak tum
kacinmalar IRC agindan kopup, userid’yi degistirmeyi ve tekrardan
baglanmayi gerektirir.Kullanicinin sizin baninizdan kacinmak
istedigini dusunursek, yine kanaliniza girdiginde bu sefer de hemen
Nick’ten banlanacaktir.
Banlardan kacinmak icin Vhostlarini degistirmeyi aliskanlik haline
getiren kullanicilar vardir, bu gibi kullanicilari userid
(ident)’lerinden banlayarak durdurabilirsiniz:
/MODE <#kanal> +b <*!userid@*>
Baslarda verdigimiz whois komutunun sonucunda cikan ornegi (Nick is
Gel@) ele alirsak, komutumuz se
sekilde olacaktir:
/MODE <#kanal> +b *!HelpSop@* şeklinde idente bir ban koyulabilir.
/MODE <#kanal> +b <*!*@*.ISS.alanadi.ulke>
Gordugunuz gibi, bu, belirli bir ISS’den gelen tum PPP’leri,
userid’leri ve nickleri banlamak istediginiz anlamina gelir.Bu
herhalde sorun yaratan kullanici icin kullanilan en guvenli ve genis
kapsamli ban bicimidir.Temel olarak o ISS’den gelen hicbir kullanici
kanala giremez. Ancak tamamen farkli ikinci bir ISS’den
baglanirlarsa o zaman bandan kurtulurlar. Bu olaya mIRCTURK tarafindan
izin verilmeyip, bandan kacinma olarak nitelendirilmektedir. Boyle
bir olay oldugunda veya olursa bir IRCop bulunuz.
Tabii ki gecici ban icin dusunebileceginiz bir baska ban ise daha
genis Alan Adi veya Ulke’dir. Bu, sorun yaratan kullanicidan
kurtulabilmek icin yapilan hizli bir cozumdur.Su bicimlerde
kullanilabilir:
/MODE <#kanal> +b <*!*@*.alanadi.ulke>
/MODE <#kanal> +b <*!*@*.ulke>
Bu banlar cok genis kapsamlidir ve kanalinizdan banlanmayi hak
etmeyen kisileri de ”yakalayabilirsiniz”. Banlamis oldugunuz bir
adresi iceren baska bir adresi banlayamiyacaginizi da unutmayiniz.
Eger su sekil bir adrese ban koyarsaniz *!*@*.ISS.ALANADI.ULKE o
zaman su sekil bir adrese ban koyamazsiniz: *!*@*.ALANADI.ULKE (daha
genis ban) veya *!Ident@ISS.ALANADI.ULKE (daha dar / daha
belirgin ban).
Guncelligi icin belirli zamanlarla ban listenizi kontrol etmeniz iyi
bir fikir olacaktir.Bunu yaparken ayni olmayan ancak birbirine
benzeyen 2 ban bulabilirsiniz. Bu ornekte banlarimiz icin su
adresleri kullanacagiz:
Nick1!userid1@YeniISS.YeniAlanadi.ULKE
Nick2!userid2@EskiISS.EskiAlanadi.ULKE
Simdi de nickname ve userid uzerine olan bani soyleyelim
*!*@YeniISS.YeniAlanadi.ULKE
*!*@EskiISS.EskiAlanadi.ULKE
Her ikisini de kaplayan daha etkin ve ban listenizi daha kontrol
edilebilir bir hale getirmek icin, su sekilde bir ban koyabilirsiniz:
*!*@*ISP.*Alanadi.ULKE
Neden mumkun oldugunca banlari kisa tutmak gerekir? Temel olarak,
kisa listelerle ugrasmak ve gerektiginde yeniden ayar yapmak her
zaman daha kolaydir. Ayrica, sohbet`nin bir kanal icin en fazla 60
bana izin verdigini de aklinizda bulundurunuz.
Benzer bir amacla kullanabilen bir diger ban da screw ban’dir.Screw
ban’da temelde ozel sembol olarak “?” kullanilir. Screw banlar pek
kullanisli degillerdir ve pratikte nadiren kullanilirlar. Ornegin
benzer bir isim icin iki ISS’niz var:
*!*@Yeni1ISS.Alanadi.ULKE
*!*@Yeni2ISS.Alanadi.ULKE
Burada ban olarak koyacaginiz ban soyledir:
/MODE <#kanal> +b <*!*@Yeni?ISS.Alanadi.ULKE>
“?” yalniz BIR karakter yerine gecer,o yuzden birden fazla karakteri
bloke etmek icin “*” isareti kullanmak zorunda kalacaksiniz.Diger
degisiklikler, tum bu bunlarda olasidir.Ozel semboller
karistirilabilir ve kelimenin onunden, ortasina veya sonuna
konulabilir. Ozel sembolleri ulke bolumunde bile
kullanabilirsiniz.Su iki adresi ele alalim:
Nick1!kullaniciid1@ISS.ALANADI.net
Nick2!kullaniciid2@ISP.ALANADI.com
Su sekilde de ban koyabilirsiniz:
/MODE <#kanal> +b <*!*@ISS.Alanadi.*>
boylelikle tum nickleri, kullanici id ve ulke kisimlarini kaplamis
olursunuz.Yine bu ban da pek kullanisli degildir. Teknik olarak
bazen karsiniza cikar, ancak bu sekil bir bana ihtiyaciniz olacagini
pek sanmiyorum.Banlari ne kadar iyi kullanirsaniz o kadar etkili ve
cok is yapar, kullanimi biraz tecrube ister ancak kisa bir sure
sonra insanlarin adreslerine bakarken nasil etkili bir ban
konulacagi hissini hemen kaparsiniz. Bazi ozel durumlarda neyin iyi
olacagini bilmiyorsaniz, sinirlenmeyin ve birkac deneme yapin ve ne
ise yaradigini gorun.Bazi kisiler icin ban koymak bir kabustur,
ancak su ana kadar, daha deneyimli bir operator gelip size yardim
edene kadar kanala bakabilecek genel bir bilgiye sahip olmus
oldunuz.Eger IRC’ta arkadasiniz varsa o zaman ban koyma konusunda
ondan yardim almayi deneyebilirsiniz.Banlamak icin rehber olarak,
hizli bir kontrol listesi icin bu dokumanin sonlarinda yer alan
“Hizlandirilmis Ban Rehberi” ne goz atabilirsiniz, Bolum 7.
Su sekilde yapabilecegim diger ban konfigurasyonlari da
bulunmaktadir:
/MODE <#kanal> +b <*!*kullanici@*.iss.net>
ancak daha fazlasi icin diger TUM konfigurasyonlari gostermeye gerek
yoktur.Daha cok deneyimle, ortaya cikan ihtiyaclar dogrultusunda, ne
tur banlar koymaniz gerektigini cozeceksiniz.Baskalarini izlemek ve
belirli yonlerden neden ban koyduklarini sormak sizin olaya daha
vakif olmanizi saglayacaktir. Ayrica banlamayi yaparken noktalama
isaretlerine de ozen gosteriniz, *!*user@*sohbetciyiz.Net banlamakla
*!*user@*. sohbetciyiz.Net adresini banlamak tamamen farklidir, bu yuzden
banlarinizi yaparken cok dikkatli olmaniz onerilir yoksa bazi
beklenmeyen sonuclar ortaya cikabilecektir.
Bazen adresleri (hostname) icin kelimeler yerine numaralara sahip
IP adresleri olan kullanicilar goreceksiniz. Bu geneldir, bu yuzden
endiselenmeyin.Bu gibi kullanicilar icin etkili bir ban koyma zamani
gelince, sadece fikrimizi degistirmeliyiz. Ayrica cesitli
nedenlerden dolayi da her zaman IP numaralari olmayacaklarini da
belirteyim.
Her hostname icin ilgili bir IP adresi oldugu da not
edilmelidir(VHost orneklerimizde verdigimiz gibi). Eger birini IP
adresini kullanirken banlarsaniz o zaman bir diger sefere bir
hostname kullansa bile o kisinin kanala girmesini onleyebilirsiniz,
tabii ki IP adresinin de degismedigini varsayarsak.
IP adresli kullanici uzerine /WHOIS yapilmis bir ornek ciktisini
gormek icin Ilave A bolumune bakiniz.
Gordugunuz gibi “yazili” bir hostname yerine dort numaradan kurulu
bir hostname var. Bazi kullanicilar icin bu sureklidir ancak
digerleri icin ise bu degisecektir. Genelde degisen
hanedir (yinede bu olmayabilir, ancak genel olarak baska bir sey
beklemeye gerek yoktur). Eger onlar veya siz duragan (degismeyen)
bir hostname’e sahipseniz o zaman sizin IP’nizin de her zaman ayni
kalacagi akilda tutulmalidir.Boylelikle daha onceden hostun ilk
bolumunu banlamak icin kullandigimiz ozel sembolun aksine, bu gibi
durumlarda
sembol koyariz:
/MODE <#kanal> +b *!*kullanici@254.253.252.*
Ayriyeten belirttiginiz zaman bittiginde bani otomatik olarak
kalkan, zamanli banlarda koyabilirsiniz. Ornegin, #help
kanalinda Gel nickine 20 saniye sureyle ban koymak istedigimi
dusunelim, yazmam gereken komut sudur:
/ban -u20 #help Gel!*@*
4 * Ban Listelerinin Cikarilmasi ve Degistirilmesi
————————————————–
Banlari cikarmak, kurmakla karsilastirildiginda oldukca basit
gelir.Ilk olarak hangi ban maskini cikarmaniz gerektigini bilmeniz
gerekir.Genelde su komutu kullanaraktan yapabilirsiniz:
/MODE <#kanal> b
Diger clientlar, ornegin mIRC’ta, kanal ban listesini gormek icin
tum yapmaniz gereken kanalda yazilan ana ekranda, iki kere
tiklamaktir.
Kanalinizin ban listesini gordukten sonra, hangi ban maskini silmek
istediginizi bulun ve daha sonra sunu yaziniz:
/MODE <#kanal> -b
Tum kullanicilar kanaldan cikmissa o zaman ban listeniz artik
olmayacaktir ve onceden yazmis olduklarinizi yeniden yaratmak
zorunda kalacaksiniz.ChanServ AKICK komutunu kullanarak bu banlari
kalici bir hale getirebilirsiniz ancak bunun icin bir kayitli kanala
ihtiyaciniz vardir.
Eger genis capli bir baniniz varsa (net. *!*@*.org) ve biri
uzerine daha dar bir ban koymak istiyorsaniz (or.
*!*@sohbetciyiz.Net ), oncelikle genis capli bani
kaldiriniz.
5 * Banlari Kolaylastirmak
————————–
Bazen, spam botları tarafından kullanilan ve nickin sonunda farkli
sayilar bulunan nickleri kanaldan uzak tutmak istersiniz. Ban
listenize 100 tane ban eklemektense, tek bir nick bani
koyabilirsiniz. Asagidaki ornege bir goz atalim:
Farkli IPlerden/Hostlardan, #help kanalina Git123,
Gel124, Gel125, Gel126 ve Gel127 nickleriyle 5
kullanici geliyor. Her bir hosta farkli farkli ban atmaktansa, ozel
semboller kullanarak nick ban ekleyerek bani kolaylastirabilirsiniz.
Bunun icin soyle yazmalisiniz:
/mode #help +b Gel???!*@*
bu ban Gel nickinden sonra 3 haneli rakam iceren tum nickleri
disarida tutacaktir. Ancak nickten sonra 3’ten az sayıda karakter
kullanirlarsa, bu banin etkisini azaltacaktir. Bu yuzden, hepsini
disarida tutmak icin daha genis bir bana ihtiyaciniz olacaktir.
Bunun icinse:
/mode #help +b Gel*!*@*
banini kullanarak, Andrea nickine sahip olan ve sonunda numara olsun
veya olmasin, tum nickleri disariya atacaktir. Ancak bu bandan
etkilenen, ornegin Git_Ekrem nickine sahip bir arkadasiniz
oldugunu dusunursek, o zaman da istisnai mask koymak zorunda
kalacaksiniz. Bu tur bir banin nasil koyuldugu hakkinda bilgi icin
Bolum 8 ‘e goz atiniz.
6 * Diger Ilgili sohbetciyiz.Net Servisleri
———————————-
sohbet, kanallara bakmak icin ChanServ’i kullanir. Bu, ban
listelerini saglikli bir sekilde tutar. Temel olarak, host mask
uzerine AKICK eklediginizde, ChanServ kayitli kanaliniza giren
kullanicilari kontrol eder.Sizin ChanServ AKICK listenizdeki biri
kanala girdiginde, onu maskindan banlayarak, kanaldan atip bir kez
daha girmesini onler.
Bir kanala AKICK eklemek icin ilk olarak kanalin kayitli olmasi
gerekir, ikinci olarak ban koymak icin SOP (veya founder) olmaniz
gerekmektedir.SOP kanalin SuperOp’udur, daha fazla bilgi icin
“/ChanServ help SOP” komutunu kullaniniz.
Not: Bazi IRC clientlari “/ChanServ”‘i kullanmaniza izin
vermeyebilir.Bu gibi bir durum oldugunda onun yerine “/msg
ChanServ@services.sohbet.net” komutunu kullanmayi deneyiniz.
AKICK eklemek icin gerekli olan komut:
/ChanServ AKICK <#kanal> ADD
IRC ortamında sunucudan yardım almak için; /ChanServ Help AKICK yapmanız yeterlidir.
AKICK’ler kaldirilana kadar kalirlar, bu yuzden AKICK listesini
muhafaza etmek ve eski girisleri silmek onemlidir.
7 * Hizlandirilmis Ban Rehberi
——————————
1. Banin gecici mi veya uzun sureli mi olmasi gerektigine karar
verin.
2. “/WHOIS” veya “/WHOWAS” komutunu kullanaraktan kullanicinin IP
bilgilerine ulasin.
3. Eger ban gecici ise, o zaman nickname!*@* veya *!userid@* gibi
dar kapsamli ban koyunuz.
4. Eger ban uzun sureli olmasi gerekiyorsa, *!*@*.host gibi daha
genis capli bir AKICK koyabilirsininiz.
5. Baninizin etkili oldugunu ve bir cok kullaniciyi kanaliza
girmekten mahrum birakmayacagini gozden geciriniz.
6. Gecici bir bansa, belirli bir sureden sonra onu kaldirmayi
unutmayiniz.
8 * Ban Koruması (+e)
—————————
+e , diger bir deyisle “ban koruması” Unreal3.2.*
sunuldugunda ortaya cikan bir kiptir. Bu modun amaci, onunla ilgisi
olmayan bir bandan etkilenen kisiye, o bandan etkilenmemesi icin
olanak tanir. Ornegin, #help kanalinda, *!*@Gel* maskina
ban koymak istiyorum, ve de ayni zamanda HanibaL!XreaXy@Gel2012
maskina sahip olan arkadasim HanibaL’in kanala girmesine izin vermek
istiyorum, bu tip bir durumda yazacagimiz komut sudur:
/mode #channelname +e HanibaL!Xreaxy@Gel2012
bu banla HanibaL’in kanala girisine olanak saglamis olursunuz. Bu ban koruma modu, ozellikle belirli bir bani/alan adini/iss’yi banlamak
istediginizde ve belli kisilerin kanala girisine izin vermek
istediginizde kullanislidir.
A * Ilgili IRC Komutlari
———————————
A.1- “/mode” Komut
——————-
/MODE <#kanal> +b <*!*userid@ISS.alanadi.ulke>
Bu komutu parcalara ayirirsak:
/MODE
Bu servere kanal veya kullanici kipi uzerinde degisiklik yapma
amacinda oldugunu bildirir.
<#kanal>
yazili olan kanal uzerindeki kipi degistireceginize dair serveri
bilgilendirir.Bu durumda kip degisikligi korunmasi gereken ban
olacaktir.
+b
servere, ne tur bir kip degisikligi yapalicagi (bu durumda ban
icin ‘b’) ve kipe + eklenecegi haberini verir.
*!*userid@ISS.alanadi.ulke
ban maskidir. Serverin kanala girmekten alikoyacagi masktir.
A.2- “/whois” Komut
——————–
sohbetciyiz.net icin /whois ciktisi Ornegi
MasKe is HelpSop@HelpSop.sohbetciyiz.net * …………………………………
MasKe is a registered nick
MasKe on @#bilgi @#satis @#helpdesk %#operhelp @#helpsop @#helpers @#help
MasKe using anatolia.sohbetciyiz.net Network [Anatolia] Server –
MasKe is available for help.
MasKe has been idle 11secs, signed on Sun Oct 02 22:41:09
MasKe End of /WHOIS list
Bu WHOIS’in ilk satiri, kullanicinin id’sini (HelpSop), kullanicinin
hostunu (HelpSop.sohbet.net) ve kullanicinin gercek/irc ismini
(GCOS)-( …………………………………) iceren, kullanicinin adresini ima
etmektedir.
İkinci satır nickin kaıtlı olup olmadığı hakkında bilgi verir. “Git is a registered nick” demek Git nicki kayıtlı bir nicktir anlamına gelir.
Üçüncü satir kullanicinin, gizli olmayan hangi kanallarda oldugu
bilgisini verir.Kanal isminin onunde # isareti olur ve eger kanal
isminden once @ isareti de bulunuyorsa bu da kisinin kanalda
operator statusu oldugu anlamina gelmektedir.
Dorduncu satir, kullanicinin hangi serverden IRC’a baglanti yaptigini
soyler.
Beşinci satır kişinin hepler alduğunu gösterir. Bu yetki değişiklerinde değişebilir örneğin Ircop olan kullanıcılarda orda Irc Operator yazar.
Altinci satir, kullanicinin ne kadar sureden beri aktif bir
vaziyette oldugunu gosterir.Eger birinin uzerinde “/WHOIS ”
yaparsaniz ve ayni server uzerindeyseniz o zaman severde ne kadardir
takildigini gorebileceksiniz, eger farkli bir serverdeyseniz “/WHOIS
nickname nickname” nicki iki kere yazmadikca goremeyeceksiniz.
/Whois komutunun diğer örneği;
Supervisor_MaSKe is DJ@DJ.sohbetciyiz.NEt * [Ağ GeneL Sorumlusu]/ (IRCd Güvenlik -Guard-System )
Supervisor_MaSKe is a registered nick
Supervisor_MaSKe on @#help ~#ops ?!~#bot ~#guvenlik !~#SPOR &#nickserv ~#KONTROL ~#maske &#Log @#OperHelp &#Opers @#sohbet +#Cadde +#Klavye #Türkiye !~#OXM !#Oyun &#radyo
Supervisor_MaSKe using anatolia.sohbetciyiz.net [Anatolia] Server –
Supervisor_MaSKe is away: önemli değilse lütfen yazma
Supervisor_MaSKe is a Network Administrator
Supervisor_MaSKe is a sohbet Radyo DJ [
Supervisor_MaSKe has been idle 1hr 21mins 11secs, signed on Sun Oct 02 18:55:36
Supervisor_MaSKe End of /WHOIS list.
B * Terimler Sozlugu
—————————–
“IRC Client”
Bir kullaniciyi her hangi bi IRC serverine baglayan ve ayrica IRC
uzerinde kalmasini saglayan bir IRC programidir.Bu, ”gercek” bir
kullanici olmak zorunda degil, ayrica genelde bot diye tabir
edilen otomatik bir program da olabilir.
“Alan adi”
Bilgisayarin bir aga bagli oldugu siniflandirmadir.Ust uste alan
adlarinin isimlerinin tek bir isim altinda bilgisayar tarafindan
aga bildirilen bir bicimlendirmedir.
“IP Adresi”
Iletisim programlari tarafindan kullanilan ve bilgisayari kendine
has rakamlarla aga baglayan sayisal hanelerdir.(Ornegin
123.123.12.1).Canli kullanicilar daha dostca alan adlari isimleri
kullanabilirler. IP, Internet Protocol kelimelerine karsilik
gelmektedir.
“ISS”
Internet Servis Saglayicisi. Bilgisayariniz ve ag veya internet
arasindaki baglantiyi saglayan sirket.
“Ping”
Agin halen aktif konumda oldugunu ve su anki guvenilirligini
belirten basit bir ag servisidir.Farkli nedenlerden, kullanimda
olan bir cok ping tipi bulunmaktadir.
“PPP”
Point-to-Point Protocol (Noktadan noktaya Protokol). Iki nokta
arasinda TCP/IP baglantisi kurmak icin kullanilir, tipik olarak 2
modem ve telefon hatti bir seri baglanti uzerindendir.
“SLIP”
Serial-Line IP (Seri Hat Internet Protokolu). Seri link uzerinden
TCP/IP baglantisi kurmak icin alternatif (daha eski) bir
protokoldur.
“Telnet”
Internet uzerinde sizin bir bilgisayardan digerine baglanmanizi ve
onu uzaktan kumanda etmenizi saglayan bilgisayar uzerindeki kullanılan bir
programdir.
dayanaraktan, kanal girisini onleyen bir yasaklamadir. Banlarin,
duygusal acidan veya ayirim gozeterekten yapilmamasina dikkat
edilmedir.Bu yuzden kanaldan birilerini disari cikartirken,
kanalinizdan sucsuz insanlari da kolayca banlayabilirsiniz.
Bir kanalda ban koymaniz icin, op olmaniz gerektigini unutmayiniz
(Nickinin onunde ”@ ve % ” isareti olanlar).Yalnizca kanal operatorleri ve halfoperatorleri,
kanal banlarini ekleyebilir veya cikarabilirler.
Eger kanal operatoruyseniz, banlarin nasil yapildigini, ne zaman ve
neden yapildigini bilmeniz onemlidir. Sizin icin bunlari parca parca
ayirip, konularla ilgili tum bunlarin neden ve nasil calistigini
belirten, anlamaniza yardimci olacak genel bir bilgi de verecegim.
Sadece terimlere yakin olmak icin degil ayni zamanda tum bilgileri
iyice kavrayabilmeniz icin, dokumani bir kac kez okumanizi
oneririm.Her seyde oldugu gibi, bunlari yapmanin baska yollari da
vardir, sadece IRC clientlarinin genelinde calisan temel konulari
acikliga kavusturacagim.
Banlarin bir diger versiyonu da Akick’lerdir.Bunlar banlarin daha
kalici halleridirler.Yalnizca kanalin Sopu ve founderi, ChanServ
Akick listesine, Akick ekleyip cikarabilir.Bu konu dokumanin
sonlarinda anlatilacaktir.
Icindekiler
———–
1 * Kanal Bani nedir ve ne zaman kullanilir?
2 * Ban koymak icin ne gibi bir bilgiye ihtiyac vardir?
3 * Banlar nasil koyulur?
4 * Ban Listelerinin Cikarilmasi ve Degistirilmesi
5 * Banlari Kolaylastirmak
6 * Diger Ilgili sohbet Servisleri
7 * Hizlandirilmis Ban Rehberi
8 * Dista Birakma Modu (+e)
Ilave A * Ilgili IRC Komutlari
A.1 “/mode” Komut
A.2 “/whois” Komut
Ilave B * Terimler Sozlugu
1 * Kanal Bani nedir ve ne zaman kullanilir?
——————————————–
“Ban”, belli IRC tanimlayicilari olan (username, hostname, nickname)
clientlarin kanala girmesini onleyen bir kiptir. Eger kanalda iseler
(Eger +o veya +v degilseler, kanalin +m olmasi gibi), konusmalarini
ve nick degistirmelerini de onler.
Banlar, belirli bir kanalin ban komut satirinda olurlar.Kanal bos
bir hal alinca, tum banlar da o zaman kaybolur. Kanal banlari yalniz
kanal operatorleri ve halfopları tarafindan koyulabilir ve kaldirilabilir.
AutoKickler bu kuralin disindadirlar ve kanala giren kisiyle bani
uyusuyorsa, ChanServ tarafindan otomatik olarak atilir. Kanalda
birinin olup olmamasi onemli degildir.
Bir bani ne zaman kullanmalisiniz? Kanal operatoru olarak bu tamamen
size baglidir. Genel olarak, kanala girip surekli olarak sorun
yaratan bir kisi icin ban koyulur.Bu, flood yapmak veya kaba olmak
gibi durumlar olabilir.Bu, sadece bu durumlarda ban koyulur anlamina
gelmez. Kotu bir nickten veya baska bir nedenden dolayida kanaldan
banlayabilirsiniz. Ban koymak tamamen kanal operatorunun takdirine
kalmistir.
Bazi kanallarin ban koymak icin bir takim kurallari vardir.Bir
kanalda operator olmayi basardiginizda, kanalin ban ile ilgili
kurallari olup olmadigini foundere sorunuz.
Bazi kanallarin ne zaman ban konulabilecegi konusunda bir takim ban
kurallari olabilir.Bir kanalda operator olmayi basardiginizda,
kanalin ban ile ilgili kurallari olup olmadigini foundere danisiniz.
2 * Ban koymak icin ne gibi bir bilgiye ihtiyac vardir?
——————————————————-
Ban koymak icin, kullaniciyi kanala girmekten alikoyan, kullanicinin
adresini bilmeniz gerekmektedir. Bu bilgiyi ortaya cikarmak icin,
WHOIS komutunu kullanin.
Kullanicinin nickini degistirmis olabilecegi durumlarda, WHOWAS
komutunu kullanabilirsiniz. Bu komut, birisinin nickini
degistirirken veya agdan hemen ciktiktan sonra kullanildiginda
yararli olur. Server, kisilerin nickini degistirdikten veya
cikmasindan sonra kullanicinin adresini suresiz olarak hatirlama
olanagina sahip degildir, bu yuzden etkili olabilmesi icin, WHOWAS
komutunu kullanmak icin yaklasik bir dakikaniz vardir.
Asagidaki orneklerimin hepsinde nickname olarak Nick’i
kullanacagim.WHOIS komutunu ”Nick” uzerinde yerine getirmeniz icin
yapmaniz gereken IRC clientinizin her hangi bir komut satirinda sunu
yazmanizdir:
/whois
Ne tur bir client,
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
veya filtre kullandiginiza bagli olarak,bu komutun sonucunda suna benzer bir sey yazacaktir:
Mesut is HelpSop@HelpSop.sohbetciyiz.net * …………………………………
Mesut is a registered nick
Mesut on @#bilgi @#satis @#helpdesk %#operhelp @#helpsop @#helpers @#help
Mesut using anatolia.sohbetciyiz.net Network [Anatolia] Server –
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
Mesut is available for help.
Mesut is a HelpDesk Agent
Mesut has been idle 11secs, signed on Sun Oct 02 22:41:09
Mesut End of /WHOIS list
Gordugunuz gibi, icinde kullanicinin adresinin, halen bulunmus
oldugu kanallarin, kullanmis oldugu IRC serverinin ve kullanici
yoksa onu da gosteren (burada belirtilmemistir, bakiniz Ilave A), bu
tip detaylari olan bir cok bilgi bize sunulmaktadir. Bizim
ihtiyacimiz olan bilgi ise ilk satirda bulunmaktadir:
Mesut is HelpSop@HelpSop.sohbet.net
Adresi parcalara ayiralim:
nickname!userid@ISS.alanadi.ulke
*ISS.alanadi.ulke* bolumu ayrica hostname (sistem adi) veya domain
(alan adi) olarakta tanimlanmaktadir.
Tabii ki arada sirada bazi tuhaf adreslerde goreceksiniz, fakat
temel olarak her zaman gerekli olan @ isaretinden sonra gelen ISS ve
kullanilan bilgi hakkindaki bilgiler olan alan adi ve/veya sonundaki
ulkesiyle yukaridaki bicimdir.
‘!’, nickname’i userid kismindan ayiran bir ayractir.sohbetciyiz.net sunucusunda Userid ve
nickname ayni iken sunucuya giriş yasaklanmıştır. ‘@’ sembolu bir baska ayractir.’@’, adresin geri kanlan kismini (Hostname), userid bolumunden ayirir.
Belirli ban koymaktan genis capli bana kadar banlarin orneklerini
verecegim.Banin kanalda kalici veya kisa bir sureyle kalmasi karari
da size baglidir.Koymus oldugunuz banlarin buyuk bir bolumu geciçi
banlar olacaktir ve kisa bir sure sonra silinecektir.
Yukarida da bahsedildigi gibi, hostlari VHost seklinde yaparak
kullanma olasiligi da vardir. VHostlar, virtual host’a karsilik
gelmektedir ve cogu zaman IRC uzerinde kullanilmak uzere yaratilan
gosteris icin yapilan adreslerdir.
3 * Banlar nasil koyulur?
————————-
Verecegim tum ban orneklerinde ban koyulmasi gereken kanaldaki kanal
ismini <#kanal> olarak belirtecegim. Komut icerisinde dogru kanal
ismini belirttiginizden emin olunuz ve <#kanal> seklinde yazmayiniz.
Not: Bazi clientlarin ban icin belirli komutlari vardir.Burada
kullanilan MODE komutu tum clientlarda calisir.Clientlarinizdaki ban
komutlarinin, nasil kullanilacagi hakkinda daha fazla bilgi icin,
IRC programinizin (client’in) yardim kismini goruntulemeniz yeterli olacaktir.
Belli bir nicki banlamak icin SADECE sizin kullanabileceginiz komut
soyledir:
/MODE <#kanal> +b
veya tam olarak
/MODE <#kanal> +b <nick!*@*>
Gercek bir kanal ve nick kullanirsak ban su sekilde olacaktir:
/MODE #help +b Gel!*@*
Her iki komutta ayni islevi gorup, sozu gecen maskin banlanmasina
neden olacaktir.Eger /MODE komutunu kullanmaya alisik degiseniz, bu
komut uzerine daha fazla bilgi icin Ilave A bolumune bakiniz.
Bu, IRC aginda bulunan tum IRC serverlerinda, Nick, nickname’ini
kullanan birisinin kanala girmesine izin verilmeyecek anlamanina
gelir. Ayrica banlarin kullanicilari kanal disina atmayacagi da not
edilmelidir. sohbet uzerinde, nickini degistirmesine ve/veya kanala
her hangi bir yazi gondermesini onleyecektir, ancak bir kanal
operatoru onu kickleyene veya ayrilana kadar kanalda kalacak ve
kanalda yazilan herseyi gorebilecektir.
Kullanici nickini degistirerek kolayca banlanmaktan kurtuldugu icin,
bu ban nadiren kullanilmaktadir.(Banin icinde bulundugu gevseklikten
dolayi, bircok kisi bunu gercek bir ban olarak nitelendirmek
istemez) Yinede kotu nicklerin kullanilmasini onlemek gibi
avantajlari da bulunmaktadir. (Ornegin *sex*!*@* kelimesini bir aile
kanalindan banlamak).
Yukarida komutta yazilan “***” yildiz isareti ozel sembol olarak
bilinmektedir. Ozel semboller bu durumda sifiri ya da daha fazla
karakteri temsil etmektedir. Bir baska ozel sembol de ”?”
isaretidir. Soru isareti ”?” tek bir karakteri belirlemek icin
konulur ve genelde nadiren kullanilir. Bazilariniz ozel sembolleri
belki dosyalar icin rehber aramalarinda buna benzer islev goren
sekillerde kullaniyorsunuzdur. Ayrica ban soz dizimi icerisinde
”!” sembolunun de kullanildigini fark edeceksiniz.
IRC icin ozel sembollerin ornekleri:
“a?c” = abc,acc,aac,ahc,aşc …… “*.sohbet.net” =
oper.sohbetciyiz.net , radyo.sohbet.Net, irc.sohbetciyiz.net olarak engeller.
? = Bu durumda tek bir karakter
* = Bu durumda her hangi bir karakter
Degistirilmesi kolay olan cok belirgin bir alanda oldugu icin, bu
ornek ban oldukca amacsizdir.Ornegin Gel@radyo.sohbet.net
adresi daha dar bir ban niteligi tasirken, buna karsin
Gel@*.sohbetciyiz.NEt adres bani daha genis bir alani kaplamaktadir ve
biraz daha iyi bir sekli ise soyledir:
/MODE <#kanal> +b <*!Kullanici@ISS.alanadi.ulke>
Bu bani parcalara ayirirsak, ISS.alanadi.ulke hostname’ine sahip,
userid’si Kullanici ve kullanici olan tum nickleri banladigimiz
anlamina gelmektedir.Bundan kacinmak biraz daha zordur ancak tum
kacinmalar IRC agindan kopup, userid’yi degistirmeyi ve tekrardan
baglanmayi gerektirir.Kullanicinin sizin baninizdan kacinmak
istedigini dusunursek, yine kanaliniza girdiginde bu sefer de hemen
Nick’ten banlanacaktir.
Banlardan kacinmak icin Vhostlarini degistirmeyi aliskanlik haline
getiren kullanicilar vardir, bu gibi kullanicilari userid
(ident)’lerinden banlayarak durdurabilirsiniz:
/MODE <#kanal> +b <*!userid@*>
Baslarda verdigimiz whois komutunun sonucunda cikan ornegi (Nick is
Gel@) ele alirsak, komutumuz se
sekilde olacaktir:
/MODE <#kanal> +b *!HelpSop@* şeklinde idente bir ban koyulabilir.
/MODE <#kanal> +b <*!*@*.ISS.alanadi.ulke>
Gordugunuz gibi, bu, belirli bir ISS’den gelen tum PPP’leri,
userid’leri ve nickleri banlamak istediginiz anlamina gelir.Bu
herhalde sorun yaratan kullanici icin kullanilan en guvenli ve genis
kapsamli ban bicimidir.Temel olarak o ISS’den gelen hicbir kullanici
kanala giremez. Ancak tamamen farkli ikinci bir ISS’den
baglanirlarsa o zaman bandan kurtulurlar. Bu olaya mIRCTURK tarafindan
izin verilmeyip, bandan kacinma olarak nitelendirilmektedir. Boyle
bir olay oldugunda veya olursa bir IRCop bulunuz.
Tabii ki gecici ban icin dusunebileceginiz bir baska ban ise daha
genis Alan Adi veya Ulke’dir. Bu, sorun yaratan kullanicidan
kurtulabilmek icin yapilan hizli bir cozumdur.Su bicimlerde
kullanilabilir:
/MODE <#kanal> +b <*!*@*.alanadi.ulke>
/MODE <#kanal> +b <*!*@*.ulke>
Bu banlar cok genis kapsamlidir ve kanalinizdan banlanmayi hak
etmeyen kisileri de ”yakalayabilirsiniz”. Banlamis oldugunuz bir
adresi iceren baska bir adresi banlayamiyacaginizi da unutmayiniz.
Eger su sekil bir adrese ban koyarsaniz *!*@*.ISS.ALANADI.ULKE o
zaman su sekil bir adrese ban koyamazsiniz: *!*@*.ALANADI.ULKE (daha
genis ban) veya *!Ident@ISS.ALANADI.ULKE (daha dar / daha
belirgin ban).
Guncelligi icin belirli zamanlarla ban listenizi kontrol etmeniz iyi
bir fikir olacaktir.Bunu yaparken ayni olmayan ancak birbirine
benzeyen 2 ban bulabilirsiniz. Bu ornekte banlarimiz icin su
adresleri kullanacagiz:
Nick1!userid1@YeniISS.YeniAlanadi.ULKE
Nick2!userid2@EskiISS.EskiAlanadi.ULKE
Simdi de nickname ve userid uzerine olan bani soyleyelim
*!*@YeniISS.YeniAlanadi.ULKE
*!*@EskiISS.EskiAlanadi.ULKE
Her ikisini de kaplayan daha etkin ve ban listenizi daha kontrol
edilebilir bir hale getirmek icin, su sekilde bir ban koyabilirsiniz:
*!*@*ISP.*Alanadi.ULKE
Neden mumkun oldugunca banlari kisa tutmak gerekir? Temel olarak,
kisa listelerle ugrasmak ve gerektiginde yeniden ayar yapmak her
zaman daha kolaydir. Ayrica, sohbet`nin bir kanal icin en fazla 60
bana izin verdigini de aklinizda bulundurunuz.
Benzer bir amacla kullanabilen bir diger ban da screw ban’dir.Screw
ban’da temelde ozel sembol olarak “?” kullanilir. Screw banlar pek
kullanisli degillerdir ve pratikte nadiren kullanilirlar. Ornegin
benzer bir isim icin iki ISS’niz var:
*!*@Yeni1ISS.Alanadi.ULKE
*!*@Yeni2ISS.Alanadi.ULKE
Burada ban olarak koyacaginiz ban soyledir:
/MODE <#kanal> +b <*!*@Yeni?ISS.Alanadi.ULKE>
“?” yalniz BIR karakter yerine gecer,o yuzden birden fazla karakteri
bloke etmek icin “*” isareti kullanmak zorunda kalacaksiniz.Diger
degisiklikler, tum bu bunlarda olasidir.Ozel semboller
karistirilabilir ve kelimenin onunden, ortasina veya sonuna
konulabilir. Ozel sembolleri ulke bolumunde bile
kullanabilirsiniz.Su iki adresi ele alalim:
Nick1!kullaniciid1@ISS.ALANADI.net
Nick2!kullaniciid2@ISP.ALANADI.com
Su sekilde de ban koyabilirsiniz:
/MODE <#kanal> +b <*!*@ISS.Alanadi.*>
boylelikle tum nickleri, kullanici id ve ulke kisimlarini kaplamis
olursunuz.Yine bu ban da pek kullanisli degildir. Teknik olarak
bazen karsiniza cikar, ancak bu sekil bir bana ihtiyaciniz olacagini
pek sanmiyorum.Banlari ne kadar iyi kullanirsaniz o kadar etkili ve
cok is yapar, kullanimi biraz tecrube ister ancak kisa bir sure
sonra insanlarin adreslerine bakarken nasil etkili bir ban
konulacagi hissini hemen kaparsiniz. Bazi ozel durumlarda neyin iyi
olacagini bilmiyorsaniz, sinirlenmeyin ve birkac deneme yapin ve ne
ise yaradigini gorun.Bazi kisiler icin ban koymak bir kabustur,
ancak su ana kadar, daha deneyimli bir operator gelip size yardim
edene kadar kanala bakabilecek genel bir bilgiye sahip olmus
oldunuz.Eger IRC’ta arkadasiniz varsa o zaman ban koyma konusunda
ondan yardim almayi deneyebilirsiniz.Banlamak icin rehber olarak,
hizli bir kontrol listesi icin bu dokumanin sonlarinda yer alan
“Hizlandirilmis Ban Rehberi” ne goz atabilirsiniz, Bolum 7.
Su sekilde yapabilecegim diger ban konfigurasyonlari da
bulunmaktadir:
/MODE <#kanal> +b <*!*kullanici@*.iss.net>
ancak daha fazlasi icin diger TUM konfigurasyonlari gostermeye gerek
yoktur.Daha cok deneyimle, ortaya cikan ihtiyaclar dogrultusunda, ne
tur banlar koymaniz gerektigini cozeceksiniz.Baskalarini izlemek ve
belirli yonlerden neden ban koyduklarini sormak sizin olaya daha
vakif olmanizi saglayacaktir. Ayrica banlamayi yaparken noktalama
isaretlerine de ozen gosteriniz, *!*user@*sohbetciyiz.Net banlamakla
*!*user@*. sohbetciyiz.Net adresini banlamak tamamen farklidir, bu yuzden
banlarinizi yaparken cok dikkatli olmaniz onerilir yoksa bazi
beklenmeyen sonuclar ortaya cikabilecektir.
Bazen adresleri (hostname) icin kelimeler yerine numaralara sahip
IP adresleri olan kullanicilar goreceksiniz. Bu geneldir, bu yuzden
endiselenmeyin.Bu gibi kullanicilar icin etkili bir ban koyma zamani
gelince, sadece fikrimizi degistirmeliyiz. Ayrica cesitli
nedenlerden dolayi da her zaman IP numaralari olmayacaklarini da
belirteyim.
Her hostname icin ilgili bir IP adresi oldugu da not
edilmelidir(VHost orneklerimizde verdigimiz gibi). Eger birini IP
adresini kullanirken banlarsaniz o zaman bir diger sefere bir
hostname kullansa bile o kisinin kanala girmesini onleyebilirsiniz,
tabii ki IP adresinin de degismedigini varsayarsak.
IP adresli kullanici uzerine /WHOIS yapilmis bir ornek ciktisini
gormek icin Ilave A bolumune bakiniz.
Gordugunuz gibi “yazili” bir hostname yerine dort numaradan kurulu
bir hostname var. Bazi kullanicilar icin bu sureklidir ancak
digerleri icin ise bu degisecektir. Genelde degisen
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
sayisalhanedir (yinede bu olmayabilir, ancak genel olarak baska bir sey
beklemeye gerek yoktur). Eger onlar veya siz duragan (degismeyen)
bir hostname’e sahipseniz o zaman sizin IP’nizin de her zaman ayni
kalacagi akilda tutulmalidir.Boylelikle daha onceden hostun ilk
bolumunu banlamak icin kullandigimiz ozel sembolun aksine, bu gibi
durumlarda
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
haneyi cikartiriz ve onun yerine su sekil bir ozelsembol koyariz:
/MODE <#kanal> +b *!*kullanici@254.253.252.*
Ayriyeten belirttiginiz zaman bittiginde bani otomatik olarak
kalkan, zamanli banlarda koyabilirsiniz. Ornegin, #help
kanalinda Gel nickine 20 saniye sureyle ban koymak istedigimi
dusunelim, yazmam gereken komut sudur:
/ban -u20 #help Gel!*@*
4 * Ban Listelerinin Cikarilmasi ve Degistirilmesi
————————————————–
Banlari cikarmak, kurmakla karsilastirildiginda oldukca basit
gelir.Ilk olarak hangi ban maskini cikarmaniz gerektigini bilmeniz
gerekir.Genelde su komutu kullanaraktan yapabilirsiniz:
/MODE <#kanal> b
Diger clientlar, ornegin mIRC’ta, kanal ban listesini gormek icin
tum yapmaniz gereken kanalda yazilan ana ekranda, iki kere
tiklamaktir.
Kanalinizin ban listesini gordukten sonra, hangi ban maskini silmek
istediginizi bulun ve daha sonra sunu yaziniz:
/MODE <#kanal> -b
Tum kullanicilar kanaldan cikmissa o zaman ban listeniz artik
olmayacaktir ve onceden yazmis olduklarinizi yeniden yaratmak
zorunda kalacaksiniz.ChanServ AKICK komutunu kullanarak bu banlari
kalici bir hale getirebilirsiniz ancak bunun icin bir kayitli kanala
ihtiyaciniz vardir.
Eger genis capli bir baniniz varsa (net. *!*@*.org) ve biri
uzerine daha dar bir ban koymak istiyorsaniz (or.
*!*@sohbetciyiz.Net ), oncelikle genis capli bani
kaldiriniz.
5 * Banlari Kolaylastirmak
————————–
Bazen, spam botları tarafından kullanilan ve nickin sonunda farkli
sayilar bulunan nickleri kanaldan uzak tutmak istersiniz. Ban
listenize 100 tane ban eklemektense, tek bir nick bani
koyabilirsiniz. Asagidaki ornege bir goz atalim:
Farkli IPlerden/Hostlardan, #help kanalina Git123,
Gel124, Gel125, Gel126 ve Gel127 nickleriyle 5
kullanici geliyor. Her bir hosta farkli farkli ban atmaktansa, ozel
semboller kullanarak nick ban ekleyerek bani kolaylastirabilirsiniz.
Bunun icin soyle yazmalisiniz:
/mode #help +b Gel???!*@*
bu ban Gel nickinden sonra 3 haneli rakam iceren tum nickleri
disarida tutacaktir. Ancak nickten sonra 3’ten az sayıda karakter
kullanirlarsa, bu banin etkisini azaltacaktir. Bu yuzden, hepsini
disarida tutmak icin daha genis bir bana ihtiyaciniz olacaktir.
Bunun icinse:
/mode #help +b Gel*!*@*
banini kullanarak, Andrea nickine sahip olan ve sonunda numara olsun
veya olmasin, tum nickleri disariya atacaktir. Ancak bu bandan
etkilenen, ornegin Git_Ekrem nickine sahip bir arkadasiniz
oldugunu dusunursek, o zaman da istisnai mask koymak zorunda
kalacaksiniz. Bu tur bir banin nasil koyuldugu hakkinda bilgi icin
Bolum 8 ‘e goz atiniz.
6 * Diger Ilgili sohbetciyiz.Net Servisleri
———————————-
sohbet, kanallara bakmak icin ChanServ’i kullanir. Bu, ban
listelerini saglikli bir sekilde tutar. Temel olarak, host mask
uzerine AKICK eklediginizde, ChanServ kayitli kanaliniza giren
kullanicilari kontrol eder.Sizin ChanServ AKICK listenizdeki biri
kanala girdiginde, onu maskindan banlayarak, kanaldan atip bir kez
daha girmesini onler.
Bir kanala AKICK eklemek icin ilk olarak kanalin kayitli olmasi
gerekir, ikinci olarak ban koymak icin SOP (veya founder) olmaniz
gerekmektedir.SOP kanalin SuperOp’udur, daha fazla bilgi icin
“/ChanServ help SOP” komutunu kullaniniz.
Not: Bazi IRC clientlari “/ChanServ”‘i kullanmaniza izin
vermeyebilir.Bu gibi bir durum oldugunda onun yerine “/msg
ChanServ@services.sohbet.net” komutunu kullanmayi deneyiniz.
AKICK eklemek icin gerekli olan komut:
/ChanServ AKICK <#kanal> ADD
IRC ortamında sunucudan yardım almak için; /ChanServ Help AKICK yapmanız yeterlidir.
AKICK’ler kaldirilana kadar kalirlar, bu yuzden AKICK listesini
muhafaza etmek ve eski girisleri silmek onemlidir.
7 * Hizlandirilmis Ban Rehberi
——————————
1. Banin gecici mi veya uzun sureli mi olmasi gerektigine karar
verin.
2. “/WHOIS” veya “/WHOWAS” komutunu kullanaraktan kullanicinin IP
bilgilerine ulasin.
3. Eger ban gecici ise, o zaman nickname!*@* veya *!userid@* gibi
dar kapsamli ban koyunuz.
4. Eger ban uzun sureli olmasi gerekiyorsa, *!*@*.host gibi daha
genis capli bir AKICK koyabilirsininiz.
5. Baninizin etkili oldugunu ve bir cok kullaniciyi kanaliza
girmekten mahrum birakmayacagini gozden geciriniz.
6. Gecici bir bansa, belirli bir sureden sonra onu kaldirmayi
unutmayiniz.
8 * Ban Koruması (+e)
—————————
+e , diger bir deyisle “ban koruması” Unreal3.2.*
sunuldugunda ortaya cikan bir kiptir. Bu modun amaci, onunla ilgisi
olmayan bir bandan etkilenen kisiye, o bandan etkilenmemesi icin
olanak tanir. Ornegin, #help kanalinda, *!*@Gel* maskina
ban koymak istiyorum, ve de ayni zamanda HanibaL!XreaXy@Gel2012
maskina sahip olan arkadasim HanibaL’in kanala girmesine izin vermek
istiyorum, bu tip bir durumda yazacagimiz komut sudur:
/mode #channelname +e HanibaL!Xreaxy@Gel2012
bu banla HanibaL’in kanala girisine olanak saglamis olursunuz. Bu ban koruma modu, ozellikle belirli bir bani/alan adini/iss’yi banlamak
istediginizde ve belli kisilerin kanala girisine izin vermek
istediginizde kullanislidir.
A * Ilgili IRC Komutlari
———————————
A.1- “/mode” Komut
——————-
/MODE <#kanal> +b <*!*userid@ISS.alanadi.ulke>
Bu komutu parcalara ayirirsak:
/MODE
Bu servere kanal veya kullanici kipi uzerinde degisiklik yapma
amacinda oldugunu bildirir.
<#kanal>
yazili olan kanal uzerindeki kipi degistireceginize dair serveri
bilgilendirir.Bu durumda kip degisikligi korunmasi gereken ban
olacaktir.
+b
servere, ne tur bir kip degisikligi yapalicagi (bu durumda ban
icin ‘b’) ve kipe + eklenecegi haberini verir.
*!*userid@ISS.alanadi.ulke
ban maskidir. Serverin kanala girmekten alikoyacagi masktir.
A.2- “/whois” Komut
——————–
sohbetciyiz.net icin /whois ciktisi Ornegi
MasKe is HelpSop@HelpSop.sohbetciyiz.net * …………………………………
MasKe is a registered nick
MasKe on @#bilgi @#satis @#helpdesk %#operhelp @#helpsop @#helpers @#help
MasKe using anatolia.sohbetciyiz.net Network [Anatolia] Server –
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
MasKe is available for help.
MasKe has been idle 11secs, signed on Sun Oct 02 22:41:09
MasKe End of /WHOIS list
Bu WHOIS’in ilk satiri, kullanicinin id’sini (HelpSop), kullanicinin
hostunu (HelpSop.sohbet.net) ve kullanicinin gercek/irc ismini
(GCOS)-( …………………………………) iceren, kullanicinin adresini ima
etmektedir.
İkinci satır nickin kaıtlı olup olmadığı hakkında bilgi verir. “Git is a registered nick” demek Git nicki kayıtlı bir nicktir anlamına gelir.
Üçüncü satir kullanicinin, gizli olmayan hangi kanallarda oldugu
bilgisini verir.Kanal isminin onunde # isareti olur ve eger kanal
isminden once @ isareti de bulunuyorsa bu da kisinin kanalda
operator statusu oldugu anlamina gelmektedir.
Dorduncu satir, kullanicinin hangi serverden IRC’a baglanti yaptigini
soyler.
Beşinci satır kişinin hepler alduğunu gösterir. Bu yetki değişiklerinde değişebilir örneğin Ircop olan kullanıcılarda orda Irc Operator yazar.
Altinci satir, kullanicinin ne kadar sureden beri aktif bir
vaziyette oldugunu gosterir.Eger birinin uzerinde “/WHOIS ”
yaparsaniz ve ayni server uzerindeyseniz o zaman severde ne kadardir
takildigini gorebileceksiniz, eger farkli bir serverdeyseniz “/WHOIS
nickname nickname” nicki iki kere yazmadikca goremeyeceksiniz.
/Whois komutunun diğer örneği;
Supervisor_MaSKe is DJ@DJ.sohbetciyiz.NEt * [Ağ GeneL Sorumlusu]/ (IRCd Güvenlik -Guard-System )
Supervisor_MaSKe is a registered nick
Supervisor_MaSKe on @#help ~#ops ?!~#bot ~#guvenlik !~#SPOR &#nickserv ~#KONTROL ~#maske &#Log @#OperHelp &#Opers @#sohbet +#Cadde +#Klavye #Türkiye !~#OXM !#Oyun &#radyo
Supervisor_MaSKe using anatolia.sohbetciyiz.net [Anatolia] Server –
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
Supervisor_MaSKe is away: önemli değilse lütfen yazma
Supervisor_MaSKe is a Network Administrator
Supervisor_MaSKe is a sohbet Radyo DJ [
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
]Supervisor_MaSKe has been idle 1hr 21mins 11secs, signed on Sun Oct 02 18:55:36
Supervisor_MaSKe End of /WHOIS list.
B * Terimler Sozlugu
—————————–
“IRC Client”
Bir kullaniciyi her hangi bi IRC serverine baglayan ve ayrica IRC
uzerinde kalmasini saglayan bir IRC programidir.Bu, ”gercek” bir
kullanici olmak zorunda degil, ayrica genelde bot diye tabir
edilen otomatik bir program da olabilir.
“Alan adi”
Bilgisayarin bir aga bagli oldugu siniflandirmadir.Ust uste alan
adlarinin isimlerinin tek bir isim altinda bilgisayar tarafindan
aga bildirilen bir bicimlendirmedir.
“IP Adresi”
Iletisim programlari tarafindan kullanilan ve bilgisayari kendine
has rakamlarla aga baglayan sayisal hanelerdir.(Ornegin
123.123.12.1).Canli kullanicilar daha dostca alan adlari isimleri
kullanabilirler. IP, Internet Protocol kelimelerine karsilik
gelmektedir.
“ISS”
Internet Servis Saglayicisi. Bilgisayariniz ve ag veya internet
arasindaki baglantiyi saglayan sirket.
“Ping”
Agin halen aktif konumda oldugunu ve su anki guvenilirligini
belirten basit bir ag servisidir.Farkli nedenlerden, kullanimda
olan bir cok ping tipi bulunmaktadir.
“PPP”
Point-to-Point Protocol (Noktadan noktaya Protokol). Iki nokta
arasinda TCP/IP baglantisi kurmak icin kullanilir, tipik olarak 2
modem ve telefon hatti bir seri baglanti uzerindendir.
“SLIP”
Serial-Line IP (Seri Hat Internet Protokolu). Seri link uzerinden
TCP/IP baglantisi kurmak icin alternatif (daha eski) bir
protokoldur.
“Telnet”
Internet uzerinde sizin bir bilgisayardan digerine baglanmanizi ve
onu uzaktan kumanda etmenizi saglayan bilgisayar uzerindeki kullanılan bir
programdir.