صفحة 1 من 6 123456 الأخيرةالأخيرة
النتائج 1 إلى 15 من 80

الموضوع: تحديد الأيبي الحقيقي في منتديات vbulletin

  1. #1

    تحديد الأيبي الحقيقي في منتديات vbulletin



    السلام عليكم ورحمة الله وبركاته

    عند تركيبك لمنتديات vbulletin واستخدامها ستجد ان الأيبي الذي يظهر في المشاركات لبعض الأعضاء غير صحيح والسبب هو أن تحديد منتديات الـ vbulletin يعتمد في الأساس على أيبي الجهه وليس الأيبي الحقيقي للعضو .

    مثال على ذلك الأعضاء الموجودين بالسعوديه إذا قام بالدخول على منتدى معين سيجد المشرف بأن الأيبي للعضو الأتي من السعوديه هو أيبي بروكسي مدينة الملك عبدالعزيز وليس الأيبي الصحيح للعضو !! وعلى ذلك سيجد المشرف بأن أعضاء كثر من السعوديه دخلوا لمنتداه بنفس الأيبي وهو بروكسي مدينة الملك عبدالعزيز لأن عنوان البروكسي مشترك بين المتصفحين القادمين من السعوديه .

    إذن هذه مشكله موجوده في منتديات الـ vbulletin لذلك قمت بالبحث في النسخه ووجدت طريقة تحديد الأيبي موجوده في ملف init.php وقمت بإعادة طريقة البرمجه بحيث يصبح تحديد الأيبي معتمداً على الأيبي الحقيقي وليس أيبي البروكسي .

    1- إفتح ملف init.php
    2- قم بالبحث عن الأسطر التاليه :
    كود PHP:
    // #############################################################################
    // establish client IP address
    define('IPADDRESS'$_SERVER['REMOTE_ADDR']);

    // check several settings for the ip; good for not grabbing proxy IPs, but can still be problematic
    if ($_SERVER['HTTP_CLIENT_IP'])
    {
        
    define('ALT_IP'$_SERVER['HTTP_CLIENT_IP']);
    }
    else if (
    $_SERVER['HTTP_X_FORWARDED_FOR'] AND preg_match_all('#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#s'$_SERVER['HTTP_X_FORWARDED_FOR'], $matches))
    {
        
    // make sure we dont pick up an internal IP defined by RFC1918
        
    foreach ($matches[0] AS $ip)
        {
            if (!
    preg_match("#^(10|172\.16|192\.168)\.#"$ip))
            {
                
    define('ALT_IP'$ip);
                break;
            }
        }
    }
    else if (
    $_SERVER['HTTP_FROM'])
    {
        
    define('ALT_IP'$_SERVER['HTTP_FROM']);
    }
    else
    {
        
    define('ALT_IP'$_SERVER['REMOTE_ADDR']);

    3- قم باستبدالها بالأسطر التاليه :
    كود PHP:
    // #############################################################################
    // establish client IP address
    // check several settings for the ip; good for not grabbing proxy IPs, but can still be problematic
    if ($_SERVER['HTTP_X_FORWARDED_FOR'] AND preg_match_all('#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#s'$_SERVER['HTTP_X_FORWARDED_FOR'], $matches))
    {
        
    // make sure we dont pick up an internal IP defined by RFC1918
        
    foreach ($matches[0] AS $ip)
        {
            if (!
    preg_match("#^(127|10|172\.16|192\.168)\.#"$ip))
            {
                
    define('IPADDRESS'$ip);
                
    define('ALT_IP'$_SERVER['HTTP_CLIENT_IP']);
                
    define('ALT_IP2'$_SERVER['REMOTE_ADDR']);
                break;
            }
        }
    }
    else if (
    $_SERVER['HTTP_CLIENT_IP'])
    {
        
    define('IPADDRESS'$_SERVER['HTTP_CLIENT_IP']);
        
    define('ALT_IP'$_SERVER['REMOTE_ADDR']);
        
    define('ALT_IP2''N/A');
        
    }
    else if(
    $_SERVER['REMOTE_ADDR'])
    {
        
    define('IPADDRESS'$_SERVER['REMOTE_ADDR']);
        
    define('ALT_IP''N/A');
        
    define('ALT_IP2''N/A');

    else if(
    $_SERVER['HTTP_FROM'])
    {
        
    define('ALT_IP'$_SERVER['REMOTE_ADDR']);
        
    define('ALT_IP2''N/A');
        
    define('IPADDRESS'$_SERVER['HTTP_FROM']);
    }else{
        
    define('IPADDRESS''Anonymous');
        
    define('ALT_IP2''Anonymous');
        
    define('ALT_IP''Anonymous');    
    }

    if(!
    defined('IPADDRESS') || !defined('ALT_IP')){
        
    define('IPADDRESS''Anonymous');
        
    define('ALT_IP''Anonymous');
        
    define('ALT_IP2''Anonymous');    

    4- قم بالبحث عن الأسطر التاليه
    كود PHP:
    define('SESSION_IDHASH'md5($_SERVER['HTTP_USER_AGENT'] . ALT_IP )); // this should *never* change during a session
    define('SESSION_HOST'substr(IPADDRESS015));
    define('USER_AGENT'$_SERVER['HTTP_USER_AGENT']);
    define('REFERRER'$_SERVER['HTTP_REFERER']); 
    5- استبدلها بالأسطر التاليه :
    كود PHP:
    define('SESSION_IDHASH'md5($_SERVER['HTTP_USER_AGENT'] . substr(IPADDRESS015) )); // this should *never* change during a session
    define('SESSION_HOST'substr(IPADDRESS015));
    define('USER_AGENT'$_SERVER['HTTP_USER_AGENT']);
    define('REFERRER'$_SERVER['HTTP_REFERER']); 
    6- إحفظ الملف وقم برفعه .

    الان قم بالدخول على المتواجدون الان لو كنت مشرفاً عاماً على منتداك وراقب الأيبي الخاصه بالأعضاء وبالزوار كذلك وستجد أن الأيبي الحقيقي أصبح يظهر بدلاً من أيبي البروكسي .

    الملف المعدل بالمرفق





    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip init.zip‏ (7.8 كيلوبايت, 1656 مشاهدات)


  2. #2


    يامال العافية اخوي العندليب




    اللهم ان كانك دايم تحاول مساعدة اخوانك انه يوفقك دنيا وآخرة






  3. #3
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    الف الف شكر لك اخي الكريم "العندليب" ..

    وفعلاً دائماً سباق للخير .

    الى الاماااااااااااااام ..

    وخالص المودة ,,





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  4. #4


    اخي الكريم ركبت الملف المعدل واي قسم ادخله في المنتدى تطلع لي شاشة بيضاء وفوق طالعة الكتابة هاذي


    Parsing functions.php Time before: 1113048339.4012 Time after: 1113048339.4605 Time taken: 0.059354066848755






  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2001
    المشاركات
    984

    بارك الله فيك



    شكراً أخي الفاضل
    وبارك الله فيك
    وشكراً لخدمتك لإخوانك





    __________________
    اللهم صلى على سيدنا محمد وعلى آله وصحبه الكرام
    ملتقى الأخبة و الصحبة الصالحة

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2004
    المشاركات
    466


    بارك الله فيك يالعندليب

    والله يزيدك من علمه ويوفقك بالدنيا والاخرة





    __________________
    اللهم أشرح لي صدري ويسر لي أمري

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Jan 2005
    المشاركات
    75


    جربت الملف وشغال 100%

    يعطيك العافيه يالعندليب , دائماً مبدع , تستاهل تصير Developer في ال VB

    اخوك مكسور الخاطر








  8. بارك الله فيك يالعندليب

    والله يزيدك من علمه ويوفقك بالدنيا والاخرة

    تحياتى لك
    ahmed-samara






  9. #9
    عضو فعال
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,424


    تسلم يالعندليب هذا الى كنت احتاجه

    سؤال : زائر للمنتدى قبل خمس ايام
    هل بيكون الاي بي الحقيقه الموجود ام الى سجله بهذاك الوقت ,,؟





    __________________
    Under Construction
    No 4 Spam
    للمراسلة
    http://allawi.baridy.com

  10. #10


    العفو يا أخواني وع البركه جميعاً

    أخي المرهف
    الظاهر انك مفعل خاصية الـ debug في ملف الـ config.php والله أعلم .


    اخ ابونوره
    انت بتسأل عن الماضي دى الماضي دى كان كله جراح
    بمجرد تطبيقك للموضوع في ملف Init.php فسوف يبدأ المنتدى باظهار الايبي الحقيقي من لحظة استبدالك لملف Init.php

    تحياتي لكم






  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    582


    يعطيك العافية أخوي العندليب لنشاطك الرائع وإبداعاتك اللامحدودة ..

    والله كنت دائماً أسأل هذه السؤال ، لماذا الكثير من الـIP متشهابة ..

    لكن وجدت الجواب في موضوعك ..

    سأقوم بالتجربة وأرد لك خبر ..

    جزاك الله خير وكثر من أمثالك

    تحياتي





    __________________
    التكنولوجيا الماسية
    برمجة برامج خاصة-استضافةوتصميم مواقع-برمجة مواقع-تصميم وتركيب منتديات
    www.dt4it.com
    الرياض - شارع الضباب
    so @ dt4it.com

  12. #12
    عضو فعال
    تاريخ التسجيل
    Apr 2004
    المشاركات
    1,780


    تسلم عندليبو وجاري التجروب





    __________________
    k_l_l_o_ll @ hotmail.com
    فن التصميم

  13. #13
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2004
    المشاركات
    562


    تسلم يمناك اخي الغالي العندليب .. و اسم علي مسمي .. مواضيعك كلها تعلم و ذوق و افادة للجميع





    __________________
    العاب
    العاب سبونج بوب العاب اكشن العاب بن 10 العاب دورا

    اللهم اشفي امي و عافها يارب العالمين انك قدير علي كل شئ .

  14. #14
    عضو نشيط
    تاريخ التسجيل
    Jul 2003
    المشاركات
    209


    السلام عليكم

    اخي العندليب

    شكرا لك على طرح هذا الموضوع

    ولكن انت ذكرت بانك انت من بحث في النسخه ووجد الطريقه؟

    نحن تعودنا هنا في سوالف الامانه في كل شي

    هذا رابط الهاك من موقع الشركه

    http://www.vbulletin.org/forum/showthread.php?t=69295


    وهو موجود من شهور

    فكيف تقول بانك انت من برمج هذا الشي

    اين الصدق اخي الغالي



    تحياتي






  15. #15
    عضو فعال
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,424


    اخوي الكوانتوم ممكن كلامك صحيح بس اشوف اختلاف بطريقه التعديل
    العندليب عدل ملف واحد وهذا معدل نص البرنامج

    #
    The installation should take about 10-15 mins (4 file edits, 2 phrase changes, 1 new template, 1 sql query, 1 new image).
    #





    __________________
    Under Construction
    No 4 Spam
    للمراسلة
    http://allawi.baridy.com





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض