هل هذا موجود ... بمعنى هل يتوفر لدى احدكم هذة القائمة ؟
شىء اخر هل هناك قائمة بال IPs الخاصة بدولة ما مثلا الامريكية منها
شكرا
هل هذا موجود ... بمعنى هل يتوفر لدى احدكم هذة القائمة ؟
شىء اخر هل هناك قائمة بال IPs الخاصة بدولة ما مثلا الامريكية منها
شكرا
كتتمة للموضوع ال 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;])طيب ياسيد asd هات ملف ال Ip_Range.txt لكي نعرف مايدور خلف الكواليس ... :lol: