LINUX.ORG.RU

DigitalOcean Inc.

 


2

2

Реально получить список всех подсетей этого ISP? Многие боты спамят через серверы этой компании, как можно отфильтровать их? Капчу не хочу вводить

★★★★

Шариков, на роскомнадзор работаешь? Нет чтобы сообщить хостеру, так нет вам лишь бы все блокировать.

Deleted ()

Очень странно. Потому что у меня затребовали скан паспорта за то, что я ошибся в настройках, и вся моя пхп-скриптота пыталась подключиться на левый адрес, который принадлежал какому-то истеричному университету в Канаде. Который тут же накатал жалобу в DO. А после моего отказа давать паспорт - дроплет забанили.

Катай жалобы, оптом. Пусть тоже пострадают.

entefeed ☆☆☆ ()
Ответ на: комментарий от gobot

Работа то хорошая, должен же хоть кто-то грабить бедных и унижать униженных 8)

Deleted ()
Ответ на: комментарий от gobot

185.14.184.0 - 185.14.186.255
95.85.0.0 - 95.85.7.255
188.226.128.0 - 188.226.191.255
178.62.128.0 - 178.62.255.255
95.85.32.0 - 95.85.39.255
5.101.104.0 - 5.101.111.255
128.199.0.0 - 128.199.255.255
82.196.0.0 - 82.196.7.255
146.185.176.0 - 146.185.183.255
46.101.128.0 - 46.101.255.255
178.62.0.0 - 178.62.127.255
82.196.8.0 - 82.196.15.255
37.139.24.0 - 37.139.31.255
146.185.136.0 - 146.185.143.255
46.101.0.0 - 46.101.127.255
95.85.8.0 - 95.85.15.255
146.185.168.0 - 146.185.175.255
188.226.192.0 - 188.226.255.255
37.139.0.0 - 37.139.7.255
146.185.152.0 - 146.185.159.255
95.85.24.0 - 95.85.31.255
37.139.16.0 - 37.139.23.255
5.101.96.0 - 5.101.103.255
146.185.128.0 - 146.185.135.255
146.185.144.0 - 146.185.151.255
95.85.16.0 - 95.85.23.255
95.85.48.0 - 95.85.55.255
188.166.0.0 - 188.166.127.255
95.85.40.0 - 95.85.47.255
185.14.187.0 - 185.14.187.255
146.185.160.0 - 146.185.167.255
37.139.8.0 - 37.139.15.255
146.185.184.0 - 146.185.191.255
95.85.56.0 - 95.85.63.255

sanwashere ★★ ()
Ответ на: комментарий от gobot
root@directory:~# cat dump.py 
from xml.etree import ElementTree
from urllib2 import urlopen, HTTPError

URL = 'http://rest.db.ripe.net/search.xml?query-string=digitalocean&inverse-attribute=mnt-by&flags=no-filtering'

if __name__ == '__main__':
	try:
		io = urlopen(URL)
		root = ElementTree.parse(io)
		ranges = set((attr.attrib['value'] for attr in root.findall(".//object[@type='inetnum']//attribute[@name='inetnum']")))
	
		for r in ranges:
			print r
	
	except HTTPError as e:
		print "Error reading search result: HTTP code %d" % e.getcode()
sanwashere ★★ ()
Ответ на: комментарий от sanwashere

Это полный список?
Если посмотреть на

https://2ip.com.ua/ru/services/information-service/provider-ip?a=act&ip=38.95.109.52 
или
https://2ip.com.ua/ru/services/information-service/provider-ip?a=act&ip=146.185.144.0

То визуально кажется больше, хотя там подсети, а тут диапозоны

gobot ★★★★ ()
Последнее исправление: gobot (всего исправлений: 1)
Ответ на: комментарий от gobot

Это блоки для AS Cogent Communications Inc. Digital Ocean по-идее занимает лишь их подмножество.
Моя выборка включает сети, которые управляются именно Digital Ocean (maintainer, mnt-by = «digitalocean»).

sanwashere ★★ ()
Ответ на: комментарий от sanwashere

Большое спасибо за скрипт и консультацию! Желаю здоровья вам и вашим близким! С Новым годом!

gobot ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.