Posts Tagged “mirc haberleri”

1 Arkadaşlar Şimdi NickServ Eğitimimiz ßaşlıyor
4 1 · Nasıl Nick Kayıt (REGISTER) Ederim?
2IRC Sunucusundaki servicesleri en etkin şekilde kullanabilmek için nickinizi kayıt etmeniz gerekmektedir.
2Nickinizi Register komutu ile NickServ veritabanına kaydedebilirsiniz.
2Nick kayıt işlemi 2 aşamalıdır, Register komutunu kullandıktan sonra kayıt işleminde kullandığınız
2E-posta adresinize Auth (onay) kodu yollanır.Bu kodu Auth kodu ile birlikte kullanarak kayıt işlemini tamamlayabilirsiniz.
2Nick’iniz kaydedildikten sonra (register) SET ve ACCESS komutlarını kullanarak ayarlarınızı istediğiniz sekilde
2değistirebilirsiniz. Kayıt sırasında kullandığınız şifreyi unutmamanız önemlidir.Nick şifre girişi harf
2duyarlılığına sahiptir.Şifrenizi en azindan 5 karakter uzunlugunda seçmelisiniz aksi taktirde Nickserv nick kaydını
2başlatmayacaktır. Ayrıca kolay tahmin edilemeyen ve de icinde space karakteri bulunmayan,hatta icinde rakam olan
2karakter serileri secmeniz yararınıza olacaktir. Ayrıca şifrenize renk verebilirsiniz.
2Nickinizi kaydederken, gecerli bir email adresi de belirtmek durumundasiniz.Adresiniz geçerli bir email adresi
2değilse kayıt işlemini tamamlamanız için gerekli Auth kodunu alamazsınız.Bu durumda Nick kaydınız
2 1 gün içerisinde düşürülür.
2Bir Nick kayıt edebilmeniz için öncelikle kayıt edilmemiş bir nick seçmelisiniz. Daha sonra Nick kayıt etmeniz için
2yazmanız gereken komut dizisi şu şekildedir;
12/ns register Nicksifreniz E-posta adresiniz
2″ Nicksifreniz ” nickiniz için belirlediginiz en az 5 karakter uzunluğundaki harf , rakam yada harf-rakam karışık
2karakter dizisidir, ” E-posta adresiniz ” ise size ait olan geçerli bir e-posta adresidir.
4Ornek:
2/ns register 123456 helper@LiderChat.Net
4Ornekte2 ” 123456 ” nick şifrenizi , ” Helper ” geçerli e-posta adresini belirtir.
4Önemli Not ;2 Nick Kaydı başarı ile tamamlanmış nickler 30 gün süre ile identify edilmezse,
2kayıtları düşürülür.
4 2 · Kayıt işlemini nasıl tamamlarım? (AUTH Komutu)
2Auth komutu Nick’inizin kaydını tamamlamanızı sağlamak ve nickinizin size ait olduğunu ya da email değisiminizi
2kesinlestirmek için kullanılır.Sözkonusu kod siz nickinizi kaydettiğiniz vakit ya da SET EMAIL kullanarak email
2adresi değistirdiğiniz vakit belirttiğiniz email adresine gönderilecektir. Lütfen bu kodu güvenli bir yerde saklayınız,
2Çünkü bu koda ileride nick şifrenizi değistirirken, email adresinizi değistirirken yada nickinizin kaydını silerken
2ihtiyacınız olacaktır.Auth kodu nickserv veritabanı tarafından verilir. Nickinizin calındığı iddiasi gibi bir durumda,
2nick’in hakikaten size ait oldugunu kanıtlamanın tek yolu budur.
2Auth kodu 9 haneli rakam dizisidir.Auth komutunun kullanımı
2şu şekildedir ;
12/ns Auth Authkodunuz
2″ Authkodunuz ” E-posta adresinize gönderilen 9 haneli rakam dizisidir.
4Ornek:
12/ns Auth 123456789
4 3 · Kendinizi nick sahibi olarak NickServ’e (IDENTIFY etmek) nasıl tanıtırsınız?
2Nick kaydınızı bir kere başarı ile tamamladı iseniz, LiderChat Sohbet Sunucusuna nickiniz ile bağlanmaya çalıştıgınızda
2yada
4/Nick YeniNick 2komutu ile kayıtlı olan nickinize geçtiğinizde size 1 dakika içerisinde
2(eğer kill ayarlarında oynama yapılmadıysa) nickinizi identify etmeniz gerektiğine dair bir uyarı mesajı gönderilir.
2Eğer identify komutunu kullanarak kendinizi Nick sahibi olarak tanıtmaz iseniz, Nickname’iniz
2otomatik olarak Misafir12354 şeklinde değiştirilecektir.
2Yani nickinizin sonuna bir rakam dizisi eklenecektir.
2Bir Nick’i identify etmenin temelde bir kac yolu vardır.En cok bilinen ve geleneksel olan yolu:
6/identify nickşifreniz
6/ns identify nickşifreniz
2Nick’inizi identify edebilmeniz için mutlaka o nickname’i almış olmalısınız.
2Eğer o an kullandığınız nickname’i değilde
2başka bir nick’i identify etmek istiyorsanız. 4″ /Nick YeniNick ”
2 komutu ile nickinizi değişmelisiniz.
4Örnekler:
12/identify LiderChat
12/ns identify LiderChat
2Insanlarin kazara şifrelerini açık bir kanalda göstermeleri veya
2komuta rastlanan b4″ / “2 işaretiyle baslamayı
2unutarak özelde yazmaları, cok sık rastlanan biir olaydır.Bu yüzden, kanalınızı veya nickinizi
2identify ederken cok
2dikkatli olmanızı oneririz.Ayrıca bir cok client çoklu pencereleri de desteklemektedir.
2Bu kullanıcılar icin, içerisinde
2şifre olan bir komut yazarken bunları Status  yazmak iyi bir fikir olacaktır.
4 4. Auth kodumu kaybettim, Nasıl öğrenebilirim? (SENDAUTH Komutu)
2Nickinizin Auth (onay/tanıtma) kodu Register ya da SET EMAIL gibi
2işlemlerden sonra kayıtlı email adresinize gönderilir.
2Ancak kazayla bu kodu kaybettiginizde nick şifrenizi değiştirmek
2yada email adresinizi değiştirmek için bu koda
2ihtiyaç duyursanız, Nickinizi kayıt ederken kullandığınız E-posta adresinize
2Auth kodunuzu yollamak için kullanışlı
2bir komutttur.
4NOT :2 Bu komut sadece 24 saatte bir kullanılabilir.
4Sendauth komutunun kullanımı şu şekildedir ;
12/ns sendauth
2Görüldüğü üzere herhangi bir parametre belirtilmemektedir.O an identify edilmiş nickinizde iken
2kullanarak auth kodunuzu E-posta adresinize gönderebilirsiniz. Burada dikkat edilmesi gereken bazı
2kullanıcıların yanlış e-mail vermesi sonucu auth kodunun gelmemesi ve nickinin auth kodunun girememesidir.
2Bu konuda size uyarılarımız Lütfen doğru mailinizi veriniz çünkü
2bu maile hiç kimse (adminler hariç ) ulaşamayacaktır.
2Adminlerimizde zaten son derece güvenilir kişilerden seçilmiştir ,
2doğru mail adresinizi vermemeniz için hiçbir sebep yoktur.
4 6 · Nickimin kaydını silmek istiyorum, Ne yapabilirim? (DROP Komutu)
2Nicname’iniz kaydını düşürmek ve bundan sonra başka kullanıcılar
2tarafından kullanılabilir ve kayıt edilebilir hale
2getirmek istiyorsanız Drop komutunu kullanabilirsiniz.Kaza ile
2kullanımını engellemek için önce Identify komutunu
2kullanarak kendinizi tanıtmak zorundasınız.
4Drop komutunun kullanımı şu şekildedir ;
12/ns drop Nicksifreniz
2Auth (onay) kodunuzu silmiş yada unutmuş iseniz Sendauth komutunu kullanarak,
2Nickinizi kayıt ederken kullandığınız
2e-posta adresine gönderebilirsiniz.
4Ornek ;
12/ns drop LiderChat
2Şifresi 4“LiderChat”2 olan nickimi kaydını silmiş oluyorum bu komut ile. Ayrıca sık rastlanan
2bir durumda o nicke geçmeden nicki droplamaya çalışmaktır.
2Bu şekilde o nicki droplamayamazsınız, muhakkak nickinize
2geçmeli identify etmeli ve sonra drop işlemine başlamalısınız. Drop işleminden sonra
4Örnek;6 /ns drop HelpSystem 123456789 2yaptım ve HelpSystem nickini dropladım. Alacağım ileti:
2HelpSystem nickinin kaydı silinmiştir.
4 7 · Bir Nickname hakkında bilgi almak istiyorum? (Info Komutu)
2Her kullanıcının 4″ /ns info nickname “2 komutu ile kayıtlı bir
2nickname hakkında erişebileceği bir takım bilgiler vardır.
2Info komutu nickname’e ait bir takım bilgileri
2(Kullanıcı adı, Kayit zamani, URL vs.) görüntülemek için kullanılır.
2Eger nickin mail adresi henüz AUTH komutu ile onaylanmamışsa
2SET HIDE EMAIL özelliginden bagımsız olarak, nickin sahibi
2ve services adminleri dışında kimse tarafından görüntülenemez.

2Kullanıcılar ALL parametresini sadece kendi nickleri üzerinde
2kullanarak bir takım ek bilgilere ulaşabilirken,
2Services admin’ler ALL parametresini her nickle kullanabilirler.
2Info komutunun kullanımı şu şekildedir ;4 /ns info Nickname
4 8. SET komutu ve Opsiyonları
2Set komutu Nick Sahibine nick’i ile ilgili opsiyonları ve diğer
2bir takım bilgileri ayarlamak için izin veren bir komuttur.
2Bu komutu kullanmadan önce nick sahibi Identfy komutu ile kendisini tanıtmalıdır.
4Set komutunun genel kullanımı aşağıdaki gibidir ;
12/ns set Opsiyon Parametre
4Set komutu ile kullanabilecek Opsiyonlar aşağıdaki gibidir.
4Password ;2 Nick şifresini değiştirmek için kullanılır
4Language ;2 Services’in size hitap edeceği dili değiştirmek için kullanılır
4Url ;2 Nickiniz ile bir URL adresini ilişkilendirmek için kullanılır
4Email ;2 Nickinize kayıtlı olan E-posta adresini ilişkilendirmek için kullanılır
4Info ;2 Nickinize info çeken bir kullanıcının görüntüleyebileceği bilgi
2mesajınızı belirlemek için kullanılır
4Kill ;2 Nickinizin başkalrı tarafından kullanılmaması için gerekli
2güvenlik opsiyonunu aktif yada pasif hale getirmek için kullanılır
4Secure ;2 Nickserv güvenlik ayarlarını daha sıkı hale getirir.
4Private ;2 Nickinizin /ns list komutunda görüntülenmesini engellemek için kullanılır
4Hide ;2 Nickname bilgilerinin belli bazı opsiyonlarını diğer
2kullanıcılardan gizlemek için kullanılır
4Timezone ; Services tarafından gösterilecek olan saat bölgesini değiştirmek için kullanılır
4 9. Password
2Password komutu ile nick şifrenizi değiştirebilirsiniz.
2Nick şifrenizi değiştirmek için nickinizi identify etmeniz
2gerekmetedir.
6Şifrenizi değiştirmek için gerekli olan komut dizisi şu şekildedir ;
12/ns set Password Yenisifreniz
4Ornek:
12/ns set Password LiderChat
2Nick şifreniz 4″ LiderChat ” 2olarak değiştirilmiştir.
4 10.Language
2Language komutu size hitap edilecek dili değiştirmek için kullanılır.
2Yazılacak olan numara desteklenen
2dillerden birine ait bir numara olmalıdır:
4 1 )2 English
4 2 )2 Nederlands (Dutch)
4 3 )2 Français (French)
4 4 )2 Deutsch (German)
4 5 )2 Magyar (Hungarian)
4 6 )2 Italian
4 7 )2 ÆüËܸì¡ÊEUC¥³¡¼¥É¡Ë (Japanese / EUC encoding)
4 8 )2 “ú–{Œê iSJISƒR[ƒhj (Japanese / SJIS encoding)
4 9 )2 Portugues (Portuguese)
4 10 )2 Español (Spanish)
4 11 )2 Turkce (Turkish)
4Komut dizisi:
12/ns set Language Numara
4Ornek:
12/ns set Language 11
2Services'in size hitap edeceği dili Türkçe olarak belirlediniz
4 10.3 Url

2Nickinize Info çekecek olan bir kullanıcının sizin infonuzda görüntülecek olan Url
2bilgisini değiştirmek için kullanabilirsiniz.Komut dizisi şu şekildedir.

12/ns set Url Url-adresi

4" Url-adresi "2 ise nickiniz ile ilişkilendirilecek olan Url adresidir. 
4Email

2Nickinize ait olan E-posta adresini değiştirmek için bu komutu kullanabilirsiniz.
2Nickiniz ile ilişkilendirilen Email adresi değiştirildiğinde,
2Yeni e-posta adresinize atanan yeni auth kodu gönderilir.
2Bundan sonraki şifre kaybetme durumunda Sendpass ve auth kaybettiginiz durumlarda
2kullanacagınız Sendauth komutu sonrasında gönderilecek bilgiler bu mail adresinize
2yollanacaktır.Set Email komutunun kullanımı aşağıdaki gibidir;

12/ns set Email E-posta Adresi

4" E-posta Adresi "2 nickiniz ile ilişkilendirilecek olan yeni E-posta adresinizdir.

4Info

2Her kullanıcının kullanabileceği 4" /ns info nickname "2 komutu ile
2görüntüleyebileceği nickname bilginiz içerisinde bulunan ve sizin tarafınızdan
2istediğiniz zaman değiştirilebilecek bir bilgi metni belirlemek için bu komutu
2kullanabilirsiniz.Komutun kullanımı aşağıdaki gibidir.

12/ns set Info Bilgi mesajınız

4Kill

2Nickiniz için Otomatik Kill secenegini aktif yada pasif hale getirmek için kullanılır.
2Kill açık oldugu zaman nick'inizi almaya calisan baska bir kullanıcıya Nick'i
2identify etmesi icin bir dakika taninacak ve eger degistirmezse IRC baglantisi kesilerek "KILL" edilecektir.
2Ancak bu secenek LiderChat Sohbet Sunucusu serviceslerinde bağlantı
2kill edilerek değil 4Nickiniz*****2 şeklinde otomatik nick değiştirilerek gerçekleştirilmektedir.

6Set Kill komutunun genel kullanımı şu şekildedir;

12/ns set Kill [ ON / QUICK / OFF ]

4Kill komutu ile kullanabileceğiniz parametrelerin açıklamları aşağıda verilmiştir ;

4ON ;2 Kill seçeneğini aktif eder.Nick alındıktan sonra 1 dakika içerisinde
2identify edilmezse NickServ tarafından değiştirilir.
4QUICK ;2 Nick alındıktan sonra identify süresini kısaltmak için kullanılır. 20 saniye
2içerisinde identify edilmezse NickServ otomatik olarak nick’i değiştirir.
4OFF ;2 Nickiniz için kill opsiyonu iptal edilir.Nickinizi identify etmeye gerek kalmadan
2kullanabilirsiniz.ChatSevgi Sohbet Sunususu yönetimi kill seceneğinin iptal edilmemesini önermektedir.
2Bu opsiyon iptal edilirse bir başkası sizin yerinize nick’inizi kullanabilir.
Ornek:
12/ns set kill Quick
2Nickinizi identify etme süresi 20 saniyeye indirilmiştir.
4Secure

2Nickinize ait NickServ güvenlik fonksiyonlarını aktif yada pasif hale getirmek amacıyla kullanılır.

2SECURE seceneği aktif iken nick’inizin sahibi olarak tanınmanız icin
2Access (erişim) listenize bakılmaksızın şifrenizi kullanarak kendinizi tanıtmanız gerekir.
2Ancak erişim listesinde iseniz eger, sizi tanımamasına ragmen “KILL” lemeyecektir.

2Yani kolaylık olması amacıyla access (erişim) listesi düzenlediğiniz nickname’iniz
2için bundan sonra bu access listesinden yapılan girişlerde direk olarak nick sahibi
2olarak tanınmazsınız.Access listenizden yapılan girişlerde Nickiniz ile ilgili tüm ,
2komutlara erişiminiz kazanamaz ve kanallarda bulunan yetkilerinizi alamazsınız.
2Access (erişim) listelerinden yapılan girişlere karşı bir güvenlik önlemi olması amacı
2güden bu komut, IRC üzerinde pek fazla Nickname’i için access listesi düzenleyen kullanıcı
2bulunmadığı için pek işlevsel değildir.
4Komutun kullanımı aşağıdaki gibidir ;

12/ns set secure [ On / Off ]

2″ [ On / Off ] ” güvenlik seçeneğini aktif yada pasif hale getirmek için ayarlanacak
2parametreyi belirler.Aktif hale getirilmesi için ” On ” yazılması gerekir.

4Ornek:

12/ns set Secure On

2Nickname’iniz için NickServ güvenlik fonksiyonları aktif hale getirilmiştir.
4Private

2Private komutu 4/Ns LIST2 komutu ile çıkacak listede nick’inizin görünmesini engellemek
2amacıyla kullanılır.Ancak yine de Info komutu ile nick’iniz hakkında başkaları bilgi alabilir.
4Komutun kullanımı şu şekildedir;

12/ns set private [ On / Off ]

2″ [ On / Off ] ” private seçeneğini aktif yada pasif hale getirmek için ayarlanacak
2parametreyi belirler.Private opsiyonunun aktif hale getirilmesi için ” On ” yazılması gerekir.

4Hide

2Nickname’iniz hakkında Info komutu ile görüntülenebilecek olan bilgi
2kısımlarından bazılarını gizlemek amacıyla Hide komutunu kullanabilirsiniz.

2Set Hide komutunun genel kullanımı şu şekildedir;

12/ns set Hide [ EMAIL / USERMASK / QUIT ] [ ON / OFF ]

4Hide komutu ile kullanabileceğiniz parametrelerin açıklamları aşağıda verilmiştir ;

4EMAIL ;2 Nick’inize kayıtlı olan e-posta adresinizi info mesajınızda göstermek
2yada gizlemek amacıyla kullanabilirsiniz.LiderChat Sohbet Sunucusunda kayıt işlemi başarı
2ile bitirilmiş bir nickname’in e-posta adresi standart olarak info komutunda gizlidir.
2Sadece nick sahibi /ns info nick all komutu ile e-posta adresini görüntüleyebilir.
Komut Satırı:

12/ns set Hide Email [ ON / OFF ]

4Ornek:

12/ns set Hide Email On

2Her kullanıcının 4″ /ns info nickname “2 komutu ile görebileceği
2bilgilerden E-posta adresinizi gizlediniz.

4USERMASK ; LiderChat Sohbet Sunucusuna son bağlandığınız user@host’u ( USERMASK )
info bilginizden gizlemek için kullanabilirsiniz.
Komut Satırı:

12/ns set Hide Usermask [ ON / OFF ]

4Ornek:

12/ns set Hide Usermask On

2Her kullanıcının 4″ /ns info nickname “2 komutu ile görebileceği
2bilgilerden user@host (Usermask) bilginizi gizlediniz.

4QUIT ;2 ChatSevgi Sohbet Sunucusundan ayrılırken kullandığınız çıkış mesajınızı
2info bilginizden saklamak yada göstermek amacıyla kullanabilirsiniz.
2Zaten sunucumuzda bu özellik reklamları önlemek amacıyla iptal edilmiş durumdadır.
4Komut Satırı:

12/ns set Hide Quit [ ON / OFF ]

4Ornek:

12/ns set Hide Quit On

2Her kullanıcının 4″ /ns info nickname “2 komutu ile görebileceği
2bilgilerden user@host (Usermask) bilginizi gizlediniz.

4Timezone

2Nick’in süreyle ilgili bilgileri gösterirken (mesela bir kanal veya nickin en son kullanıldığı tarih),
2standarttan farklı bir zaman dilimini temel almaya yarar.
2DEFAULT ayarı ile, services’in standard ayarına geri dönülür.

4Komutun kullanımı aşağıdaki gibidir ;

12/ns set timezone [ UTC-offset / time-zone / DEFAULT ]

2Zaman dilimi iki farklı sekilde belirtilebilir.

2UTC-offset olarak belirtmek istediginizde, kendi yerel saat ile UTC
2(Universal Coordinated Time, ya da GMT – Greenwich Mean Time -)
2arasındaki farkı “+” ya da “-” işaretleri kullanarak verebilirsiniz.
2Bu işaretlerden sonraki rakamlar hh:mm seklinde olup, saat ve de dakikayı belirtmektedirler.

4Ornek:

12/ns set timezone +2:30

2Zaman dilimini UTC den 2 saat 30 dakika daha ileriye, yani 2 saat 30 dakika daha batıya dogru ayarlar.

2Time-zone (Zaman-dilimi) belirtirken, “GMT” ya da “EEST” gibi
2zaman dilimi isimleri kullanmaniz gerekmektedir.
2Ancak bazı zaman dilimi isimleri services’e yabancı olabilir.
2Böyle bir durumda, UTC offset yöntemini kullanmanız tavsiye edilir.

4Ornek:

12/ns set timezone jST

2Zaman dilimini Japon Standard Zaman dilimi ile değistirir. (UTC+9:00)

 
4UNSET Komutu
2Unset komutu , Nickname’iniz için belirlenmiş olan bir takım opsiyonları kaldırmak için kullanılır.
2Unset komutu ile info bilginizden kaldırılacak olan parametreler Url adresiniz ve Info (bilgi) mesajınızdır.

2Unset komutu’nun kullanımı aşağıdaki gibidir ;

12/ns unset [ Url / Info ]

4Not :2 [ Url / Info ] parametrelerinden hangisi belirtilir ise o parametre silinir.

4Ornek:

12/ns unset Url

2Nickname’iniz ile ilişkilendirilmiş olan ” Url ” bilgisi her kullanıcı tarafından
4″ /Ns info Nickname “2 komutu ile görüntülenebilecek olan Nickname bilgileriniz arasından silinmiştir.

12/ns unset info

2Nickname’iniz ile ilişkilendirilmiş olan “info” kısmında yer alan bilgi satırını
4“/ns info Nickname”2 komutu ile görüntülenebilecek olan Nickname bilgileriniz arasından silinmiştir.
4GHOST komutu
2LiderChat Sohbet Sunucusunda iken siz bağlantınızı koparmadan,
2Internet bağlantınızın aniden kopması yada bilgisayarınızın aniden kapanması nedeniyle
2sunucudan ayrılmış bulunabilirsiniz.Siz bağlantınız koptuktan sonra hemen Sunucuya bağlanmaya
2çalışırsanız Nick’iniz kullanımda olduğuna dair bir uyarı mesajı alabilirsiniz, sizin bir önceki
2baglantınızdan kalan nickname 4″ Ghost “2olarak adlandırılmaktadır.

2Ghost (Hayalet) aslında gercek baglantısı olmayan bir baglantıdır.
2Bu bağlantı sunucu tarafına gönderilen ” Ping ” mesajlarına yanıt vermeyen bir bağlantı
2olacağı için bir kaç dakika içerisinde sunucudan bağlantısı kesilecektir.Ancak siz birkaç dakika beklemek
2istemiyorsanız, ghost nickname’i sunucudan uzaklaştırmak icin kullanmanız gereken komut şöyledir:

12/ns ghost nickname nickşifreniz

4Not:2 Access listenizden yaptığınız girişlerde nickşifrenizi kullanmanıza gerek yoktur.

4Ornek:

12/ns ghost Help LiderChat

2Komutunu uyguladıktan sonra Help nickinin asılı kalan bağlantısı koparılmıştır şeklinde bir ileti alırız.

4RECOVER komutu
2Eger Set Kill opsiyonunuzu pasif hale getirmiş iseniz ve birisi nickinizi kullanıyorsa,
2RECOVER komutuyla nickinizi kullanan kişinin baglantısını koparmanız mümkündür.

12/ns recover nickname nickşifresi

4Not:2 Access listenizden yaptığınız girişlerde nickşifrenizi kullanmanıza gerek yoktur.

4Ornek:

12/ns recover Help LiderChat

2Recover komutu kullanıldığında NickServ nickiniz tekrar kullanılmasın
2diye bir 4(1)2 dakika süre ile nickinizi alıkoyar.Nickinizi kullanmak için bu sürenin
2bitimini beklemeli yada Release komutunu kullanmalısınız.

4RELEASE komutu
2Recover komutu sonrasında nick’i bir dakika süre ile alıkoyar.
2Bu alıkoyma işlemine ” Enforcer ” denilir.Enforcer, birisi nick için Set Kill
2opsiyonu aktif iken 60 saniye sonucunda Nick’i identify etmediği zamanlarda ortaya çıkar.
2Kullanıcının nicki Nickiniz***** olarak değiştirilir ve enforcer devreye girer.

2Enforceri, whois bilgilerinden kolaylikla ayirt edebilirsiniz.
2Enforcer bir dakika icinde kaybolur.Onun kaybolmasını bekleyebilirsiniz veya
2enforcerden kurtulmak icin RELEASE komutunu kullanabilirsiniz.

12/ns release nickname nickşifresi

4Ornek:

12/ns release LiderChat LiderChat

2Access (erişim) listesinden yapılan girişlerde GHOST ve RECOVER komutlarında
2olduğu gibi, komut içerisinde nickname sifresini belirtmeye gerek yoktur.

4Sahibi Bulunduğum Kanalları Nasıl Listeyebilirim? (LISTCHANS Komutu)
2Nickname’iniz adına kayıt edilmiş olan tüm kanalların isimlerini ve
2toplam kanal adetinin bir listesini görmek için bu komutu kullanabilirsiniz.
2Services adminler, bir nickin kaydettigi tüm kanallari, nick belirtmek suretiyle görebilirler.
4Listchans komutunun kullanımı şu şekildedir ;

12/ns listchans [ Nickname ]

4Not :2 Bulunduğunuz nick’te iken 4″ Nickname “2 kısmına bir şey yazmanıza gerek yoktur.
2Nickname belirterek kullanıcıların kayıt ettiği kanalları görebilme yetkisi Services adminlere aittir.
4Örnek;12 /ns listchans

2-NickServ- Help nickinin kayitli kanal listesi:

2-NickServ- #Eğitim

2-NickServ- Liste sonu. (1 kanal kaydedilmis).

 
4Bir kullanıcının, Kullandığı Nickname’i NickServ’e identify edip etmediğini nasıl anlayabilirim? (STATUS Komutu)
2LiderChat Sunucusunda kullanılan services’lerde kullanıcı nickname’leri
2için belirlenmiş erişim seviyeleri mevcuttur.Kulanicilar, kendilerinin ve diger
2kullanıcıların erişimlerini de izleyebilme hakkına sahiptir.Bu ayrıca onlara, bir kişinin
2o anda kullandığı nicki gerçekte identify ederek kullandığını mı, ya da identify
2etmeden mi kullanıyor olduklarını bilme imkani tanır.
4Komut su sekildedir:12/ns status Nickname

4Not :2 Her komutta aralarında birer boşluk bırakmak kaydı ile 16 adet
2Nickname hakkında Status sorgulaması yapabilirsiniz.Daha fazla nick belirtilmesi durumunda
2kalanlar dikkate alınmayacaktır.NickServ bu komuta karşılık olarak 0′da 3′e kadar olan bir yanıt
2verecektir.Her sayı belli bir erişim düzeyini temsil etmektedir.
2Bu temsil düzeyleri şu şekildedir ;

4 0 2Belirtilen Nickname online değil yada kayıtlı bir nick değil
4 1 2Bu kullanıcı nickname’i identify etmemiştir
4 2 2Bu kullanıcı belirtilen nickname’in access (erişim) listesinden giriş yapmıştır.
4 3 2Bu kullanıcı belirtilen nick’i identify etmiştir.

Comments Yorum Yok »

” wildcard’slar ”
Aslında biz bunlara genel olarak ( karakterler ) diyoruz.
Fakat wildcardlar, karakterlere oranla serviceslerde veya IRCd’de daha çok anlam ifade veya işlev görüyor.
İlk önce size standart bir IRCd’de kullanabileceğiniz karakterleri göstereyim;
{
}
\
[
`
|
_
^
0
1
2
3
4
.
Yukarıda ki işaretlerin her biri, bir karakter değerindedir. Yani karakterler sadece harfleri kapsamaz..
Bir nick uzunluğu karakterlerle belirtilir ve karakterler sadece nick için kullanılır.
Ön bilgi:
1 karakter = ?
4 karakter = ????
Yani;
1 karakterli nick: ( ? )
2 karakterli nick: ( ?? )
4 karakterli nick: ( ???? )
wildcard’ın en önemli özelliklerinden birisi budur.
Bir diğeri ise, joker olarak kabul ettiğimiz ve her yerde kullanabildiğimiz ( * ) .
Herşey demek oluyor. Sonsuzluk anlam ifade ediyor.
( ? ) bu wildcard ile, ( * ) bu wildcard birleştirilebilir mi?
Evet.
Fakat bunu istediğimiz gibi yapabilmemiz için öncelikle mantığını anlamamız lazım.
Örn:
Nickname: Software
Software nick’i toplamda 8 karaktertir.
1. karakteri: ( K harfi )
2. karakteri: ( e harfi )
3. karakteri: ( M harfi )
4. karakteri: ( a harfi )
5. karakteri: ( N harfi )
6. karakteri: ( c harfi )
7. karakteri: ( I harfi )
Yani bunu wildcard ile ifade edecek olursak;
KeMaNcI = ???????
Az çok hepiniz ( who ) komutlarını biliyorsunuz.
Mesela, 8 karakterli nick: ????????
Bunu diyebiliyoruz. Ama kanal için, temel anlamda 8 karakterli diyebiliriz. Kısacası nicklere bir karakter sayısı deyip, ? bu şekilde gösterebiliriz
fakat kanallara 7 karakterli deyip, ? bu şekilde gösteremeyiz.
Soru işaretlerinin (? – karakterler) kullanım yerleri..
Nick ile ilgili herşeyde soru işaretleri kullanılabilir. Sadece yetki verilen noktalarda ” ? ” işaretleri kullanılamaz.
Örneğin: /cs access #kanaladı add ??? 50
Bu şekilde kullanamayız. Kullanabilseydik, 3 karaktere sahip olan nickler kayıtlı olsun, ya da olmasın kanala girdiklerinde op olurlardı.
Kullanım yerleri – şekilleri:
/who *
/chanserv *
/nickserv *
/memoserv *
Normalde bir oper yetkisine sahip olabilseydiniz bunu şöyle yapabilirdik;
/who ????!*@*
Identd’i ve hostu ne olursa olsun, Networkde bulunan 4 karakterli nicklerin hepsini listele emri verir.
Fakat biz bunu kanal için deneyerek görelim.
Ancak öncesinde ek bilgi vereyim.
*!*@* = 1. ( * ): nick | – ! – bundan sonra ki yıldız identd. | -@- bundan sonra ki yıldız host’u temsil ediyor.
Yani nick’in bittiğini ! bu işaretten, identd’in bittiğini ise @ bu işaretten anlıyoruz.
Şimdi karakterlere bağlı kalarak wildcarda örnek verelim.
????!*@* = Nick’i 4 karakterli olsunda, ident’i ve hostu önemli değil. Herşey olabilir.
/who #eğitim ????!*@*
Bu komutu enterlayıp statuse bakın.
Nick’i 4 karakterli olan userleri gösterir.
Şimdi buna ilk önce ident’den sonra host’dan kısıtlama getirelim.
????!helper@* = Nick’i hem 4 karakterli olsun, hemde ident’i ” helper ” olsun. Hostu önemli değil.
/who #eğitim ????!helper@*
Enterlayıp, statuse bakın.
Nick’i hem 4 karakterli olup hemde identleri helper olan userleri listeleyecektir.
Şimdi bir kaç örnek daha vericem fakat öncelikle ön bilgiler vermem lazım.

5 karakterli nick: ?????
En az 5 karakterli nick olmak üzere, daha fazla nickler: ?????*
En az 3 karakterli nick olmak üzere, daha fazla nickler: ???*
Bunun tersinin hiçbir anlamı yoktur.
Mesela, *? = Bir anlam ifade etmiyor. 30 karaktere kadar olan nicklerin hepsini listeler.
Şimdi biraz karakterlerle örnekleme yapalım.
/who #eğitim ?????*!*@*
5 karakterli ve daha uzun karakterde ki nickleri listeler.
Yani başka bir değiyişle, 5 karakterin altında ki hiçbir nick’i listelemez.
*n = Nick uzunluğu ne kadar, kaç karakter olursa olsun son harfi ” n ” olan nickleri listeler.
/who #eğitim *n!*@*
Listelenen nicklere bakabilirsiniz.
Son harfi ( n ) olan bütün kullanıcıları listeler.
n* = Nick uzunluğu ne kadar, kaç karakter olursa olsun ilk harfi ” n ” olan userleri listeler.
Aranan şart: ilk harfi N olması gerekmektedir.
Bütük veya küçük harf farketmez.
/who #eğitim n*!*@*
Şimdi biraz daha karışık duruma getirelim.
*n* = Nick uzunluğu ne olursa olsun, içerisinde ” n ” harfi olan bütün kullanıcıları listeler. ( Tabi belirtilen kanal için geçerli. )
/who #eğitim *n*!*@*
Başharfi felan farketmiyor.
Yeter ki içerisinde ( n ) harfi olsun.

h*o = Nick karakter uzunluğu ne olursa olsun, ilk harfi ” h ” ve son harfi ” o ” olan nickleri listeler.
/who #eğitim h*o!*@*

l*v*a = Nick uzunluğu kaç karakter olursa olsun, ilk harfi ” l ” ve son harfi ” a ” olmalıdır. Fakat bir de içerisinde, ” v ” harfi bulundurmalıdır.
Yalnız burada ki içerisinde kelimesi, baş harfi veya son harfi olarak algılanmamalıdır.
Çünkü bir baş harfi ve son harfi belirtilmiş.
/who #eğitim l*v*a!*@*

?*_*? = İlk ve son harfi ne olursa olsun, nick uzunluğu kaç karakter olursa olsun içerisinde ( _ ) karakterini bulunduran kullanıcıları listeler.
/who #eğitim ?*_*?!*@*

??x?? = Toplam 5 karakterli bir nick’in 3. harfinin x olması şartı aranır. Ancak bu özelliğe sahip kişileri listeler.
/who #eğitim ??x??!*@*

?s?k = Toplam 4 karakterli olup, 2. harfi ” s ” ve 4. yani son harfi ” k ” olan nickleri ifade eder.
/who #eğitim ?s?k!*@*
Bunların hepsi ident içinde geçerlidir.

örn : Nick uzunluğu ne olursa olsun, 2. harfi ” c ” olan. 4 karakterli Ident’e sahip ve 3. harfi ” x ” olan. İçerisinde ” mircbul ” yazısı olan hostlu kullanıcıları nasıl listelerim.
İlk önce sırası ile bakalım.
Nick için istenenler:
2. harfi c olsun demiş
?c*
? 1. karakteri bu işaret ile atlayıp ikinci karaktere geliyoruz.
2. karakter yerine istenen karakteri yani ” c ” harfini koyuyoruz.
Nick uzunluğu kaç karakter oloursa olsun dediği içinde sonunda bir tane * ekliyoruz.
Sonuç olarak: ( ?c* ) Çıkıyor
İkinci seçenekde ise,
4 karakterli ident demiş ve 3. harfi x olsun demiş
İlk önce 4 karakterli nick yapalım.
????
Buradan 3. soru işaretine gelelim ve onu silerek x yapalım
??x?
4 karakter deyip bir sınır belirttiği için ( * ) koymuyoruz. Çünkü bir şart var.
3. seçeneğe gelelim
Hostunun içerisinde mircbul yazan demiş.
İçerisinde dediği için bir uzunluk sınırı şartı konulmamış demek oluyor.
Yani kaç karakter olursa olsun yeterki içerisinde ( mircbul ) yazsın diyor.
Bunun içinse şunu yapıyoruz.
*mircbul*
Şimdi bunları birleştirelim.
nick!ident@host
Nick: ?c*
Ident: ??x?
Host: *mircbul*
Sonuç olarak;
?c*!??x?@*mircbul*
Şimdide bunu komuta uygulayalım
/who #eğitim ?c*!??x?@*mircbul

Comments Yorum Yok »

Konu : IRC Çıkış Sebepleri
Kullanıcıdan kaynaklanmayan ve dıştan kasıt bulunmayan anormal çıkış sebepleri hakkında bilgi.

1. çıkış hatası: ” Connection reset by peer ”
DURUM: TCP / IP bağlantısı kesildi.
AÇIKLAMA: İnternet bağlantının olmasına rağmen, ek olarak HUB’da da yani ana makinede de bir sorun olmamasına rağmen, aşırı giriş yoğunluğu sırasında sizin lagınızın fazla olduğu anlaşıldıkdan sonra veya bağlantı durumunuzun yavaş olması durumunda ” bağlantı kesiliyor. ”
Aslında bu sebep genel olarak kullanıyor. Bu sebeple bir çıkış olursa bunun gerçekte hangi sebepden dolayı olduğunu bilemeyiz.
Ne network’den nede sizden bir kasıt olmamasına rağmen bu durum kaynaklanabiliyor.
Bazenleri ise son derece mantıklı bir açıklama yüzündende bu sebep dolayısı ile atılabiliyorsunuz.
Örn:
İnternetiniz bağlı durumda. Herhangi bir aksilik yok. Fakat explorer açıp bir siteyi enterladığınızda veya giriş yapmaya çalıştığınızda, diğer zamanlara oranla çok yavaş girer.
Bu genellikle internetinizi yenilemediğinizden, çok uzun süre boyunca aynı socket’in kullanılmasından dolayı sizi zaman aşımına sokmuş olabilir.
İlk önce daha yeni bağlantı kuranlarınkine hız verip, sizin bağlantınızı yavaşlatabilir.
Bu modemden kaynaklanmıyor. Tamamiyle Turk Telekom’un yetersizliğinden kaynaklanıyor.
- Connection reset by peer – ( Bu çıkış hatasının ana sebebi, bağlantınızın son derece yavaş olmasıdır. )

2. çıkış hatası: ” Ping time out ”
DURUM: Karşı tarafa ulaşılamıyor.
AÇIKLAMA: Bu durum internet bağlantınızın kesildiği veya aşırı derecede zaman aşımına uğradığı zamanlarda gerçekleşir.
( Bağlantınızın kesilmesi ) >> İnternet bağlantınız kesildiği zaman bunu nasıl anlar?
Her Network’de var olan bir durum vardır.
Her usere, ” PING PONG! ” mesajı gönderilir.
Bu şu demektir.
Networkde bulunan her kullanıcıya, ” /raw ping nick ” yapılmaktadır.
Bu aşama sırasında, usere gönderilen ping’e en kısa sürede bir cevap gelmesi gerekmektedir.
Bu bizim kullandığımız /raw ping nick komutundan farklıdır.
Servicesler bunu kullandığı zaman çok farklı bir durum ortaya çıkıyor.
Örn: IRCd tarafından x nickli kullanıcıya ” PING PONG! ” gönderildi.
Bağlantısı kesildi ise, doğal olarak IRCd’ye bir PONG mesajı gönderilemeyecektir.
Bu durumda, IRCd sizden cevap alamayacağı için sizi bu zaman aşımından otomatik olarak çıkartır.
Bu işlemlerin toplam zamanı, sizin internetiniz koptukdan sonra 4-5 dakika arasını bulur.
Çünkü PING PONG! mesajı her 4-5 dakika arasında bir gönderilmektedir.
Aranızdan şunu diyenler olabilir.
Mesela; x nickli kullanıcının bağlantısı koptu. Yazdıkları karşı tarafa gitmiyor.
IRCd bunu hemen anlayıp neden quit ettir miyor?
Bağlantınız koptuğu anda, sizinde mIRC olsun, explorer olsun bütün işlevleriniz dondurulur.
Bunu siz anlayabiliyorsunuz.
Fakat IRCd’nin anlayabilmesinin tek yolu, size PING PONG! mesajı sonrasında cevap gelip gelmeyeceği idir.
( Aşırı derecede zaman aşımına uğramak ) >> Bunu IRCd nasıl anlayabiliyor? Bağlantım kopmadığı halde beni nasıl oluyorda quit ettiriyor?
Bu sizin bağlantınızın zaman aşımına bağlı kalarak, olan bir durumdur. Yani bağlantın var. Fakat çok yavaş. Bu yavaşlığın derecesi önemlidir.
Biraz önce, yukarıda şunu söylemiştim.
” Çünkü PING PONG! mesajı her 4-5 dakika arasında bir gönderilmektedir. ”
Eğer bağlantın 4-5 dakika veya daha üstü bir süre zaman aşımında kalmışsa,
yine IRCd’ye bir cevap gitmeyecektir.

3. çıkış hatası: ” Dead Socket ”
DURUM: Kullanıcı gelen bilgiyi kaldıramadı.
AÇIKLAMA: İnternet bağlantının olmasına rağmen bazenleri bu durum gerçekleşir.
” /who * ”
Bu komutu yaptığınızda statusde -i’li yani invisible modede olmayan userleri görürsünüz.
Yani services tarafından sokulmuş olan enforcer userleri.
Eskiden hiçbir Network’de giren kullanıcıya +i verilmezdi. Veya bu olduğu halde /who * komutuyla Networkde bulunan herkesi listeyebiliyorduk.
Şimdi; siz /who * komutunu yaptınız ve yaklaşık olarak 2500 kişiyi server size status’de listemeye başladı.
Hepsini listelemeden düştüğünüz zaman, server tarafından size gönderilen bilgileri kaldıramadığınız için Dead Socket hatası verilerek sizi sunucudan atar.
Şuanda /who * komutu yalnızda ircop ve üstü için açıktır.
Yani listeleme yapamazsınız.

4. çıkış hatası: ” Broken Pipe ”
DURUM: Ping var fakat bağlantı yok.
AÇIKLAMA: Bazenleri bağlantınız çok ender olarak tek hatlı çalışmaya başlar. Bu o anda ilçenizde ki adsl bağlantılarında geçici süre bir sorun olduğunu gösterir. mIRC veya küçük kilobytelı internet bağlantılarında sorun olmazken, explorer’ı bağlantınız kaldırmaz. Bu yüzden dolayıde bir siteye giremezsiniz.
Bu durumu Network’ün farketmesi aslında hemen hemen mümkün değildir. Fakat bazenleri bu imkan olabiliyor. Zaten aranızda bu hata ile çıkanları gören olmuşsa, çok ender görmüşsünüzdür.

5. çıkış hatası: ” Excess Flood ”
DURUM: Kullanıcı fazla bilgi göndermeyi denedi.
AÇIKLAMA: Bazenleri bağlantınızın veya IRCd’nin kaldıramayacağı derecede süreli olarak, 1 sn bile ara olmadan sık sık mesaj gönderdiğinizde bu durum ile karşılaşırız.
Örn: x nickli kullanıcı, y nickli kullanıcının özeline 20 satırı toplamda 4 salisede göndermeye kalktı.
IRCd bunu bir saldırı olarak görüp sizi ” Excess Flood ” sebebiyeti ile atabilir.
Örn: x nickli kullanıcı, çok sık aralıklarla #x kanalına 10 satırı 1 sanilese göndermeye kalktı.
IRCd yine bunu bir saldırı olarak görüp sizi ” Excess Flood ” sebebiyeti ile atabilir.

6. çıkış hatası: ” KeMaNcI cause connection abort ”
DURUM-1: Kullanıcıdan ne ping alınabiliyor, ne de bağlantısı olduğuna dair bir işaret var.
DURUM-2: IRCd kapatıldı. ( Shutdown edildi. )
DURUM-3: IRCd aşırı derecede zaman aşımına ( lag’a ) girdi. Gelen bilgileri kaldıramadığından dolayı shutdown oldu. ( Resetlenmesi gerekiyor. )
AÇIKLAMA: Yukarıda saydığım 3 sebepden dolayıda kullanıcıya ” KeMaNcI cause connection abort ” sebebiyeti verilerek atılabilir.
Eğer bağlantınız var ise ve zaman aşımında değilseniz, Network’e yeniden bağlanmayı deneyin. Eğer bağlanamazsanız, ” DURUM-2 veya DURUM-3 ” geçerlidir.
Eğer bağlantınız var ise ve zaman aşımında değilseniz, Network’e yeniden bağlanmayı deneyin. Eğer NICK – USER bölümü geçiliyorsa ( bu konu sonra ” sunucu girişlerinde ” anlatılacaktır ) ve motd’un bir bölümünde kalıyorsa, DURUM-3 geçerlidir.
Eğer bağlantınız yok ise, DURUM-1 geçerlidir.

Comments Yorum Yok »

4/List2 komutu ile komutu kullandığımız IRC ağındaki aktif bütün kanalları listeleriz.
2Bazı IRC ağlarında binlerce kanal aktif durumda bulunur. Ancak biz listeleme yaparken
4/List2 komutu parametrelerinden faydalanarak kendi isteğimize yakın kanalları listeleyebiliriz.
4Kullanım Şekli :2 /List
2Şimdi4 /List2 komutu ve parametreleri ile kullanımını öğrenelim ;
2Belirtilen kullanıcı sayısından daha fazla kullanıcı bulunan kanalları listelemek için kullanılır ;
4Kullanım Şekli :2 /raw list >Sayı
4Örnek :2 /raw list >10
4Açıklama :2 Bu komutu uygularsak, içerisinde 10 kişiden fazla kullanıcı olan kanalları listeleriz.
2Belirtilen kullanıcı sayısından daha az kullanıcı bulunan kanalları listelemek için kullanılır ;
4Kullanım Şekli :2 /raw list <Sayı
4Örnek :2 /raw list <10
4Açıklama :2 Bu komutu uygularsak, içerisinde 10 kişiden az kullanıcı bulunan kanalları listeleriz.
2Belirtilen tarihten daha erken kurulmuş kanalları listelemek için kullanılır ;
4Kullanım Şekli :2 /raw list C<Sayı
4Örnek :2 /raw list C<15,>25
4Açıklama :2 Bu komutu uygularsak, 15 dakika içinde kurulmuş olan ve içerisinde
2 25 kullanıcıdan fazla kullanıcı bulunan kanalları listeleriz.
2Belirtilen tarihten daha sonra kurulmuş kanalları listelemek için kullanılır ;
4Kullanım Şekli :2 /raw list C>sayi
4Örnek :2 /raw list C>20,>40
4Açıklama :2 Bu komutu uygularsak, son 20 dakika içerisinde kurulmuş ve içerisinde 40 kullanıcıdan fazla kullanıcı bulunan kanalları listeleriz.
2Belirtilen tarihten daha geç kurulmuş topic’leri olan kanalları listelemek için kullanılır ;
4Kullanım Şekli :2 /raw list T>Sayı
4Örnek :2 /raw list T>20
4Açıklama :2 Bu komutu uygularsak, topici son 20 dakikadan önce değiştirilmiş kanalları listeleriz.
2Belirtilen tarihten daha önce kurulmuş topic’leri olan kanalları listelemek için kullanılır ;
4Kullanım Şekli :2 /raw list T<Sayı
4Örnek :2 /raw list T<20
4Açıklama :2 Bu komutu uygularsak, topici son 20 dakika içerisinde değiştirilmiş kanalları listeleriz.
2Belirtilen Mask’a uygun kanalları listelemek için kullanılır ;
4Kullanım Şekli :2 /raw list *mask*
4Örnek :2 /raw list *Help*
4Açıklama :2 Bu komutu uygularsak, içerisinde Help geçen bütün kanalları listeleriz.
2Belirtilen Mask’ı içerisinde bulundurmayan kanalları listelemek için kullanılır ;
4Kullanım Şekli :2 /raw list !mask
4Örnek :2 /raw list !*Help*
4Açıklama :2 Bu komutu uygularsak, içerisinde Help kelimesi geçen kanallar harici bütün kanalları listeleriz.
2Birkaç örnek ile öğrendiklerimizi pekiştirelim ;
0,2 x harfi ile başlayan kanalları listelemek ? 
0,4 /list #x* 
0,2 x harfi ile biten kanalları listelemek ? 
0,4 /list #*x 
0,2 içerisinde “x” harfi geçen kanalları listelemek ? 
0,4 /list #*x* 
0,2 içerisinde “Help” kelimesi geçen kanalları listelemek ? 
0,4 /list #*Help* 
0,2 6′dan fazla kullanıcı olan kanalları listelemek ? 
0,4 /list >6 
0,2 100′den az kullanıcının olduğu kanalları listelemek ? 
0,4 /list <100 
0,2 Topic’i 20 dakika önce atılmış kanalları listelemek ? 0,2
0,4 /list T<20> 
0,2 Sex , Lezbiyen kanalları dışında bütün kanalları listelemek istiyorum ? 
0,4 /raw list !#sex,!#lezbiyen 
0,2 20 den büyük 65 den kücük kanallardan #LiderChat kanalı haric olanları listelemek ? 
0,4 /raw list >20,<65,!#LiderChat 

Comments Yorum Yok »

önbilgi : “f” kanal kipinin işlevi flood korumasıdır, belirlenen süre içerisinde
kanalda yapılabilecek eylem limitini belirleme olanağı sağlar tabi bunları yaparken çeşitli parametreleri kullanırız.
Kullanım şekli : +f [<miktar><tur>{#<eylem>}{,...}]:<saniye>
+f kipi ile kullanılan parametreler ;

tür -  adı    -         Normal hamle – Ekstra hamleler
c ->  CTCP     ->       oto +C       -> m, M
j ->  join     ->       oto +i       -> R
k ->  knock    ->       oto +K       -> -
m ->  mesajlar ->       oto +m       -> M
n ->  nick değişimi ->  oto +N       -> -
t ->  tekrar ->         kick         -> ban
=========================================================
+f kipi ile birlikte kullanılan parametreler için çözümlü örnekler ;
soru: #sohbet kanalında 7 saniyede 5 satır yazan kullanıcılar otomatik olarak atılsınlar istiyorum, nasıl yapabilirim ?
çözüm: /mode #sohbet +f [5t#b]:7
soru: #sohbet kanalında 15 saniyede 12′den fazla kullanıcı kanala girmeye kalkar ise kanal otomatik olarak +R kipine alınsın istiyorum ?
çözüm: /mode #sohbet +f [12j#R]:15
soru: #sohbet kanalında 5 saniye içerisinde maximum 6 kullanıcı kanala girebililsin eğer limit aşılırsa kanala otomatik olarak 1 dakikalığına +i kipi konulsun istiyorum, nasıl yapabilirim ?
çözüm: /mode #sohbet +f [6j#i1]:5
sabit çözüm : /cs set #sohbet mlock +f [6j#i1]:5
soru: #sohbet kanalında 7 saniye içerisinde maximum 9 mesaj kanala gönderilebilsin eğer limit aşılırsa kanala otomatik olarak 5 dakikalığına +m kipini alsın istiyorum, nasıl yapabilirim ?
çözüm: /mode #sohbet +f [9m#m5]:7
sabit çözüm : /chanserv set #sohbet mlock +f [9m#m5]:7
soru: #sohbet kanalında, 4 saniye içerisinde maximum 2 ctcp kanala gönderilebilsin eğer limit aşılırsa kanala otomatik olarak 10 dakikalığına +C kipi konulsun istiyorum, nasıl yapabilirim ?
çözüm: /mode #sohbet +f [2c#C10]:4
soru: #sohbet kanalında, 8 saniye içerisinde kanalda maximum 2 nick değiştirilebilir eğer limit aşılırsa kanala otomatik olarak 20 dakikalığına +N kipi konulsun istiyorum, nasıl yapabilirim ?
çözüm: /mode #sohbet +f [2n#N20]:8
soru: #sohbet kanalında, 3 saniye içerisinde kanala maximum 3 knocks gönderilebilir eğer limit aşılırsa kanala otomatik olarak 9 dakikalığına +K kipi konulsun istiyorum, nasıl yapabilirim ?
çözüm: /mode #sohbet +f [3k#K9]:3
çözümlü örnek; 
soru: /mode #kanalım +f [20j#i5,15m#m2,5c#C3,8n#N10,5k#K1]:10 komutunu uyguladığımda kanalımda ne gibi değişiklikler olur ?
çözüm: parçalara bölerek incelediğimizde;
[20j#i5]:10 = kanala 10 saniye içerisinde maximum 20 kullanıcı girebilir bu limit aşılırsa kanal otomatik olarak beş dakika +i kipine alınır.
[15m#m2]:10 = kanala 10 saniye içerisinde maximum 15 mesaj gönderilebilir bu limit aşılırsa kanal otomatik olarak iki dakika +m kipine alınır.
[5c#C3]:10 = kanala 10 saniye içerisinde maximum 5 CTCP gönderilebilir bu limit açılırsa kanal üç dakikalığına +C kipine alınır.
[8n#N10]:10 = kanalda 10 saniye içerisinde maximum 8 nick değiştirilebilir bu limit aşılırsa kanal on dakikalığına +N kipine alınır.
[5k#K1]:10 = kanala 10 saniye içerisinde maximum 5 KNOCK gönderilebilir bu limit aşılırsa kanal bir dakikalığına +K kipine alınır.
çözümlü örnek;
soru: sohbet kanalında aşağıdaki özellikler olsun istiyorum
a) 20 saniye içerisinde maximum 15 kullanıcı kanala girebililsin eğer limit aşılırsa kanala otomatik olarak 5 dakikalığına +i kipi konulsun.
b) 20 saniye içerisinde maximum 20 mesaj kanala gönderilebilsin eğer limit aşılırsa kanala otomatik olarak 3 dakikalığına +m kipi konulsun.
c) 20 saniye içerisinde maximum 10 ctcp kanala gönderilebilsin eğer limit aşılırsa kanala otomatik olarak 15 dakikalığına +C kipi konulsun.
d) 20 saniye içerisinde kanalda maximum 5 nick değiştirilebilir eğer limit aşılırsa kanala otomatik olarak 6 dakikalığına +N kipi konulsun.
e) 20 saniye içerisinde kanala maximum 17 knocks gönderilebilir eğer limit aşılırsa kanala otomatik olarak 5 dakikalığına +K kipi konulsun.
ve bunların hepsini tek komutta yapmak istiyorum ?
çözüm:
a) /mode #sohbet +f [15j#i5]:20
b) /mode #sohbet +f [20m#m3]:20
c) /mode #sohbet +f [10c#C15]:20
d) /mode #sohbet +f [5n#N6]:20
e) /mode #sohbet +f [17k#K10]:20
tek komutta toplamak istersek ;
/mode #sohbet +f [15j#i5,20m#m3,5n#N6,17k#K10]:20

Comments Yorum Yok »

Cnick-Renk-
/cnick nick renk-kodu
Silmek için ise : /cnick -r nick
Komutları kullanılır, diğer modeler şöyledir :
-
a : Herhangi bir modedeki nick için kullanılır.
n : kanalda hiç bir kipe sahip olmayan kullanıcıları belirtir.
i : Ignore listenizdeki nickleri belirtir.
o : Kanalda op(@) durumundaki kullanıcıları belirtir.
v : Kanalda voice(+) sahibi kullanıcıları belirtir.
p : Kanalda protect(sop[&]) durumundaki kullanıcıları belirtir.
y : Notify listesindeki nickleri belirtir.
l : Idle süresine göre renk verir
m : Eklenilen rengin sadece kullanıcı mesajlarında belirtilmesini sağlar.
s : Eklenilen rengin sadece nick listesinde belirtilmesini sağlar.
Kullanımları :
-
1)/cnick -a * renk-kodu : Kanallardaki herkese renk-kodu ile belirtilen rengi verir.
-
2)/cnick -n * renk-kodu : Kanallarda hiç bir kipe sahip olmayan kullanıcılara renk-kodu ile belirtilen renk verilir.
-
3)/cnick -o * renk-kodu : Kanallarda op(@) durumunda olan kullanıcılara renk-kodu ile belirtilen rengi verir.
Aynı şekilde p ve v modelerinin kullanımları da aynıdır.
-
4)/cnick -y * renk-kodu : Notify listesindeki nickler’e bu şekilde renk verilebilir.
-
5)/cnick -l10 * renk-kodu : Idlesi 10 saniye ve altında olan nicklere renk vermek için kullanılır.
-
6)/cnick -m1 * renk-kodu : Nickler mesaj attıklarında renk-kodu ile belirtilen rengi alırlar.
-
renk-kodu : Nick listesindeki herkese aynı rengi verir. Ama mesajda nick renk almaz.

Comments Yorum Yok »

####################################################################

#Bu dosya http://WwW.garantias.com.tr adresinde olusturulmustur #

# Ahmet BAGIS MaviOkyanuS (ahmet@garantias.com.tr) #

####################################################################

# Example configuration file for Services. After making the appropriate

# changes to this file, place it in the Services data directory (as

# specified in the “configure” script, default /usr/local/lib/services)

# under the name “services.conf”.

#

# The format of this file is fairly simple: a line beginning with a # is a

# comment, and any other non-blank line is expected to be a directive and

# parameters, separated by spaces or tabs. For example:

#

# Directive Parameter-1 Parameter-2 …

#

# Directives are case-insensitive. Note that some directives do not take

# any parameters; these are typically “on-off” directives, for which simply

# including the directive in this file (or removing it) has an effect on

# Services’ functionality.

#

# If a parameter’s value is a string which includes spaces, enclose the

# string in double quotation marks, like the example below. Quotes may be

# used around any string at all for clarity.

#

# “This is a parameter string with spaces in it”

#

# If you need to include a double quote inside a quoted string, precede it

# by a backslash:

#

# “This string has \”double quotes\” in it”

#

# Time parameters can be specified either as an integer representing a

# number of seconds (e.g. “3600″ = 1 hour), or as an integer with a unit

# specifier: “s” = seconds, “m” = minutes, “h” = hours, “d” = days.

# Combinations (such as “1h30m”) are not permitted. Examples (all of which

# represent the same length of time, one day):

#

# “86400″, “86400s”, “1440m”, “24h”, “1d”

#

# CAUTION:

# Please note that your services might _CRASH_ if you add more format-

# strings (%s, %d, etc.) to custom messages than Anope needs. Use the

# default messages to see how many format-strings are needed.

#

# In the documentation for each directive, one of the following will be

# included to indicate whether an option is required:

#

# [REQUIRED]

# Indicates a directive which must be given. Without it, Services will

# not start.

#

# [RECOMMENDED]

# Indicates a directive which may be omitted, but omitting it may cause

# undesirable side effects.

#

# [OPTIONAL]

# Indicates a directive which is optional. If not given, the feature

# will typically be disabled. If this is not the case, more

# information will be given in the documentation.

#

# [DISCOURAGED]

# Indicates a directive which may cause undesirable side effects if

# specified.

#

# [DEPRECATED]

# Indicates a directive which will disappear in a future version of

# Services, usually because its functionality has been either

# superseded by that of other directives or incorporated into the main

# program.

###########################################################################

#

# Remote server configuration

#

###########################################################################

# RemoteServer <hostname> <port> <password> [REQUIRED]

# Specifies the remote server hostname and port. The hostname may

# either be a standard Internet hostname or dotted-quad numeric

# address; the port number must be an integer between 1 and 65535

# inclusive. The password is a string which should be enclosed in

# double quotes if it contains any spaces (or just for clarity).

#

# The remote server and port may be overridden at runtime with the

# -remote command-line option. The password may not be set at runtime.

#

# If services can’t connect to the RemoteServer, they will try

# RemoteServer2 (if defined). If they can’t connect to RemoteServer2,

# they will use RemoteServer3 (if defined).

RemoteServer 64.32.7.180 6667 “services”

#RemoteServer2 localhost 6667 “services”

#RemoteServer3 localhost 6667 “services”

# LocalAddress <hostname> [port] [OPTIONAL]

# Specifies the local address to bind to before connecting to the

# remote server. This may be useful on multihomed hosts. The hostname

# and port number are specified the same way as with the RemoteServer

# directive. If this is not specified, Services will let the operating

# system choose the local address. If only a hostname is specified,

# Services will bind to that address but let the operating system

# choose the local port number.

#

# If you don’t know what this means or don’t need to use it, just leave

# the directive commented out.

#

# This directive may be overridden at runtime by the -local

# command-line option.

#LocalAddress nowhere. 0

###########################################################################

#

# Services identification and pseudoclient names

#

###########################################################################

# ServerName <name> [REQUIRED]

# Specifies the IRC server name which Services should use. May be

# overridden by the -name command-line option.

ServerName “services.Sunucunuz.Com(Net)”

# ServerDesc <text> [REQUIRED]

# Specifies the text which should appear as the server’s information in

# /whois and similar queries. May be overridden by the -desc

# command-line option.

ServerDesc “Sunucunuz.Com(Net)”

# ServiceUser <usermask> [REQUIRED]

# Specifies the user@host mask which should be used by the Services

# pseudoclients. May be overridden by the -user and -host command-line

# options.

ServiceUser “admin@Sunucunuz.Com(Net)”

# …Name <nick> <string> [REQUIRED except as noted below]

# Specify the nicknames (first parameter) and “real” names (second

# parameter) for the Services pseudoclients. BotServ and DevNull may

# be disabled by commenting out the appropriate lines below. Disabling

# BotServ is recommended on large networks.

NickServName “NickServ” “Nickname Server”

ChanServName “ChanServ” “Channel Server”

MemoServName “MemoServ” “Memo Server”

BotServName “BotServ” “Bot Server”

HelpServName “HelpServ” “Help Server”

OperServName “OperServ” “Operator Server”

GlobalName “Global” “Global Noticer”

#DevNullName “DevNull” “/dev/null — message sink”

HostServName “HostServ” “vHost Server”

# …Alias <nick> <string> [OPTIONAL]

# Specify alternate nicknames for services. When a user will /msg

# NickServAlias something, it will be forwarded to NickServName, and

# NickServName will answer. This can be used to ease the migration

# from another network, for example if your services are called

# NickKeeper, ChanKeeper, etc … and the other network calls them

# NickServ, ChanServ, etc …

#NickServAlias “NickServ2″ “Nickname Server Forwarder”

#ChanServAlias “ChanServ2″ “Channel Server Forwarder”

#MemoServAlias “MemoServ2″ “Memo Server Forwarder”

#BotServAlias “BotServ2″ “Bot Server Forwarder”

#HelpServAlias “HelpServ2″ “Help Server Forwarder”

#OperServAlias “OperServ2″ “Operator Server Forwarder”

#GlobalAlias “Global2″ “Global Noticer Forwarder”

#DevNullName “DevNull2″ “/dev/null — message sink Forwarder”

#HostServAlias “HostServ2″ “vHost Server Forwarder”

###########################################################################

#

# Services data filenames

#

###########################################################################

# NOTE: All filenames are relative to the Services data directory.

# PIDFile <filename> [REQUIRED]

# Specifies the name of the file containing Services’ process ID.

PIDFile services.pid

# MOTDFile <filename> [REQUIRED]

# Specifies the name of the Message of the Day file.

MOTDFile services.motd

# …DB <filename> [REQUIRED]

# Specifies the filenames for the various Services subsystems’ databases.

NickServDB nick.db

#PreNickServDB prenick.db

ChanServDB chan.db

BotServDB bot.db

OperServDB oper.db

NewsDB news.db

ExceptionDB exception.db

HostServDB hosts.db

# There is no more databases for AKILLs. This setting is kept to allow

# you to import old AKILL database, and is optional. (If not given,

# Services will look for a file named akill.db.)

# AutokillDB akill.db

###########################################################################

#

# Network information

#

###########################################################################

# HelpChannel <channel> [OPTIONAL]

#

# When defined, every users that has or gets op status on this channel

# automatically receive the +h user mode.

HelpChannel “#help”

# LogChannel <channel> [OPTIONAL]

#

# When defined, services will output log messages to this channel.

# IMPORTANT: This can be a security risk so make certain this channel

# is sufficiently protected from normal access.

#LogChannel “#services”

# LogBot [OPTIONAL]

#

# When defined, services will output all BotServ chatter to the defined

# LogChan above. It shows all uses of BotServ ACT and SAY commands. Note

# that there is no logging to the log file. Only works if LogChannel is

# also defined.

#LogBot

# NetworkName <name> [REQUIRED]

#

# This is the name of the network the Services are running on.

NetworkName “Sunucunuz.Com(Net)”

# Numeric [OPTIONAL]

# Many ircd identify themselves with a Numeric ID when using this option

# consult your ircds documentation before using this

# – With TS6 ircd this must be 2 numbers, Anope will append X to this to

# make the numeric ##X

#Numeric 0

###########################################################################

#

# Basic functionality

#

###########################################################################

# UserKey1|2|3 <value> [REQUIRED]

#

# These keys are required to initiate the random number generator. These

# numbers MUST be random as you want your passcodes to be random. Don’t

# give these keys to no anyone! Keep them private!

UserKey1 321654987

UserKey2 231587854

UserKey3 254987411

# NoBackupOkay [DISCOURAGED]

# Allows Services to continue file write operations (i.e. database

# saving) even if the original file cannot be backed up. Enabling this

# option may allow Services to continue operation under some conditions

# when it might otherwise fail, such as a nearly-full disk.

#

# *** NOTE ***

# Enabling this option can cause irrecoverable data loss under some

# conditions, so make CERTAIN you know what you’re doing when you

# enable it!

#NoBackupOkay

# StrictPasswords [RECOMMENDED]

# When enabled, causes Services to perform more stringent checks on

# passwords. If this is disabled, Services will only disallow a

# password if it is the same as the entity (nickname or channel name)

# with which it is associated. When enabled, however, Services will

# also check that the password is at least five characters long, and

# in the future will probably check other things as well.

StrictPasswords

# BadPassLimit <count> [RECOMMENDED]

# Sets the number of invalid password tries before Services removes a

# user from the network. If a user enters <count> invalid passwords

# for any Services function or combination of functions during a

# single IRC session (subject to BadPassTimeout, below), Services will

# issue a /KILL for the user. If not given, Services will ignore

# failed password attempts (though they will be logged in any case).

BadPassLimit 5

# BadPassTimeout <time> [OPTIONAL]

# Sets the time after which invalid passwords are forgotten about. If

# a user does not enter any incorrect passwords in this amount of time,

# the incorrect password count will reset to zero. If not given, the

# timeout will be disabled, and the incorrect password count will never

# be reset until the user disconnects.

BadPassTimeout 1h

# UpdateTimeout <time> [REQUIRED]

# Sets the delay between automatic database updates. This timer is

# reset by the OperServ UPDATE command.

UpdateTimeout 5m

# ExpireTimeout <time> [REQUIRED]

# Sets the delay between checks for expired nicknames and channels.

# The OperServ UPDATE command will also cause a check for expiration

# and reset this timer.

ExpireTimeout 30m

# ReadTimeout <time> [REQUIRED]

# Sets the timeout period for reading from the network.

ReadTimeout 5s

# WarningTimeout <time> [REQUIRED]

# Sets the interval between sending warning messages for program

# errors via WALLOPS/GLOBOPS.

WarningTimeout 4h

# TimeoutCheck <time> [REQUIRED]

# Sets the (maximum) frequency at which the timeout list is checked.

# This, combined with ReadTimeout above, determine how accurately timed

# events, such as nick kills, occur; it also determines how much CPU

# time Services will use doing this. Higher values will cause less

# accurate timing but less CPU usage.

#

# This shouldn’t be set any higher than 10 seconds, and 1 second is

# best if your system is powerful enough (or your network small enough)

# to handle it. 0 will cause the timeout list to be checked every time

# through the main loop, which will probably slow down Services too

# much to be useful on most networks.

#

# Note that this value is not an absolute limit on the period between

# checks of the timeout list; the period may be as great as ReadTimeout

# (above) during periods of inactivity.

TimeoutCheck 3s

# KeepLogs <days> [RECOMMENDED]

#

# Sets the number of days log files are kept. If you don’t give it, or if

# you set it to 0, logs will be kept indefinitely.

#

# NOTE: Services must run 24 hours a day for this feature to work.

KeepLogs 7

# KeepBackups <days> [RECOMMENDED]

#

# Sets the number of days backups of databases are kept. If you don’t give

# it, or if you set it to 0, Services won’t backup the databases.

#

# NOTE: Services must run 24 hours a day for this feature to work.

KeepBackups 3

# ForceForbidReason [OPTIONAL]

#

# If set, Services will require a reason when a forbid is added, else

# the reason is optional. This directive also applies to SUSPENDed

# channels as well.

ForceForbidReason

# UsePrivmsg [OPTIONAL]

#

# This directive will make Services send PRIVMSGs to users instead of

# NOTICEs by default, and allow users to set how Services should

# communicate with them.

#

# This is a feature that is against the IRC RFC and should be used

# _only_ if absolutely necessary.

#UsePrivmsg

# DumpCore [OPTIONAL]

#

# Setting this directive will make Anope dump core when a segmentation

# fault occurs. This is generally not needed, but if Anope is crashing

# on your network and you want to make a bug report, having a core

# file may be of great help.

#DumpCore

# LogUsers [OPTIONAL]

#

# Defines whether Anope will log user connections, disconnections and

# nickname changes. You may have to do so in case you ever need to

# transmit user information to your local authorities.

#LogUsers

# HideStatsO [OPTIONAL]

#

# Setting this directive will make Services only show Stats o to

# IRC Operators.

#HideStatsO

# GlobalOnCycle [OPTIONAL]

#

# Setting this directive will make Services send global messages on

# starting up and shutting down/restarting.

#GlobalOnCycle

# GlobalOnCycleMessage <text> [REQUIRED if GlobalOnCycle is specified]

# This is the global message sent when the Services are

# being shutdown/restarted if using GlobalOnCycle

GlobalOnCycleMessage “Services are restarting, they will be back shortly – please be good while we’re gone”

# GlobalOnCycleUP <text> [OPTIONAL]

# If defined this message will be sent global when the services join

# the network.

GlobalOnCycleUP “Servisler tekrar gelmiştir, hoş sohbetler.”

# AnonymousGlobal [OPTIONAL]

# hides the oper’s nick in a global message/notice

#AnonymousGlobal

# NickRegDelay <seconds> [OPTIONAL]

# Prevents users from regging their nick if they are not

# connected for at least X seconds.

#NickRegDelay 30

# UseSVSHOLD [OPTIONAL]

# Allows Bahamut-networks to use SVSHOLD instead of the services

# enforcer. This option has been introduced in Bahamut 1.4.35 and

# places a temporary Q:Line instead of introducing a new nick,

# which is better for both CPU and bandwidth. If you enable this

# option on a pre-1.4.35 Bahamut, it is most likely to break.

# This option now works with Unreal 3.2

#UseSVSHOLD

# RestrictOperNick [OPTIONAL]

# Forbids the registration of nicks that contain nick with services

# access. So if Tester is a Services Oper, for example, You can’t

# register NewTester or Tester123 unless you are an IRC operator.

# IMPORTANT: Remember that you have to be an ircop if you want to

# register the root’s nick when setting up Anope for the

# the first time.

#RestrictOperNicks

# UseTokens [OPTIONAL]

# Allows irc networks to use TOKEN commands instead of the

# standard commands. This saves bandwidth but can break older

# modules that are not set to trap for TOKEN – if you are using

# older modules do NOT use this option

#UseTokens

# UseSVS2MODE [OPTIONAL]

# On Unreal IRCD use SVS2MODE instead of SVSMODE, doing this will

# show services changing user modes.

#UseSVS2MODE

# NewsCount [OPTIONAL]

# The number of LOGON/OPER News item to display when a user logs

# on. The default value is 3

#NewsCount 3

# UnRestrictSAdmin [OPTIONAL]

# On many ircd Anope removes the umode of +a from users whom are not

# Service Admin in Anope. This mode is NOT used by Anope for any form

# of access. Thus this option allows them to keep the mode without having

# to be a Service Admin in Anope

#UnRestrictSAdmin

# UlineServers [OPTIONAL]

#

# A list of ulined servers on your network, these servers are assumed they

# can set channel modes and we will not attempt to take them from them

# WARNING: do not put your user servers in this option

UlineServers “stats.your.network proxy.your.network”

# UseTS6 [OPTIONAL]

#

# Modern hybrid ircd like Ratbox 2.0.x support a protocol called TS6.

# However this protocol is optional thus our default support is for without

# TS6, if you want to take advantage of TS6, enable this option.

#UseTS6

###########################################################################

#

# Mail-related options

#

###########################################################################

# NOTE: if UseMail is not set, all parameters after it in this section

# are optional.

# UseMail [OPTIONAL]

#

# This option enables the mail commands in Services. You may choose

# to disable it if you have no sendmail-compatible mailer installed.

UseMail

# SendMailPath <path> [REQUIRED]

#

# This is how we should call SendMail to send a mail. It must be

# called with all parameters needed to make it scan the mail input

# to find the mail recipient; consult your SendMail documentation.

#

# Postfix users must use the compatible sendmail utility provided

# with it; this one needs no parameters on the command line.

SendMailPath “/usr/sbin/sendmail -t”

# SendFrom <e-mail> [REQUIRED]

#

# This is the e-mail from which all the e-mails are to be sent. It should

# really exist.

SendFrom services@Sunucunuz.Com(Net)

# RestrictMail [OPTIONAL]

#

# When enabled, services will be restricted to IRC operators.

#

# WARNING: if you choose to not enable this option, you should limit

# the number of processes the services user can have at a time (you can

# create a special user for this; remember to never launch Services as root).

RestrictMail

# MailDelay <time> [RECOMMENDED]

#

# This controls the minimum amount of time an user must wait before sending

# another mail after it has sent one. It also controls the minimum time

# an user must wait before it can receive another mail.

#

# This feature prevents users from being mail bombed using Services and

# should definitely be used.

MailDelay 5m

# DontQuoteAddresses [OPTIONAL]

#

# When enabled, services will not attempt to “” the TO: fields in mails

#

# So far we only know of ESMTP/QMail which need this set.

#

#DontQuoteAddresses

###########################################################################

#

# Proxy detection

#

###########################################################################

# Note: if ProxyDetect is not set, all parameters after it in this section

# are optional.

# ProxyDetect [OPTIONAL]

#

# Enables insecure proxy detection. Services will automatically

# scan each incoming user and akill those that use insecure proxy.

#

# Anope currently supports detection of Wingate (port 23), SOCKS4/5

# (port 1080), and HTTP proxy (ports 3128 and 8080). It uses the

# protocol of each proxy type to connect to an IRC server, it does

# not only check if the port is open (so your users may still have

# an open telnet server on their port 23 for example).

#

# WARNING: You should get the authorization of the administrator of

# the computer which runs the proxy detector before enabling it; not

# all administrators will accept it. Also note that in certain

# countries, port scanning is prohibited.

#

# This feature requires threading support to be compiled into Anope.

#ProxyDetect

# ProxyThreads <number> [REQUIRED]

#

# Sets the number of threads Services will launch when starting. Each

# thread will have the responsibility to scan queued hostname for

# proxies.

#

# This value must be set depending of the number of users you have

# on your network. The more threads are used, the more simultaneous

# checks can be done. Remember however, that threads are

# resource-consuming.

#

# WARNING: On Linux, each thread takes a background process, and there

# is an additional process used for thread management; this is a problem

# if you are limited in the number of background process you can use

# (on a paid shell for example).

ProxyThreads 5

# ProxyMessage… <message> [RECOMMENDED]

#

# Sets the notices that will be sent out to users before Services

# scan them for proxy. You may not use all of them, but just as much as

# necessary.

ProxyMessage1 “I will now detect if you’re using an insecure proxy.”

ProxyMessage2 “If you see a connection on port 23, 1080, 3128 or 8080 from”

ProxyMessage3 “my.box.net, please disregard it, as it is the detector in action.”

ProxyMessage4 “See http://proxy.myirc.net/ for information about our proxy policy.”

#ProxyMessage5 “Enter”

#ProxyMessage6 “whatever”

#ProxyMessage7 “you want”

#ProxyMessage8 “here.”

# ProxyCheck… [OPTIONAL]

#

# Determines what types of proxy Anope will try to find (respectively

# Wingate on port 23, SOCKS4 on port 1080, SOCKS5 on port 1080, HTTP

# proxy on port 3128, HTTP proxy on port 8080 and HTTP proxy on port

# 80).

ProxyCheckWingate

ProxyCheckSocks4

ProxyCheckSocks5

ProxyCheckHTTP1

ProxyCheckHTTP2

ProxyCheckHTTP3

# ProxyTimeout <time> [REQUIRED]

# Sets the maximum length of time we allow a connect/read operation to

# take. If you set this value too high, your threads may hang on a single

# check for a very long time. The best is to try different values

# and see which one is the more efficient for your network.

ProxyTimeout 15s

# ProxyTestServer <ip> <port> [REQUIRED]

#

# Sets the *IP* and port of the IRC server to use as a target when

# testing users for proxy.

ProxyTestServer “1.2.3.4″ 6667

# ProxyExpire <time> [RECOMMENDED]

#

# Sets the length of time before a proxy host cache entry expires, if

# not used. If this is not set the default time is 2 days.

ProxyExpire 30d

# ProxyCacheExpire <time> [REQUIRED]

#

# Sets the length of time before a normal host cache entry expires, if

# not used. This cannot be set to 0d.

#

# Every non-proxy hosts will be stored in cache (to avoid too many scans

# to the same host), so you should set this enough low to not fill your

# memory, especially on large networks.

ProxyCacheExpire 1d

# ProxyAkillReason <reason> [REQUIRED]

#

# Sets the reason that will be used to AKILL an user from the network

# if a proxy is detected.

ProxyAkillReason “You’re using an insecure proxy. See http://proxy.myirc.net/config.html for information about how to config your proxy in a safe manner.”

# WallProxy [OPTIONAL]

#

# Sends a WALLOPS/GLOBOPS when an user using an insecure proxy is being

# AKILLed.

WallProxy

# ProxyMax <number> [REQUIRED]

#

# Sets the maximum proxy cache entries that can be displayed in a single

# call to OperServ CACHE.

ProxyMax 50

###########################################################################

#

# NickServ configuration

#

###########################################################################

# NSForceEmail [RECOMMENDED]

# This option forces the users to give an e-mail when they register

# a nickname. If you have nicks in the database that have no e-mail

# set, they will be asked to set an e-mail when they identify their

# nickname until they set one. Also, this option prevents user from

# unsetting the password.

#

# This option is useful to resolve “lost password” problems.

NSForceEmail

# NSEmailReg [OPTIONAL]

# This option splits the nick registration into 2 steps, the first

# after registering a email with a passcode is sent to the supplied

# email address, this passcode needs to be entered with a confirm

# command before the nick registration will be completed.

#

# You must have mail / forcemail set for this to work correctly.

# It is also recommended that MailDelay be set to a sensible value

# to prevent mail flooding

# NSEmailReg

# NSDef… [OPTIONAL]

# Sets the default options for newly registered nicks. Note that

# changing these options will have no effect on nicks which are already

# registered.

#

# If both NSDefKill and NSDefKillQuick are given, the latter takes

# precedence. KILL IMMED cannot be specified as a default.

#

# Note: Both NSDefKill and NSDefKillQuick must be specified for Quick to take effect.

#

# NOTE: If you do not enable any of these options, a default of

# Secure, MemoSignon, and MemoReceive will be used, for backward

# compatibility. If you really want no options enabled by default, use

# NSDefNone.

#NSDefNone

NSDefKill

#NSDefKillQuick

NSDefSecure

NSDefPrivate

NSDefHideEmail

NSDefHideUsermask

#NSDefHideQuit

#NSDefMsg

NSDefMemoSignon

NSDefMemoReceive

# NSDefLanguage <language-number> [REQUIRED]

# Sets the default language non- and newly-registered will receive

# services’ messages in. The numbers are the same as those

# used for the /nickserv SET LANGUAGE command, so look the at the help

# of this command for the list of currently supported languages.

#

# If you ever wanted to know how to translate services in your

# language, read the chapter about it in the README.

NSDefLanguage 7

# NSRegDelay <time> [RECOMMENDED]

# Sets the minimum length of time between consecutive uses of the

# REGISTER command. If not given, this restriction is disabled (note

# that this allows “registration flooding”).

NSRegDelay 30s

# NSExpire <time> [RECOMMENDED]

# Sets the length of time before a nick registration expires.

NSExpire 21d

# NSRExpire <time> [OPTIONAL]

# Sets the length of time a user gets to enter the confirmation code

# which has been e-mailed to them before the nick will be released

# for general use again

# NSRExpire 1d

# NSMaxAliases <number> [RECOMMENDED]

# Sets the maximum number of nicks allowed in a group. If you

# set it to 0, or don’t set it at all, no limits will be applied.

NSMaxAliases 16

# NSAccessMax <count> [REQUIRED]

# Sets the maximum number of entries allowed on a nickname access list.

NSAccessMax 32

# NSEnforcerUser <user>[@<host>] [REQUIRED]

# Sets the username (and possibly hostname) used for the fake user

# created when NickServ collides a user. Should be in user@host

# format. If the host is not given, the one from ServicesUser is

# used.

NSEnforcerUser enforcer@localhost.net

#NSEnforcerUser enforcer

# NSReleaseTimeout <time> [REQUIRED]

# Sets the delay before a NickServ-collided nick is released.

NSReleaseTimeout 1m

# NSAllowKillImmed [OPTIONAL]

# When enabled, allows the use of the IMMED option with the NickServ

# SET KILL command.

#NSAllowKillImmed

# NSNoGroupChange [OPTIONAL]

# When enabled, the NickServ GROUP command won’t allow any group change.

# This is recommended for better performances and to protect against

# nick stealing, however users will have less flexibility.

#NSNoGroupChange

# NSListOpersOnly [OPTIONAL]

# When enabled, limits use of the NickServ LIST command to IRC

# operators.

#NSListOpersOnly

# NSListMax <count> [REQUIRED]

# Specifies the maximum number of nicks to be returned for a NickServ

# LIST command.

NSListMax 50

# NSGuestNickPrefix <value> [REQUIRED]

# When a user’s nick is forcibly changed to enforce a “nick kill”, their

# new nick will start with this value. The rest will be made up of 6 or 7

# digits.

NSGuestNickPrefix “Guest”

# NSSecureAdmins [RECOMMENDED]

# When enabled, prevents the use of the DROP, FORBID, GETPASS, and

# SET PASSWORD commands by Services admins on other Services admins or

# the Services root(s).

NSSecureAdmins

# NSStrictPrivileges [RECOMMENDED]

#

# When enabled, any user wanting to use the privileges of Services Root, Services

# Admin or Services Operator must have been logged as an IRC Operator with the

# /oper command.

NSStrictPrivileges

# NSModeOnID [OPTIONAL]

#

# When enabled, services will set the channel modes a user has access to upon

# identifying, assuming they are not already set.

#

NSModeOnID

# NSRestrictGetPass [OPTIONAL]

#

# When enabled, services will only allow Services Root to use the getpass

# command on a nick.

NSRestrictGetPass

# NSNickTracking [OPTIONAL]

#

# When enabled, services will track your last nick identified when issuing

# nick changes.

#NSNickTracking

# NSAddAccessOnReg [OPTIONAL]

#

# When enabled, services will add the usermask of registering users to the

# access list of their newly created account. If you disable this, users

# will always have to identify to nickserv before being recognized, unless

# they manually add an address to the access list of their account.

NSAddAccessOnReg

###########################################################################

#

# ChanServ configuration

#

###########################################################################

# CSDef… [OPTIONAL]

# Sets the default options for newly registered channels. Note that

# changing these options will have no effect on channels which are

# already registered.

#

# NOTE: If you do not enable any of these options, a default of

# KeepTopic, Secure, SecureFounder and SignKick will be used, for

# backward compatibility. If you really want no options enabled by

# default, use CSDefNone.

#CSDefNone

CSDefKeepTopic

#CSDefOpNotice

CSDefPeace

#CSDefPrivate

#CSDefRestricted

CSDefSecure

#CSDefSecureOps

CSDefSecureFounder

CSDefSignKick

#CSDefSignKickLevel

#CSDefTopicLock

CSDefXOP

 

# CSMaxReg <count> [RECOMMENDED]

# Limits the number of channels which may be registered to a single

# nickname.

CSMaxReg 20

# CSExpire <time> [RECOMMENDED]

# Sets the number of days before a channel expires.

CSExpire 14d

# CSDefBantype <bantype> [REQUIRED]

#

# Sets the default ban type for newly registered channels (and when

# importing old databases).

#

# bantype can be:

#

# 0: ban in the form *!user@host

# 1: ban in the form *!*user@host

# 2: ban in the form *!*@host

# 3: ban in the form *!*user@*.domain

CSDefBantype 2

# CSAccessMax <count> [REQUIRED]

# Sets the maximum number of entries on a channel’s access list.

# Channel access lists may contain only registered nicknames;

# therefore, checking each entry on the list requires only a single

# scaler comparison instead of a wildcard match, and this limit may be

# safely set much higher than (for example) the nickname access list

# size limit without impacting performance significantly.

CSAccessMax 1024

# CSAutokickMax <count> [REQUIRED]

# Sets the maximum number of entries on a channel’s autokick list.

CSAutokickMax 32

# CSAutokickReason <text> [REQUIRED]

# Sets the default reason for an autokick if none is given.

CSAutokickReason “User has been banned from the channel”

# CSInhabit <time> [REQUIRED]

# Sets the length of time ChanServ stays in a channel after kicking a

# user from a channel s/he is not permitted to be in. This only occurs

# when the user is the only one in the channel.

CSInhabit 15s

# CSListOpersOnly [OPTIONAL]

# When enabled, limits use of the ChanServ LIST command to IRC

# operators.

#CSListOpersOnly

# CSListMax <count> [REQUIRED]

# Specifies the maximum number of channels to be returned for a

# ChanServ LIST command.

CSListMax 50

# CSRestrictGetPass [OPTIONAL]

#

# When enabled, services will only allow Services Root to use the getpass

# command on a channel.

# CSRestrictGetPass

# CSOpersOnly [OPTIONAL]

# If this is defined, only IRC Operators will be permitted to use ChanServ.

#CSOpersOnly

###########################################################################

#

# MemoServ configuration

#

###########################################################################

# MSMaxMemos <count> [RECOMMENDED]

# Sets the maximum number of memos a user is allowed to keep by

# default. Normal users may set the limit anywhere between zero and

# this value; Services admins can change it to any value or disable it.

# If not given, the limit is disabled by default, and normal users can

# set any limit they want.

MSMaxMemos 20

# MSSendDelay <time> [RECOMMENDED]

# Sets the delay between consecutive uses of the MemoServ SEND command.

# This can help prevent spam as well as denial-of-service attacks from

# sending large numbers of memos and filling up disk space (and

# memory). A 3-second wait means a maximum average of 150 bytes of

# memo per second per user under the current IRC protocol.

MSSendDelay 3s

# MSNotifyAll [OPTIONAL]

# Should we notify all appropriate users of a new memo? This applies

# in cases where a memo is sent to a nick which is in the group of

# another nick. Note that, unlike before, it is currently often more

# efficient to enable this.

MSNotifyAll

# MSMemoReceipt [OPTIONAL]

# Allow the use of memo receipts for the following groups:

# 1 – Opers Only

# 2 – Everybody

#

#MSMemoReceipt 1

###########################################################################

#

# BotServ configuration

#

###########################################################################

# BSDef… [OPTIONAL]

# Sets the default options for newly registered channels. Note that

# changing these options will have no effect on channels which are

# already registered.

#BSDefDontKickOps

#BSDefDontKickVoices

BSDefGreet

BSDefFantasy

BSDefSymbiosis

# BSMinUsers <count> [REQUIRED]

# Minimum number of users there must be in a channel before the

# bot joins it. The best value for this setting is 1 or 2. This

# cannot be 0, otherwise topic retention and mode lock and such

# other things won’t work.

BSMinUsers 1

# BSBadWordsMax <count> [REQUIRED]

# Maximum number of entries a single bad words list can have.

# Setting it too high can reduce performances slightly.

BSBadWordsMax 32

# BSKeepData <time> [REQUIRED]

# Amount of time data for a user that is used by BotServ is

# valid. If the data exceeds this time, it is reset or deleted

# depending the case. Do not set it too high otherwise your resources

# will be slightly affected.

BSKeepData 10m

# BSSmartJoin [OPTIONAL]

# The bot is currently not affected by any modes or bans when he

# tries to join a channel. But some people may want to make it

# act like a real bot, that is, for example, remove all bans

# that affect the bot before joining the channel, remove a

# ban that affects the bot set by an user when it is on the

# channel, and so on. Since it consumes a bit more CPU time,

# you should not comment it out on larger networks.

# BSSmartJoin

# BSGentleBWReason [OPTIONAL]

# This option will make the bot use a kick reason that does not retake

# the word when it is kicking the bot. This is especially useful if

# you have young people on your network.

BSGentleBWReason

# BSCaseSensitive [OPTIONAL]

# This option will make botserv use cAsE sEnSiTiVe checking for badwords

# BSCaseSensitive

###########################################################################

#

# HostServ configuration

#

###########################################################################

# HostSetters <nicks> [DISCOURAGED]

# Specifies the nicks of NON-OPERS allowed to Set/Remove vHosts using

# HostServ. Can be re-loaded with /msg operserv reload

# You can specify more than one nick by separating each one by a space.

#

# Make sure you insert the correct nick(s) here..

#HostSetters “rob dengel certus”

###########################################################################

#

# OperServ configuration

#

###########################################################################

# ServicesRoot <nicks> [REQUIRED]

# Specifies the Services “super-users”. The super-users, or “roots” as in

# Unix terminology, are the only users who can add or delete Services

# admins.

#

# You can specify more than one nick by separating each one by a space.

#

# This is commented out by default; make sure you insert the correct

# nick before uncommenting it.

ServicesRoot “GarantiShell”

# SuperAdmin [OPTIONAL]

# When enabled, Services admins will be able to use SuperAdmin [ON|OFF]

# which will temporarily grant them extra privileges, such as being a

# founder of _all_ channels, ability to adjust another users modes etc..

SuperAdmin

# LogMaxUsers [OPTIONAL]

# Causes Services to write a message to the log every time a new user

# maximum is set.

LogMaxUsers

# …Expiry <time> [REQUIRED]

# Sets the default expiry time for, respectively, AKILLs, SGLINEs,

# SQLINEs and SZLINEs.

AutoKillExpiry 30d

ChanKillExpiry 30d

SGLineExpiry 30d

SQLineExpiry 30d

SZLineExpiry 30d

# AkillOnAdd [OPTIONAL]

#

# When enabled, this option makes the services send an AKILL command

# immediately after it has been added with AKILL ADD. This eliminates

# the need of killing the users after the akill has been added.

# AkillOnAdd

# KillOnSGline [OPTIONAL]

#

# When enabled, this option makes the services send an (SVS)KILL command

# immediately after SGLINE ADD. This eliminates the need of killing the

# users after the SGLINE has been added.

# KillOnSGline

# KillOnSQline [OPTIONAL]

#

# When enabled, this option makes the services send an (SVS)KILL command

# immediately after SQLINE ADD. This eliminates the need of killing the

# users after the SQLINE has been added.

# KillOnSQline

# KillClonesAkillExpire <time> [REQUIRED]

# Sets the expiry time for autokills added for hosts that have been

# killed using the KILLCLONES command.

KillClonesAkillExpire 30m

# DisableRaw [RECOMMENDED]

#

# Disables the highly destructive OperServ RAW command.

#DisableRaw

# WallOper [OPTIONAL]

# Causes Services to send a WALLOPS/GLOBOPS when a user becomes an IRC

# operator. Note that this can cause WALLOPS floods when Services

# first connects to the network.

#WallOper

# WallBadOS [OPTIONAL]

# Causes Services to send a WALLOPS/GLOBOPS if a non-IRC-operator tries

# to use OperServ.

#WallBadOS

# WallOS… [OPTIONAL]

# Cause Services to send a WALLOPS/GLOBOPS on use of each of the

# OperServ commands listed.

WallOSGlobal

WallOSMode

WallOSClearmodes

WallOSKick

WallOSAkill

WallOSSGLine

WallOSSQLine

WallOSSZLine

WallOSNoOp

WallOSJupe

WallOSRaw

# Wall…Expire [OPTIONAL]

# Causes Services to send a WALLOPS/GLOBOPS whenever respectively

# an AKILL, an SGLINE, an SQLINE, an SZLINE and a session limit

# exception expires.

#WallAkillExpire

#WallSGLineExpire

#WallSQLineExpire

#WallSZLineExpire

#WallExceptionExpire

# WallGetpass [OPTIONAL]

# Causes Services to send a WALLOPS/GLOBOPS on use of the NickServ or

# ChanServ GETPASS command.

WallGetpass

# WallSetpass [OPTIONAL]

# Causes Services to send a WALLOPS/GLOBOPS whenever a Services admin

# sets a password for a nickname or channel (s)he does not normally have

# privileges to set.

WallSetpass

# WallForbid [OPTIONAL]

# Causes Services to send a WALLOPS/GLOBOPS on use of the NickServ or

# ChanServ FORBID command.

WallForbid

# WallDrop [OPTIONAL]

# Causes Services to send a WALLOPS/GLOBOPS whenever a Services admin

# drops a nickname or channel (s)he does not normally have

# privileges to drop.

WallDrop

# LimitSessions [OPTIONAL]

# Enables session limiting. Session limiting prevents users from

# connecting more than a certain number of times from the same host at the

# same time – thus preventing most types of cloning. Once a host reaches

# it’s session limit, all clients attempting to connect from that host

# will be killed. Exceptions to the default session limit, which are based

# on host names, can be defined via the exception list. It should be noted

# that session limiting, along with a large exception list, can degrade

# services’ performance. See the source and comments in sessions.c and the

# online help for more information about session limiting.

#

# Session limiting is meant to replace the CheckClones and KillClones

# code. It is therefore highly recommended that they are disabled when

# session limiting has been enabled.

#

# NOTE: This option is not available when STREAMLINED is defined in

# the Makefile.

LimitSessions

# DefSessionLimit <limit> [REQUIRED]

# Default session limit per host. Once a host reaches it’s session limit,

# all clients attempting to connect from that host will be killed. A value

# of zero means an unlimited session limit.

DefSessionLimit 15

# MaxSessionLimit <limit> [REQUIRED]

# The maximum session limit that may be set for a host in an exception.

MaxSessionLimit 100

# ExceptionExpiry <time> [REQUIRED]

# Sets the default expiry time for exceptions.

ExceptionExpiry 1d

# SessionLimitExceeded <message> [OPTIONAL]

# The message that will be NOTICE’d to a user just before they are removed

# from the network because their’s host session-limit has been exceeded.

# It may be used to give a slightly more descriptive reason for the

# impending kill as apposed to simply “Session limit exceeded”. If this is

# commented out, nothing will be sent.

SessionLimitExceeded “The session limit for your host %s has been exceeded.”

# SessionLimitDetailsLoc <message> [OPTIONAL]

# Same as above, but should be used to provide a website address where

# users can find out more about session limits and how to go about

# applying for an exception. If this is commented out, nothing will be

# sent.

#

# This option has been intentionally commented out in an effort to remind

# you to change the URL it contains. It is recommended that you supply an

# address/url where people can get help regarding session limits.

#SessionLimitDetailsLoc “Please visit http://your.website.url/ for more information about session limits.”

# MaxSessionKill <number> [OPTIONAL]

#

# If given and different from 0, this option tells the Services to add an

# AKILL when there is number subsequent kills for the same hostname, preventing

# the network from KILL flood.

MaxSessionKill 15

# SessionAutoKillExpiry <time> [OPTIONAL]

#

# Sets the expiry time for autokills added for hosts that need to be

# AKILLed as controlled by the MaxSessionKill option.

#

# If not given, the default value is 30 minutes.

SessionAutoKillExpiry 30m

# CheckClones <minusers> <maxdelay> <warningdelay> [DEPRECATED]

# Causes Services to try and detect “clones” connecting to the network.

# A WALLOPS (or GOPER, if supported on the IRC server) will be sent if

# Services thinks it has found clones.

#

# This feature has been superseded by Session Limiting.

#

# <minusers> sets the minimum number of users which must successively

# connect to the network before Services will send a clone warning.

#

# <maxdelay> sets the maximum time that can elapse between successive

# users before Services decides they are not clones.

#

# <warningdelay> sets the minimum time between clone warnings for

# clones from the same host.

#

# NOTE: This option is not available when STREAMLINED is defined in

# the Makefile.

# CheckClones 5 10s 30s

# KillClones [DISCOURAGED] [DEPRECATED]

# Causes Services to kill users which trigger the clone warnings. (If

# CheckClones is disabled, this will have no effect.)

#

# This feature has been superceded by Session Limiting.

#

# BEWARE! The clone checking code is easily fooled; it can be

# triggered falsely under many conditions, for example:

#

# – Multiple users connecting from a shell machine.

#

# – A single user repeatedly connecting and disconnecting.

#

# Be very sure you know what you’re doing before you even think about

# enabling this option, and remember that Services comes with no

# warranty.

#

# If that wasn’t enough discouragement:

#

# ***** DO NOT ENABLE THIS OPTION! *****

#

# NOTE: This option is not available when STREAMLINED is defined in

# the Makefile.

#KillClones

# AddAkiller [OPTIONAL]

# Adds the nickname of the Operator issuing an AKILL to the kill reason.

#

AddAkiller

###########################################################################

#

# DefCon configuration

#

###########################################################################

# DefConLevel <level> [OPTIONAL]

# Default defcon level (1-5) to use when starting services up, level 5

# instructs services to run as normal.

#DefConLevel 5

# DefCon1-4 <numeric> [REQUIRED if Defcon is activated]

# These numercics determine which of the following operations take place

# at each level, the correct numeric can be found by adding together the

# number for each restriction you wish to place at a level.

# No new channel registrations 1

# No New Nick Registrations 2

# No MLOCK changes 4

# Force Chan Mode 8

# Use Reduced Session Limit 16

# KILL any new clients trying to connect 32

# Services will ignore everyone but opers 64

# Services will silently ignore everyone but opers 128

# AKILL all new clients trying to connect 256

# No new memos sent to block memoserv attacks 512

#DefCon4 23

# No channel reg + No Nick Reg + No MLOCK changes + Use Reduced Session Limit

# 1 + 2 + 4 + 16

#DefCon3 31

# As DefCon4 + Services will Force Chan Mode’s on channels

# 23 + 8

#DefCon2 159

# As DefCon3 + Services will silently ignore everyone but opers

# 31 + 128

#DefCon1 415

# As DefCon2 + AKILL all new clients trying to connect

# 159 + 256

 

# DefConSessionLimit <limit> [REQUIRED if DefCon is activated]

# New session limit to use when a defcon level is using “reduced”

# session limiting.

# NOTE: When usi

Comments Yorum Yok »

####################################################################

#Bu dosya http://WwW.LiderChat.Net adresinde olusturulmustur #

####################################################################

#===================== LINE NEEDED FOR LOADCONF ====================#

#! /path/to/eggdrop

#======================= GENERAL BOT SETTINGS ======================#

set username “LiderChat”

set admin “KeMaNcI <email:info@LiderChat.Net>”

set network “Koruma.LiderChat.Net”

set timezone “EST”

set offset “5″

set my-hostname “LiderChat.Net.Internet.Hizmetleri”

set my-ip “64.32.7.180″

#==================== GENERAL BOT LOGGING OPTIONS ==================#

set max-logsize 0

set quick-logs 0

logfile mco * “scripts/log/koruma.log”

logfile bjk #zurna “scripts/log/koruma.log”

set log-time 1

set keep-all-logs 0

set switch-logfiles-at 300

set quiet-save 0

set console “mkcobxs”

#================ GENERAL BOT FILE/LOCATION SETTINGS ===============#

set userfile “scripts/log/koruma.user”

set sort-users 0

set help-path “help/”

set temp-path “/tmp”

set motd “motd”

set telnet-banner “telnet-banner”

#====================== GENERAL BOTNET OPTIONS =====================#

#set botnet-nick “RoBoT”

listen 3333 all

set protect-telnet 0

set dcc-sanitycheck 0

set ident-timeout 5

set require-p 0

set open-telnets 0

set stealth-telnets 0

set use-telnet-banner 0

set connect-timeout 15

set dcc-flood-thr 3

set telnet-flood 5:60

set paranoid-telnet-flood 1

set resolve-timeout 15

#===================== ADVANCED SETTINGS FOR BOT ===================#

#set firewall “proxy:178″

#set nat-ip “127.0.0.1″

#set reserved-port 9076

set ignore-time 0

set hourly-updates 00

set owner “KeMaNcI”

set owner “ControL”

set notify-newusers “$owner”

set default-flags “hp”

set whois-fields “url birthday”

set remote-boots 2

set share-unlinks 1

set die-on-sighup 0

set die-on-sigterm 0

unbind dcc n tcl *dcc:tcl

unbind dcc n set *dcc:set

set must-be-owner 0

unbind dcc n simul *dcc:simul

set max-dcc 50

set dcc-portrange 1024:65535

set enable-simul 1

set allow-dk-cmds 1

#==================== GENERAL BOT MODULE SETTINGS ==================#

set mod-path “modules/”

#==================== GENERAL BOT CHANNEL MODULES ==================#

loadmodule channels

set chanfile “scripts/log/koruma.chan”

set ban-time 0

set exempt-time 60

set invite-time 60

# set force-expire 0

set share-greet 0

set use-info 1

set global-flood-chan 5:3

set global-flood-deop 5:10

set global-flood-kick 0:0

set global-flood-join 8:30

set global-flood-ctcp 8:30

set global-chanset {

+clearbans +enforcebans

+dynamicbans +userbans

+autoop -bitch

+greet +nodesynch

+statuslog -stopnethack

-revenge -secret

-autovoice +cycle

+dontkickops -wasoptest

-inactive +protectfriends

+shared -seen

+userexempts +dynamicexempts

+userinvites +dynamicinvites

}

channel add #Muhabbet {

need-op { putserv “MODE #Muhabbet ” }

chanmode “+nt”

idle-kick 0

}

channel add #Google {

need-op { putserv “MODE #Google ” }

chanmode “+nt”

idle-kick 0

}

channel add #Sohbet {

need-op { putserv “MODE #Sohbet ” }

chanmode “+nt”

idle-kick 0

}

channel add #Zurna {

need-op { putserv “MODE #Zurna ” }

chanmode “+nt”

idle-kick 0

}

channel add #diyalog {

need-op { putserv “MODE #diyalog ” }

chanmode “+nt”

idle-kick 0

}

channel add #istanbul {

need-op { putserv “MODE #istanbul ” }

chanmode “+nt”

idle-kick 0

}

set global-chanmode “”

#==================== GENERAL BOT SERVER MODULES ===================#

loadmodule server

set net-type 0

set nick “Security”

set realname “2LiderChat INTERNET HIZMETLERI”

set init-server { putserv “PRIVMSG nickserv :identify klisfreax”

putserv “OPER GMS Eggdrop”

}

set servers {

64.32.7.180:6667

}

set keep-nick 1

set use-ison 1

set strict-host 0

set quiet-reject 1

set lowercase-ctcp 0

set answer-ctcp 3

set flood-msg 0:0

# how many CTCPs in how many seconds?

set flood-ctcp 0:0

set never-give-up 1

set strict-servernames 0

set default-port 8019

set server-cycle-wait 30

set server-timeout 15

set servlimit 0

set check-stoned 1

set use-console-r 0

set debug-output 0

set serverror-quit 1

set max-queue-msg 300

set trigger-on-ignore 0

set double-mode 0

set double-server 0

set double-help 0

#set use-silence 1

#set check-mode-r 1

loadmodule ctcp

set ctcp-mode 0

loadmodule irc

set bounce-bans 1

set bounce-modes 0

set kick-bogus-bans 1

set bounce-bogus-bans 1

set max-bans 20

set max-modes 30

set allow-desync 0

set kick-bogus 0

set ban-bogus 0

set kick-fun 0

set ban-fun 0

set learn-users 0

set wait-split 600

set wait-info 180

set mode-buf-length 200

#unbind msg – hello *msg:hello

#bind msg – myword *msg:hello

unbind msg – ident *msg:ident

unbind msg – addhost *msg:addhost

#bind msg – myidentword *msg:ident

set no-chanrec-info 0

set revenge-mode 1

set bounce-exempts 0

set bounce-invites 0

set max-exempts 20

set max-invites 20

set bounce-bogus-exempts 0

set kick-bogus-exempts 0

set bounce-bogus-invites 0

set kick-bogus-invites 0

# set use-exempts 0

# set use-invites 0

set prevent-mixing 1

#set kick-method 1

#set modes-per-line 3

#set use-354 0

#set rfc-compliant 1

#loadmodule transfer

set max-dloads 3

set dcc-block 1024

set copy-to-tmp 1

set xfer-timeout 30

#==================== GENERAL BOT SHARE MODULES ====================#

#loadmodule share

#set allow-resync 0

#set resync-time 900

#set private-owner 0

#set private-global 0

#set private-globals “mnot”

#set private-user 0

#================== GENERAL BOT FILESYSTEM MODULES =================#

#loadmodule filesys

set files-path “/home/mydir/filesys”

set incoming-path “/home/mydir/filesys/incoming”

set upload-to-pwd 0

set filedb-path “”

set max-file-users 20

set max-filesize 1024

#===================== GENERAL BOT NOTES MODULES ===================#

loadmodule notes

set notefile “scripts/log/koruma.notes”

set max-notes 50

set note-life 60

set allow-fwd 0

set notify-users 1

set notify-onjoin 1

#==================== GENERAL BOT CONSOLE MODULES ==================#

loadmodule console

set console-autosave 1

set force-channel 0

set info-party 0

#==================== GENERAL BOT WOOBIE MODULES ===================#

#loadmodule woobie

#===================== GENERAL BOT SEEN MODULES ====================#

#loadmodule seen

#==================== GENERAL BOT BLOWFISH MODULES =================#

checkmodule blowfish

#===================== GENERAL BOT ASSOC MODULES ===================#

#loadmodule assoc

#===================== GENERAL BOT WRITE MODULES ===================#

#loadmodule wire

#======================== GENERAL BOT SCRIPTS ======================#

source scripts/alltools.tcl

source scripts/action.fix.tcl

source scripts/userinfo.tcl

source scripts/koruma3.tcl

source scripts/colorkick.tcl

source scripts/koruma2.tcl

source scripts/koruma4.tcl

source scripts/clonepro.tcl

source scripts/NoticeBan.tcl

source scripts/karsilama.tcl

source scripts/botserv.tcl

source scripts/botserv1.tcl

source scripts/flood.tcl

#===================== GENERAL BOT HELP MODULES ====================#

loadhelp scripts/userinfo.help

Comments Yorum Yok »

Chanserv Levels özellikleri ile kanalızdaki accessli kullanıcılara birçok özellik için kısıtlamalar getirebilirsiniz. kanal düzeni ve yetki dağılımı açısından bu özellik önemlidir. Levels chanserv access sisteminin yapı taşıdır.
/chanserv help levels desc yazarak geçerli levels özelliklerini görebilirsiniz.
AUTOPROTECT özelliği karşısında gelen levels numerik değeri ve üzerindeki access seviyesine sahip kullanıcılara koruma vermek için kullanılır. AUTOPROTECT özelliğine sahip kullanıcılar kanalda (+a) kipi alır. kanal ilk kayıt edildiğinde bu özelliğin levels numerik değeri 100’dür.
AUTOOP özelliği karşısında gelen levels numerik değeri ve üzerindeki kullanıcılara kanala girişte operatör kipi olan +(o) vermek için kullanılır. Kanal ilk kayıt edildiğinde autoop levels numerik değeri 50’dir.
AUTOHALFOP özelliği karşısında gelen levels numerik değeri ile AUTOOP levels numerik değeri arasındaki kullanıcılara kanala girişte +h kipi vermek için kullanılır. Kanal ilk kayıt edildiğinde autohalfop levels numerik değeri 40’dır.
AUTOVOICE özelliği karşısında gelen levels numerik değeri ile AUTOHALFOP levels numerik değeri arasındaki kullanıcılara kanala girişlerde otomatik olarak +v(voice) kipi vermek için kullanılır. Kanal ilk kayıt edildiğinde autovoice levels numerik değeri 30’dur.
INVITE özelliği karşısında gelen levels numerik değeri ve üzerindeki kullanıcıların kanalda /chanserv invite #kanal komutunu kullanmalarını sağlar. Kanal ilk kayıt edildiğinde INVITE levels numerik değeri 50’dir.
AKICK belirlenen levels numerik değeri ve üzerinde yetkiye sahip kullanıcılar “akick” komutlarını kullanabilirler. Kanal ilk kayıt edildiğinde bu değer 100’dür
SET için belirlenen levels numerik değeri ve üzerinde yetkiye sahip kullanıcılar chanserv’in set özelliklerini kanalda uygulayabilirler. Kanal ilk kayıt edildiğinde bu değer kanal kurucusu yetkiside eş değerdir.
CLEAR için belirtilen levels numerik değeri ve üzerinde yetkiye sahip kullanıcılar chanserv’in clear komutunu kanalda uygulayabilirler. Kanal ilk kayıt edildiğinde bu değer 100’dür.
UNBAN için belirtilen levels numerik değeri ve üzerinde yetkiye sahip kullanıcılar chanserv’in unban komutunu kanalda uygulayabilirler. Kanal ilk kayıt edildiğinde bu değer 50’dir.
ACC-LIST için belirtilen levels numerik değeri ve üzerinde yetkiye sahip kullanıcılar /chanserv access #kanaladı list komutunu kullanabilme yetkisine sahip olurlar. Kanal ilk kayıt edildiğinde bu değer 50’dır.
ACC-CHANGE için belirtilen levels numerik değeri ve üzerinde yetkiye sahip kullanıcılar kanalda access ekleme ve silme yetkisine sahip olurlar. Kanal ilk kayıt edildiğinde bu değer100’dür.
MEMO için belirtilen levels numerik değeri ve üzerinde yetkiye sahip kullanıcılar kanala gelen memoları okuyabilirler. Kanal ilk kayıt edildiğinde bu değer 100’dür.
OP-DEOP için belirtilen levels numerik değeri ve üzerinde yetkiye sahip kullanıcılar kanalda chanserv kullanarak op/deop işlemlerini uygulayabilme yetkisine sahip olurlar. Kanal ilk kayıt edildiğinde bu değer 50’dür.
VOICE için belirtilen levels numerik değeri ve üzerinde yetkiye sahip kullanıcılar VOICE/DEVOICE komutlarini kullanmaya yetkili olurlar. Kanal ilk kayıt edildiğinde bu değer 30’dur.
HALFOP için belirtilen levels numerik değeri ve üzerinde yetkiye sahip kullanıcılar HALFOP/DEHALFOP komutlarini kullanmaya yetkili olurlar. Kanal ilk kayıt edildiğinde bu değer 40’dır.
PROTECT için belirtilen levels numerik değeri ve üzerinde yetkiye sahip kullanıcılar PROTECT/DEPROTECT komutlarini kullanma hakkınsa sahip olurlar. Kanal ilk kayıt edildiğinde bu değer 100’dür
KICK için belirtilen levels numerik değeri ve üzerinde yetkiye sahip kullanıcılar chanserv kick komutunu kullanabilmeye yetkili olurlar. Kanal ilk kayıt edildiğinde bu değer 50’dir.
TOPIC için belirtilen levels numerik değeri ve üzerinde yetkiye sahip kullanıcılar chanserv topic komutunu kullanabilmeye yetkili olurlar. Kanal ilk kayıt edildiğinde bu değer 50’dir.
STATUS için belirtilen levels numerik değeri ve üzerinde yetkiye sahip kullanıcılar chanserv status komutunu kullanabilmeye yetkili olurlar. Kanal ilk kayıt edildiğinde bu değer 100’dür.
Kullanım şekilleri ve örnekler ;
Bir özelliğin numerik değeri üzerinde düzenleme yapmak için : /chanserv levels #kanaladı set özellik seviye
Bir özelliğin sadece founder tarafından kullanılabilmesi için : /chanserv levels #kanaladı dis özellik
Kanalınız levels özelliklerinin numerik değerlerini görmek için : /chanserv levels #kanaladı list
Kanalınız levels özellikleri numerik değerlerini kanalın ilk kayıt edildiği zamanki haline geri döndürmek için : /chanserv levels #kanaladı reset
Örnekler;
soru : #LiderChat kanalında access listesine sadece 999 accessli kullanıcılar bakabilsin istiyorum, nasıl yapabilirim ?
çözüm : /chanserv levels #LiderChat set acc-list 999
soru : #LiderChat kanalına her giren kullanıcı op olsun istiyorum, nasıl yapabilirim ?
çözüm : /chanserv levels #LiderChat set autoop 0
soru : #LiderChat kanalına her giren voice olsun istiyorum, nasıl yapabilirim ?
çözüm : /chanserv levels #LiderChat set autovoice 0
soru : #LiderChat kanalında 50 ve üzeri accessi olan herkesin access ekleyip silebilmesini istiyorum, nasıl yapabilirim ?
çözüm : /chanserv levels #LiderChat set acc-change 50
soru : #LiderChat kanalında 250 access’i olan kişilerin chanserv set özelliğini kullanabilmesini istiyorum, nasıl yapabilirim ?
çözüm : /chanserv levels #LiderChat set set 250
soru : #LiderChat kanalında 500 access’i olanların chanserv akick özelliğini kullanabilmesini istiyorum, nasıl yapabilirim ?
çözüm : /chanserv levels #LiderChat set akick 500

Comments Yorum Yok »

####################################################################

#Bu dosya http://WwW.liderchat.net adresinde olusturulmustur #

# KeMaNcI (whyislowe@ticariserver.net) #

####################################################################

# Services confda Yazdiginiz Kismin Aynisini Yaziniz

Module protocol/unreal

# NetworkDomain domain [RECOMMENDED]

# Protocols: bahamut, dalnet, dreamforge, monkey, ptlink, rfc1459,

# trircd, ts8, undernet-p9

#

# Network Domaini

#NetworkDomain “sunucuadı”

# CSSetChannelTime [OPTIONAL]

# Protocols: bahamut, monkey, trircd, unreal

#

#

CSSetChannelTime

# ServerNumeric <numeric> [RECOMMENDED]

# Protocols: unreal

#

# Sadece Unreal için Açiniz

ServerNumeric 1

# SetServerTimes [<time>] [RECOMMENDED]

# Protocols: unreal

#

# Sadece Unreal için Açiniz

SetServerTimes

#SetServerTimes 12h

EndModule

###########################################################################

#

# Eger Auth Kodu Aktif Ettiyseniz Burayi Ayarlayiniz

#

###########################################################################

Module mail/main

# FromAddress <email> [REQUIRED]

# Giden Mail Adres

FromAddress services@itv.sunucuadı.net

# FromName <name> [OPTIONAL]

# Görünecek Isim

FromName “sunucuadı”

EndModule

################################ Sendmail-based low-level module

Module mail/sendmail

# SendmailPath <path> [REQUIRED]

# Specifies the full path to the “sendmail” program to be used to

# send mail. This program must accept a command-line option “-t”

# to extract recipient addresses from a mail message given on

# standard input (the standard “sendmail” program does this).

# The program will be executed with the same environment as

# Services itself is run with.

SendmailPath /usr/lib/sendmail

EndModule

################################ SMTP-based low-level module

Module mail/smtp

# RelayHost <hostname> [REQUIRED]

# Specifies the host to which all mail will be sent, e.g. your

# local mail server.

RelayHost mail.sunucuadı.net

# SMTPName <hostname> [REQUIRED]

# Specifies the hostname Services will use in the HELO command to

# the remote server. Normally, this should be set to the same as

# the hostname of the machine Services runs on.

SMTPName services.sunucuadı.net

# MaxSockets <count> [REQUIRED]

# Specifies the maximum number of sockets to the mail server which

# can be open at once.

MaxSockets 100

EndModule

###########################################################################

#

# OperServ configuration

#

###########################################################################

Module operserv/main

OperServName “OperServ” “Operator Server”

GlobalName “DUYURU” “Global Noticer”

OperServDB “oper.db”

# ServicesRoot <nick> [REQUIRED]

# Specifies the Services “super-user”. The super-user, or “root” as

# Services Root Nickini Yaziniz

ServicesRoot sessizkral

KillClonesAutokill 30d

AllowRaw

#WallOper

#WallBadOS

#WallOSChannel

WallSU

EndModule

Module operserv/akill

AutokillDB “akill.db”

AutokillReason “Sunucuya girisiniz engellenmistir.”

#AutokillReason “Autokilled: %s”

AutokillExpiry 30d

AkillChanExpiry 7d

#OperMaxExpiry 7d

#EnableExclude

ExcludeReason “IRC operator host”

#ExcludeReason “Excluded from autokills: %s”

ExcludeExpiry 30d

#ImmediatelySendAutokill

#WallOSAkill

#WallAutokillExpire

EndModule

Module operserv/news

NewsDB “news.db”

EndModule

Module operserv/sessions

ExceptionDB “exception.db”

# Kaç Giris Olacak 8 Normal

DefSessionLimit 12

MaxSessionLimit 100

ExceptionExpiry 1d

SessionLimitExceeded “The session limit for your host% has been exceeded.”

#SessionLimitDetailsLoc “Please visithttp://your.website.url for more information about session limits.”

#SessionLimitAutokill 10s 5 30m “Exceeding session limit”

#WallOSException

#WallExceptionExpire

EndModule

################################ S-line module settings

Module operserv/sline

SlineDB “sline.db”

SGlineReason “Invalid real name”

#SGlineReason “Invalid real name: %s”

SQlineReason “Reserved nickname”

SQlineReason “Kullandığınız rumuz kullanıma kapalı yada bir yöneticiye ait: %s”

SZlineReason “You are banned from this network”

#SZlineReason “Z-lined: %s”

#ImmediatelySendSline

SGlineExpiry 30d

#SQlineExpiry 30d

SZlineExpiry 30d

#WallOSSline

#WallSlineExpire

SQlineIgnoreOpers

SQlineKill

EndModule

###########################################################################

#

# NickServ configuration

#

###########################################################################

Module nickserv/main

NickServName “NickServ” “Nickname Server”

NickServDB “nick.db”

NSEnableRegister

NSRegEmailMax 3

NSRequireEmail

NSRegDelay 5m

#NSInitialRegDelay 30s

NSDefKill

#NSDefKillQuick

NSDefSecure

#NSDefPrivate

#NSDefHideEmail

#NSDefHideUsermask

#NSDefHideQuit

NSDefMemoSignon

NSDefMemoReceive

NSExpire 30d

NSExpireWarning 3d

NSSuspendExpire 25d 5d

NSShowPassword

NSEnforcerUser enforcer

#NSEnforcerUser enforcer@sunucuadı.net

NSForceNickChange

NSReleaseTimeout 30s

#NSAllowKillImmed

NSListOpersOnly

NSListMax 50

NSSecureAdmins

NSEnableDropEmail

NSDropEmailExpire 10m

NSHelpWarning

EndModule

################################ Access list module

Module nickserv/access

NSAccessMax 32

NSFirstAccessEnable

NSFirstAccessWild

EndModule

################################ Autojoin module

Module nickserv/autojoin

NSAutojoinMax 10

EndModule

################################ Link module

Module nickserv/link

NSLinkMax 2

EndModule

################################ Authentication module

Module nickserv/mail-auth

NSNoAuthExpire 3m

NSSendauthDelay 1h

EndModule

################################ SENDPASS module

Module nickserv/sendpass

NSSendpassDelay 1h

EndModule

###########################################################################

#

# ChanServ configuration

#

###########################################################################

Module chanserv/main

ChanServName “ChanServ” “Channel Server”

ChanServDB “chan.db”

CSEnableRegister

#CSRegisteredOnly

CSMaxReg 10

CSDefKeepTopic

CSDefSecureOps

#CSDefPrivate

CSDefTopicLock

CSDefLeaveOps

#CSDefSecure

CSDefOpNotice

#CSDefEnforce

#CSDefHideEmail

#CSDefHideTopic

#CSDefHideMlock

CSExpire 14d

CSSuspendExpire 12d 2d

CSShowPassword

CSAccessMax 1024

CSAutokickMax 80

CSAutokickReason “User has been banned from the channel”

CSInhabit 15s

CSRestrictDelay 15s

CSListOpersOnly

CSListMax 50

CSForbidShortChannel

EndModule

################################ SENDPASS module

Module chanserv/sendpass

CSSendpassDelay 1h

EndModule

###########################################################################

#

# MemoServ configuration

#

###########################################################################

Module memoserv/main

MemoServName “MemoServ” “Memo Server”

MSMaxMemos 20

#MSExpire 1500d

#MSExpireUnread

MSSendDelay 3s

MSNotifyAll

EndModule

################################ FORWARD module

Module memoserv/forward

MSAllowForward

MSForwardDelay 10s

EndModule

################################ IGNORE module

Module memoserv/ignore

MSIgnoreMax 32

EndModule

###########################################################################

#

# StatServ configuration

#

###########################################################################

Module statserv/main

StatServName “StatServ” “Statistics Server”

StatServDB “stats.db”

SSOpersOnly

EndModule

# Burdan Asagidaki Ayarlar Biraz Karisik

# O Yüzden Lütfen Dokunmayiniz. Basinda Açiklama Olmayan Satirlara

# Dokunmaniz Tavsiye Edilmez.

###########################################################################

#

# HTTP server modules

#

###########################################################################

Module httpd/main

# ListenTo <address>:<port> [REQUIRED]

# Specifies the address and port number on which the HTTP server

# will listen for incoming requests. <address> may be specified as

# an IP address (first example below), a hostname (second example),

# or the special string “*”, which means “any IP address” (third

# example).

#

# When a hostname is given, as in the second example below,

# Services will look up the address(es) associated with the

# hostname at startup time, and bind to every IP address found.

# This can be useful, for example, with dynamic DNS, in which

# the server’s IP address changes periodically; however, the

# hostname lookup can take time–especially if there is no DNS

# server on the local network–and is susceptible to network or

# DNS server outages, so IP addresses or “*” should be used

# whenever possible.

#

# Note that many systems restrict low port numbers to the system

# administrator; in particular, Unix-like systems allow only the

# root user (UID 0) to use ports less than 1024.

#ListenTo 127.0.0.1:12701

#ListenTo services.example.net:8080

#ListenTo *:80

# ListenBacklog [REQUIRED]

# Specifies the maximum number of connections that can be received

# by the operating system without being accepted by Services (the

# second parameter, `backlog’, to the listen() system call). If

# you start seeing refused or delayed connections on a busy server,

# try increasing this value.

#

# If you don’t understand the above, leave this setting alone.

ListenBacklog 5

# RequestBufferSize <bytes> [REQUIRED]

# Specifies the size of the buffer allocated for each HTTP request.

# Note that this buffer is allocated for every connection, and an

# additional amount of memory will be allocated for header pointers

# (in the pathological case this extra amount could reach 4/3 of

# the value given for this directive). If a client sends a request

# (including POST data) exceeding this value, an error will be

# returned and the connection terminated.

#

# If you don’t understand the above, leave this setting alone.

RequestBufferSize 4096

# MaxConnections <count> [RECOMMENDED]

# Specifies the maximum number of simultaneous connections allowed.

# If not given, no limit is placed on the number of connections;

# however, the operating system may impose its own limits, which

# are not under the control of Services.

MaxConnections 10

# MaxRequests <count> [RECOMMENDED]

# Specifies the maximum number of requests that can be made over a

# single connection before the server disconnects it. If not

# given, no limit is placed on the number of requests per

# connection; note that this may allow malicious users to interfere

# with Services’ normal operations by sending large numbers of

# requests over a single connection.

MaxRequests 20

# IdleTimeout <time> [RECOMMENDED]

# Specifies the length of time a connection can be idle (not

