الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلب : قائمة بال Ip Range لمزودى الانترنت فى مصر

بدأه ASDen في 1 سبتمبر 2008 · 4 رد · 1,077 مشاهدة · في منتدى الشبكات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل هذا موجود ... بمعنى هل يتوفر لدى احدكم هذة القائمة ؟

شىء اخر هل هناك قائمة بال IPs الخاصة بدولة ما مثلا الامريكية منها

شكرا

#3

كتتمة للموضوع ال IP Range فى المواقع السابقة مكتوب بصيغة

IP1 IP2

هى جميلة للقراءة ولكن للاسف ال Apache لا يحبها :S

ومن هنا كان هناك حلان اما تحويلها لصيغة CIDR أو network mask

فكتبت سكريبت صغير للتحويل الى network mask بال Python

 


[color= #808080; font-style: italic;]# IP Range IP1 IP2 => Network mask Converter

[color= #808080; font-style: italic;]# Can be simply modified to convert to CIDR also

[color= #ff7700;font-weight:bold;]import [color= #dc143c;]re

[color= #ff7700;font-weight:bold;]def Crid[color= black;](a, b[color= black;]):

    c=[color= black;][[color= black;]]

    [color= #ff7700;font-weight:bold;]for i, j [color= #ff7700;font-weight:bold;]in [color= #008000;]enumerate[color= black;](a[color= black;]):

        c.[color= black;]append[color= black;]([color= black;](~[color= black;]([color= #008000;]int[color= black;](j[color= black;])^ [color= #008000;]int[color= black;](b[color= black;][i[color= black;]][color= black;])[color= black;])[color= black;])[color= #ff4500;]+256[color= black;])

    [color= #ff7700;font-weight:bold;]return c

 

f=[color= #008000;]file[color= black;]([color= #483d8b;]"IP_Range.txt", [color= #483d8b;]"r"[color= black;])

[color= #ff7700;font-weight:bold;]for i [color= #ff7700;font-weight:bold;]in f:

    a=i.[color= black;]replace[color= black;]([color= #483d8b;]"[color= #000099; font-weight: bold;]n", [color= #483d8b;]""[color= black;]).[color= black;]split[color= black;]([color= #483d8b;]" "[color= black;])

    b=Crid[color= black;]([color= #dc143c;]re.[color= black;]findall[color= black;]([color= #483d8b;]"[color= #000099; font-weight: bold;]d+",a[color= black;][[color= #ff4500;]0[color= black;]][color= black;]), [color= #dc143c;]re.[color= black;]findall[color= black;]([color= #483d8b;]"[color= #000099; font-weight: bold;]d+",a[color= black;][[color= #ff4500;]1[color= black;]][color= black;])[color= black;])

    [color= #ff7700;font-weight:bold;]print [color= black;](a[color= black;][[color= #ff4500;]0[color= black;]]+[color= #483d8b;]"/"+[color= #483d8b;]".".[color= black;]join[color= black;]([color= black;][[color= #008000;]str[color= black;](k[color= black;]) [color= #ff7700;font-weight:bold;]for k [color= #ff7700;font-weight:bold;]in b[color= black;]][color= black;])[color= black;])
#4

طيب ياسيد asd هات ملف ال Ip_Range.txt لكي نعرف مايدور خلف الكواليس ... :lol:

banner_60_468.gif

NOTHING IS IMPOSSIBLE

مواضيع مشابهة