At\u00e9 n\u00e3o faz muito tempo bloquear um site era sin\u00f4nimo de bloquear o servi\u00e7o<\/p>\n
Com os servi\u00e7os na nuvem, uma empresa pode fazer uso de v\u00e1rios servidores (com seus respectivos IPs)\u00a0para fornecer o seu servi\u00e7o.<\/p>\n
Tome por exemplo o WhatsApp ou o Facebook.<\/p>\n
Neste post, pretendo lhe ajudar a puxar a lista de IPs que constituem um servi\u00e7o. O que vai ser feito com essa lista depende de voc\u00ea. Eu a utilizo, por exemplo, para bloquear o acesso ou restringir a largura de banda utilizada.<\/p>\n
A seguinte sequencia de comandos mostra como puxar esta lista para um arquivo texto. Digamos que o que quero puxar, \u00e9 a lista dos IPs do Facebook.<\/p>\n
dig +short www.facebook.com<\/pre>\n\u00a02) Pegar o ASN da rede<\/h2>\n
curl ipinfo.io\/31.13.73.36\/org<\/pre>\n\u00a03) Com o ASN pegar a lista de IPs<\/h2>\n
whois -h whois.radb.net '!gAS32934' | sed -n 2p > ips-facebook.txt<\/pre>\nPronto, agora \u00e9 apenas usar o iptables para bloquear ou redirecionar o tr\u00e1fego para um proxy ou o tc para controlar a largura de banda.<\/p>\n","protected":false},"excerpt":{"rendered":"
At\u00e9 n\u00e3o faz muito tempo bloquear um site era sin\u00f4nimo de bloquear o servi\u00e7o Com os servi\u00e7os na nuvem, uma empresa pode fazer uso de v\u00e1rios servidores (com seus respectivos IPs)\u00a0para fornecer o seu servi\u00e7o. Tome por exemplo o WhatsApp ou o Facebook. Neste post, pretendo lhe ajudar a puxar a lista de IPs que […]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[93,95],"tags":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5O6UV-4l","jetpack-related-posts":[{"id":237,"url":"http:\/\/www.yeapf.com\/wp\/?p=237","url_meta":{"origin":269,"position":0},"title":"Mudando todas as senhas de uma rede Linux heterog\u00eanea","date":"mar\u00e7o 24, 2015","format":false,"excerpt":"Me deparei esses dias com o seguinte problema: alterar as senhas de um grupo de servidores ao mesmo tempo. De inicio parece um problema simples, mas depois vimos que havia o problema dos certificados de autentica\u00e7\u00e3o com o que alguns usu\u00e1rios entravam nos servidores e para piorar, alguns servidores precisam\u2026","rel":"","context":"Em "Servidores"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":469,"url":"http:\/\/www.yeapf.com\/wp\/?p=469","url_meta":{"origin":269,"position":1},"title":"Bloqueando ADS com o OPNSense","date":"setembro 20, 2018","format":false,"excerpt":"Sim! Confessarei! Sou f\u00e3 de BSD, software livre e tudo o que incentive a liberdade e a autodetermina\u00e7\u00e3o. Bom, o lance \u00e9 que use OPNSense\u00a0em algumas redes e preciso bloquear - de forma centralizada - o tr\u00e1fego para determinados sites, em especial os de propaganda e minera\u00e7\u00e3o. Sem explicar os\u2026","rel":"","context":"Em "Servidores"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":201,"url":"http:\/\/www.yeapf.com\/wp\/?p=201","url_meta":{"origin":269,"position":2},"title":"Roteadores Linux redundantes de baixo custo","date":"dezembro 29, 2014","format":false,"excerpt":"Um pouco de hist\u00f3ria Recentemente me vi na obriga\u00e7\u00e3o de dividir um servidor Linux em dois pois nele coincidiam duas linhas de acesso \u00e0 internet concentrando o tr\u00e1fego e distribuindo o mesmo conforme necess\u00e1rio entre as duas linhas de acesso. Quem me conhece sabe que sou p\u00e3o duro com dinheiro\u2026","rel":"","context":"Em "Servidores"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":225,"url":"http:\/\/www.yeapf.com\/wp\/?p=225","url_meta":{"origin":269,"position":3},"title":"Firewall simples","date":"janeiro 12, 2015","format":false,"excerpt":"Situa\u00e7\u00e3o O iptables nos fornece uma ferramenta poderosa para a constru\u00e7\u00e3o de firewalls com m\u00e1quinas linux. Algumas vezes a gera\u00e7\u00e3o e manuten\u00e7\u00e3o desses firewalls se torna complexa demais e - via de regra - os departamentos de TI tem pessoal de menos para a cada vez mais imensa tarefa. A\u2026","rel":"","context":"Em "Route Sentry"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":19,"url":"http:\/\/www.yeapf.com\/wp\/?p=19","url_meta":{"origin":269,"position":4},"title":"Preenchendo listas de op\u00e7\u00f5es e tabelas","date":"fevereiro 20, 2014","format":false,"excerpt":"Uma das atividades corriqueiras na programa\u00e7\u00e3o web e mobile \u00e9 o preenchimento de lista de op\u00e7\u00f5es e tabelas para o usu\u00e1rio poder escolher um item baseado numa pesquisa anterior. A partir da vers\u00e3o 0.8.25 YeAPF disponibiliza o ycomm-dom.js que estende as capacidades do ycomm ao poder aplicar o resultado de\u2026","rel":"","context":"Post similar","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":361,"url":"http:\/\/www.yeapf.com\/wp\/?p=361","url_meta":{"origin":269,"position":5},"title":"Um administrador simples de chaves","date":"junho 29, 2017","format":false,"excerpt":"Muitas vezes \u00e9 necess\u00e1rio vincular um dispositivo com um servi\u00e7o de forma tal que o dispositivo tenha permiss\u00e3o de lan\u00e7ar dados dentro do servi\u00e7o. O YePAF inclui um exemplo na pasta samples\/key-admin que pode ser usado como modelo para criar seus pr\u00f3prios gestores de chaves de forma tal que um\u2026","rel":"","context":"Em "Desenvolvimento"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/www.yeapf.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/269"}],"collection":[{"href":"http:\/\/www.yeapf.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.yeapf.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.yeapf.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.yeapf.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=269"}],"version-history":[{"count":2,"href":"http:\/\/www.yeapf.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/269\/revisions"}],"predecessor-version":[{"id":271,"href":"http:\/\/www.yeapf.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/269\/revisions\/271"}],"wp:attachment":[{"href":"http:\/\/www.yeapf.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.yeapf.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=269"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.yeapf.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}