Voyage - Kendine has bir kontrol sistemi - IRCForumu.ORG
IRCForumu.ORG irc hosting  

Alt 24 Kasım 2021, 01:15   #1
Standart Voyage - Kendine has bir kontrol sistemi

Sunucu koruma ve kontrol botları her şeyi yapamaz, ellerinde sihirli değnek yoktur. Fakat Voyage kendine bir tane buldu. Kendini biraz tanıtmasına izin verin.

Kod
<%core> -komutlar
-Voyage- -
-Voyage- - Kanal işlemleri: -cs
-Voyage- - Nick işlemleri: -ns
-Voyage- - Oper işlemleri: -os
-Voyage- - Sistem Ayarları: -sys
-Voyage- - Korumalar: -korumalar
-Voyage- - Muaf İşlemleri: -muaf
-Voyage- -
-Voyage- - ÖNEMLİ BİLGİ: #Opers içerisindeki komut ve kontrollerin tamamı - (tire) işaretiyle başlar. Nokta veya ünlem kullanılmaz.
-Voyage- -
Diğer botlarla aynı anda kullanılmak istendiğinde birbiriyle karıştırılmaması gerekir. Bunu önlemek adına komutlar [.!] yerine [-] ile başlatılıyor. Bu sadece kontrol kanalı #opers içerisinde geçerli.

Global veya özel kanallar fark etmeksizin, tek ihtiyaç duyulan yer burası.

Kod
<%core> -cs
-Voyage- -
-Voyage- -gekle <nick> <seviye> • -gsil <nick> Global kanallarda bir nicke belirtilen seviyede yetki ekler veya yetkisini siler.
-Voyage- -acc <ekle • sil> <#kanal> <nick> <seviye> Belirtilen kanalda belirtilen kişiye belirtilen seviyede yetki ekler veya siler.
-Voyage- -aopekle • -sopekle • -halfopekle <#kanal> <nick> Belirtilen kanalda belirtilen kişiye Aop/Sop/Halfop ekler.
-Voyage- -gsil <nick> Global kanallarda bir nickin yetkisini siler.
-Voyage- -ovoice <on • off> Girenlere otomatik voice sistemi. (AÇIK)
-Voyage- -idle <kanal> Bir kanaldaki kullanıcıların idle bilgileri.
-Voyage- -gmode <mod> Tüm global kanallara mod vermek için.
-Voyage- -vhost <ekle • sil • liste> Kanallara özel vhost işlemleri.
-Voyage- -opchan <ekle • sil • liste> Kanallara özel op kanalı sistemi.
-Voyage- -sopchan <ekle • sil • liste> Kanallara özel SOP kanalı sistemi.
-Voyage- -founders <ekle • sil • liste> Kanallara özel founder kanalı sistemi.
-Voyage- -gmlock <mod> Tüm global kanallara MLOCK tanımlamak için.
-Voyage- -gset • -gunset <mod> Tüm global kanallara SET ayarı tanımlamak/silmek için.
-Voyage- -bancolorekle ban@mask • -bancolorsil ban@mask • -bancolorlist Kanallarda kalıcı ban işlemleri.
-Voyage- -gtemizle <kanal> Tüm kanalları veya belirli bir kanalı temizler.
-Voyage- -gkekle <kanal> • -gksil <kanal> • -gklist Global kanal işlemleri.
-Voyage- -kaydet • -drop • -devret #KANAL Bir kanalı kaydeder, kaydını siler veya başka birine devreder.
-Voyage- -set • -unset <kanal> <ayar> Belirtilen kanalın set ayarlarını yapar veya siler.
-Voyage- -topic <all • kanal> <mesaj> Belirtilen kanala veya tüm kanallara (all) topic atar.
-Voyage- -mode <kanal> <mod> Belirtilen kanala ait modları değiştirir veya düzenler.
-Voyage- -gbans <kanal> • -gbansall Belirtilen kanala ait veya tüm global kanallardaki banları temizler.
-Voyage- -basvuru <sil • temizle • liste> Özelimden yapılan kanal başvurularıyla ilgili işlemler.
-Voyage- -
Nickler üzerinde kontrol daima kolay.

