IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Unreal IRCd (https://www.ircforumlari.net/unreal-ircd/)
-   -   Portsifresi Modulune ident eklemesi (https://www.ircforumlari.net/unreal-ircd/30356-portsifresi-modulune-ident-eklemesi.html)

DeLioP 17 Nisan 2007 20:02

Portsifresi Modulune ident eklemesi
 
Arkadaşlar Sky-Dancer'in yapmış olduğu portsifresi modülü gerçekten çok faydalı bir modül. Arkadaşımıza teşekkür ediyoruz. Ben modülü kurdum ve calıstırdım sorunsuz şekilde çalışıyor fakat aklıma bir şey takıldı. bu modüle bir de ident sınırlaması getirebilirmiyiz. yani demek istedigim, kişi ;

/server irc.domain.com:7000 şifre

yazarak bu porttan bu şifre ile giriyor. ama ben şöyla olmasını isterim. 7000. porttan sifreli giriş olacak ama ident kontrolüde yapacak. Yani "Ali" nickli kişi "veli" identi ile ve şifresiyle 7000. porttan giriş yapacak. ancak identi "veli" değilse şifresi dogru bile olsa sunucuya giremeyecek. yani ident ve şifre conf dakinin aynısı olacak.

Sky-Dancer arkadaşımızın bu konuya da bir çözüm üretecegine eminim ve şimdiden teşekkür ediyorum....

Sky-Dancer 22 Nisan 2007 18:01

Cevap: Portsifresi Modulune ident eklemesi
 
Alıntı:

DeLioP Nickli Üyeden Alıntı
Arkadaşlar Sky-Dancer'in yapmış olduğu portsifresi modülü gerçekten çok faydalı bir modül. Arkadaşımıza teşekkür ediyoruz. Ben modülü kurdum ve calıstırdım sorunsuz şekilde çalışıyor fakat aklıma bir şey takıldı. bu modüle bir de ident sınırlaması getirebilirmiyiz. yani demek istedigim, kişi ;

/server irc.domain.com:7000 şifre

yazarak bu porttan bu şifre ile giriyor. ama ben şöyla olmasını isterim. 7000. porttan sifreli giriş olacak ama ident kontrolüde yapacak. Yani "Ali" nickli kişi "veli" identi ile ve şifresiyle 7000. porttan giriş yapacak. ancak identi "veli" değilse şifresi dogru bile olsa sunucuya giremeyecek. yani ident ve şifre conf dakinin aynısı olacak.

Sky-Dancer arkadaşımızın bu konuya da bir çözüm üretecegine eminim ve şimdiden teşekkür ediyorum....

Kod:

DLLFUNC int kullanici_girisi(aClient *sptr) {
 int ret;

Bu kısımdan sonra şunu ekleyin:

Büyük Küçük Harf e Duyarlı ident kontrolü için:
Kod:

if (strcmp(sptr->user->username,"Veli"))
  return exit_client(sptr, sptr, sptr, "Girişiniz Engellenmiştir.");

Büyük Küçük Farketmeden ident kontrolü için (veli ile VELi aynı şey olacak):
Kod:

if (stricmp(sptr->user->username,"veli"))
  return exit_client(sptr, sptr, sptr, "Girişiniz Engellenmiştir.");

Yani Kod Son Halde şöyle olsun:
Kod:

DLLFUNC int kullanici_girisi(aClient *sptr) {
 int ret;
 if (strcmp(sptr->user->username,"Veli"))
  return exit_client(sptr, sptr, sptr, "Girişiniz Engellenmiştir.");
 ret = ConfPassOku(sptr);
 switch (ret) {
  case 1:
...

Gibi..

make custommodule MODULEFILE=portsifresi

rehash çekmeniz yeterli olacaktır.

iyi Çalışmalar..

DeLioP 10 Temmuz 2007 17:30

Yanıt: Portsifresi Modulune ident eklemesi
 
Çok teşekkür ederim Sky-Dancer. Yalnız bir konu daha var. unrealircd.conf daki şifre port ayarladıgımız kısıma da bu identleri ekleyerek ayarlama yapabilirmiyiz yani senin verdigin bu kodda sanırım bütün sifreli girişlerde identd in veli olması şart. benim aradığım;

Ali nickli kişi veli identi ile /server irc.domain.com:7000 alininşifresi
ahmet nickli kişi mehmet identi ile /server irc.domain.com:7000 ahmetinsifresi
ayse nickli kişi fatma identi ile /server irc.domain.com:7000 ayseninsifresi

yani unrealircd.conf daki
psifre {
pass "7000:password1";
pass "7000:password2";
pass "7000:password3";
};



kısmına bir ekleme yapamazmıyız?

psifre {
pass "identd:7000:password1";
pass "identd:7000:password2";
pass "identd:7000:password3";
};

gibi bir ekleme ? şimdiden teşekkürler....



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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk