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/)
-   -   Sky-dancer version koruması ile ban version çakışması (https://www.ircforumlari.net/unreal-ircd/206949-sky-dancer-version-korumasi-ile-ban-version-cakismasi.html)

Keen 08 Mayıs 2009 22:15

Sky-dancer version koruması ile ban version çakışması
 
Merhaba sevgili arkadaşlar. Sky dancern yapmış oldugu girişte version sorgulama koruması version ile ban version çakışma yapıyor. Çünkü Aynı anda iki ctcp sorgusu yapıldıgı icin birine cevap verimiyor böylece userin girişi sağlanamıyor. Sky-dancerin 3.2.6 icin yapmış oldugu kodu kullanıyorum. conftaki ban version { .... kısmının version korumasıyla çakışmasını engellemenin bir yolu var mı bilen varsa yazarsa sevinirim tşkler.

Sky-Dancer 09 Mayıs 2009 21:30

Cevap: Sky-dancer version koruması ile ban version çakışması
 
Alıntı:

Keen Nickli Üyeden Alıntı (Mesaj 706738)
Merhaba sevgili arkadaşlar. Sky dancern yapmış oldugu girişte version sorgulama koruması version ile ban version çakışma yapıyor. Çünkü Aynı anda iki ctcp sorgusu yapıldıgı icin birine cevap verimiyor böylece userin girişi sağlanamıyor. Sky-dancerin 3.2.6 icin yapmış oldugu kodu kullanıyorum. conftaki ban version { .... kısmının version korumasıyla çakışmasını engellemenin bir yolu var mı bilen varsa yazarsa sevinirim tşkler.

konu hakkında net bişey diyemeyeceğim, ama banlamak istediğiniz versiyonları, yapmış olduğum versiyon korumasının kodlarına ekleyebilirsiniz.

orjinal ban versiyonu kapatıp, şu şekilde bir şey yapılabilir. mesela bir örnek;

önceden yapmış olduğum RandomQuit ile antilitmusdan kod örnekleri alaraktan;

version korumasındaki,
if ((strcasestr(parv[2],"\1VERSION "))) {

bu satırın hemen altına şu kodları eklemeyi deneyin;

char *BanListesi[] = {
"mIrc xx vxx",
"banlanacak 2. version",
"banlanacak 3. version"
};
int banboyutu = (sizeof(BanListesi)/sizeof(*BanListesi));
for (int i=0; i<banboyutu; i++)
if (strcasestr(parv[2], BanListesi[i]))
return exit_client(cptr, sptr, &me, "Versiyonunuzu değiştiriniz.");

bu şekilde, versiyon cevabı İÇERİSİNDE, listedeki herhangi bir versiyon geçer ise kill atacaktır (zaten kullanıcı tam giriş yapmadığı için, ban ile eşit oluyor.)

kodu denemedim ama çalışması gerekir.

iyi çalışmalar..

Keen 11 Mayıs 2009 19:37

Cevap: Sky-dancer version koruması ile ban version çakışması
 
Çok tşkler Sky. Bu arada Sana o kadar ulaşmaya çalışmama rağmen bir türlü kısmet olmadı. Epey oluyor sana pm atmıştım cevap vermeyince ben de üsteledim. Cevabın icin tskler yine de Sky bu arada ben özledimden X ;) Deneyecegim sonucu sana iletirim tşkler tekrar

islamhayati 12 Mayıs 2009 09:47

Cevap: Sky-dancer version koruması ile ban version çakışması
 
s.a sky-dancer in yapmış olduğu giriş kodu + version koruma bunun içerisinden version korumayı nasıl kaldırabiliriz suan da kurulu ve bir çok user neredeyse tamamı bu version korumayı geçemiyor yardımlarınızı bekliyorum.

Şimdiden yardımlarınız için şimdiden çok tkşler.

GemLik 12 Mayıs 2009 10:59

Cevap: Sky-dancer version koruması ile ban version çakışması
 
Alıntı:

islamhayati Nickli Üyeden Alıntı (Mesaj 709287)
s.a sky-dancer in yapmış olduğu giriş kodu + version koruma bunun içerisinden version korumayı nasıl kaldırabiliriz suan da kurulu ve bir çok user neredeyse tamamı bu version korumayı geçemiyor yardımlarınızı bekliyorum.

Şimdiden yardımlarınız için şimdiden çok tkşler.

değişiklik yapılan dosyaların orjinallerini bulup atarsan make cekip restartlarsan eski haline döner

islamhayati 12 Mayıs 2009 11:12

Cevap: Sky-dancer version koruması ile ban version çakışması
 
gemlik ustam giriş kodu güzel fakat içerisinde version koruma var bu version korumayı kaldırmam gerekiyor herkez girmiyor giriş kodu kalsın istiyorum.

Version Korumasindan Geciyorsunuz. ama giremiyor.

GemLik 12 Mayıs 2009 14:04

Cevap: Sky-dancer version koruması ile ban version çakışması
 
söylede yapabilirsiniz eski dosyaların orjinallerini bulup mesela hem giriş kodu ve hem version koruması için değiştirilmiş dosyaları yani eski haline gelince sunucu yani hem version hemde giriş kodunu kaldırdıkdan sonra sadece giriş kodunu kurup isteidğiniz işlem olmuş olur bildiğim kadarıyla hem giriş kodunda hemde version korumasında aynı dosyalar üzerinde değişiklik yapılıyor. eğer ayrıyetten bir version koruması var ise unrealircd.conf da ban version gibi satırlar vardır onları kaldırın birde

janus 02 Kasım 2009 20:56

Cevap: Sky-dancer version koruması ile ban version çakışması
 
Alıntı:

Sky-Dancer Nickli Üyeden Alıntı (Mesaj 707487)
konu hakkında net bişey diyemeyeceğim, ama banlamak istediğiniz versiyonları, yapmış olduğum versiyon korumasının kodlarına ekleyebilirsiniz.

orjinal ban versiyonu kapatıp, şu şekilde bir şey yapılabilir. mesela bir örnek;

önceden yapmış olduğum RandomQuit ile antilitmusdan kod örnekleri alaraktan;

version korumasındaki,
if ((strcasestr(parv[2],"\1VERSION "))) {

bu satırın hemen altına şu kodları eklemeyi deneyin;

char *BanListesi[] = {
"mIrc xx vxx",
"banlanacak 2. version",
"banlanacak 3. version"
};
int banboyutu = (sizeof(BanListesi)/sizeof(*BanListesi));
for (int i=0; i<banboyutu; i++)
if (strcasestr(parv[2], BanListesi[i]))
return exit_client(cptr, sptr, &me, "Versiyonunuzu değiştiriniz.");

bu şekilde, versiyon cevabı İÇERİSİNDE, listedeki herhangi bir versiyon geçer ise kill atacaktır (zaten kullanıcı tam giriş yapmadığı için, ban ile eşit oluyor.)

kodu denemedim ama çalışması gerekir.

iyi çalışmalar..

Senin yazdigin Verison korumasinda Bu satir hangi dosyanin icerisinde armakadan gozlerim sasi oldu ama bulabilmis degilim:) m_nick.c ye baktim ama bulamadim bole bi satir :S

Kod:

if ((strcasestr(parv[2],"\1VERSION "))) {

janus 02 Kasım 2009 20:58

Cevap: Sky-dancer version koruması ile ban version çakışması
 
Tam bunu yazdikdan sonra buldum m_message.c nin icerisindeymis. Tskler..

janus 03 Kasım 2009 00:39

Cevap: Sky-dancer version koruması ile ban version çakışması
 
Alıntı:

Sky-Dancer Nickli Üyeden Alıntı (Mesaj 707487)
konu hakkında net bişey diyemeyeceğim, ama banlamak istediğiniz versiyonları, yapmış olduğum versiyon korumasının kodlarına ekleyebilirsiniz.

orjinal ban versiyonu kapatıp, şu şekilde bir şey yapılabilir. mesela bir örnek;

önceden yapmış olduğum RandomQuit ile antilitmusdan kod örnekleri alaraktan;

version korumasındaki,
if ((strcasestr(parv[2],"\1VERSION "))) {

bu satırın hemen altına şu kodları eklemeyi deneyin;

char *BanListesi[] = {
"mIrc xx vxx",
"banlanacak 2. version",
"banlanacak 3. version"
};
int banboyutu = (sizeof(BanListesi)/sizeof(*BanListesi));
for (int i=0; i<banboyutu; i++)
if (strcasestr(parv[2], BanListesi[i]))
return exit_client(cptr, sptr, &me, "Versiyonunuzu değiştiriniz.");

bu şekilde, versiyon cevabı İÇERİSİNDE, listedeki herhangi bir versiyon geçer ise kill atacaktır (zaten kullanıcı tam giriş yapmadığı için, ban ile eşit oluyor.)

kodu denemedim ama çalışması gerekir.

iyi çalışmalar..


Bunu yaptigimda make cekterken hata veriyor..


Kod:

m_message.c: In function `m_message':
m_message.c:306: error: 'for' loop initial declaration used outside C99 mode
make[2]: *** [m_message.o] Error 1
make[2]: Leaving directory `/home/XXX/Unreal3.2/src/modules'
make[1]: *** [mods] Error 2
make[1]: Leaving directory `/home/XXX/Unreal3.2/src'
make: *** [build] Error 2

burada 306 satirda surasi

for (int i=0; i<banboyutu; i++)


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net