IRC Nedir? IRCd yazılım, Eggdrop, Bnc Hakkında Herşey Üye Ol (Üye olduğunuzda tüm reklamlar gizlenecektir) Soru/Cevap
Geri Dön   MsXLabs MK > :: LEGEND Forumları :: > PC/Internet/Yazılım/Donanım > Internet/Bilgisayar Dünyası
Facebook Hesabınızla Bağlanın (Connect with Facebook)
Cevap Yeni Konu Aç
Eski 18-01-2007   #1 (mesaj-linki)
Blue Blood - avatarı
IRC Nedir? IRCd yazılım, Eggdrop, Bnc Hakkında Herşey



Irc, İnternet Realy Chat ( İnternet AktarmaLı Sohbet ) kelimelerinin baş harflerinin kısaltılmış halidir.
Dünya üzerindeki değişik kullanıcıların internete bağlı oldukları ve de aynı sunucuyu yada birbirine bağli sunucuların network'ünü seçtikleri durumunda birbirleri ile iletişim kurmalarını sağlayan bir ortamdır.

IRC aracığılı ile dünya üzerinde herhangi birisi ile konuşabilmek, değişik odalarda sohbet etmek, dosya alışverişi yapmak, hoşça zaman geçirmek mümkündür.
IRC'nin yapısını; bir sunucu, sunucuya bağlı kullanıcılar (userlar), kullanıcıların oluşturduğu odalar, ve de kullanıcılar arasındaki özel mesajlaşmalar oluşturu.

IRC'de Kullanılan Terimler

1. Nickname (Kullanıcı Adı)
Türkçe karşılığı Kullancı Adı olan Nickname kelimesi (Nick olarak ta kullanılır), RUMUZ mahiyetindeki herkişiye özel bir isim anlamına gelir.. Nick olarak kendi adınızı kullanabileceğiniz gibi, diğer hoşunuza giden takma isimleri de kullanabilirsiniz. Bocuk, Kedicik gibi. Burada dikkat edilmesi gereken önemli husus, aynı anda, aynı ortamda bir nickten iki tane olamaması gerektiğidir.Böyle bir durumda server sizi uyaracak ve de başka bir nick almanızı söyleyecektir. Gene nick seçiminde önemli bir nokta sizin gerçek hayattaki kimliğinizi yansıtmaması.

2. Server (Sunucu)
IRC sunucusu; insanların aynı ortamda birbirlerini bulabilmeleri için temel çatı.

3. Kanal (Channel)
# ön takısını alan, IRC SERVER üzerindeki bir yada daha fazla user'in oluşturdukları, genelde belli bir konu üzerinde konuştukları, yazılan herşeyin diğer kullanıcılara da paralel bir şekilde iletildiği ortam.

4. Private (MSG, QUERY, WHISPER)
Özel olarak da adlandırılan, iki kullanıcı arasında diğer kişilerin göremeyeceği sadece iki kişinin konuşmasını sağlayan ortam.

5. OP ne demektir?
Operatörün kısaltması olan bu deyim, kanaldaki (channel) yöneticilerine (mkd: yoneticilere) verilen isimdir. Nickname'lerinin başında @ işareti bulunmaktadır. Bu kişiler kanaldaki güvenlikten sorumludur ve de kanal kuruculari tarafından görevlendirilirler.

6. IRCOP'lar kimlerdir?
IRC SERVER'lardaki güvenlik görevlisi. Size küfreden, rahatsızlık verenlere gerekli uygulamayı yapan, bulunduğunuz serverin diğer ayarlarını halleden kişi. Kanal operatorlerinden farklı olarak IRCop'lar kanallardan değil server'in genelinden sorumludurlar. Bu nedenle kanal sorunlarınızı öncelikle o kanalda bulunan operatorlere iletmeniz yararlı olacaktir.

7. Bot
Robot kelimesinin kısaltmasından gelen BOT, bir kullanıcı gibi sunucuya bağlanarak belli durumlarda belli şekilde tepki vermek üzere programlanabilen yazılımlardır. Programlanmasına ve gelişmişliğine bağlı olarak yöneticilerinden gelen komutlarla kanallarda ve/veya özellerde konuşmak gibi normal kullanıcı komutlarını da kullanabilirler.

8. Kick
IRC'de bir kanal operatorunun bir kişiyi kanaldan atmasına kick denir. Kullanıcılar bu şekilde kanaldan uzaklaştırılırken atılma nedeninin yazılacagı bir "KICK REASON" faydalı olacaktır. Kick'lendikten sonra kanala yeniden girebilirsiniz.

9. Ban
Bir kullanıcıyı kanaldan geri gelemeyecek şekilde atmak anlamına gelir. BAN açılana veya BAN'i oluşturan şartlar (atılan kişinin nick/ip/ident'inden biri veya birkaçı) degişmedikce o kişi kanala giremez. Bu komutu da kick gibi sadece kanal operatörleri kullanabilir.