Kod
<%core> -ns
-Voyage- -
-Voyage- -whois <nick> Belirtilen nickin whois bilgilerini gösterir.
-Voyage- -nickreg <nick> <sifre> Belirtilen nicki sizin icin kaydeder. Dikkat:Bu komut sadece özelimde kullanilabilir.
-Voyage- -izin <nick> Belirtilen ve o an sunucuda olan nicke ait shun vb. kaldırma.
-Voyage- -topludrop <wildcard> Belirtilen kriterlere uyan nickleri droplar. Dikkatli kullanın!
-Voyage- -mod <ekle • sil • liste> Nickin bir kanalda alacağı otomatik mod.
-Voyage- -dj <ekle • sil> Radyo departmanina DJ ekler veya siler.
-Voyage- -okomut <ekle • sil • liste> Nicke otomatik uygulanacak komut.
-Voyage- -anick <ekle • sil • liste> Away olduğunda otomatik deop (-oqha) edilecek nickler.
-Voyage- -tsil <nick> Sunucudaki tüm kanallarda bir nickin yetkisini siler.
-Voyage- -tekle <nick> Sunucudaki tüm kanallarda bir nicke yetki ekler.
-Voyage- -vall +/- Herkese toplu voice/devoice.
-Voyage- -tx <banla • banac> <nick> Nicke ait IP adreslerinin (gecmis dahil) hepsini banlar veya banını açar.
-Voyage- -
Sunucu yetkililerinin kullanacağı temel komutlar, dahası elbette var.

Kod
<%core> -os
-Voyage- -
-Voyage- -tumban Botun bulunduğu tüm kanallarda (globaller, yönetim kanalları vb.) banları temizler.
-Voyage- -pass <nick> Manuel AndroIRC onayi.
-Voyage- -operkural Yetkililerin uyması gereken kurallar.
-Voyage- -rkill <regex> Regex toplu kill.
-Voyage- -gbans <kanal> Tüm kanallarda veya tek bir kanaldaki banları temizleme.
-Voyage- -describe <mesaj> Tüm sunucuya describe mesaj gönderir.
-Voyage- -ykekle <kanal> • -yksil <kanal> • -yklist Yönetim ve/veya botun mutlaka kalacağı kanalı işlemleri.
-Voyage- -bans <reset • mask> Sunucu X-Line takibi.
-Voyage- -awayoto <on • off> Sunucudaki oplara otomatik away taraması yapar. (KAPALI)
-Voyage- -arsiv <nick • ip> Nick veya IP geçmişi listesi. (Listelemeyi durdurmak için -dur yazın.)
-Voyage- -karsilama <ekle • sil • liste> Sunucuda oper/admin girişinde otomatik karşılama yazıları.
-Voyage- -nerden <nick • IP> Sunucudaki bir nick veya IP adresine ait konum bilgileri.
-Voyage- -toplu <nick> <mesaj> Sunucudaki herkesin özeline belirtilen nickte mesaj gönderir.
-Voyage- -awaytara <kanal> Belirtilen kanalda away modunda olanları away mesajlarıyla birlikte listeler.
-Voyage- -ctcp <version • finger • userinfo> <nick • kanal> Belirtilen nicke veya kanala ctcp sorgusu gönderip sonucu #V kanalına yansıtır.
-Voyage- -sdel <spam no> Belirli liste numarasına ait spamı siler.
-Voyage- -mirc Sunucudaki herkesin özeline mIRC linki atar.
-Voyage- -radyo Sunucudaki herkesin özeline radyo linki atar.
-Voyage- -liste Online user listesi.
-Voyage- -status Hiçbir kanalda olmayan kullanıcıları tüm kanallara sajoinler.
-Voyage- -global <mesaj> Sunucuya global mesaj gönderimi.
-Voyage- -greetekle <mesaj> • -greetsil <nick> • -greetlist Greet (karşılama) mesajı işlemleri.
-Voyage- -
Bir sistem yönetimi, tamamıyla komut altında.

