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/)
-   -   Hosta domain ismini yazdırmak istedim ama.. ? (https://www.ircforumlari.net/unreal-ircd/287990-hosta-domain-ismini-yazdirmak-istedim-ama.html)

SurucLu 06 Kasım 2009 17:44

Hosta domain ismini yazdırmak istedim ama.. ?
 
Merhaba arkadaşlar
yeni açtıgım sunucu için bir kaç edit yaptım
bunlardan biride giriş yapan userin hostunda domain ismi yazdırmak oldu

Gerek IF den gerek başka sitelerden hep aynı anlatımı gördüm
ve aynen aşağıdaki yolu izledim.. sizde bakarmısınız bana sanki anormal geldi..

Telnetten login olduktan sonra
Kod:


cd Unreal3.2
cd src
cd modules
pico cloak.c

cloak.c dosyasında aşağıdaki satırı aradım
ve karşıma, farklı yerlerde iki benzer satır çıktı
normalde tüm anlatımlarda sadece tek bir satır çıkar diye anlatılıyordu

Birincisi
Kod:

ircsprintf(result, "%X.%X.%X.%X.IP", alpha, beta, gamma);
Ikincisi
Kod:

ircsprintf(result, "%X:%X:%X:%X:IP", alpha, beta, gamma);
ben bu iki satırıda şu şekilde değiştirdim
Kod:

ircsprintf(result, "%X.Site.Adresi.Com", alpha, beta, gamma);
daha sonra

Kod:

cd
cd Unreal3.2
make
./unreal rehash

Şimdilik işlem tamam istedigime kavuştum
ama çıkan o iki satır içime kuşku düşürdü :(

Yapılanlar sizde doğrumu.. bilir kişi tarafından onaylanmak istiyorum

toXic 06 Kasım 2009 18:05

Cevap: Hosta domain ismini yazdırmak istedim ama.. ?
 
Aynı satırdan 2 tane vardır belkide daha onceden oynandı.

Normal hali söyle;


Kod:

        /* GAMMA... */
        ircsprintf(buf, "%s:%d.%d:%s", KEY1, a, b, KEY2);
        DoMD5(res, buf, strlen(buf));
        strcpy(res+16, KEY3); /* first 16 bytes are filled, append our key.. */
        n = strlen(res+16) + 16;
        DoMD5(res2, res, n);
        gamma = downsample(res2);
        ircsprintf(result, "IP.%X.%X.%X", alpha, beta, gamma);
        return result;
}


SurucLu 06 Kasım 2009 18:15

Cevap: Hosta domain ismini yazdırmak istedim ama.. ?
 
Sunucuyu yeni açtım ve hostcudan bu tür bir talebim olmadı
daha önce oynanmış olması zor bir seçenek..

Editledigim bölümleri buraya kopyalayayım

Birinci bölüm
Kod:

        /* GAMMA... */
        ircsprintf(buf, "%s:%d.%d:%s", KEY1, a, b, KEY2);
        DoMD5(res, buf, strlen(buf));
        strcpy(res+16, KEY3); /* first 16 bytes are filled, append our key.. */
        n = strlen(res+16) + 16;
        DoMD5(res2, res, n);
        gamma = downsample(res2);
        ircsprintf(result, "%X.SiteAdresi.Com", alpha, beta, gamma);
        return result;


Ikinci bölüm
Kod:

        /* GAMMA... */
        ircsprintf(buf, "%s:%x:%x:%x:%x:%s", KEY1, a, b, c, d, KEY2);
        DoMD5(res, buf, strlen(buf));
        strcpy(res+16, KEY3); /* first 16 bytes are filled, append our key.. */
        n = strlen(res+16) + 16;
        DoMD5(res2, res, n);
        gamma = downsample(res2);
        ircsprintf(result, "%X.SiteAdresi.Com", alpha, beta, gamma);
        return result;

Her iki bölümün ilk satırlarında farklılıklar var
bide bu durumu google 'da az araştırdım bir kaç kişi ikiside değiştirilecek demiş

bende zaten ilk önce birini yapmıştım
değişiklik olmayınca ikincisini yapmıştım

toXic 06 Kasım 2009 18:31

Cevap: Hosta domain ismini yazdırmak istedim ama.. ?
 
Muhtemelen 3.2.6 ve + versiyonu?

SurucLu 06 Kasım 2009 18:42

Cevap: Hosta domain ismini yazdırmak istedim ama.. ?
 
Unreal3.2.3 + Anope

Raw 06 Kasım 2009 21:11

Cevap: Hosta domain ismini yazdırmak istedim ama.. ?
 
1.si ;
Kod:

ircsprintf(result, "%X.%X.%X.%X.IP", alpha, beta, gamma);
bu şekilde ;
Kod:

ircsprintf(result, "%X.siteadresin.com", alpha, beta, gamma);
2.sini ise ;
Kod:

ircsprintf(result, "%X:%X:%X:%X:IP", alpha, beta, gamma);
bu şekilde ;
Kod:

ircsprintf(result, "%X:siteadresin.com", alpha, beta, gamma);
şeklinde değiştir. [.] ve [:] işaretlerine dikkat et orada hata yapmışsın ..

İyi Forumlar ..

SurucLu 06 Kasım 2009 21:30

Cevap: Hosta domain ismini yazdırmak istedim ama.. ?
 
Hıı hıı buraya kopyalarken dedigin noktalar aklıma geldi
ama hangisi tek hangisi cift noktalıydı onu unuttum.. yedekte almamıştım

sanırım birinci satır cift noktalıydı :S
Unreal3.2.3 + Anope // orjinal cloak.c sizde varmı ?

EDiT:

Aradığımı buldum.. kodların orjinali aşağıdaki gibidir.

Birinci bölüm
Kod:

/* GAMMA... */
 ircsprintf(buf, "%s:%d.%d:%s", KEY1, a, b, KEY2);
 DoMD5(res, buf, strlen(buf));
 strcpy(res+16, KEY3); /* first 16 bytes are filled, append our key.. */
 n = strlen(res+16) + 16;
 DoMD5(res2, res, n);
 gamma = downsample(res2);
 ircsprintf(result, "%X.%X.%X.IP", alpha, beta, gamma);
 return result;

Ikinci bölüm
Kod:

/* GAMMA... */
 ircsprintf(buf, "%s:%x:%x:%x:%x:%s", KEY1, a, b, c, d, KEY2);
 DoMD5(res, buf, strlen(buf));
 strcpy(res+16, KEY3); /* first 16 bytes are filled, append our key.. */
 n = strlen(res+16) + 16;
 DoMD5(res2, res, n);
 gamma = downsample(res2);
 ircsprintf(result, "%X:%X:%X:IP", alpha, beta, gamma);
 return result;


İlginizden dolayı tşk ettim
Iyi Çalışmalar..

Diablo 07 Kasım 2009 00:57

Cevap: Hosta domain ismini yazdırmak istedim ama.. ?
 
bunun 1. bölüm 2. bölüm diye ayırmanın hiç anlamı yok.

1. bölüm dediğiniz ipv4 colak host gizlemesidir.

2. bölüm dediğiniz ise ipv6 colak host gizlemesidir.

zaten siz ilk unreali ./Config de kurarken bir secenek çıkar karşınıza

Kod:


Do you want to enable IPv6 support?
[No] ->

ilk kurarken burayı direk enterleyip geçerseniz ipv4 de çalışır :) ne demek istediğimi anlamışınızdır eminim.

Sky-Dancer 07 Kasım 2009 05:27

Cevap: Hosta domain ismini yazdırmak istedim ama.. ?
 
ben açıklayim tam olarak,
sizin ilk editlediğiniz kısım ipv6 (yeni tip ip sistemi) ile bağlanan bir kullanıcı olur ise, o kişinin ip numarasını cryptleyip gizlemeye yarıyor. (Diablo'nun da dediği gibi Config den bu seçenek aktif edilebiliyor..)
normalde bilinen x.x.x.x ip si ise ipv4 standardıdır.

artı olarak,
ircsprintf(result, "%X.siteadresin.com", alpha, beta, gamma);
bu düzenlemeyi yaparsanız unreal ya hata verecektir, ya da ileriki zamanda hata verecektir.

doğrusu ise;
ircsprintf(result, "%X.siteadresin.com", alpha);
bu halde..

ircsprintf(result, "%X.%X.%X.IP", alpha, beta, gamma);
bu satırı bul; şu şekle çevir:
ircsprintf(result, "%X.siteadresin.com", alpha);

make ve restart çek..

iyi Çalışmalar..

SurucLu 07 Kasım 2009 21:54

Cevap: Hosta domain ismini yazdırmak istedim ama.. ?
 
Degerli ustatlarım, ilginiz ve yardımlarınızdan dolayı çok teşekkür ederim
Iyi Calısmalar..


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

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