10. Invite
Kanaldaki kullanıcılardan herhangi biri dışardan birisini bu komut ile kanala çağırabilir. Örneğin kanal (+i) durumundayken kanala girilebilmesi icin gereklidir.

Sıkça Sorulan Sorular

Kanalımı nasıl kaydedebilirim ?
Kanalımda başka birisine nasıl kalıcı opluk veririm?
Nickime ya da kanalıma ne oldu ?
Şifremi unuttum, ne yapmalıyım ?
Kullanmak istediğim bir nick var fakat kullanamayacağım söyleniyor?
Operatörü (yada kurucusu) olduğum kanala giremiyorum

Kanalımı nasıl kaydedebilirim ?
Bir kanalı kaydedebilmeniz için öncelikle o kanalda OP statunuzun olması gerekmektedir. Kayıtlı olmayan bir kanala ilk giren kişi iseniz, o kanalın operatorü statüsünde olursunuz ve nickinizin önünde @ takısı olur.

/msg ChanServ register # <şifre>

Bu komuttaki yerine kaydetmek istediğiniz kanalın ismi, <şifre> yerine kanal için kullanacağınız şifre , yerine ise kanalınızın bir tanımlamasını yapbilirsiniz. Tabi bu komutun geçerli olması için de nickinizin kayıtlı bir nick olması gerekmekte.

Bu işlemlerden sonra kanalınız kaydedilip kaydedilmediğini öğrenmek için aşağıdaki komutu yazabilirsiniz.

/msg ChanServ info #
Kanal şifrenizi asla unutmayınız. Bir kenara not alınız. ASLA kimseye söylemeyiniz ve de internet cafe gibi yerlerde şifrenizi yazarken kimsenin size bakmadığından emin olunuz.

Eğer şifrenizi kaydederken bir problem yaşıyorsanız ChanServ sayfalarımıza yada /join #help yazarak #help kanalımızdan detaylı bilgi alabilirsiniz.

Kanalımda başka birisine nasıl kalıcı opluk veririm?
Kanallarda erişim seviyeleri vardır. Bir kanal kurucusu (Founder) diğer nicklere 1-9999 arası erişim (access) verebilir. Kayıt edilmiş bir kanalda standart olarak 5 leveli olan nick kalıcı operatör olur. 10 level ve üstü kanalda AutoKick yetkisine sahip olur. Ayrıca bir nick kendisinin bir alt leveli kadar başka bir nicke kanalda access verebilir. Örneğin, 8 levelli bir kullanıcı 7 level'den başka bir nicke access verebilir.

Level eklenmesi ya da bir kullanıcının levelini değiştirmek için aşağıdaki komutu kullanabilirsiniz.

/msg ChanServ access # add

kişinin access listesine ekleneceği kanalın ismi,
eklenecek kişinin nicki. Tabi bu nickin de kayıtlı olması gerekmektedir.
kanaldaki erişim seviyesi. Kalıcı opluk için en az 5 en fazla 9999
10 ve 10'un üzerinde level eklerken, eklediğiniz kişiye gerçekten güvendiğiniz kişilerden olmasına dikkat ediniz.

Kanaldan kalıcı bir op'un operatorlüğünü silmek için ise öncelikle levelinizin ondan yüksek olması gerekmektedir. Eğer kanal sizin ise zaten en yüksek seviyedesinizdir. Bunun için aşağıdaki komutu kullanabilirsiniz.

/msg ChanServ access # del

Kanaldaki operatorler ve seviyelerini görmek için olan komut ise aşağıdaki gibidir.

/msg ChanServ access # list

kısmını boş bırakırsanız tüm access listesini görebilirsiniz.

Nick'ime ya da kanalıma ne oldu ?
21gün boyunca identify edilmeyen (şifresini tanımlamayan) nicklerin kayıtları silinir.
Kanallar için durum biraz daha değişiktir. Kanallarda 14 gün boyunca Access Listesinde bulunanlar içinden kimse girmemiş ise kanal düşer (Kayıtları silinir)


Dikkat:
Nick bilgilerinizde Bir email adresi bulunması gerekmektedir. Eğer nick bilgilerinize email adresinizi eklememiş iseniz aşağıdaki komutla email..

/msg nickserv set email

Email bilgilerinizi sık sık kontrol ediniz. Email değişimlerinde tekrar bu komutla yeni email'inizi Nick bilgilerinize işleyebilirsiniz.

Kullanmak istediğim bir nick var fakat kullanamayacağım söyleniyor?

Info komutunu kullanarak nickin en son ne zaman kullanıldığını öğreniniz. 15 gün boyunca kullanılmayan nickler düşer. (Servislerin Veritabanı'ndan silinir)

Operatörü (yada kurucusu) olduğum kanala giremiyorum
Öncelikle banlı olup olmadığınızı kontrol ediniz. Girmeye çalıştığınızda size gelen hata mesajını kontrol ediniz.

Mesaj: You are banned from #kanal şeklinde ise aşağıdaki komutu kullanıp tekrar /join # şeklinde girmeyi deneyiniz:

/msg chanserv unban #

Mesaj: You can't join #kanal (It's invite only) şeklinde ise aşağıdaki komutu kullanıp tekrar /join # komutunu kullanınız