Kod
<%core> -sys
-Voyage- -
-Voyage- -sock <on • off> Socket kontrol sistemi. (AÇIK)
-Voyage- -rn <ekle • sil • liste> Master kanalina girebilecek kisiler.
-Voyage- -restart Botu yeniden başlatır.
-Voyage- -kontrol <cycle • mesaj> Reklam kontrol sistemi.
-Voyage- -gbt <nick> • -gbtsil <nick> Belirtilen nicke ait istatistik verileri.
-Voyage- -karantina <on • off> Karantina kanalı sistemini açar veya kapatır. (AÇIK)
-Voyage- -seen <on • off> Kullanıcıların son görülme bilgileri sistemi. (AÇIK)
-Voyage- -giriskod <on • off> Girişte kod sorgu sistemini açar veya kapatır.
-Voyage- -sayac <tarih • liste> Günlük tekil ve çoğul kullanıcı istatistikleri. Belirli tarih için komutun sonuna GÜN ve AY ekleyin. Aylık rapor için liste parametresini kullanın.
-Voyage- -girisler Günlük giriş kayıtları listesi.
-Voyage- -sgiris <sehir> Belirli bir şehir üzerinden girişlere ait kayıtlar.
-Voyage- -ceza <ekle • sil • liste> Yetkili ceza puanı sistemi.
-Voyage- -rootnick <ekle • sil • liste> Bota komut verebilecek root ayarları.
-Voyage- -ajoin <ekle • sil • liste> Oper girişi yapıp kanallara otomatik giremeyenler için alternatif sistem.
-Voyage- -logsistem <on • off> Sunucu kanal loglama sistemi. (AÇIK)
-Voyage- -logla <ekle • sil • liste> Sunucu kanal loglama sisteminin aktif olacağı kanallar.
-Voyage- -idegistir <on • off • ekle • sil • liste> Girişte identleri değiştir. (AÇIK)
-Voyage- -fdegistir <on • off • ekle • sil • liste> Girişte fullname değiştir. (AÇIK)
-Voyage- -vip <on • off • ekle • sil • liste • mesajsil • hostsil • identsil • isimsil> Sunucu VIP sistemi (AÇIK)
-Voyage- -gmesaj <ekle • sil • liste> Sunucuda otomatik atilacak global mesaj islemleri.
-Voyage- -kisitlama <on • off> Kanallarda yetkisi olmayanların prefix almasını engeller. (AÇIK)
-Voyage- -osistem <on • off> Op kanalı join sistemi. (AÇIK)
-Voyage- -takip <on • off> Nick ve IP arşiv sistemi. (AÇIK)
-Voyage- -eglence <on • off> Eğlence sock sistemi. (AÇIK)
-Voyage- -radyosistem <on • off> Sunucu radyo sistemi. (AÇIK)
-Voyage- -radyobilgi <bilgi • komutlar> Sunucu radyo bilgileri giriş ve silme işlemleri.
-Voyage- -webistek <on • off> Web istek sistemi. (AÇIK)
-Voyage- -bot <ekle • sil • liste> Sunucu botlarına ait IP listesi.
-Voyage- -yap <komut> Girilen komutu uygular.
-Voyage- -spamyedek Sunucuda o güne ait spamfilter satırlarını yedekler.
-Voyage- -spamyukle <gün> <ay> Belirtilen tarihe ait yedek spamfilter listesini yükler.
-Voyage- -slist Spamfilter listesini özelinize numaralandırır, böylece kolaylıkla silebilirsiniz.
-Voyage- -slist <update> Listelenecek spamfilter listesini günceller.
-Voyage- -botsok Global kanallara services bot sokar. Nick listesi "nickler.txt" dosyasinda olmalidir.
-Voyage- -gbot Global kanallara belirtilen nickte bot sokar.
-Voyage- -onaylisoz • -onayla • -bekleyensoz • -sozsil <numara> Söz listesi ve onay sistemi.
-Voyage- -operekle • -opersil • -operlist Oper işlemleri.
-Voyage- -oto <on • off> Global kanallarda yetkili kalmadığında otomatik +m/-m alınması seçeneği.
-Voyage- -
Eksiksiz ve yaratıcı korumalar.