# sending data) before it will be automatically closed. If not

# given, connections will never be closed automatically.

IdleTimeout 30s

# LogConnections [OPTIONAL]

# If given, a log message will be written for each connection to

# the server.

LogConnections

EndModule

################################ IP address authorization module

Module httpd/auth-ip

# AllowHost <path> <address> [OPTIONAL]

# DenyHost <path> <address> [OPTIONAL]

# Specifies which hosts will be allowed (or not allowed) to access

# resources provided by the HTTP server. The <path> parameter is a

# URL path (not including the “http://host.name”), and matches any

# URL which begins with the same string; for example, “/dir”

# matches both “/dir/file” and “/dirty”. The <address> can be an

# IP address, a hostname (as with ListenTo in the main server

# module, all addresses associated with the hostname will be

# allowed or denied), the string “*” (which means all addresses),

# or the special format “<IP-address>/<mask>”, where <mask> is an

# integer from 1 to 31 giving the number of bits in the subnet

# address, which indicates that the entire subnet of addressess

# specified should be allowed or denied; for example,

# “192.168.1.64/26″ represents the range of addresses from

# 192.168.1.64 to 192.168.1.127.

#

# Examples:

# AllowHost /debug 127.0.0.1 # Allow all requests from localhost

# # to the debug page

# AllowHost / 192.168.0.0/24 # Allow any host in the 192.168.0.*

