Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1234567891011121314151617181920212223242526272829303132
  1. #!/usr/bin/env python
  2. #
  3. # Generate pnSeed[] from Pieter's DNS seeder
  4. #
  5. NSEEDS=600
  6. import re
  7. import sys
  8. from subprocess import check_output
  9. def main():
  10. lines = sys.stdin.readlines()
  11. ips = []
  12. pattern = re.compile(r"^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3}):8333")
  13. for line in lines:
  14. m = pattern.match(line)
  15. if m is None:
  16. continue
  17. ip = 0
  18. for i in range(0,4):
  19. ip = ip + (int(m.group(i+1)) << (8*(i)))
  20. if ip == 0:
  21. continue
  22. ips.append(ip)
  23. for row in range(0, min(NSEEDS,len(ips)), 8):
  24. print " " + ", ".join([ "0x%08x"%i for i in ips[row:row+8] ]) + ","
  25. if __name__ == '__main__':
  26. main()