إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

سكربت لمعرفة الـ Ip الخارجي لك

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [سكربت] سكربت لمعرفة الـ Ip الخارجي لك

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

    منذ فترة ﻻحظت الكثير من الناس تسأل كيف أعرف ما هو الأي بي الخارجي لي ؟ لم يجدوا جواب ... ولو تبحث على الأنترنت لن تجد جواب :shocking: طبعاً أقصد أن تجد حل من خلال :

    1 Linux Command

    ولهذا قمت بكتابة هذا السكربت والذي هو
    1 Linux Command

    ويجيب لك الـ External IP لك أي الـ IP الخارجي لك ... السكربت متواضع جداً ولكن يحل المشكلة ... لو في تعديلات وإضافات ياريت تضيفوها

    كود:
    #!/bin/bash
    # external_ip v1.0			
    # [email protected] ---> LinuxAC.0rg
    # This script is to check your Global IP Address
    wget http://checkip.dyndns.org/
    cat index.html | cut -c 77-91 > IP
    clear;
    echo "Your External IP is: `cat IP` "
    exit 0;

    إن شاء الله يفيدكم هال سكربت المتواضع :clown:
    التعديل الأخير تم بواسطة كريم عبد المجيد; الساعة 10-06-2008, 12:06 AM.
    إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

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

    [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]


  • #2
    مية مية يامعلم
    My-LiFe My Blog
    أنتظروا ثلاثة مفاجئات قريباً..
    I'm GONE !...WITHOUT h3h3!

    تعليق


    • #3
      المشاركة الأصلية بواسطة sAFA7_eLNeT مشاهدة المشاركة
      مية مية يامعلم
      دومك معي يا سفاح
      شاكرلك مرورك وتشجيعك وإن شاء الله هناك المزيد ...
      بس خلي الواحد يصفي ذهنه الأفكار كثيرة بإذن الله
      إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

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

      [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]

      تعليق


      • #4
        [QUOTE]بس خلي الواحد يصفي ذهنه الأفكار كثيرة بإذن الله[/
        QUOTE]
        ربنا معاك دايما

        كود PHP:
        #include <stdio.h>
        #include <stdlib.h>
        #include <string.h>
        #include <unistd.h>

        #include <sys/types.h>
        #include <sys/socket.h>
        #include <netinet/in.h>
        #include <arpa/inet.h>
        #include <netdb.h>

        #include <errno.h>

        #define MOV     pip+= strlen("Address: ")
        #define SER     "Address: "
        #define site    "checkip.dyndns.org"

        void error(const char *msg)
        {
                if(
        errno != 0)
                        
        perror(msg);
                else
                        
        fprintf(stderr " %s\n",msg);
                
        _exit(1);
        }

        int main(void)
        {
                
        char                    *msg "GET / HTTP/1.1\r\n\r\n";
                
        char                    buffer[BUFSIZ];
                
        char                    ip[17];
                
        char                    *pip;
                
        int                     z;
                
        int                     sock;

                
        struct hostent          *host;
                
        struct sockaddr_in      him;
                
        socklen_t               len;

                
        printf("\t\tExternal Ip Address Grapper\n");
                
        printf("\t\t---------------------------\n");
                if(!(
        host gethostbyname(site)))
                {
                        
        herror("Host NAME");
                        
        _exit(1);
                }

                
        him.sin_family AF_INET;
                
        him.sin_port htons(80);
                
        memcpy(&him.sin_addr.s_addr ,host->h_addr_list[0] , sizeof(host->h_addr_list[0]));
                
        len sizeof(him);

                
        printf("Preparing\n");

                
        sock socket(PF_INET SOCK_STREAM 0);

                if(
        sock 0)
                        
        error("socket");

                
        connect(sock , (struct sockaddr*)&him len);
                if(
        0)
                        
        error("connect");

                
        printf("Parsing\n");


                
        send(sock msg strlen(msg) , 0);
                if(
        0)
                        
        error("send");


                 while((
        recv(sock buffer BUFSIZ 0)) >= 0)
                 {
                         if(
        == 0)
                                
        error("connection closed by remote host");

                         if((
        pip strstr(buffer SER )) != NULL)
                         {
                                 
        MOV;
                                 for(
        ; (<17) &&(*pip !='<') ; z++)
                                         
        ip[z] = *(pip++);

                                
        ip[z] = '\x0';
                                break;
                         }
                 }

                
        printf("-------------------------------------\n");
                
        printf("Ip Address :  %s ||\n",ip);
                
        printf("-------------------------------------\n");

                
        shutdown(sock SHUT_RDWR);
                
        close(sock);

                return 
        0;

        [email protected]:~/Desktop/c.sockets# ./getip
        External Ip Address Grapper
        ---------------------------
        Preparing
        Parsing
        -------------------------------------
        Ip Address : 41.234.132.6 ||
        -------------------------------------

        http://programming-fr34ks.net/forum/...?showtopic=344
        BOOOF , I AM GONE
        Still , you gotta wait for my PRESENT :D
        C programming arabic Tutorial|Programming-fr34ks

        تعليق


        • #5
          for the lulz

          كود:
          #!bin/python
          
          import re #Regular expressions
          import urllib2 #Reading page source code.
          
          site=r"http://www.alexnolan.net/ip/"
          htmlSrc=urllib2.urlopen(site).read()
          
          #Your External IP Address is: 41.196.163.80
          pat="[\w ]*: [\d.]*"
          reg=re.compile(pat)
          print reg.findall(htmlSrc)[0]
          Output :
          Your External IP Address is: 41.196.163.80
          زى الفل ياجماعة :D
          بالمناسبة الكود انا عامله متفصل على الموقع دا alexnolan فاللى يحب يستخدم نفس الطريقة يستخدم ال RE مع 14 حرف digit+.
          Programming-Fr34ks[dot]NET
          Ma Weblog
          ابدأ بتعلم Python | Ruby
          كتاب البايثون متوافر الآن
          لا اتواجد بهذا المنتدى ... للإتصال

          تعليق


          • #6
            المشاركة الأصلية بواسطة StrikerX مشاهدة المشاركة
            for the lulz

            كود:
            #!bin/python
            
            import re #Regular expressions
            import urllib2 #Reading page source code.
            
            site=r"http://www.alexnolan.net/ip/"
            htmlSrc=urllib2.urlopen(site).read()
            
            #Your External IP Address is: 41.196.163.80
            pat="[\w ]*: [\d.]*"
            reg=re.compile(pat)
            print reg.findall(htmlSrc)[0]
            Output :

            زى الفل ياجماعة :D
            بالمناسبة الكود انا عامله متفصل على الموقع دا alexnolan فاللى يحب يستخدم نفس الطريقة يستخدم ال RE مع 14 حرف digit+.
            there is no telling who you might meet i movie start or maybe a common thief
            BOOOF , I AM GONE
            Still , you gotta wait for my PRESENT :D
            C programming arabic Tutorial|Programming-fr34ks

            تعليق


            • #7
              there is no telling who you might meet i movie start or maybe a common thief
              rofl
              كدا انا ال Movie Star :P
              كود:
              import urllib2, re
              site=r"http://checkip.dyndns.org/"
              htmlSrc=urllib2.urlopen(site).read()
              pat="[\w ]*: [\d.]*"
              reg=re.compile(pat)
              print reg.findall(htmlSrc)[0]
              Binary : مش ملاحظ إن العد لحد ال 77 لل 91 مش لطيف وصعب شوية إن الواحد يعدهم على فرض إن الواحد بيستخدم موقع زى دا : http://www.alexnolan.net/ip/
              فعايزين حاجة مرنة
              Regular Expressions
              وزى ماقلت ال IP هيكون عبارة عن 14 حرف
              digit و .
              adios
              Programming-Fr34ks[dot]NET
              Ma Weblog
              ابدأ بتعلم Python | Ruby
              كتاب البايثون متوافر الآن
              لا اتواجد بهذا المنتدى ... للإتصال

              تعليق


              • #8
                شكراً للاخوة على السكربتات
                الصبر مفتاح الفرج

                تعليق


                • #9
                  تسلم بو محمد وعمو احمد وستروم الغالي .. ع الافادة ..

                  الله يجزاكم كل خير ..

                  تعليق


                  • #10
                    السلام عليكم يا حلوين

                    أنا مش عارف الموضوع هذا نسيته كيف
                    أحمد، ستورم، وفهد والأخ الجديد malcom.linux نورتوا الموضوع ...

                    شكر لكل من أحمد وستورم على الإضافات ... دومكم مبدعين

                    موفقين يا شباب ومشكورين على تذكيري بهل موضوع
                    إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

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

                    [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]

                    تعليق


                    • #11
                      شكرا أخي بيناري على السكريبت الجميل لكن أفضل مانستعمل موقع
                      http://checkip.dyndns.org ونستخرج الأيبي من الصفحة
                      ممكن نستعمل كود php بسيط ترفعه على موقعك مثلا يظهر لك الأيبي فقط

                      كود PHP:
                      <?
                      $ip 
                      getenv ('REMOTE_ADDR');
                      echo (
                      "$ip");
                      ?>
                      تحياتي

                      تعليق


                      • #12
                        سكربت رائع فعلاً

                        و اشمعنا أنا
                        shell script , c , python



                        كود:
                           DIM ipsrc AS HttpClient, strip AS String
                           ipsrc = NEW HttpClient AS "ipsrc"
                          
                           ipsrc.URL = "http://checkip.dyndns.org"
                           ipsrc.Get()
                           
                           DO
                           WAIT 0.1
                           LOOP UNTIL (ipsrc.Status = 0)
                           
                           IF Lof(ipsrc) THEN READ #ipsrc, strip, Lof(ipsrc)
                           
                           Message(strip)
                        Gambas , almost means basic

                        تعليق


                        • #13
                          شكراً للوحوش عبد المهيمن وعبد الرحمن على المرور والإضافة ...
                          ما شاء الله الشباب كلها مبدعة

                          تحياتي لكما يا رائعين
                          إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

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

                          [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]

                          تعليق


                          • #14
                            المشاركة الأصلية بواسطة Br4v3-H34r7 مشاهدة المشاركة
                            شكرا أخي بيناري على السكريبت الجميل لكن أفضل مانستعمل موقع
                            http://checkip.dyndns.org ونستخرج الأيبي من الصفحة
                            ممكن نستعمل كود php بسيط ترفعه على موقعك مثلا يظهر لك الأيبي فقط

                            كود PHP:
                            <?
                            php $ip 
                            getenv ('REMOTE_ADDR');
                            php echo ("$ip");
                            ?>
                            تحياتي
                            Parse error: syntax error, unexpected T_VARIABLE in \home\htdocs\test.php on line 2

                            تعليق


                            • #15
                              من قال RegEx

                              حسناً
                              كود:
                              ((\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.)

                              تعليق

                              يعمل...
                              X