# # network access to the entire server

# DenyHost / shell.example.org # Deny connections from any address

# # associated with shell.example.org

#

# Multiple AllowHost or DenyHost directives for the same path may

# be used to specify multiple addresses to allow or deny. Each

# condition will be checked in the order they are listed here, and

# the first matching one will be used. For example, these lines:

# AllowHost / 192.168.0.1

# DenyHost / 192.168.0.0/24

# deny access to all hosts in the 192.168.0.* network _except_

# 192.168.0.1. However, the reverse:

# DenyHost / 192.168.0.0/24

# AllowHost / 192.168.0.1

# simply blocks all hosts in the 192.168.0.* network, since the

# first rule matches 192.168.0.1 and the second is never checked.

#

# Access to the entire server can be allowed or denied by using the

# path “/”, which matches every URL (since all URLs begin with a

# slash). It is good practice to include such a rule after all

# others to explicitly indicate what should be done with requests

# that do not match any other rule. (If a request does not match

# any rules at all, it is implicitly allowed, but this behavior may

# change in the future and should not be relied on.) For example:

# AllowHost / *

# or:

# DenyHost / *

#

# WARNING: Hostnames are resolved only once at startup; any changes

# in a host’s IP address will not be seen by Services.

#

# Note: These directives are listed as “optional” only because the

# module will still load even if no directives are listed;

# however, unless AllowHost/DenyHost directives are given,

# the module will not have any effect.

AllowHost / *

EndModule

################################ Password authorization module

Module httpd/auth-password

# AuthName <name> [REQUIRED]

# Specifies the name to be used by the user’s browser when asking

# for a password (as in “Enter username and password for <name>:”).

AuthName “IRC Services”

# Protect <path> <user>:<pass> [OPTIONAL]

# Sets the URLs (paths) which will be protected by password

# authorization, and the username and password for each path. The

# username and password can be different for each path. The path

# given will match any URL beginning with that string, as with the

# auth-ip module.

#

# Examples:

# Protect /debug “debug:debug”

# Protect /~ “nickuser:nickpass”

#

# Note: This directive is listed as “optional” only because the

# module will still load even if no directives are listed;

# however, unless Protect directives are given, the module

# will not have any effect. Use a path of “/” to apply

# password protection to the entire server.

EndModule

################################ Database access module

Module httpd/dbaccess

# NOTICE: This module allows complete access to all Services data;

# be certain to protect it from unauthorized access using

# authorization modules or other means.

# Prefix <path> [REQUIRED]

# Sets the URL (path) at which database access will be accessible.

# If this does not end with a slash, one will be appended

# automatically. Access is provided using the following directory

# tree:

#

# <path>/ Main menu

# <path>/operserv/ OperServ data and menu

# <path>/operserv/akill/ Autokill list

# <path>/operserv/news/ News item list

# <path>/operserv/sessions/ Session and exception lists

# <path>/operserv/sline/ S-line lists

# <path>/nickserv/ Nickname list and information

# <path>/chanserv/ Channel list and information

# <path>/statserv/ Network statistics

# <path>/xml-export/ XML-format database download

#

# Categories for which the relevant module is not loaded will not

# be accessible.

#

# WARNING: These functions, particularly the XML export function,

# can cause Services to stop for a significant period of

# time while they are processed!

#

# This is commented out by default; make sure you implement proper

# access protection (see above) before uncommenting it.

#Prefix “/dbaccess”

EndModule

################################ Debug page module

Module httpd/debug

# DebugURL <path> [REQUIRED]

# Sets the URL (path) at which the debug page will be accessible.

# This must begin with a slash.

DebugURL “/debug”

EndModule

################################ Nick/channel redirect module

Module httpd/redirect

# NicknamePrefix <path> [OPTIONAL]

# Sets the URL (path) at which nickname redirects will be

# accessible; all characters after this prefix, up to the next

# slash, will be taken as the nickname. This must begin with a

# slash. The default value, “/~”, emulates the traditional home

# page URL of “http://www.example.net/~username/”. If you use a

# directory name instead, it must end with a slash, for example:

# “/nickname/”. See also ChannelPrefix, below.

#

# If not set, nickname redirects will not be done.

NicknamePrefix “/~”

# ChannelPrefix <path> [OPTIONAL]

# Sets the URL (path) at which channel redirects will be

# accessible; all characters after this prefix, up to the next

# slash, will be taken as the channel name (without the leading

# “#”, which cannot be used in URLs). The path must begin with

# a slash. The default value, “/channel/”, gives URLs like

# “http://services.example.net/channels/channelname/” for channel

# “#channelname”.

#

# If not set, channel redirects will not be done.

#

# Note: If a URL could be interpreted as both a nickname URL and a

# channel URL, the nickname will take precedence, even if it

# is not registered or does not have a URL associated with it.

ChannelPrefix “/channel/”

EndModule

################################ Top page module

Module httpd/top-page

# Filename <path> [<content-type>] [OPTIONAL]

# Sets the name of a file to be delivered as the server’s top page.

# If this does not begin with a slash, then it is taken as relative

# to the Services data directory. The second parameter specifies

# the MIME content type of the file; if not given, it defaults to

# text/html.

#Filename “Top Page.txt” text/plain

#Filename /var/www/html/ircservices/top-page.html

# Redirect <URL> [OPTIONAL]

# Sets a URL to be provided as a redirect to a client accessing the

# top page. This must be a full URL, beginning with “http://” (or

# some other protocol specifier). If both Filename and Redirect

# are given, Redirect takes precedence.

#Redirect http://www.example.net/ircservices/

EndModule

###########################################################################

#

# Miscellaneous modules

#

###########################################################################

################################ DevNull settings

Module misc/devnull

# DevNullName <nick> <string> [REQUIRED]

# Specifies the nickname (first parameter) and “real” name (second

# parameter) used by the DevNull pseudoclient.

DevNullName “DevNull” “/dev/null — message sink”

EndModule

################################ HelpServ settings

Module misc/helpserv

# HelpServName <nick> <string> [REQUIRED]

# Specifies the nickname (first parameter) and “real” name (second

# parameter) used by the HelpServ pseudoclient.

HelpServName “HelpServ” “Help Server”

# HelpDir <dirname> [REQUIRED]

# Specifies the name of the subdirectory containing help files for

# HelpServ.

HelpDir helpfiles

EndModule

################################ XML export settings

Module misc/xml-export

# This module has no configurable settings.

EndModule

################################ XML import settings

Module misc/xml-import

# OnNicknameCollision <action> [OPTIONAL]

# Specifies the action to be taken when a nickname in the data to

# import is already registered. The string must be one of either

# “skipgroup” (skip over the nickname group containing the nickname

# in the imported data), “skipnick” (skip only the colliding

# nickname), “overwrite” (drop the existing nickname), or “abort”

# (do not import any data). Note that when “abort” is selected,

# the entire XML input is still checked for errors, but Services

# will abort before actually merging any data.

#

# When using “overwrite”, if a nickname group has only one nickname

# and that nickname is overwritten, the nickname group will be

# dropped as well. As a consequence, any channels owned by such a

# nickname will be dropped (or shifted to their successors) as

# well. All nicknames and channels overwritten or droppde in this

# manner will be displayed on standard error.

#

# If not specified, defaults to “skipgroup”.

#OnNicknameCollision skipgroup

# OnChannelCollision <action> [OPTIONAL]

# Specifies the action to be taken when a channel in the data to

# import is already registered. The string must be one of either

# “skip” (skip over the channel in the imported data), “overwrite”

# (drop the existing channel), or “abort” (do not import any data).

# Note that when “abort” is selected, the entire XML input is still

# checked for errors, but Services will abort before actually

# merging any data. If not specified, defaults to “skip”.

#OnChannelCollision skip

# VerboseImport [OPTIONAL]

# Causes a detailed list of imported nicknames, channels, and other

# data to be printed to standard output.

VerboseImport

EndModule

Bu Dosyayı arkadaşlar oncelikle putty programıza login oldukdan sonra atıcağız.

Sırasıyla komut dizini veriyorum

cd irc*

pico modules.conf  ( yukarda verilen kodu puttydeki pico modules.conf kopyalayıp ctrl+x ile kaydetip cıkıyoruz)

Comments Yorum Yok »