IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   IRCd (https://www.ircforumlari.net/ircd/)
-   -   +b Extra ban parametreleri (https://www.ircforumlari.net/ircd/150242-b-extra-ban-parametreleri.html)

SuNSeT 08 Ekim 2008 09:42

+b Extra ban parametreleri
 
Dökümanı hazırlayan; Beytullah Güleç * Goodbye
Konu; +b Ekstra banlar
bitiş; 08/09/2008 05:14


Ön bilgi; Kanal modelerinden olan +b (ban) için ekstra parametreler vardır, bunlar zaten sunucu içinde "/version"
komutunu uyguladıgımızda karşımıza cıkan "EXTBAN=~,cqnr" c,q,n ve r 'dir.
bunları acıklıyayım..


+b (ban)
Kullanımı; /mode #Kanal +b Nick
Normalde ban atarken, *!*@* host olarakda atabiliriz, ama host'u sadece ident'e , ip'e atarken kullanılır, zaten nick'e atılan
bir ban, otomatik olarak nick!*@* host'una dönüşecektir.
kaç türlü +b (ban) atabiliriz bir nick'e;

"/mode #kanal +b nick!*@*
/mode #kanal +b *!*@IP
/mode #kanal +b *!Ident@*
/mode #kanal +b *!*@host
/mode #kanal +b nick!ident@*
/mode #kanal +b *!ident@host
/mode #kanal +b nick!*@host
/mode #kanal +b nick!ident@host "

olarak 8 şekilde bir nick'i girişini engelleyebiliriz.
Aşagıda görücegimiz parametrelerde ise, kanalda "yazmasını/nick degiştirmesini/belli bir kanaldan, bulundugumuz kanala girememesini/istemedigimiz bir fullnamaye sahip kullanıcının kanala girişini engelleyebiliriz."
Acıklıyalım;


c; Bu parametre ile, belirli bir kanal'ı kendi kanalımızda banlayabiliriz, yani banladıgımız kanal'daki kullanıcılar bizim ban'ı attıgımız kanala giremez.
Kullanımı; /mode #kanal +b ~c:#Kanal
Örnek; /mode #SuNSeT +b ~c:#lale
Acıklama; bu komutu uyguladıgımız taktirde lale kanalından hiç bir kullanıcı giremez, kanalda "banlı oldugunu belirten" bir yazı ile karşılaşacaktır, oysaki nick'e atılan
bir ban söz konusu degildir, tüm kanal geneline atılan bir bandır.
yalnız kanal'dan biri kullanıcıyı davet ettimi "/invite nick #lale" bu ban o kullanıcı için etkisiz kalıcaktır, veyahut
kanala bir nick için atılmış bir +e (except, hariç tutmak) varsa, yine etkilenmez atılan ban'dan, kanal'a giriş cıkışı serbest'dir.

--

q; Bu parametre ile, kanaldaki bir kullanıcıyı susturabiliriz, yani konuşmamasını saglarız, ama (+v)voice gibi en düşük bir prefix'e sahipse kanalda
atılan ban yine etkili olmuyacaktır.
Kullanımı; /mode #kanal +b ~q:Nick
Bunun sonuna *!*@* host eklemedim çünkü, bunu yine Nick!*@* olarak algılayacaktır, ve öyle ekliyecektir ban list'e.
q; flagına nick'den başka ayrıca, host olarakda ekliyebiliriz, örnegin ident veyahut ip'i algılaması içinde host'lar yapabiliriz.
Örnek; /mode #love +b ~q:*!dark@*
Acıklama; Burada ident'i dark olan hic bir kullanıcı kanal'da konuşamaz, +e (except) veyahut, +v (voice) gibi bir yetkisi yoksa, kanalda konuşabilir.
Örnek2; /mode #dark +b ~q:*!*@666.*
Acıklama; Bu komut'dan şunu anlıyoruzki, IP adresinin başı 666 ile başlayıp, sonu ne olursa olsun, kanalda konuşamasın 666.* buradaki yıldız
wilcards olarak bilinir. *666 bu şekilde ekleseydik, sonu 666 olsun, başı ne olursa olsun anlamına gelecektir.

--

n; Bu parametre ile, banladıgımız bir nick,host, veya ip adresi olsun kanalda Nick'ini degiştiremiyecektir, yalnız voice gibi düşük bir yetkiye sahip kullanıcı,
kanalda nick'ini degiştirebilme yetkisinede sahip olucaktır, +e (except) eklenmiş bir nick bu durumdan etkilenmez, yani nick'ini değiştirebilecektir.
Kullanımı; /mode #kanal +b ~n:Nick
Bunun sonuna *!*@* host eklemedim çünkü, bunu yine Nick!*@* olarak algılayacaktır, ve öyle ekliyecektir ban list'e.
Örnek; /mode #love +b ~n:Love
Acıklama; Love kanalında, love nick'i hic bir şekilde nick degişemez, eger belirttigim şartlar yok ise, voice gibi.
Örnek2; /mode #love +b ~n:*!hate*@*
Acıklama; Love kanalında, ident'inin başı hate ile başlayıp, sonu ne olursa olsun, nick degiştiremez, "hate*" buradaki yıldız, her hangi bir karakter (wilcards)

--

r; Bu parametre ile, banladıgımız bir (fullname) yani kişinin /whois 'de cıkan host'dan sonraki kısım ile alakalıdır.
Kullanımı; /mode #kanal +b ~r:fullname
Örnek; /mode #dark +b ~r:Şizofrenik
Acıklama; bu komutu uyguladıgımızda, fullnamesi Şizofrenik olanlar kanala giremiyeçektir, ama fullnamesi "Şizofrenik bir aşk" olanlar
kanala girebileçektir.
Örnek2; /mode #dark +b ~r:*Şizofrenik*
Acıklama; bu komutta ise, fullnamesinde "Şizofrenik" kelimesi gecenleri arayacaktır komut, eger fullnamede "Şizofrenik" geciyorsa,
kanala girmesini engelleyecektir.

not: iki örnek arasındaki tek fark * (wilcards) kullanılmış olmasıdır.
wilcards'ı sadece ban'larda degil, akick, who, list olsun, ignore 'de de rahatlıkla kullanabiliriz..

--

e; bu parametreyi yukarda bahsettigimiz " c, q, n, r " için koruma olarak kullanabiliriz, yani atılan ban'lardan etkilenmez nick. (antiban)
Kullanımı; /mode #kanal +e Nick (host'u kendi alacaktır, Nick!*@*)
diger parametreler için ise şöyle kullanırız; /mode #kanal +e ~(c,q,n,r):işlev
Örnek; /mode #dark +be *!*@* ~c:#IF
Acıklama; bu komutu uyguladıgımızda, kanalımıza sadece IF kanalında bulunan kişiler girebileçektir, IF'de bulunmayan hiç
bir kullanıcı kanala giremiyeçektir..

--

Konu hakkında sorusu olan başlık altında dile getirebilir, bende elimden geldiginçe yardımcı olurum..

___

Umarım faydalı bir anlatım olmuştur..
Kolay gelsin..

Kan 08 Ekim 2008 10:14

Cevap: +b Extra ban parametreleri
 
heh oldu şimdi, eline sağlık beytocan..

SontieL 09 Ekim 2008 12:13

Cevap: +b Extra ban parametreleri
 
Paylaşımın için teşekkürler.

--------------------
Ek Bilgi1;
Konu: Ban Parametreleri
Hazırlayan: SontieL (Yılmaz ALPAY)
--------------------

u : Kullanıcıya süreli ban atmak için kullanılan parametredir. Süre saniye cinsinden belirtilmelidir.
Kullanımı : /ban -usüre #kanal Nick!Ident@Host
Örnek : Help kanalından nicki SontieL olan kullanıcıyı 2 dakika (120 saniye) banlamak istiyorum.
Cevap : /ban -u120 #Help SontieL
--------------------
k : Banlanan kullanıcıyı kanaldan atmak için kullanılan parametredir.
Kullanımı : /ban -k #kanal Nick!Ident@Host sebep
Örnek : Help kanalında nicki SontieL olan kullanıcıyı banlayıp kanaldan atmak istiyorum.
Cevap : /ban -k #Help SontieL Testing
--------------------
T : Belirlenen kelimenin kanalda kullanılmasını engelleyen parametredir.
Kullanımı : /mode #kanal +b ~T:block:kelime
Örnek : Help kanalında selam kelimesinin kullanılmamasını istiyorum.
Cevap : /mode #Help +b ~T:block:selam

--------------------
Ek Bilgi2;
Konu: Ban Numaraları
Hazırlayan: SontieL (Yılmaz ALPAY)
--------------------

Ban numaraları, çeşitli karakter ve numaralarla belli bir şekilde maska ban atmak için kullanılır.
Şimdi bu karakter ve numaraların, maska nasıl ban attığını inceleyelim.
--------------------
Nick : SontieL
Ident : Self
Host : Helper.SontieL.Com
Sunucu hostu : SontieL.Com
--------------------
* : Kullanıcıya Nick!*Ident@Host şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick *
Örnek : /ban SontieL * = SontieL!*
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

--------------------
? : Kullanıcıya Nick!*Ident@Host şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick ?
Örnek : /ban SontieL ? = SontieL!*
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

--------------------
1 : Kullanıcıya *!*Ident@Host şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 1
Örnek : /ban SontieL 1 = *!*
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

--------------------
2 : Kullanıcıya *!*@Host şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 2
Örnek : /ban SontieL 2 = *!*@Helper.SontieL.Com
--------------------
3 : Kullanıcıya *!*Ident@*.Sunucuhostu şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 3
Örnek : /ban SontieL 3 = *!*Self@*.SontieL.Com
--------------------
4 : Kullanıcıya *!*@*.Sunucuhostu şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 4
Örnek : /ban SontieL 4 = *!*@*.SontieL.Com
--------------------
5 : Kullanıcıya Nick!Ident@Host şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 5
Örnek : /ban SontieL 5 = SontieL!
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

--------------------
6 : Kullanıcıya Nick!*Ident@Host şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 6
Örnek : /ban SontieL 6 = SontieL!*
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

--------------------
7 : Kullanıcıya Nick!*@Host şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 7
Örnek : /ban SontieL 7 = SontieL!*@Helper.SontieL.Com
--------------------
8 : Kullanıcıya Nick!*Ident@*.Sunucuhostu şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 8
Örnek : /ban SontieL 8 = SontieL!*Self@*.SontieL.Com
--------------------
9 : Kullanıcıya Nick!*@*.Sunucuhostu şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 9
Örnek : /ban SontieL 9 = SontieL!*@*.SontieL.Com
--------------------
10 : Kullanıcıya *!Ident@Host şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 10
Örnek : /ban SontieL 10 = *!
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

--------------------
11 : Kullanıcıya *!*Ident@Host şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 11
Örnek : /ban SontieL 11 = *!*
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

--------------------
12 : Kullanıcıya *!*@Host şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 12
Örnek : /ban SontieL 12 = *!*@Helper.SontieL.Com
--------------------
13 : Kullanıcıya *!*Ident@Host şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 13
Örnek : /ban SontieL 13 = *!*
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

--------------------
14 : Kullanıcıya *!*@Host şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 14
Örnek : /ban SontieL 14 = *!*@Helper.SontieL.Com
--------------------
15 : Kullanıcıya Nick!Ident@Host şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 15
Örnek : /ban SontieL 15 = SontieL!
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

--------------------
16 : Kullanıcıya Nick!*Ident@Host şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 16
Örnek : /ban SontieL 16 = SontieL!*
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

--------------------
17 : Kullanıcıya Nick!*@Host şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 17
Örnek : /ban SontieL 17 = SontieL!*@Helper.SontieL.Com
--------------------
18 : Kullanıcıya Nick!*Ident@Host şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 18
Örnek : /ban SontieL 18 = SontieL!*
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

--------------------
19 : Kullanıcıya Nick!*@Host şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 19
Örnek : /ban SontieL 19 = SontieL!*@Helper.SontieL.Com
--------------------
20 ve üstü : Kullanıcıya Nick!Ident@Host şeklinde ban atmak için kullanılır.
Kullanımı : /ban nick 20
Örnek : /ban SontieL 20 = SontieL!
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

Nammed 23 Mayıs 2009 20:19

Cevap: +b Extra ban parametreleri
 
eline saglık , güzel dokuman..

MuStYy 16 Şubat 2010 12:39

Cevap: +b Extra ban parametreleri
 
Teşekkürler arkadaşlar, ellerinize sağlık.

Minstrel 18 Haziran 2011 13:50

Version Komutu ve Açıklamaları
 
Eğitim Konusu : Version Komutu ve Açıklamaları | Tarihi : - | Başlangıç Saati : 21:00 | Eğitmen : Minstrel


Tanım : Version kelime anlamı olarak sürüm demektir ve kullanılan IRCd ile ilgili yazılım bilgilerini gösterir. /helpop ?version komutuyla genel bilgi edinebiliriz.

Kullanımı1 : /version

Farklı linklerin version bilgisine ulaşmak için;

Kullanımı2 : /version sunucu

Örnek : /version hub.eu.trsohbet.com

Komutu uyguladığımız zaman status penceremize bir mesaj gelir. Şimdi bu mesajdaki seçeneklerden bahsedelim.

1. Bölüm : Unreal3.2.3. hub.eu.trsohbet.com

Unreal3.2.3. : IRCd'nin adı ve sürümünü belirtir.

hub.eu.trsohbet.com : Bağlı olduğumuz sunucuyu belirtir.

2. Bölüm : FhiXOoeEmM3 flaglar

F : Tanımlayıcı listeler için dosya kullanımı

h : Sunucuda hub derlemesinin olduğunu gösterir.

i : Yöneticilerin kullanabileceği /trace komutunda gizli userleri gösterir.

X : Kötü kelime koruması açık (Kanal ve kullanıcı modlarından G)

O : Operoverride açık

o : Operoverride doğrulanmaksızın açık

E : Genişletilmiş modeler destekleniyor.

e :SSL (güvenli bağlantı) destekleniyor.

m : Özel mesajlar denetleniyor.

M : Kanal mesajları denetleniyor.

3 : Dışarıdan yeni eklenecek modlara uyumlu.

3. Bölüm : [*=2306]

* : Yukarıda bahsedilen flaglara yenilerinin eklenebileceğini gösterir.

= : "*" ile "2306" için ayraçtır.

2306 : Unreal3.2.3. 'ün protokol numarasıdır.

4. Bölüm : SAFELIST, ELIST=MNUCT

SAFELIST : /list komutunda çeşitli parametreler kullanabileceğimizi gösterir.

Ek Bilgi : Bu özellik, birim zamanda Unreal konfigürasyon dosyasında belirtilen veri miktarından fazla bilgi alınması (MaxSendQ Exceeded) sebepli çıkışa neden olabilir.

ELIST=MNUCT : Extra listeleme yapabileceğimiz parametreleri gösterir.

M : Maske belirterek kanal listeleme yapabileceğimizi gösterir.

Örnek : /list #*maske*

N : Negatif maskeleme (istemediğimiz kanalların çıkmaması) yapabileceğimizi gösterir.

Örnek : /list #*,!#*maske*

U : Kullanıcı sayısına göre kanalları listeleyebileceğimizi gösterir.

Örnek : /list >5

C : Kanalın kullanıma başlama zamanına göre (kanal kuruluş tarihi değil) listeleme yapabileceğimizi gösterir.

Örnek : /list C>9

T : Kanala topic yazılış tarihine göre listeleme yapabileceğimizi gösterir.

Örnek : /list T<17

5. Bölüm : HCN, WALLCHOPS,NETWORK=TRSohbet CASEMAPPING=ascii, STATUSMSG=@ %+

HCN : "Hybrid Connecting Notice" cümlesinin kısaltmasıdır. Melez bağlantı mesajları anlamına gelir. Sunucunun melez bağlantıyı desteklediğini gösterir. Melez bağlantı mesajına bir örnek, sunucuya bağlanırken gördüğümüz;

TRSohbet Sohbet Sunucuları Minstrel!La_Linea@*
hub.eu.trsohbet.com IRC Sunucusu Unreal3.2.3 sistemini kullanmaktadır
IRC Sunucusunun kuruluş tarihi Fri Mar 7 2008 at 01:05:40 EET


WALLCHOPS :Sunucuda /privmsg ve /notice /privmsg (~,&,@,%,+)#kanaladı komutlarının aktif olduğunu belirtir.

STATUSMSG=@%+ : Sunucuda “/privmsg” komutunun ” @ % + ” prefixlerini almış kullanıcılara da uygulanabileceğini belirtir.

Örnek : /privmsg +#kanal mesajiniz

Ek Bilgi : /helpop ?privmsg komutuyla bilgi alabiliriz.


NETWORK : Bağlı olduğumuz ağın adını temsil eder.

CASEMAPPING=ASCII : IRCd'nin kullandığı karakter sisteminin ASCII olduğunu belirtir. Bu karakterleri ve numaralarını /run charmap komutuyla görebiliriz.

6. Bölüm : MAXCHANNELS=20 CHANLIMIT=#:20 MAXLIST=b:1000,e:1000,I:1000 NICKLEN=30 CHANNELLEN=32 TOPICLEN=400 KICKLEN=400 AWAYLEN=400 MAXTARGETS=2 WATCH=128

MAXCHANNELS : /join komutuyla girebileceğimiz azami(maximum) kanal sayısını belirtir.

CHANLIMIT : /join komutuyla tek seferde girebileceğimizal sayısını belirtir./join #kanal1,#kanal2...

MAXLIST : Sunucuda bir kanalda uygulanabilecek en fazla b (ban) sayısı, e (exception) ve I (Invex) sayısını gösterir.

NICKLEN : Sunucuda kullanılabilecek nick karakter sayısının en fazla değerini belirtir.

CHANNELLEN : Sunucuda kullanılabilecek kanaladı karakter sayısının en fazla değerini belirtir.

TOPICLEN : Sunucuda bir kanala yazılabilecek topic mesajının alabileceği en fazla karakter sayısını belirtir.

KICKLEN : Sunucuda bir kanalda kick atılırken yazılacak sebep mesajının alabileceği en fazla karakter sayısını belirtir.

AWAYLEN : Sunucuda away mesajının maximum karakter sayısını belirtir.

MAXTARGETS : Sunucuda /privmsg nick,nick1 /privmsg #kanal,#kanal1, /ame /amsg komutları ile nicklere ve kanallara gönderilebilecek mesaj sayısının maximum değerini belirtir.

WATCH : Sunucuda /watch +nick komutuyla izleme listemize alabileceğimiz maximum kişi sayısını belirtir.

7. Bölüm : PREFIX=(ohv)@%+ CHANMODES=beIqa,kfL,lj,psmntirRcOAQKVGCuzNSMTGD ,EXTBAN=~,cqnr,

PREFIX : Sunucuda kanal yetkililerinin alacağı kipleri belirtir.

CHANMODES : Sunucuda kullanılan kanal modelerini gösterir. Virgüllerle ayrılmasının nedeni ilk bölüm kullanıcılara uygulanan kanal modeleri olmaları, diğerlerinin de kullanımlarının farklı oluşuyla ilgilidir.

8. Bölüm : EXCEPTS, INVEX, USERIP,CMDS=KNOCK,MAP,DCCALLOW

EXCEPTS : Sunucuda exception seçeneğinin aktif olduğunu gösterir.

Örnek : /mode #kanal +e mask

INVEX : Sunucuda invex özelliğinin aktif olduğunu gösterir. Invex, davetsel konumda bir kanala (+i) belirteceğimiz maskelerin giriş yapabilmesini sağlar.

Örnek : /mode #kanal +iI mask

USERIP : Kullanıcıların ip adresini görmek için kullanılır.

Kullanımı : /userip nick

Örnek : /userip Cxyz

Bu komutu uyguladığımda status pencereme Cxyz[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] mesajı gelir. + , Cxyz'nin away olmadığını, La_Linea identd'ini, devamındaki sayılar da kullanıcı x modesi aldığı için ip adresini maskeli gösterir. /helpop ?userip


CMDS : "External commands" harici komutlardır. Kullanımları farklı olduğu için ayrılmışlardır.

KNOCK : Bulunmadığımız bir kanala mesaj atmak için kullanılır. Örneğin davetsel modda bir kanala kendimizi davet etttirmek için kullanabiliriz. Ayrıntılı bilgi için /helpop ?knock

Kullanımı : /knock #kanal mesaj

MAP : Ağ üzerindeki online sunucuları ve onlarla ilgili bazı bilgileri gösterir.

Kullanımı : /map

hub.eu.trsohbet.com (197) 1

Bu benim bağlandığım sunucudur ve 197 kişinin online olduğunu anlarız.

DCCALLOW : DCC + ALLOW kelemelerinden oluşur. Dosya aktarımı için Direct Client Connection (Doğrudan client iletişimi) kullanılır. Yani kişi ile sunucu üzerinde değil ama client üzerinden bağlantı kurmamızı sağlar. Bu(kullanıcı) nick ,ident veya host değişse bile, siz istemedikçe, onla bağlantı kopmıyacaktır./dccallow help komutuyla bilgi alınabilir.

NurGuL 03 Temmuz 2011 13:46

Cevap: Version Komutu ve Açıklamaları
 
Cok iyi bir anlatim olmus Emeginize Saglik

Minstrel 09 Eylül 2011 16:02

Genişletilmiş Ban Tipleri
 
Eğitim Konusu : Genişletilmiş Ban Tipleri | Eğitim Tarihi : 09/09/2011 | Başlangıç Saati : - | Eğitmen : Minstrel


Tanım : Genişletilmiş banlar sorunumuzu daha özel olarak çözebildiğimiz, duruma göre kullanabileceğimiz çeşitleri olan kısıtlama seçeneklerini içerir. Mesela; bizi rahatsız eden kullanıcının nick değişmesi ise, sadece +b uygulayarak kullanıcıya gereksiz kısıtlamalar yapmak yerine, bu durum için nick değişimini kısıtlayan ban parametresini konuya dahil edebilir ve yeni bir sorun yaratmadan (kanalı +N yapmak da kanal için gereksiz bir kısıtlamadır bu durumda) sorunu çözebiliriz.

Genel Kullanımı : /mode #kanal +b ~tip:<banlanacak değişken>

Genişletilmiş ban tipleri : q , n, j ve c, R, r ve T

1. grup ban tipleri :

~q (quiet = sessiz) : Belirtilen maskeye sahip kullanıcı/ların belirtilen kanalda konuşmalarını engeller. Bu tipte dikkat etmemiz gereken, konuşmasını engellemek istediğimiz kullanıcının prefix (+,%,@,~,.) sahibi olmamasıdır.

Kullanımı : /mode #kanal +b ~q:nick!identd@host

Örnek : #abc kanalında Arp nickinin konuşmasını engellemek istiyorum.

Çözüm : /mode #abc +b ~q:Arp!@*

Bu ban uygulandığında, Arp kanala mesaj yazarsa #abc You are banned (#abc) mesajıyla yazıları engellenir.

Normal banlarda olduğu gibi, biz tamamını yazmasak da (~q:Arp) ban uygulandığında maske tamamlanacaktır.

~n (nickchange) : Belirtilen maskeye sahip kullanıcı/ların belirtilen kanalda nick değişmelerini engeller. ~q parametresi için söylediğimiz prefix sahibi olmama ve maske tamamlama kuralları bu parametre için de geçerlidir.

Kullanımı : /mode #kanal +b ~n:nick!identd@host

Örnek : Arp nickinin #a kanalında nick değişmesini istemiyorum.

Çözüm : /mode #a +b ~n:Arp!*@*

~j (join) : Belirtilen maskeye sahip kullanıcı/ların belirtilen kanala girişini engeller. Bu tip ile atılan bir ban maskesiyle eşleşen bir kullanıcı eğer kanalda ise herhangi bir kısıtlama söz konusu değildir, ancak kanaldan çıkarsa tekrar giriş yapamaz.

Kullanımı : /mode #kanal +b ~j:nick!identd@host

Örnek : Identi "xyz" olan kullanıcıların #Arp kanalına girmelerini istemiyorum.

Çözüm : /mode #Arp +b *!xyz@*

Bu tip, chanserv akick komutuna alternatif olarak düşünülebilir.

2. grup ban tipleri ile devam edelim.

~c (channel) : Bu tip ile belirtilen kanaldaki kullanıcıların, kanalımıza giriş yapmalarını engelleyebiliriz. Ayrıca eğer bir kullanıcı banladığımız bir kanalda zaten bulunuyorsa ya da, kanalımıza girdikten sonra o kanala girdiyse kanalımızda konuşamayacaktır, nick değişemeyecektir. Yani banlanan kanala konan kısıtlamayı

Kullanımı : /mode #kanal +b ~c:#yasaklanacakkanal

Örnek : #Bad kanalındaki kullanıcılar #Good kanalına giremesinler.

Çözüm : /mode #Good +b ~c:#Bad

Eğer anlaşamadığımız kullanıcılar sadece kanalın yetkili kişileriyse bunun için de bir çözüm var.

~c:+#Bad , kullandığımızda kanalda + ve daha üst prefix almış kullanıcılar bandan etkilenecektir. Benzer mantık diğer prefixler için de geçerlidir.

Bu tip için de wildcard kullanmak mümkün. X sunucusunda global kanallar X_blabla şeklinde isimlendirildiğini düşünelim. #Good kanalına bu kanallarda bulunan kullanıcıların girişini

/mode #Good +b ~c:#X_?*

şeklinde kısıtlayabiliriz.

R (registered) : Bu tipte bir kullanıcıya ancak nickini servislere (genelde nickserv) tanıttığında çalışacak bir kısıtlama söz konusudur. Başka bir ifadeyle, belirtilen kanala belirtilen kullanıcının +r kullanıcı modunu aldıktan sonra girişinin engellenmesini sağlar.
Kullanımı : /mode #kanal +b ~R:nick

Örnek : Rast nicki nickini identify ettiğinde #Arp kanalıma giriş yapamasın.

Çözüm : /mode #Arp +b ~R:Rast

Peki Rast nicki nickini identify etmeden kanala girdi, kanalda identify etti o zaman ne olur?

O zaman da Rast kanalda bulunur ancak, tamamen kısıtlıdır. Konuşamaz, nick değişemez, çıkarsa tekrar giriş yapamaz.

Bu özellik, chanserv -100/-999 access ekleyerek kullanıcı girişini engellemeye alternatif olabilir. Uygulamanın kanala girdikten sonra da devam etmesi açısından access sisteminden daha kullanışlıdır.

r (realname) : Belirtilen realname(username) maskesiyle eşleşen kullanıcıların kanala girişini kısıtlar. Kullanıcı ban uygulandığında kanalda ise ya da /setname isim komutuyla kanalda iken banlı maskeye geçtiyse bile kanalda kısıtlıdır.

Kullanımı : /mode #kanal +b ~r:isim

Örnek : Kullanıcı adı " Puslu Kıtalar Atlası" olan kullanıcı/ları #X kanalında kısıtlamak istiyorum.

Çözüm : /mode #X +b ~r:Puslu_Kıtalar_Atlası

Burada "_" karakteri " " karakterine denk gelir. Bu nedenle, kelimeleri birleştirmek için bu karakterden faydalanıyoruz.
Bu tipte de wildcard kullanabileceğimizi hatırlatalım.

Birinci gruptan olan ban tiplerini, ikinci gruba yönlendirebiliyoruz.

Mesela ; #dem kanalındaki kullanıcılar #A kanalında konuşamasınlar istiyorsam

/mode #A +b ~q:~c:#dem

komutu benim için iyi bir seçenektir.

_______________________

#a ~q:~c:#dem set by Dus (Fri Sep 09 15:28:56)
#a End of Channel Ban List

G Kimlik Bilgisi: -[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] * ~
G is a registered nick
G Bulunduğu Kanallar: #dem #a
G Bağlı Olduğu Server: irc1.unrealircd.org Primary UnrealIRCd server
G Idle süresi: 2mins 20secs, Bağlandığı zaman: Fri Sep 09 14:28:09
G End of /WHOIS list.

[15:28:57] *** Dus mod değiştirdi:+b ~q:~c:#dem
[15:29:12] «G» .
#a You are banned (#a)

[15:33:49] *** G Nick değişerek Arp Oldu

_______________________________

Son olarak T tipinden bahsedelim.

~T (Text Ban) : Belirtilen kanalda, belirtilen kelime/lerin normal ve voice(+) sahibi kullanıcılar tarafından kullanılmasını engeller. Birden fazla kelimeyi kullanamayız ancak wildcards kullanımına açıktır.

Kullanımı : /mode #kanal +b ~T:block:kelime

Aşağıda bu tipin anlaşılması için örnekler bulacaksınız.

[15:44:41] *** Minstrel mod değiştirdi:+b ~T:block:*Dus*
[15:44:45] «Arp» Dus
#T Message blocked due to a text ban (#T)

~

[15:47:32] *** Minstrel mod değiştirdi:+v Arp
[15:47:36] «+Arp» Dus
#T Message blocked due to a text ban (#T)
[15:47:43] *** Minstrel mod değiştirdi:+o Arp
[15:47:46] «@Minstrel» Dus
[15:47:52] «@Arp» Dus
[15:48:00] *** Minstrel mod değiştirdi:-o Arp
[15:48:09] *** Minstrel mod değiştirdi:+h Arp
[15:48:13] «%Arp» Dus

~

[15:55:08] *** Minstrel mod değiştirdi:+b ~T:block:Hek_im
[15:55:12] «Dus» Hekim
[15:55:18] «Dus» Hek_im
#T Message blocked due to a text ban (#T)
[15:56:14] *** Minstrel mod değiştirdi:+b ~T:block:*A*
[15:56:17] «Dus» aa
#T Message blocked due to a text ban (#T)

Not : Genişletilmiş ban tipleri ile ilgili /helpop ?extbans komutu ile yardım alınabilir.

Malthus 09 Eylül 2011 18:42

Cevap: Genişletilmiş Ban Tipleri
 
Sende ne cevherler varmış da, haberimiz yokmuş. Başarılarının devamını diliyorum..

OzGuR 07 Mart 2012 13:19

Cevap: +b Extra ban parametreleri
 
Alıntı:

SuNSeT Nickli Üyeden Alıntı (Mesaj 569845)

q; Bu parametre ile, kanaldaki bir kullanıcıyı susturabiliriz, yani konuşmamasını saglarız, ama (+v)voice gibi en düşük bir prefix'e sahipse kanalda
atılan ban yine etkili olmuyacaktır.
Kullanımı; /mode #kanal +b ~q:Nick
Bunun sonuna *!*@* host eklemedim çünkü, bunu yine Nick!*@* olarak algılayacaktır, ve öyle ekliyecektir ban list'e.
q; flagına nick'den başka ayrıca, host olarakda ekliyebiliriz, örnegin ident veyahut ip'i algılaması içinde host'lar yapabiliriz.
Örnek; /mode #love +b ~q:*!dark@*
Acıklama; Burada ident'i dark olan hic bir kullanıcı kanal'da konuşamaz, +e (except) veyahut, +v (voice) gibi bir yetkisi yoksa, kanalda konuşabilir.
Örnek2; /mode #dark +b ~q:*!*@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].*
Acıklama; Bu komut'dan şunu anlıyoruzki, IP adresinin başı 666 ile başlayıp, sonu ne olursa olsun, kanalda konuşamasın 666.* buradaki yıldız
wilcards olarak bilinir. *666 bu şekilde ekleseydik, sonu 666 olsun, başı ne olursa olsun anlamına gelecektir.

--


Güzel anlatmışsınız emeğinize ve elinize sağlık fakat şurada bir hatırlatma yapmakta fayda var;

/mode #kanal +b ~q:rumuz

~q parametresinin en önemli özelliği ; rumuz nickli kişinin (+b) banlı olduğu halde belirtilen kanala giriş çıkış(/part - /join) yapabilmesidir.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 14:00.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net