.
“IRCd-Services” Kategorisi için Arþiv
/as client z-default mask del *@*
/as client z-default mask add ident@*
/as client z-default mask add *ident@*
/as client z-default mask add *ident@*
/as client z-default mask add ident@*
ident Yazan Yerlere Girmesini İstemediğiniz identleri yazmanız yeterlidir.
Yorum Yok »
öncelikle ; linki oluşturuyorsunuz
/as server links add
/as server links set inpass şifre
/as server links set outpass şifre
/as server links set name stats.sunucuismi.cm
/as server links set ping 240
/as server links enable
/as general set hub
Burda verilen şifreler aşağıdaki koda yazılacaktır.
/nickdegis kendi-nickin değiştirilecek-nick
on 1:sockopen: link: {
sockwrite -nt $sockname PASS şifre
sockwrite -nt $sockname PROTOCTL CBURST
sockwrite -nt $sockname SERVER stats.sunucuismi.com 2 :Fantasy Server
}
on 1:sockread: link: {
var %t
sockread %t
tokenize 32 %t
if $1 == PING {
sockwrite -nt $sockname PONG $2-
}
if $1 == NICK {
if %nick == $2 {
sockwrite -nt $sockname : $+ $8 NICK %yeninick
unset %yeninick %nick
sockclose $sockname
}
}
}
alias nickdegis {
%nick = $1
%yeninick = $2
sockopen link irc.sunucuismi.com port
}
eğerki yanlış nick değiştirirseniz askıda kalırsa
/sockclose link komutu ile askıdan çıkarıp yeniden denersiniz
alıntıdır…
Yorum Yok »
Öncelikle tüm kurulumlarda olduğu gibi SSH hesabımıza login oluyoruz.
daha sonra radyo için gerekli dosyayı hesabumıza çekiyoruz.
Kod:
wget http://www.MircHelp.Gen.Tr/Depo/shou…-glibc6.tar.gz
yazıyoruz ve dosyayı çekmiş oluyoruz.
dosyanın zipini açmak için ise;
Kod:
tar -zxvf shoutcast-1-9-5-linux-glibc6.tar.gz
yazıyoruz. Sonra
cd shou*
yazarak radyo dizininin içine giriyoruz.
Bu klasör içerisinde düzenlememiz gereken dosya “sc_serv.conf”
pico -w sc_serv.conf
komutuyla sc_serv.conf’u açıyoruz.
Bu dosyada ayarlamanız gerekenler aşağıdadır;
source ip : radyonuzu kuracağınız IP
dest ip : Radyoyu kurduğunuz IP
Port : Yayın ve dinlemek için kullanacağınız port
password : yayına bağlanmak için gerekli port
bu kısımlara bilgileri girdikten sonra;
./sc_serv
komutunu verdiğimizde radyomuz çalışıyor olacaktır.
hata alırsanız portu değiştirip tekrar deneyiniz.
Bu kurduğumuz radyoyu dinlemek için
http://IP-ADRESİ:PORT/listen.pls
bu şekilde bi URL kullanılır, winamp ile otomatik açılır.
Admin paneline girmek için ise
http://IP-ADRES:PORT
adresine girilip, admin login denir.
kullanıcı adı standart admin’dir. Şifre ise radyo için girdiğiniz şifredir.
Alıntıdır~~
Yorum Yok »
Bu islemi yapabilmek icin kanalin kaydedilme islemi kodlarina ekleme yapmamiz gerekiyor. Bunu da main.c icerisinden yapiyoruz.
Kod:
cd ircservices-5.xx/modules/chanserv
yazarak chanserv klasoru icerisine giriyoruz.
Daha sonra,
yazarak main.c dosyasina giris yapiyoruz.
Kod:
module_log("Channel %s registered by %s!%s@%s",
chan, u->nick, u->username, u->host);
notice_lang(s_ChanServ, u, CHAN_REGISTERED, chan, u->nick);
if (CSShowPassword)
notice_lang(s_ChanServ, u, CHAN_PASSWORD_IS, pass);
memset(pass, 0, len);
uc = smalloc(sizeof(*uc));
LIST_INSERT(uc, u->id_chans);
strscpy(uc->chan, ci->name, CHANMAX);
/* Implement new mode lock */
Seklinde olan kodlari,
Kod:
module_log("Channel %s registered by %s!%s@%s",
chan, u->nick, u->username, u->host);
notice_lang(s_ChanServ, u, CHAN_REGISTERED, chan, u->nick);
if (CSShowPassword)
notice_lang(s_ChanServ, u, CHAN_PASSWORD_IS, pass);
send_cmd(s_ChanServ, "JOIN %s", chan);
send_cmd(s_OperServ, "MODE %s +o ChanServ", chan);
memset(pass, 0, len);
uc = smalloc(sizeof(*uc));
LIST_INSERT(uc, u->id_chans);
strscpy(uc->chan, ci->name, CHANMAX);
/* Implement new mode lock */
haline getiriyoruz..
Yani,
Kod:
notice_lang(s_ChanServ, u, CHAN_PASSWORD_IS, pass);
satirinin altina,
Kod:
send_cmd(s_ChanServ, "JOIN %s", chan);
send_cmd(s_OperServ, "MODE %s +o ChanServ", chan);
kodlarini eklemis olduk.
Daha sonra ircservices-5.xx dizini icerisinde
ve
islemlerini sirasiyla yapiyoruz.
Daha sonra servislerimize restart atiyoruz ve islemimiz tamamlanmis oluyor. (/os restart)
(00:51:16) * Now talking in #Forumlar
(00:51:16) * irc.forumlar.gen.tr sets mode: +ntTGfj [4j#i1,20m#m1,7n#N1,8t#b]:10 1:60
(00:51:33) * ChanServ (services@forumlar.gen.tr) has joined #Forumlar
(00:51:34) * OperServ sets mode: +o ChanServ
(00:51:34) * ChanServ sets mode: +r
Satir kaymalarini engelleyebilmek icin siddetle editplus isimli editoru kullanmanizi tavsiye ediyorum.
Umarim faydasi dokunmustur. Benim sahsen hosuma gitti =)
Iyi calismalar..
Not : Alintidir HITMAN’a Teşekkurler..
Yorum Yok »
IRCServices için NICK ve KANAL için PRIVATE seçeneği, buna göre /cs set #kanaladi private on komutu ile özel kılınan kanallara info çekildiğinde #kanal özel bir kanaldır mesajı, özel kılınan nicklere info çekildiğinde nick özel bir nicktir. mesajı alınabilecek.
Kod:
cd ircservices*
pico modules/nickserv/main.c
bul
Kod:
} else {
char buf[BUFSIZE], *end;
const char *commastr = getstring(u->ngi, COMMA_SPACE);
int need_comma = 0;
int nick_online = 0;
int can_show_all = 0, show_all = 0, used_all = 0;
hemen altına
Kod:
int is_servadmin = is_services_admin(u);
yine aynı dosyada
satırının altına;
Kod:
if ( (ngi->flags & NF_PRIVATE) )
{
if (!is_servadmin &&
(!nick_identified(ni) || (u->ngi != ngi)))
{
notice_lang(s_NickServ, u, NICK_INFO_PRIVATE, nick);
return;
}
}
satırlarını ekleyin, kaydedip dosyadan çıkın.
Kod:
pico modules/chanserv/main.c
komutları ile main.c klasörümüze girdikten sonra;
Kod:
if ((param && stricmp(param, "ALL") == 0) && can_show_all)
show_all = 1; "
hemen altına
Kod:
if (ci->flags & CI_PRIVATE)
{
notice_lang(s_ChanServ, u, CHAN_INFO_PRIVATE, chan);
if(!is_services_admin(u) && !is_founder(u,ci) && !check_access(u, ci, CA_AUTOOP))
return;
}
satırlarını ekliyoruz, kaydedip dosyadan çıkın.
Kod:
pico modules/chanserv/set.c
Kod:
static void do_set_mlock(User *u, ChannelInfo *ci, char *param);
satırının altına ise;
Kod:
static void do_set_private(User *u, ChannelInfo *ci, char *param);
satırını ekliyoruz, yine aynı dosyada
Kod:
} else if (stricmp(cmd, "MLOCK") == 0) {
do_set_mlock(u, ci, param); "
satırının altına;
Kod:
} else if (stricmp(cmd, "PRIVATE") == 0) {
do_set_private(u, ci, param);
satırını ekliyoruz, yine aynı dosyada;
Kod:
ci->mlock_joindelay = oldlock_joindelay;
ci->mlock_joinrate1 = oldlock_joinrate1;
ci->mlock_joinrate2 = oldlock_joinrate2;
}
sıra dizini olan satırın hemen altına;
Kod:
static void do_set_private(User *u, ChannelInfo *ci, char *param)
{
if (stricmp(param, "ON") == 0) {
ci->flags |= CI_PRIVATE;
notice_lang(s_ChanServ, u, CHAN_SET_PRIVATE_ON);
} else if (stricmp(param, "OFF") == 0) {
ci->flags &= ~CI_PRIVATE;
notice_lang(s_ChanServ, u, CHAN_SET_PRIVATE_OFF);
} else {
syntax_error(s_ChanServ, u, "SET PRIVATE", CHAN_SET_PRIVATE_SYNTAX);
}
}
satırlarını ekliyoruz, kaydedip çıkıyoruz.
satırının altına;
satırını ekliyoruz, yine aynı dosyada
satırının altına;
satırını ekliyoruz kaydedip çıkıyoruz.
Kod:
NICK_INFO_OPTIONS
Ekler: ^B%s^B
satırının altına;
Kod:
NICK_INFO_PRIVATE
^B%s^B özel bir nicktir.
satırını
Kod:
CHAN_INFO_OPTIONS
Ekler: ^B%s^B
satırının altına ise;
Kod:
CHAN_INFO_PRIVATE
^B%s^B özel bir kanaldir.
satırını ekliyoruz, kaydedip çıkıyoruz.
Ardından servislerimize restart atıyoruz, hepsi bu kadar.
Kodu yazan ve anlatan Soldy ‘dir(alıntıdır)
Yorum Yok »
Sunucunuza girip’te nick’ini register etmemiş kişiler için register etmelerini Nickserv notice ile isteyebilirsiniz
——————————————————————————-
a-) Islemi gercekleştirmek için lütfen alt bölümde oluşturulmuş komutları sırası ile uygulayınız
=> Komut : cd ircservices*
; Burada ircservices klasor’une giris yaptık
=> Komut : cd modules\
; Burada ircservices klasorunun icinde modules\ klasorune giris yaptık
=> Komut : cd operserv\
; Burada ircservices klasorunun icindeki modules klasorunun icinde bulunan operserv\ klasorune giris yaptık
=> Komut : pico news.c
; Burada ircservices=>modules=>operserv\ klasorunun icinde bulunan news.c conf dosyasına giris yaptık
; Düzenlemeyi buradan yapacağız
———————————————————————————————
Girmis olduğunuz news.c dosyasının icinde CTRL+W ile aratmamız gereken bölüm alt taraftadır
=> ARANACAK SATIR :
Kod:
/* Callback for users logging on. */
static int new_user_callback(User *u)
{
display_news(u, NEWS_LOGON);
return 0;
}————————————————————————————————
Üst’te aranacak satırlardan herhangi birisini bulduğunuzda ve satırı doğruladınızda ( doğru satır olduğunu gördüğünüzde )
üst tarafta verilmiş olan satırı silip yerine alt bölümde vereceğim kod dizinini kopyalayacaksınız ;
- Eklenecek Satırlar -
Kod:
/* Callback for users logging on. */
static int new_user_callback(User *u)
{
NickInfo *ni = NULL;
display_news(u, NEWS_LOGON);
ni = get_nickinfo(u->nick);
if (!ni) {
send_cmd(s_GlobalNoticer, "NOTICE %s :Merhaba %s, nickini şifrele", u->nick, u->nick);
}
return 0;
}
————————————————————————————————–
Bu satırları ekledikten sonra CTRL+X ‘e basıp Y yazıp enter’liyoruz daha sonra alt bölümdeki komutları sırası ile uyguluyoruz
=> Komut : cd
; Bu komut ile ana dizine gectik
=> Komut : cd services\
; Bu komut ile services\ klasorune girdik
=> Komut : ps x
; Bu komut ile ./ircservices ‘in hangi kod numarası üzerinde calıstığını gördük
=> Komut : kill -9 IRCSERVİCESKODNUMARASI
; Örnek : kill -9 23478
=> Komut : ./ircservices
; Bu komut ile kill’lemiş olduğumuz servisleri tekrar baslattık ve nickserv mesaj aktif oldu
————————————————————————————————-
NOT: ALINTIDIR
Yorum Yok »
hesaba login olduktan sonra /home/login/ircservices-5.0.x/modules/chanserv/ klasörüne girin.
pico access.c komutuyla access.c dosyasının içine girip access_add fonksiyonunun
tanımlandığı satırı bulun yani;
Kod:
int access_add(ChannelInfo *ci, const char *nick, int level, int uacc)
üstteki satırı bulun.bu satırı;
Kod:
int access_add(ChannelInfo *ci, const char *nick, int level, int uacc, char *ekleyen)
olarak değiştirin. daha sonra yine aynı dosyada, access_add fonksiyonu içerisinde bulunan;
Kod:
ci->access[i].nickgroup = ni->nickgroup;ci->access[i].level = level;
satırlarını bulup bi alt satırına;
Kod:
ci->access[i].ekleyen = sstrdup(ekleyen);
satırını ekleyip, kaydedip dosyayı kapatın. daha sonra yine aynı klasörde bulunan
access-levels.c dosyasını;
Kod:
pico access-levels.c
komutuyla açtıktan sonra;
Kod:
switch (access_add(ci, nick, level, is_servadmin ? ACCLEV_FOUNDER : get_access(u,ci)))
satırlarını bulup;
Kod:
switch (access_add(ci, nick, level, is_servadmin ? ACCLEV_FOUNDER : get_access(u,ci), u->nick))
olarak değiştirin. yine aynı dosya içerisinde;
satırını bulup bi üst satırında bulunan
Kod:
notice_lang(s_ChanServ, u, CHAN_ACCESS_LIST_FORMAT, index+1, access->level, ngi_mainnick(ngi));
satırlarını ;
Kod:
notice_lang(s_ChanServ, u, CHAN_ACCESS_LIST_FORMAT, index+1, access->level, ngi_mainnick(ngi), access->ekleyen);
şeklinde değiştirin. kaydedip dosyayı kapatın. aynı klasörde bulunan
access-xop.c dosyasını
komutuyla açıp
Kod:
switch (access_add(ci, nick, level, is_servadmin ? ACCLEV_FOUNDER : get_access(u,ci)))
satırlarını bulup bu satırları
Kod:
switch (access_add(ci, nick, level, is_servadmin ? ACCLEV_FOUNDER : get_access(u,ci), u->nick))
olarak değiştirin. kaydedip dosyayı kapatın.aynı klasörde bulunan chanserv.h dosyasını
komutuyla açın ve
Kod:
typedef struct { uint32 nickgroup; /* Zero if entry is not in use */ int16 level;} ChanAccess;
satırlarını bulup;
Kod:
typedef struct { uint32 nickgroup; /* Zero if entry is not in use */ int16 level; char *ekleyen;} ChanAccess;
olarak değiştirin kaydedin kapatın.
komutu ile cs-local.h dosyasını acıp
Kod:
E int access_add(ChannelInfo *ci, const char *nick, int level, int uacc);
satırını bulun ve bu satırı
Kod:
E int access_add(ChannelInfo *ci, const char *nick, int level, int uacc, char *ekleyen);
olarak değiştirin. kaydedip dosyayı kapatın.daha sonra /home/login/ircservices-5.0.x/lang/
klasörüne girip
komutuyla tr.l dosyasını açın.
Kod:
CHAN_ACCESS_LIST_HEADER %s Kanali Erisim Listesi: Sira Seviye NickCHAN_ACCESS_LIST_FORMAT %4d %4d %s
satırlarını bulup;
Kod:
CHAN_ACCESS_LIST_HEADER %s Kanali Erisim Listesi: Sira Seviye Nick EkleyenCHAN_ACCESS_LIST_FORMAT %4d %4d %s %s
şeklinde değiştirin. kaydedip dosyayı kapatın.
daha sonra /home/login/ircservices-5.0.x/modules/database/ klasörüne girip
komutuyla version4.c dosyasını açın.bu dosyada
Kod:
SAFE(write_int16(ci->access_count, f)); ARRAY_FOREACH (i, ci->access) { if (ci->access[i].nickgroup) ngi = get_ngi_id(ci->access[i].nickgroup); else ngi = NULL; SAFE(write_int16(ngi != NULL, f)); if (ngi) { SAFE(write_int16(convert_new_level(ci->access[i].level), f)); SAFE(write_string(ngi_mainnick(ngi), f)); } }
satırlarını bulup hemen altına
Kod:
SAFE(write_int16(ci->access_count, f)); ARRAY_FOREACH (i, ci->access) { SAFE(write_string(ci->access[i].ekleyen, f)); }
satırlarını ekleyin. kaydedip çıkın. /home/login/ircservices-5.0.x/ klasörüne girip
önce
komutunu uygulayıp servisleri ÇALIŞTIRIN.denemek amacıyla resgele bi kanalda rasgele bi nicke
access ekleyip access listesine bakın.
daha sonra;
/home/login/ircservices-5.0.x/modules/database/ klasörüne girip;
komutuyla yine version4.c dosyasını açın.bu dosyada ;
Kod:
SAFE(read_int16(&ci->access_count, f)); if (ci->access_count) { ci->access = scalloc(ci->access_count, sizeof(ChanAccess)); ARRAY_FOREACH (i, ci->access) { SAFE(read_int16(&tmp16, f)); /* in_use */ if (tmp16) { SAFE(read_int16(&lev, f)); ci->access[i].level = convert_old_level(lev); SAFE(read_string(&s, f)); if (s) { ni = get_nickinfo(s); if (ni) { ci->access[i].nickgroup = ni->nickgroup; } free(s); } } } } else { ci->access = NULL; }
satırlarını bulup en son parantezin bi alt satırına;
Kod:
SAFE(read_int16(&ci->access_count, f)); if (ci->access_count) { ARRAY_FOREACH (i, ci->access) { SAFE(read_string(&ci->access[i].ekleyen, f)); } } else { ci->access = NULL; }
satırlarını ekleyin. ve kaydedip dosyayı kapatın./home/login/ircservices-5.0.x/ klasörüne girip
önce
komutunu uygulayıp servislere restart atın.bu kadar. kolay gelsin.
Yorum Yok »
NICK nickinizi Degistirir..
komut: “/Nick istediginiz..Yeni nick”
örn: /nick nick
REGISTER KOMUTU
nickinizi kayit edebilmenizi saglar. .
komut: “/msg nickserv register sifre e-mail” ama bazi serverlarda “/msg nickserv register sifre” komutunu kullanmaniz gerekir..
Örn:”/ns register nick 123456 admin@kalpsiz.net”
IDENTIFY KOMUTU
simdi nickinizi kayit ettiniz..ama kendinizi tanitmanisz lazim..En önemlisi baglandiginiz..Herzaman kendinizi tanitmalisiniz..
Komut: “/msg nickserv identify sifre” Veya “/pass sifre” de yazabilirsiniz…
Örn: “/ns idetify nick 123456″
KILL KORUMASI
gelelim nickinizi koruma kismina; bu siz yokken Nickinizin kullanilmasini engeller..
komut: “/msg nickserv set kill on” artik nickinizin sifresini 1 dk. Içinde yazmassaniz veya 3 tane yanlis sifre Girerseniz..killeneceksiniz..
RECOVER KOMUTU
Aaa..!nickinizi degistiremiyorsunuz..! Nickname already taken mi diyor..ee kill korumasini acmassaniz Bu normaldir. .
komut: “/msg nickserv recover nick sifre” diyorsunuz ve dank..adam serverdan killeniyor..
GHOST KOMUTU
serverdan düstünüdüz..sonra bi baktiniz..az önce kullandiginiz nick orda duruyor…Aaaa. Ama siz serverdan hatta netten düsmüssünüz eee kolayida war bu isin..
Komut: “/msg nickserv ghost nick sifre”
INFO
nickinizin infosunu gösterir…
komut: “/msg nickserv info nick”
RELEASE
nickiniz kullaniliyorsa onu serverdan düsürürsünüz.
komut: “/msg nickserv RELEASE nick sifre”
PASS
sizin sifreli nickinizin sifresini Girersiniz.. .
komut: “/identify sifre yada /pass sifre yada /ns identify sifre
PASSWD
Nickinizin sifresini degistirmek için kullanilir. Komutu kullanmak için nickinizi identify edilmis olmasi gerekir.
Komut :_/nickserv set passwd yenisifre
Örn: /nickserv set passwd 123456
URL
Nickinize info çeken kisinin sizin e-mail ve ya web adresinize ulasmasini saglayan komut. komutu kullanmak için nickinizi identify etmis olmalisiniz. Ayrica url koymak istediginiz nicki o an kullaniyor olmalisiniz.
Komut :_/nickserv set url adres
Ornek: /nickserv set url mailto:kalpsiz@hotmail.com ve ya /nickserv set url http://www.Kalpsiz.net ) Tabii ki bu komutu kullanmak için
NOOP
Komutu on yaptiginizda birisi size aop/sop vermek isterse chanserv den size bir notice gelir. o kisi sizin nickinize aop/sop veremez.
Komut:_/nickserv set noop on|off
Örn: /nickserv set noop on
ACCESS
Bu komutla nickinizin access listini olusturabilirsiniz. Adres yazan kisma yazacaginiz adres ile girdiginiz zaman nickiniz kill on olsa bile nickserv identify istemez.
Komut :_/nickserv access add|del adres
Örn: /nickserv access add kemaliye mah.
RECOVER
Nickinizin belli bir sure kullanilmamasi icin bu komut kullanilir.
Komut :_/nickserv recover nick sifre
Örn: /nickserv recover nick 123456
GHOST
Nickiniz herhangi bir kisi tarafindan kullanildigi zaman ve ya siz düstügünüz halde nickiniz düsmediyse bu komutla nickinizi kullanani server dan atabilirsiniz
Komut :_/nickserv ghost nick sifre
Örn : /nickserv ghost nick 123456
DROP
Daha once register ettiginiz bir nicki düsürmek için kullanilir.
Komut :_/nickserv drop nick sifre
Örn: /nickserv drop nick 123456
RELEASE
Nickiniz herhangi bir sekilde nickserv tarafindan tutuldugu zaman onu kurtarmak için kullanilir. Genelde nicki identify etmeyip guest oldugunuz zaman kullanilir.
Komut :_/nickserv release nick sifre
Örn : /nickserv release nick 123456
INFO
Register edilmis herhangi bir nick hakkinda nickservden bilgi istemek icin kullanilir.
Komut :/nickserv info nick
Örn: /nickserv info nick
ACC
Genelde kullandiginiz adresi nickinize access olarak eklerseniz o adresle girdiginiz zaman nickserv identify istemez.
Komut:/nickserv acc nick adres
Örn : /nickserv acc nick 81.154.125.52
Yorum Yok »
NICK nickinizi Degistirir..
komut: “/Nick istediginiz..Yeni nick”
örn: /nick nick
REGISTER KOMUTU
nickinizi kayit edebilmenizi saglar. .
komut: “/msg nickserv register sifre e-mail” ama bazi serverlarda “/msg nickserv register sifre” komutunu kullanmaniz gerekir..
Örn:”/ns register nick 123456 admin@kalpsiz.net”
IDENTIFY KOMUTU
simdi nickinizi kayit ettiniz..ama kendinizi tanitmanisz lazim..En önemlisi baglandiginiz..Herzaman kendinizi tanitmalisiniz..
Komut: “/msg nickserv identify sifre” Veya “/pass sifre” de yazabilirsiniz…
Örn: “/ns idetify nick 123456″
KILL KORUMASI
gelelim nickinizi koruma kismina; bu siz yokken Nickinizin kullanilmasini engeller..
komut: “/msg nickserv set kill on” artik nickinizin sifresini 1 dk. Içinde yazmassaniz veya 3 tane yanlis sifre Girerseniz..killeneceksiniz..
RECOVER KOMUTU
Aaa..!nickinizi degistiremiyorsunuz..! Nickname already taken mi diyor..ee kill korumasini acmassaniz Bu normaldir. .
komut: “/msg nickserv recover nick sifre” diyorsunuz ve dank..adam serverdan killeniyor..
GHOST KOMUTU
serverdan düstünüdüz..sonra bi baktiniz..az önce kullandiginiz nick orda duruyor…Aaaa. Ama siz serverdan hatta netten düsmüssünüz eee kolayida war bu isin..
Komut: “/msg nickserv ghost nick sifre”
INFO
nickinizin infosunu gösterir…
komut: “/msg nickserv info nick”
RELEASE
nickiniz kullaniliyorsa onu serverdan düsürürsünüz.
komut: “/msg nickserv RELEASE nick sifre”
PASS
sizin sifreli nickinizin sifresini Girersiniz.. .
komut: “/identify sifre yada /pass sifre yada /ns identify sifre
PASSWD
Nickinizin sifresini degistirmek için kullanilir. Komutu kullanmak için nickinizi identify edilmis olmasi gerekir.
Komut :_/nickserv set passwd yenisifre
Örn: /nickserv set passwd 123456
URL
Nickinize info çeken kisinin sizin e-mail ve ya web adresinize ulasmasini saglayan komut. komutu kullanmak için nickinizi identify etmis olmalisiniz. Ayrica url koymak istediginiz nicki o an kullaniyor olmalisiniz.
Komut :_/nickserv set url adres
Ornek: /nickserv set url mailto:kalpsiz@hotmail.com ve ya /nickserv set url http://www.Kalpsiz.net ) Tabii ki bu komutu kullanmak için
NOOP
Komutu on yaptiginizda birisi size aop/sop vermek isterse chanserv den size bir notice gelir. o kisi sizin nickinize aop/sop veremez.
Komut:_/nickserv set noop on|off
Örn: /nickserv set noop on
ACCESS
Bu komutla nickinizin access listini olusturabilirsiniz. Adres yazan kisma yazacaginiz adres ile girdiginiz zaman nickiniz kill on olsa bile nickserv identify istemez.
Komut :_/nickserv access add|del adres
Örn: /nickserv access add kemaliye mah.
RECOVER
Nickinizin belli bir sure kullanilmamasi icin bu komut kullanilir.
Komut :_/nickserv recover nick sifre
Örn: /nickserv recover nick 123456
GHOST
Nickiniz herhangi bir kisi tarafindan kullanildigi zaman ve ya siz düstügünüz halde nickiniz düsmediyse bu komutla nickinizi kullanani server dan atabilirsiniz
Komut :_/nickserv ghost nick sifre
Örn : /nickserv ghost nick 123456
DROP
Daha once register ettiginiz bir nicki düsürmek için kullanilir.
Komut :_/nickserv drop nick sifre
Örn: /nickserv drop nick 123456
RELEASE
Nickiniz herhangi bir sekilde nickserv tarafindan tutuldugu zaman onu kurtarmak için kullanilir. Genelde nicki identify etmeyip guest oldugunuz zaman kullanilir.
Komut :_/nickserv release nick sifre
Örn : /nickserv release nick 123456
INFO
Register edilmis herhangi bir nick hakkinda nickservden bilgi istemek icin kullanilir.
Komut :/nickserv info nick
Örn: /nickserv info nick
ACC
Genelde kullandiginiz adresi nickinize access olarak eklerseniz o adresle girdiginiz zaman nickserv identify istemez.
Komut:/nickserv acc nick adres
Örn : /nickserv acc nick 81.155.158.53
Yorum Yok »
–Unreal IRCD Kurulumu–
Shellinize login olunuz.
Unreal3.2.3.tar.gz dosyasını shellinize ftpden yada wget ile çekiniz:
wget http://www.ilmarinen.us/unreal/Unreal3.2.3.tar.gz
ardından tar.gz dosyasını açınız:
tar -zxvf Unreal3.2.3.tar.gz
Unreal3.2 klasörünün içine giriniz:
cd Unreal3.2
Configure işlemini başlatınız:
./Config

Enter’ a basarak bu bölümü geçin.

Space (Boşluk) tuşuna 2-3 kez basarak bu bölümleri geçiniz.

Tekrar Enter tuşuna basınız
Karşınıza aşağıdaki gibi bir ekran gelecektir:

Do you want to enable the server anti-spoof protection?
[No] -> YES yazarsanız anti-spoof koruması aktif olacaktır. Default olarak no seçilidir. Önerilen bu seçeneğin No olarak bırakılmasıdır.
What directory are all the server configuration files in?
[/home/goodie/Unreal3.2] -> IRCD nin kurulacağı klasörü buradan ayarlayabilirsiniz. Default olarak kurduğunuz klasör gözükür. Burayı enterla geçebilirsiniz.
What is the path to the ircd binary including the name of the binary?
[/home/goodie/Unreal3.2/src/ircd] -> Çalıştıralabilir ircd dosyasının yükleneceği yeri buradan ayarlabilirsiniz. Enterla burayı geçebilirsiniz.
Would you like to compile as a hub or as a leaf?
Type Hub to select hub and Leaf to select leaf.
[Hub] -> Burayı enter ile geçiniz.
What is the hostname of the server running your IRCd?
[trinity.SorSana.NeT] -> Serverın hostname’ini gösterir. Enter ile geçiniz.

What should the default permissions for your configuration files be? (Set this to 0 to disable)
It is strongly recommended that you use 0600 to prevent unwanted reading of the file
[0600] -> 0600 kalması önerilir. Enter tuşuyla geçiniz.
Do you want to support SSL (Secure Sockets Layer) connections?
[No] ->
Serverda SSL yükle değilse bu seçeneği aktif etmeyin. Aksi takdirde hatalara yol açabilir.
Do you want to enable IPv6 support?
[No] -> Serverınıza IPv6 ipleriyle bağlanılmasını istiyorsanız YES yazabilirsiniz.
Do you want to enable ziplinks support?
[No] -> Enter ile geçiniz.
Do you want to enable remote includes?
[No] -> Enter ile geçiniz.
Do you want to enable prefixes for chanadmin and chanowner?
This will give +a the & prefix and ~ for +q (just like +o is @)
Supported by the major clients (mIRC, xchat, epic, eggdrop, Klient, PJIRC, etc.)
with the notable exceptions of irssi, KVIrc and CGI:IRC.
This feature should be enabled/disabled network-wide.
[No] -> Eğer serverınızda kanaldaki founder yada adminlerin ~ . gibi modlarda gözükmesini istiyorsanız, YES yazınız.
What listen() backlog value do you wish to use? Some older servers
have problems with more than 5, others work fine with many more.
[5] -> Enter ile geçiniz.

How far back do you want to keep the nickname history?
[2000] -> Enter ile geçiniz.
What is the maximum sendq length you wish to have?
[3000000] -> Enter ile geçiniz.
How many buffer pools would you like?
This number will be multiplied by MAXSENDQLENGTH.
[18] -> Enter ile geçiniz.
How many file descriptors (or sockets) can the IRCd use?
[1024] -> Burası önemli. File descriptors yada number of open files (nofile) olarak bilinen shell kısıtlaması, sizin ircdninize kaç kişinin bağlanabileceğini gösterir. Shell firmanıza kaç kişilik ircd server kurabileceğinizi sormalısınız. Eğer bu değeri çok yüksek yaparsanız ve shellinizdede nofile kısıtlaması varsa unrealircd kurulumu hata verecektir. Default 1024 tür.
Would you like any more parameters to configure?
Write them here:
[]-> Enter ile geçiniz.

Unreal IRCD nin configure bölümü tamamlandı. Sırada make yapmak var, aşağıdaki komutu yazınız:
make

make işlemide tamamladı. Unreal IRCD kurulumu bitti. Sırada en önemli bölümlerden birisi olan conf bölümünde.
ircd nizi çalıştırmak için unrealircd.conf dosyası gereklidir.
Aşağıdaki adreste örnek bir conf bulabilirsiniz:
http://www.goodmax.net/unreal/unrealircd.conf
Bu confu kendi bilgilerinizle düzenleyip Unreal3.2 klasörünün içine atınız. Bu işlemi ftp yada pico gibi editör kullanarak yapabilirsiniz.
Editlediğiniz unrealircd.conf u pico yardımıyla yaratabilirsiniz:
pico -w unrealircd.conf
Ctrl+Insert tuş kombinasyonuna basarak, değiştirdiğiniz confu buraya yapıştırız. Daha sonra Ctrl+X’ e basarak unrealircd.conf u yazmasını sağlayınız.
./unreal start
yazarak irc serverınızı başlatabilirsiniz.
Yorum Yok »
|