Kod
<%core> -koruma
-Voyage- -
-Voyage- -spamekle <kelime> • -spamsil <kelime> Belirtilen regex (kelime/şema) için spam ekler (Z-Line)
-Voyage- -blockekle <kelime> • -blocksil <kelime> Belirtilen regex (kelime/şema) için spam ekler (Block)
-Voyage- -argoekle <kelime> • -argosil <kelime> • -argolist Argo konuşma koruması.
-Voyage- -nickat • -idenat • -fnat • -nickac • -idenac • -fnac Nick/Ident/Fullname spam ekleme ve kaldırma işlemleri.
-Voyage- -reklamekle <kelime> • -reklamsil <kelime> • -reklamlist Reklam koruması.
-Voyage- -badekle • -badsil • -badlist • -bad <on|off> Badnick koruma ve kontrol.
-Voyage- -aflood <on • off> Agresiflik koruması. (AÇIK)
-Voyage- -androgiris <on • off • ekle • sil • liste> AndroIRC koruma sistemi. (AÇIK)
-Voyage- -paranoya <on • off> Paranoya (gelişmiş litmus) modu. Küçük harfli nick/ident/fullname giriş yoğunluğunda spam ekler. (KAPALI)
-Voyage- -iflood <on • off> Ident flood koruması. (AÇIK)
-Voyage- -spamtekrar <on • off> Spama çoklu takılma koruması. (AÇIK)
-Voyage- -litmus <on • off> Gelişmiş Nick/Ident/Fullname eşleştirme koruması. (AÇIK)
-Voyage- -sts <on • off> Saldırı (kanallar) tekrar/flood koruması. (AÇIK)
-Voyage- -nspam <on • off> Otomatik nick flood spam sistemi. (AÇIK)
-Voyage- -proxy <on • off> Gelişmiş proxy koruması. (AÇIK)
-Voyage- -clone <on • off> Sunucu bazlı clone koruması. (KAPALI)
-Voyage- -dmod <on • off • ekle • sil • liste • reset> Saldiri aninda veya istege bagli olarak web dogrulama sistemini acar veya kapatir. (KAPALI)
-Voyage- -info <on • off • ekle • sil • liste> Belirli Sehir/Bolge/ISP/ASN girislerini yasaklama islemleri. (AÇIK)
-Voyage- -gshun <on • off • süre> Girişte herkese belirlenen süre boyunca (saniye) shun atar. (KAPALI)
-Voyage- -wkoruma <on • off> Web üzerinden gelismis VPN/Proxy sorgulamasi.  (AÇIK)
-Voyage- -versionkoruma <on • off> Kanallara girişte version kontrolü yapar ve cevap vermeyen nickleri atar.  (KAPALI)
-Voyage- -hkontrol <on • off> Kanallara girişte socket port kontrol sistemli ekstra proxy sorguması.  (KAPALI)
-Voyage- -isayi <sayi> Fullname/Nick/Ident flood korumasında baz alınacak karakter sayısı. Şu an: 4
-Voyage- -lamer <ekle • sil • liste> Derhal atılacak nickler listesi.
-Voyage- -full <on • off • ekle • sil • liste> Sunucuya girişte nick!ident@ip:fullname şeklinde (Regex Destekli) kontrol yapar ve listedekileri atar. (AÇIK)
-Voyage- -mobilban <ekle • sil • liste • bul • temizle • gecmis • sifirla • kayitlar> Version yoklamasında yasak cihazları tespit eder ve uzaklaştırır.
-Voyage- -yasakip <ekle • sil • liste> Yasaklanan IP listesi.
-Voyage- -sreklam <on • off> Sc5/Botnet özele reklam koruması.
-Voyage- -botnet <-botnetekle • -botnetsil • on • off> Botnet koruması.
-Voyage- -random <on • off> Random nick/ident koruması.
-Voyage- -tnick <on • off> Trojan nick koruması.
-Voyage- -tekrar <on • off> Tekrar/Flood koruması.
-Voyage- -sflood <on • off> Saldırı Flood koruması.
-Voyage- -excees <on • off> Excees flood koruması.
-Voyage- -agresif <on • off> Alternatif agresif saldırı koruması.
-Voyage- -joinpart <on • off> Giriş/Çıkış flood koruması.
-Voyage- -karakter <on • off> ASCII yazıların abartılmaması için.
-Voyage- -uzun • -harf • -buyuk • -renkli <on • off> Uzun yazı, renkli yazı, harf uzatma ve büyük harf korumaları.
-Voyage- -
Ayrıcalıklı olanlar için.

Kod
<%core> -muaf
-Voyage- -
-Voyage- -smuaf <ekle • sil • liste> Spama sürekli takılmalarda es geçilecek kelimeler.
-Voyage- -muafulke <ekle • sil • liste> Muaf ülke işlemleri.
-Voyage- -kmuaf <ekle • sil • liste> Ekstra korumalardan muaf nick/ident/fullname ayarları.
-Voyage- -mport <ekle • sil • liste> Muaf port ayarları.
-Voyage- -muafwlist • -muafwekle • -muafwsil Wildcard desteğiyle muaf hostname işlemleri.
-Voyage- -muafnlist • -muafnekle • -muafnsil Muaf nick işlemleri.
-Voyage- -muafclist • -muafcekle • -muafcsil Muaf kanal işlemleri.
-Voyage- -muafilist • -muafiekle • -muafisil Tüm korumalardan muaf IP işlemleri.
-Voyage- -pmlist • -pmekle • -pmsil  Proxy muaf IP işlemleri.
-Voyage- -ignore <ekle • sil • liste> Sistem tarafından ignore edilecek nick ve kanal ayarları.
-Voyage- -njekle <kanal> • -njsil <kanal> • -njlist Botun giriş yapmayacağı kanal işlemleri.
-Voyage- -
Voyage kodlamasının %80 'inden fazlası socket temellidir. Ek olarak yine socket ile dilediğiniz nicki verebileceğiniz Eğlence ve Radyo botlarını da içerir.

Her gün debug edilen (hata ayıklama yapılan) bot, her gün daha kararlı ve hızlı çalışır.

Botun kodlamaları %90 oranında bana ait. Kalan kısım eğlence amaçlı kullanılan eğlence botu ve birkaç temel komutu içerir fakat ana hat ve koruma/kontrol tamamen baştan yaratılmıştır.

Tüm bunlara ek olarak, bota özel hazırlanmış üç adet UnrealIRCD modülü mevcut ve bunlar karantina, giriş kodu, spam koruması vb. gibi ek işlevlerin sağlanmasına yardımcı oluyor. Ayrıca yine bota özel hazırlanan iki adet web sistemi hem radyo isteklerini, hem korumaları hem de giriş güvenliğini yönetmeye yardımcı oluyor.

Bot hem Türkçe hem de default (varsayılan olarak İngilizce) UnrealIRCD üzerinde çalışabilecek şekilde dizayn edildi.

Mobil ban sistemini diğer türevleriyle karşılaştırmamak gerekir çünkü kullandığı sistem CTCP cevabıyla sınırlı kalmaz, web sorgusu da kullanır.

Yıllardır ekleme/çıkarma yapıyor, geliştiriyorum. Hobi amaçlı bir şey olduğundan üzerinde yoğun çalışmadığım fakat aklıma geldikçe eklemeler yaptığım bir bot. Eski sürümlerini kim olduğunu bilmediğim işgüzarın biri paylaşmış ama üzerinden 2-3 yıl geçti ve şu anki haliyle o hali arasında en ufak bir benzerlik bile yok.

NOT: Bu sadece bir tanıtımdır. Botun kendisi ve/veya herhangi bir kısmı hiçbir şekilde paylaşılmayacak, hizmete sunulmayacaktır. Sadece kendi sunucumda kullandığım bir bottur.

Teşekkürler..

 
Alıntı Yap
Cevapla

Etiketler
bir, kendine, kontrol, sistemi, voyage


Şu anda bu konuyu görüntüleyen etkin kullanıcılar: 1 (0 üye ve 1 ziyaretçi)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB kodu Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


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