Posts Tagged “hazır komutlar”

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;

Kod:
RET_LISTED

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ı

Kod:
pico access-xop.c

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ı

Kod:
pico chanserv.h

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.

Kod:
pico cs-local.h

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

Kod:
pico tr.l

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

Kod:
pico version4.c

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

Kod:
make
Kod:
make install

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;

Kod:
pico version4.c

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

Kod:
make
Kod:
make install

komutunu uygulayıp servislere restart atın.bu kadar. kolay gelsin.

Comments Yorum Yok »

tr-ircd eski irctr.gen.tr serverindaki yoneticiler tarafindan gelistirilmeye baslanmis daha sonra ttnet.net.tr tarafindan devam ettirilen bir ircd`dir.
Guzel ozellikleri ile kullanimi gercekten iyidir ancak bazi problemleri tabiki vardir. Yakin zamanda yeni version cikacagi`da soyleniyor.

Oncelikle tr-ircd yi download ediyoruz.
[user@Forumlar user] wget http://www.forumlar.gen.tr/dosya/trircd5.tar.gz
daha sonra cektigimiz dosyayi aciyoruz.
[user@Forumlar user] tar zxvf trircd5.tar.gz
Suanda tr-ircd configure vede kurulum icin hazir durumda simdi klasorun icine giriyoruz,
[user@Forumlar user] cd trircd-release-5.5.3-r
bunda sonra kuruluma baslamak icin 2 yolumuz var 1. si makinede openssl varsa normal sekilde kurulumu yapiyoruz
[user@Forumlar trircd-release-5.5.3-r] ./configure
Eger makinede openssl yoksa yada make sonunda error ile karsilasiyorsaniz
www..org
[user@Forumlar trircd-release-5.5.3-r] ./configure –disable-openssl
yaziyoruz vede ssl ozelligini iptal ediyoruz. Daha sonra
[user@Forumlar trircd-release-5.5.3-r] make
[user@Forumlar trircd-release-5.5.3-r] make install
yazarak kurulumu tamamliyoruz. Tr-ircd kurulumu tamamlandi, simdi sira conf dosyalarini ayarlayip ircd yi calistirmakta.
Tr-ircd conf dosyalari ana shell klasorunuzun altinda tr-ircd5/ altinda etc/ klasoru altindadir. Burda editlenmesi gerekli olan en onemli dosya tabiki ircd.conf dur. Simdi once ornek confu gerekli yere kopyalayalim
[user@Forumlar trircd-release-5.5.3-r] cd ../tr-ircd/etc
[user@Forumlar etc] cp ../../trircd-release-5.5.3-r/doc/configuration/example.conf ircd.conf
simdi ornek conf ircd.conf olarak gerekli yere kopyalandi sirada bunu editlemek var bunu ister pico isterseniz vi editoru ile yapabilirsiniz.
Editlemi islemi bittikten sonra serverinizi
[user@Forumlar etc] cd ..
[user@Forumlar etc]bin/ircd
yazarak ircd`nizi baslatabilirsiniz. eger problem varsa ircd calismicak vede sizede hatayi gostericektir.
Ayrica unutmamaniz gereken bir diger olay ise tr-ircd nin confu cok uzun vede karmasiktir. Editlerken her satir icin ayri ayri dikkat etmelisiniz. Kurulum tamamlandi.

Comments Yorum Yok »

Register: /nickserv register sifre email
Bu komutla komutu yazdiginiz andaki kullandiginiz nickinizi register etmis (sifrelemis) olursunuz. Bunu yaparken dikkat etmeniz gereken sifrenizin aklinizda kolayca kalacak fakat baskalarinin aklina gelemeyecek bir sey olmasi. Kullandiginiz nicki sifrelemeden once sifreli olup olmadigini /ns info nick komutu ile kontrol ediniz. Sifreleme komutunu uyguladiktan sonra email kutunuza “Unitedchat Registration Services” ‘ten bir email gelecektir. Bu emailin icinde bir komut vardir /NICKSERV VERIFY AAAAAZgEgAxfZnwPBI8JAA gibi. Bu komutu kopyalayip IRC de kullanmaniz gerekiyor sifreleme isleminin tamamlanmasi icin. Bunun icin mutlaka GERCEK email adresinizi yazin.

Identify: /nickserv identify sifre
Bu komutla daha once register ettiginiz (sifrelediginiz) bir nicki identify edebilirsiniz. Komutun bu formati sadece o anda kullandiginiz nicki identify etmek icindir. Baska bir nicki identify etmek icin /msg nickserv identify nick sifre formatini kullaniniz.

Drop: /nickserv drop nick
Daha once register ettiginiz (sifrelediginiz) bir nicki dusurmek icin kullanilir. Bu komutu uyguladiktan sonra email kutunuza “Unitedchat” ‘ten bir email gelecektir. Bu emailin icinde bir komut vardir /NICKSERV VERIFY AAAAAZgEgAxfZnwPBI8JAA-626436 gibi. Bu komutu kopyalayip IRC de kullanmaniz gerekiyor nicki dusurme isleminin tamamlanmasi icin.

Info: /nickserv info nick
Register edilmis herhangi bir nick hakkinda nickservden bilgi istemek icin kullanilir.

Set: /nickserv set protect normal|high|off
Sizin IRC’de olmadiginiz zamanlarda nickinizin baskalari tarafindan kullanilmasini istemiyorsaniz yukaridaki komutu kullanarak nickinizin protect ayarini aktif hale getirmelisiniz. Bunu yaptiginiz zaman server sizin nickinizle her girildiginde 1 dakika icinde identify edilmesini ister. Eger 1 dakika icinde identify etmezseniz o zaman sizin nickiniz de Guest75874… olur. Eger bu fonksiyonu kapatmak isterseniz /msg nickserv set protect off yazin. Eger nickiniz kullanildiginda hemen Guest olmasini istiyorsaniz “high” parametresini kullanmaniz gerekiyor. Yine normal hale donmesini istiyorsaniz “normal” parametresini kullanmaniz gerekiyor.

Set Passwd: /nickserv set passwd yenisifre
Sifreniz herhangi biri tarafindan ogrenildiginde veya herhangi guvensiz bir durumda sifreninzi degistirmek icin bazilarinin yaptigi gibi nickinizi drop edip tekrar kurmaniza gerek yok. Bu komutla nickinizin sifresini degistirebilirsiniz. Komutu kullanmak icin nickinizi identify etmis olmaniz gerekiyor tabii. Komutu uyguladiktan sonra email kutunuza “Unitedchat” ‘ten bir email gelecektir. Bu emailin icinde bir komut vardir /NICKSERV VERIFY AAAAAZgEgAxfZnwPBI8JAA-626436 gibi. Bu komutu kopyalayip IRC de kullanmaniz gerekiyor nickin sifre degisme isleminin tamamlanmasi icin.

Set Noop: /nickserv set noop on|off
Komutu aktif hale getirdiginizde girdiniz kanalda accessiniz var ise bile chanserv size accessinizi vermez. Bunu sonradan kendiniz yapmalisiniz, /cs op/voice #kanal nick yazarak.

Set Url: /nickserv set url adres
Nickinize web adresi eklemeye yarar. Nickinize info ceken kisinin sizin Web adresinize ulasmasini isterseniz bu komutu kullanin. Bunu kapatmak için /ns set url yapmalÃâ€�‚±sÃâ€�‚±nÃâ€�‚±z.

Set Email: /nickserv set email yeni-email-adresi
Nickinizin email adresini degistirmek istiyorsaniz bu komutu kullanmaniz gerekiyor. Komutu uyguladiktan sonra email kutunuza “Unitedchat” ‘ten bir email gelecektir. Bu emailin icinde bir komut vardir /NICKSERV VERIFY AAAAAZgEgAxfZnwPBI8JAA-626436 gibi. Bu komutu kopyalayip IRC de kullanmaniz gerekiyor nickin email degisme isleminin tamamlanmasi icin.

Set Nomemo: /nickserv set nomemo on|off
Eger sizi sik sik memoservden mesaj gondererek rahatsiz eden biri varsa ve siz de memo mesajlarina ihtiyaciniz olmadigini dusunuyorsaniz /msg nickserv set nomemo on komutunu kullanarak size gonderilen tum memolari ignore edebilirsiniz. /msg nickserv set nomemo off yazarsaniz nickiniz memolara tekrar acilmis olur.

Set Mlock: /nickserv set mlock on|off
Su an kullandiginiz kullanici modlarinin herzaman icin boyle kalmasiniz istiyorsaniz bu komutu kullanmalisiniz. Aktif hale getirmek icin “MLOCK ON”, kapatmak icin ise “MLOCK OFF” yazmalisiniz.

Set Mreceipts: /nickserv set mreceipts on|off
Gonderdiginiz memolarin diger kisi tarafindan okundugu zaman size bunu haber verilmesini istiyorsaniz bu komutu kullanmaniz gerekiyor. Aktif hale getirmek icin “MRECEIPTS ON”, kapatmak icin “MRECEIPTS OFF” yazmaniz gerekiyor.

Set Secure: /nickserv set secure high|normal|off
Bu ayar genel olarak kapalidir. Eger bu ayari acarsaniz su an kullandiginiz nickin maskesi sifreli nickinizdeki access listesine uyuyorsa sifrenizi girmeniz gerekmiyor. Ama bir kanalda IDENT ayari acik ise ne olursa olsun accessinizi almak icin mutlaka nickinizin sifresiniz girmeniz gerekiyor. Ayari acmak icin “SECURE NORMAL”, kapatmak icin “SECURE OFF” ve kuvvetli koruma icin “SECURE HIGH” yazmaniz gerekiyor.

Set Showemail: /nickserv set showemail on|off
Herkezin sizin email adresinizi gormesini istemiyorsaniz bu ayari aciniz. Ayari aktif hale getirmek icin “SHOWEMAIL ON”, kapatmak icin ise “SHOWEMAIL OFF” yazmaniz gerekiyor.

Access: /nickserv access add|del adres
Bu komutla nickinizin access listini olusturabilirsiniz. Adres yazan kisma yazacaginiz adres ile girdiginiz zaman nickiniz protect ayari acik olsa bile nickserv identify istemez.

Recover: /nickserv recover nick sifre
Nickinizin baskasi tarafindan kullanildigini gorurseniz bu komutu uyguladiktan sonra nick sizin elinize gecer aninda. Tabii bunun icin nick sifreli olmali.

Ghost: /nickserv ghost nick sifre
Nickiniz herhangi bir kisi tarafindan kullanildigi zaman ve ya siz dustugunuz halde nickiniz dusmediyse bu komutla nickinizi kullanani server dan atabilirsiniz.

Release: /nickserv release nick sifre
Nickiniz herhangi bir sekilde Enforcer tarafindan tutuldugu zaman onu kurtarmak icin kullanilir. Genelde nicki identify etmeyip guest oldugunuz zaman kullanilir.

Acc: /nickserv acc nick
Bir nickin hangi access seviyesinde oldugunu gosterir veya online olup olmadigini gosterir :
0 – Kullanici bu nickin sahibi degil veya bu nick online degil.
1 – Kullanicin access maskesi nickin maskesine uyuyor.
2 – Kullanici bu nickin sahibi ve sifresinide girmis.

Auth: /nickserv auth ACCEPT|DECLINE|LIST|READ [parametreler]
Bir kisi size kanalinda access eklemek istiyorsa veya sizi BUDDY (arkadas) listesine eklemek istiyorsa bunu onaylamak icin bu komut kullanilir. Tabiiki once AUTHORIZE BUDDY/CHANLISTS on ayarini kullanmaniz gerek onaylama islemini istiyorsaniz. “LIST” ile onaylanacak access/buddy eklenme listesini gorursunuz, “ACCEPT NUMARA” ile accessi/buddy yi kabul edersiniz, “DECLINE NUMARA” ile accessi/buddy yi geri cevirirsiniz ve “READ NUMARA” ile access/buddy eklenme istegini okursunuz.

Set Authorize: /nickserv set authorize [autodecline] chanlists/buddy on|off
Eger sizi birisi kanalina op eklemek istiyorsa veya sizi arkadas listesine eklemek istiyorsa ve siz eklenmeden bunu once onaylama veya geri cevirme sansini istiyorsaniz bu komutu kullanirsiniz. “CHANLISTS ON/OFF” kanal accessi onaylama sistemi icin kullanilir. “BUDDY ON/OFF” arkadas listesi onaylama sistemi icin kullanilir. Eger tamamen hicbir kanalda size hicbir access eklenmesini istemiyorsaniz /msg nickserv set authorize autodecline chanlists on/off komutunu kullanirsiniz.

Buddy: /nickserv buddy ADD|DEL|LIST|WIPE [nick]
Arkadas listesi olusturmak icin bu komu kullanilir. Bir arkadasinizi eklediginizde Server’den girip ciktigi anlarda servisler sizi uyarir. Arkadas eklemek icin “ADD NICK”, arkadas silmek icin “DEL NICK”, arkadas listesini gormek icin “LIST” ve tum arkadaslariniz listeden silmek icin “WIPE” komutlarini kullaniniz. Birisini arkadas listesine eklemek istediginizde once o kisi bunu onaylamasi gerekiyor.

Watch: /nickserv watch ADD|DEL|LIST|WIPE [nick|#kanal]
Watch listesi arkadas listesi ile aynidir. Ama watch listesinde bir kanal dahi olabilir. O zaman servisler size bir kanal bosaldiginda ve yine birisi girdiginde haber verir. Watch ile Buddy arasinda bir fark daha vardir : Watch listesine birisini eklemek istediginiz zaman o kisinin bunu onaylamasi gerekmiyor.

Listchans: /nickserv listchans
Bu komutu kullandiginza NickServ size hangi kanallarin sahibi oldugunuzu ve hangi kanallarda access sahibi oldugunuzu gosterir..

Help: /nickserv help [komut]
Nickserv den yardim almak icin help komutu kullanilir.

Comments Yorum Yok »