|
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: Kodu kopyalamak için üzerine çift tıklayın!
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: Kodu kopyalamak için üzerine çift tıklayın!
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: Kodu kopyalamak için üzerine çift tıklayın!
if (stricmp(sptr->user->username,"veli"))
return exit_client(sptr, sptr, sptr, "Girişiniz Engellenmiştir.");
Yani Kod Son Halde şöyle olsun:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
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..