/msg chanserv invite #

Mesaj: You can't join #kanal (Requires the correct key) şeklinde ise:
Eğer kanal kurucusu iseniz:

/msg chanserv clear # modes

komutu ile eğer kanalda +k gibi bir anahtar kelime , +i (sadece davet ile girebilme modu) var ise bu modları temizleyebilirsiniz. İdeal kanal modları +tn-iklps'dir. Bunun için aşağıdaki komutu kullanınız

/msg chanserv set # mlock +tn-ilkps

Böylelikle eğer bir kanal operatörü, kanal modlarını +i (invite only) ya da +k (anahtar kelime ile girilebilen) olarak değiştirirse ChanServ otomatik olarak eski haline getirecektir.

Eğer kanalda access'iniz varsa (kalıcı operatör iseniz) ve de founder yok ise bir IRCop'a başvurunuz. Bu tür durumlarda #ircops kanalına bakınız. IRCop'ları aşağıdaki komut yardımı ile bulabilirsiniz

/who 0 o

Diğer IRC Komutları ;

PASSWORD: /ns set passwod yeni.sifre
. Kanal sifresini degistirmeye yarar.

URL: /ns set url http://www.adresiniz.com
. Nick infosuna bir web adresi eklemeye yarar.

NOMEMO: /ns set nomemo on/off.
. Memo almamanizi saglar.

NOOP: /ns set noop on/off.
. Biri sizi kanal uop/vop/aop/sop listesine eklemek istediginde onayinizi almasini gerektirir.

EMAIL: /ns set email newemail.
. Nick bilgisindeki eposta adresini degistirmeye yarar.

SHOWEMAIL: /ns set showemail on/off.
. Nickname bilgisinde email adresinin herkes tarafindan görülmesini saglar

PROTECT: /ns set protect on/off.
. Bu komut nicki korumaya yarar. Eger 60 sn içinde nick sifresi girilmezse nicki kullanmaya çalisan kisinin nicki guestXXXXX 'e çevrilir.

[ ChanServ ]
INFO: /ns info #kanal
. Kanalin kurucusunun (founder) kim oldugunu, kuruldugu tarihi... gösterir.
. Not: Yeni servislerde sadece NickServ tarafindan kaydedilmis (register) nickler kanal uop/vop/aop/sop listelerine eklenebilirler.

REGISTER: /cs register #kanal sifre tanitim
. Bu komut bir kanali kayit etmeye yarar.
. Tanitim kismina kanalin neyle alakali oldugu yazilir. Genel sohbet,yetiskin,hobiler gibi...

IDENTIFY: /cs identify #kanal sifre
. Bu komut kanalin sifresini girerek kanalin size ait oldugunu göstermeye yarar.
  Bu Mesajı Yetkililere Rapor Et Bu mesaja hızlı cevap gönder
Eski 18-01-2007   #2 (mesaj-linki)
Blue Blood - avatarı
Spamfilter Kullanımı

/helpop ?spamfilter


Kod:
***** Spamfilter *****
-
This command adds/removes global spam filters.
Spamfilters can be used to get rid of spam, advertising, bots, etc.
-
Use: /spamfilter [add|del|remove|+|-] [type] [action] [tkltime] [reason] [regex]
[type] specifies the target type, you can specify multiple targets:
'c' channel msg, 'p' private msg, 'n' private notice,
'N' channel notice, 'P' part msg, 'q' quit msg, 'd' dcc,
'a' away, 't' topic, 'u' user (nick!user@host:realname ban)
[action] specifies the action to be taken (only 1 action can be specified):
'kill', 'tempshun' (only shun current session), 'shun',
'kline', 'gline', 'zline', 'gzline', 'block' (blocks the msg),
'dccblock' (unable to send any dccs), 'viruschan' (part all channels
and join the virus help chan).
[regex] this is the actual regex where we should block on
[tkltime] the duration of the *LINEs placed by action (use '-' to use the default
set::spamfilter::ban-time, this value is ignored for block/tempshun');
[reason] the reason for the *LINE or blockmsg, CANNOT CONTAIN SPACES,
'_' will be translated to spaces. Again, if you use '-' for this
the default (set::spamfilter::ban-reason) is used.
-
Type;

c: Kanala gönderilen msjlar.
p: Özel msjlar.
n: Kişiye gönderilen notice'ler.
N: Kanala gönderilen notice'ler.
P: Part msjı.
q: Quit msjı.
d: ddc.
a: Away msjı.
t: Topic'i.
u: Kullanıcıyı

ifade eder.

Action;
Kill
Tempshun
Shun
Kline
Gline
Zline
Gzline
Block
Dccblock
Seçenekleri mevcuttur, dikkat etmeniz gereken husus; bunlardan sadece bir tanesini tercih edebilmenizdir. Yani hem kill hemde gzline yazamazsınız.

tkltime;
Bu zamani ifade eder; 2d, 3d(2day yani iki gün d:day ) gibi kafaniza göre düzenlemesini yaparsiniz.

regex ;

Yazi kaliplarini ifade etmek icin kullanilan ozel bir bicim ozel bir bicim olmakla beraber tam karsiligi duzenli ifadelerdir.

. : bosluklar icin

+kelime+ : Direk bu kelimeyi yasaklar.

| : Veya anlaminda kullanilir diyebiliriz. Örnek olarak;

/spamfilter add a gzline 2d Spam/Away http://www.+[net|com|org]

Yani burada diyor ki; away olan kullanıcının away msjında www. 'den sonra com, net, org gibi bir uzantisi varsa bu kisiye iki günlük gzline at.

Spamfilter Kullanımı :

/spamfilter [add|del|remove|+|-] [type] [action] [tkltime] [reason] [regex]
  Bu Mesajı Yetkililere Rapor Et Bu mesaja hızlı cevap gönder
Eski 18-01-2007   #3 (mesaj-linki)
Blue Blood - avatarı
Describe modunu kapatmak

cd Unreal3.2
cd src
cd modules
pico m_message.c



Kod:
if (parc < 3 || *parv[2] == '\0') 
{ 
sendto_one(sptr, err_str(ERR_NOTEXTTOSEND), me.name, parv[0]); 
return -1; 
}

yukarıdaki satırı hemen altına,


Kod:
if (strstr(parv[2],"\1ACTION")) { 
sendto_one(sptr, ":%s %d %s :ame/me/decribe komutlari kapatilmistir.", me.name, RPL_INFO, sptr->name); 
return 0; 
}


ekliyoruz ve make ediyoruz. ircd'imizi restart ediyoruz
  Bu Mesajı Yetkililere Rapor Et Bu mesaja hızlı cevap gönder
Eski 18-01-2007   #4 (mesaj-linki)
Blue Blood - avatarı
Oper Flagları

Kod:
    
---------------------------------------------- 
    oper NiCk {                               
    from {                                   
    userhost *@*;                             
    };                                        
    password "pass";                          
    flags OoawkKbBnCGAreDRhgcLZtGNzvWHe^";    
    class clients;                            
    swhois "is a Network Administrator";      
};                                             

NetAdmin : OoawkKbBnCGAreDRhgcLZtGNzvWHe^ 
TechAdmin  : OowckKbBnCGWH^          
MasterAdmin   : OowckKbBnCGWHaA^              
ServicesAdmin : OowckKbBnGWHA^   
GlobalOperator: OHW

Confumuza ekledikden sonra /rehash cekin. İşlem tamamlanmıştır.
  Bu Mesajı Yetkililere Rapor Et Bu mesaja hızlı cevap gönder
Eski 18-01-2007   #5 (mesaj-linki)
Blue Blood - avatarı
Litmus Trojan Koruması

ident ve nick aynı olanları otomatik atmak istiyorsanız....

FTP ile account'a bağlanıyoruz. Unreal3.2 klasöründen, src klasorüne giriyoruz. s_user.c dosyasını bilgisayarımıza alıyoruz.

Ortalara doğru,

Kod:
 ConfigItem_tld *tlds;
cptr->last = TStime();
parv[0] = sptr->name;
parv[1] = parv[2] = NULL;
nick = sptr->name; /* <- The data is always the same, but the pointer is sometimes not,
* I need this for one of my modules, so do not remove! Wink -- Syzop */
Şu kodları göreceksiniz. (Kolayca bulmak için notepad'in arama bölümüden I need this for one of my modules, so do not remove! olarak aratabilirsiniz...)

Bu kodun hemen altına
Kod:
/* Sky-Dancer */
if (strcmp(nick,username)==0) {
return place_host_ban(sptr, BAN_ACT_GZLINE, "Guvenlik: Ident ve nickiniz ayni olamaz. 100sn sonra ban açılacaktır.", 100);
}
kodunu ekliyoruz. En sondaki "100" sayısı glineın süresidir. İstediğiniz gibi ayarlarsınız. Tavsiyem 100 olarak kalsın, çünkü arada bir ident&nicki aynı olan kişi geliyor. 100 saniye ban yeterlidir.

Örnek oluşturulmuş bir kod aşağıdır:
Kod:
 ConfigItem_tld *tlds;
cptr->last = TStime();
parv[0] = sptr->name;
parv[1] = parv[2] = NULL;
nick = sptr->name; /* <- The data is always the same, but the pointer is sometimes not,
* I need this for one of my modules, so do not remove! Wink -- Syzop */
/* Sky-Dancer */
if (strcmp(nick,username)==0) {
return place_host_ban(sptr, BAN_ACT_GZLINE, "Guvenlik: Ident ve nickiniz ayni olamaz. 100sn sonra ban açılacaktır.", 100);
}
if (MyConnect(sptr))
{
if ((i = check_client(sptr, username))) {
/* This had return i; before -McSkaf */
  Bu Mesajı Yetkililere Rapor Et Bu mesaja hızlı cevap gönder
Eski 18-01-2007   #6 (mesaj-linki)
Blue Blood - avatarı
BNC Nedir ?

BNC ( BouNCer ), kullanıcıların shell üzerinden IRC sunucularına bağlanmalarını sağlar. BNC, bir proxy server kurmanızı sağlamaz, zaten kendisi özellikleri kısmen kısıtlanmış bir proxy sunucur. BNC size bu hizmeti verirken sizin shell hesabınıza bağlanmanız gerekmez. Mirc, Pirc gibi IRC programlarını kullanarak BNC üzerinden istediğiniz sunucuya bağlanırsınız. BNC bu basit görevin yanında size eğlenceli ve işlevsel bazı özellikler de sunar. Shell alıdığınız şirketin size verdiği imkanlar dahilinde yüzlerlerce vhost ve IP adresini kullanabilirsiniz yada kendi vhost ve ip adresinizi yaratabilirsiniz.

Vhost sizin ip adresiniz yerine gözüken adreslerdir. İşte işin eğlenceli kısmı burası yani siz kendiniz alemin.en.kral.chatcisi.benim.com gibi bir adresi yada seni.seviyorum.fadime.com gibi bir adresi kendinize vhost olarak seçebilirsiniz. Bu özellikler shell aldığınız şirketin size sunuduğu imkanlara bağlı olarak değişkenlik gösterir. Bazı şirketler kendi oluşturdukları vhostların dışında vhost kullanılmasına izin vermezler, bazıları ise sadece size ait vhost(lar) oluştumanıza izin verirler.

BNC, sizin belirlediğiniz maximum kullanıcı sayısına ulaştığında başka bağlantılara izin vermez, sizin girdiğiniz vhostların dışında vhost kullanılmasını engeller, BNC üzerinden bağlantı sağlayan kullanıcının istediğinizde bağlantısını kesmenizi sağlar ve istediğiniz porttan bu hizmeti sunar.

BNC size kısmi bir koruma sağlar. Sizin gerçek IP adresiniz gözükmediği için D.O.S. saldırıları gibi saldırılardan korunmuş olursunuz. Ancak bu gizlenme sadece IRC sunucularında çalışır. BNC 'yi proxy sunularından ayıran en büyük özelliği ise budur.

En çok kullanılan bouncerlar BNC, psyBNC ve EzBounce 'dur. BNC diğer ikisine göre oldukça kısıtlı özelliklere sahiptir. psyBNC ve EzBounce daha çok işlevseldir. Ancak kullanım amacınıza göre en doğrusunu siz belirlemelisiniz. Sadece siz kullanacaksanız psyBNC gibi işlevsel bir bouncer kullanmak pek bir fayda sağlamaz. Aynı bouncer, beş ve üzeri kullanıcıya hizmet verecekse yada bir bouncer kurup diğer kullanıcılara açmayı düşünüyorsanız BNC pek size göre değil demektir.
  Bu Mesajı Yetkililere Rapor Et Bu mesaja hızlı cevap gönder
Eski 18-01-2007   #7 (mesaj-linki)
Blue Blood - avatarı
Eggdrop Nedir?

Aslında eggdrop da bir irc bottur ancak eggdrop geliştirilebilen bir programdır. IRC Bot gibi kanalınızda 24 saat durmanın yanında (yüklediğiniz scriptlere göre) kendi listesinde bulunan kullanıcılara op veya voice verme, kanal koruma (küfür, flood vs), kanalda olan yazışmaları kayıt etme gibi değiştirilebilir ve programlanabilir özellikleri vardır.

Eggdrop scriptleri TCL denilen Perl ve C 'den türetilmiş bir programlama diliyle yazılır. Eggdroplara scriptlerle birçok işlevsellik ve özellik kazandırılabilir. Eğer bir eggdrop alacaksanız ilk önce bir shell hesabı bulmanız gerekir. Shell hesabı ararken olabildiğince yüksek kapasiteli bir sistem arayın çünkü botunuza yüklediğiniz script sayısı arttıkça botunuzun sistem gereksinimleri de artacaktır. Kullanma amacınıza göre en iyisini belirlemelisiniz. Çok büyük kanallar için kullanacaksanız büyük kapasiteli harddiski ve yüksek hafızası olan sistemler seçmelisiniz.

Eggdrop Kurulumu
Eggdrop kurmak çok zor bir iş değildir. En önemli kısım konfigurasyon dosyasının düzgün bir şekilde düzenlenmesidir, çünkü botunuz bu dosyanın içeriğine göre hareket edecektir. Aşağıda bir eggdrop kurmanın en basit yolunu görüyorsunuz. Profesyonel kullanıcılar eggdropun kaynak kodlarını çekip kendilerine göre düzenleyip kurulum yapabilirler.
Eggdroplar tcl denilen scriptler sayesinde çalışırlar. Bu nedenle sisteminizde tcl yorumlayıcısının yüklü olup olmadığını öğrenin. Eğer yüklü değilse önce bunu sistem yöneticisine bildirin.(Bazı sistemlerde kullanıcı isteyene kadar tcl yorunlayıcısını kurmazlar ?) Bazı sistemlerde tcl kurulumunu kendiniz yapmanız gerekebilir. Bu durumda tcl yorumlayıcısı indirip sizin kurmanız gerekir. Biz bu kurulumu anlatırken sisteminizde tcl yorumlayıcısının kurulu olduğunu varsayıyoruz.
  1. En son versiyon eggdrop dosyasını indirin.
  2. FTP ile shell hesabınıza gönderin.
  3. TELNET ile shell hesabınıza bağlanın.
  4. Bağlanınca şunu yazın : tar -zxvf eggdrop.1.x.xx.tar.gz
  5. İşlem bitince cd eggdrop1.x.xx yazın
  6. Daha sonra ./configure yazın. (Bu işlem uzun sürebilir. Biraz bekleyin)
  7. Daha sonra make config yazın. (Bu işlem uzun sürebilir. Biraz bekleyin)
  8. İşlem bittikten sonra make yazın. (Bu işlem uzun sürebilir. Biraz bekleyin)
  9. Daha sonra make install DEST=/home/hesapadı/botdizini
    Burada hesapadı shell hesabınıza bağlanırken kullandığınız kullanıcı adı, botdizini ise eggdrop botunuzun kurulmasını istediğiniz dizinin adı olacaktır.
  10. Kurulum işlemi tamamlanınca cd botdizini yazın.
  11. Botunuzun konfigurasyon dosyasını düzenleyin.
    Standart olarak 3 tane konfigurasyon dosyası gelir. Advanced, complete ve simple. En ayrıntılı olan advaced, en kısa olan simple olandır. İstediğinizi düzenleyip dosyanın adını değiştirin.
  12. ./eggdrop -m <konfigurasyon dosyasının adı> yazarak botunuzu çalıştırın.
Eggdrop kurulumu ve çalıştırılması böylece bitmiş oluyor. Yeni bir versiyonu yüklemek için botunuzu kapatın ve eggdropla ilgili tüm dosyaları silip en baştan tekrar başlayın. Artık eggdropunuzu kurdunuz, hazır bir şekilde emirlerinizi bekliyor Kolay gelsin.
  Bu Mesajı Yetkililere Rapor Et Bu mesaja hızlı cevap gönder
Eski 18-01-2007   #8 (mesaj-linki)
Blue Blood - avatarı
Cvp: IRC Nedir? IRCd yazılım, Eggdrop, Bnc ve IRC proxy'leri hakkında herşey..

Eggdrop Kullanımı
Botunuzu kuruduktan sonra ilk işiniz bota kendizi tanıtmak olmalıdır. Ben botu kurayım 3-5 gün sonra kendimi tanıtırım demeyin çünkü bota kendini tanıtan ilk kişi bot tarafından botun sahibi olarak tanımlanacaktır ve bota her istediği işlemi yaptırabilme yetkisine sahip olur. Botunuz IRC' ye bağlandıktan sonra kendizi tanıtmak için:

/msg botunuzun_nicki hello yazın.
Bunu bota yazan ilk siz olmalısınız. Nedenini yukarıda belirtmiştik. Daha sonra bota DCC yoluyla bağlanmak için kendinize bir şifre almanız gerekli. İlk tanışmadan sonra bot sizi sahibi olarak kabul eder ama bir şifre kaydetmeden asla DCC bağlantısına izin vermez. Bir şifre belirtmek için:

/msg botunuzun_nicki pass <şifre> yazın.
Burdaki şifrenizi asla unutmayın çünkü bu şifre olmadan asla ama asla botunuza DCC ile bağlantı sağlayamazsınız. Bu komutu yazdıktan sonra botunuz bir not ile şifrenizi kaydettiğini bildirecektir. Burda önemli bir nokta var. Botunuz girdiğiniz şifreyi o anki kullandığınız nicke atayacaktır. Mesela siz iki tane nick kullanıyorsunuz. Biri turker biri pelops olsun. Siz şifreyi kaydettirirken turker nickini kullandıysanız DCC bağlantısı sırasında botunuz bu nicki sizden isteyecektir. pelops nickiyle de bağlantı sağlayabilirsiniz ama bot sizden nick istediğinde turker nickini girmek zorundasınız. DCC bağlantısı sağlamak için:

/ctcp botunuzun_nicki chat yazın.
Botunuzun ve sizin bağlantı hızınıza göre bir süre sonra botunuzdan DCC CHAT yapma isteği gelecektir. Bunu (mircde) CHAT yada ACCEPT butonuna basarak kabul edin. Bir DCC CHAT penceresi açılacaktır. Botunuz sizden nickinizi (bota kendinizi ilk tanıttığınızda kullandığınız nicki) daha sonra şifrenizi girmenizi isteyecektir. Bunları doğru girdiğiniz takdirde bot bağlantıyı sağlayacaktır. Kullanabileceğiniz komutları görmek için:

.help all yazın.
  Bu Mesajı Yetkililere Rapor Et Bu mesaja hızlı cevap gönder
Eski 18-01-2007   #9 (mesaj-linki)
Blue Blood - avatarı
Bouncer Kurulumu

Çoğu shell şirketleri siz hesabınızı açtırdığınızda BNC 'yi sizin yerinize kurarlar. Eğer sisteminizde BNC kurulu değilse seçebileceğiniz iki yol var. Birincisi ve en kolayı, eğer sisteminiz bncsetup veya bncinstall komutuyla BNC kurabiliryorsa bu yolla BNC kurmak. İkinci ve uzun yol ise sisteminiz bncsetup veya bncinstall komutlarını desteklemiyorsa hesabınıza kendiniz BNC kurulum dosyasını yollamak ve kurmak.
  1. bncsetup yada bncinstall komutunu yazın. (shelliniz hangisi çalıştırıyorsa)
  2. BNC kurulum ekranı karşınıza gelecektir ve bazı açıklamalar gösterilecektir. tab veya yön tuşlarını kullanarak "OK" butonuna basın.(Fareyi kullanmayın!!!)
  3. BNC 'ye hangi porttan bağlanacağınızı seçin ve yazın.(Girebileceğiniz en düşük ve en yüksek port size bildirilecektir)tab veya yön tuşlarını kullanarak "OK" butonuna basın.
  4. Aynı anda kaç tane kullanıcının BNC 'ye bağlantı sağlayabileceğini yazın ve "OK" butonuna basın.
  5. Kullanıcıların BNC 'ye bağlandıklarında kullancakları şifreyi girin ve "OK" butonuna basın.
  6. Admin(Supervisor) şifrenizi girin(bu şifre bir önceki ekranda girdiğiniz şifre ile aynı olmasın) ve "OK" butonuna basın.
  7. Konfigürasyon dosyasında şifrelerin gizlenmiş(encrypted) olarak yazılıp yazılmayacağını seçin ve "OK" butonuna basın.
  8. Hangi IP adresine sahip kullanıcıların BNC 'ye şifre girmeden bağlanabileceğini girin ve "OK" butonuna basın. Eğer bir IP girmezseniz her kullanıcı şifre girerek BNC 'ye bağlanmak zorunda olacaktır.
  9. BNC 'nin kullanacağı standart vhostu girin ve "OK" butonuna basın.
  10. BNC 'nin kullanımına izin vereceği vhostları girin ve "OK" butonuna basın.
  11. BNC 'nin bağlantılar ve meydana gelen hatalar için log tutup tutmaycağını seçin ve "OK" butonuna basın.
  12. Eğer log tutmak istiyorsanız log dosyasının adını girin. Log istemiyorsanız zaten bu ekran karşınıza gelmeyecek bir sonraki (11den 13e) ekrana geçmiş olacaksınız.
  13. Bağlantı sağlayan kullanıcılara motd(günün mesajı) gösterilip gösterilmeyeceği seçin ve "OK" butonuna basın.
  14. Eğer motd gösterilmesini istiyorsanız bu ekranda motd dosyasının nerde olduğunu belirtin ve "OK" butonuna basın. Motd gösterilmesin dediyseniz bu ekran karşınıza gelmeyecek ve bir sonraki ekrana (13den 15e)geçmiş olacaksınız.
  15. BNC 'nin dinamik ident desteğinin olmasını istiyorsanız bu özelliği seçin ve "OK" butonuna basın.
  16. Bu ayarların saklanacağı dosyanın adını yazın. Bu dosya sizin BNC konfigürasyon dosyanız olacaktır.
  17. ./bnc konfigürasyon-dosyası-adı.conf yazın. Daha sonra şu şekilde bir ekran karşınıza gelecektir:
Using conf file ./bnc.conf --Configuration:
Daemon port......:1234
Maxusers.........:1
Default conn port:6667
Pid File.........:./pid.bnc
Vhost Default....:-SYSTEM DEFAULT-
Process Id.......:12345
Exit ./bnc{7} Sucessfully went into the background.



NOT:
Son satırda gözüken "Sucessfully went into the background." yazısı yoksa yada başka bir mesaj varsa BNC için seçtiğiniz portu değiştirmeniz gereklidir.
Kullanıcılar için seçtiğiniz şifre ile admin(supervisor) şifresi mutlaka farklı olmalıdır.
Her "OK" tuşuna bastığınızda karşınıza yeni bir ekran gelecektir ancak her shell hesabında ekrana gelen bilgiler aynı olmayabilir yada ekranların geliş sırası farklı olabilir.


  Bu Mesajı Yetkililere Rapor Et Bu mesaja hızlı cevap gönder
Eski 18-01-2007   #10 (mesaj-linki)
Blue Blood - avatarı
Shell Nedir?

Basitçe, bir shell hesabı aldığınızda sürekli ve yüksek hızda(T1,T3,Kablo vs.) internete bağlı bir bilgisayarınız olacak diyebiliriz. Ancak sheller sadece bunun için kullanılmaz, en azından sadece bu özelliklerinden dolayı bir shell almak gerekmez. IRC için düşünüldüğünde bir irc sunucusu kurmak, eggdrop kurmak yada bir bouncer kurmak için sheller ideal olabilir. Bunun yanında shell hesabınızın olduğu bilgisayarlar donanım ve yazılım olarak üst seviye bilgisayarlardır. Asıl önemli olan bu ekstra özelliklerinden faydalanabilmektir.

Örneğin bir web siteniz var diyelim ve sitenizi bir hosttan diğer bir hosta geçireceksiniz. Bir kaç ftp komutuyla yaklaşık 10MB'lık bir siteyi en fazla bir kaç dakika içinde yeni hostunuza gönderebilirsiniz. Kendi bilgisayarınıza linux kurmak yerine linux kurulu bir shell alıp neredeyse tüm uygulamaları kullanabilirsiniz. CGI, PHP, TCL, ASP türü programları rahatlıkla ve ekstra hiç bir kurulum gerekmeden shell hesabınızda çalıştırabilirsiniz.

Shellerde genellikle Unix, Linux ve FreeBSD gibi işletim sistemleri kullanılır. Bunun yanında WinNT yada Win2000 sunucuları da bulabilme imkanınız var. BP (background process,siz shell hesabınızdan bağlantınızı kestikten sonra çalıştırılmaya devam eden uygulamalara veya programlara verilen ad. eggdrop gibi) çalıştırmanıza izin veren ve bedava olan bir shell bulma olasılığınız yolda giderken beşyüz milyon bulma olasılığınızla aynı. Siz shelle bağlıyken BP çalıştırmanıza izin veren sheller var ancak siz bağlantınızı kesince çalıştıdığınız uygulamalar ve programlar kapatılıyor. Dolayısıyla eggdrop veya bouncer kurup çalıştıramıyorsunuz. Çoğu bedava shellde BP çalıştırılmasına izin verilmiyor. Bedava sheller genelde program derleme, script çalışıtırma, yazılan bir programın veya scriptin farklı platformlarda denenmesi için kullanılıyor.

Kısaca shell şu işlere yarayabilir:

* Shell hesabınıza FTP ve TELNET ile bağlanabilirsiniz.
* Yüksek hızda internete bağlandığı için büyük dosyaları veya acil indirilmesi gereken dosyaları kısa sürede shell hesabınıza indirir daha sonra zaman bulduğunuzda shell hesabından kendi bilgisayarınıza çekebilirsiniz.
* Kendi bilgisayarınızda derleyemediğiniz büyük programları shell hesabınıza gönderip burada kısa sürede derleyebilirsiniz.
* PHP, CGI gibi dilleri rahatlıkla çalıştırabilirsiniz. (Hatta çoğu ASP bile destekler)
* Kendi IRC sunucunuzu kurabilirsiniz
* E-mail gönderip alabilirsiniz
* Web sitesi kurabilirsiniz
* BNC(bouncer) kurabilirsiniz
* Eggdrop kurabilirsiniz.

Ancak hemen belirtelim, bir shell hesabı almadan ve bir eggdrop kurmadan önce mutlaka orta seviye (ileri seviye sizin için daha iyi olur) IRC bilginizin olması gerekir. Eğer IRC konusunda pek fazla bilginiz yoksa ve linux türü işletim sistemlerine yabancıysanız bu işe kalkışmadan önce biraz daha beklmenizde fayda olaktır.
  Bu Mesajı Yetkililere Rapor Et Bu mesaja hızlı cevap gönder
Cevap Yeni Konu Aç

Etiketler
bnc, eggdrop, hakkında, herşey, irc, ircd, nedir, yazılım
gline nedir,
Hızlı Cevap
Resim Doğrulama
Mesaj:
Seçenekler
IRC Nedir? IRCd yazılım, Eggdrop, Bnc Hakkında Herşey Konusuna Benzer Konular
Konu Konuyu Başlatan Forum Cevap Son Mesaj
Java Hakkında Herşey ahmetseydi PC/Internet Teknik Destek 9 31-08-2009 23:06
Program yazılım dilleri hakkında bilgi verir misiniz? ilkayivrendi Soru-Cevap 3 15-01-2009 01:09
Yazılım - Yazılım Nedir - Yazılım Hakkında Blue Blood X-Sözlük 0 14-05-2008 13:09
Osmanlı Devleti Hakkında Herşey RoxBury Osmanlı İmparatorluğu 12 28-02-2008 22:24
myBB Hakkında Herşey hellboy726 Internet/Bilgisayar Dünyası 6 19-08-2007 11:18