def IPRange(Range, range_temp, language):
myranges_now = open(range_temp).read().rsplit()
if Range not in myranges_now:
r_f = open(range_temp, 'a')
r_f.write(Range + '\n')
r_f.close()
if len(Range.rsplit('.')) is 7 and '-' in Range and '/' not in Range:
if len(Range.rsplit('-')) is 2:
start_ip, stop_ip = Range.rsplit('-')
if isIP(start_ip) is True and isIP(stop_ip) is True:
return iprange_to_cidrs(start_ip, stop_ip)
else:
return []
else:
return []
elif len(Range.rsplit('.')) is 4 and '-' not in Range and '/' in Range:
return IPNetwork(Range)
else:
return []
else:
warn(messages(language, 49))
return []
评论列表
文章目录