<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos rpki - Remontti</title>
	<atom:link href="https://blog.remontti.com.br/tag/rpki/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.remontti.com.br/tag/rpki</link>
	<description>rudimar@remontti</description>
	<lastBuildDate>Tue, 16 Jan 2024 17:27:58 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://blog.remontti.com.br/wp-content/uploads/2024/09/icone-rr-80x80.png</url>
	<title>Arquivos rpki - Remontti</title>
	<link>https://blog.remontti.com.br/tag/rpki</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Instalação do Routinator 3000, um software para validação RPKI</title>
		<link>https://blog.remontti.com.br/5720</link>
					<comments>https://blog.remontti.com.br/5720#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Thu, 22 Jul 2021 20:56:32 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[BIRD]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[frrouting]]></category>
		<category><![CDATA[GoBGP]]></category>
		<category><![CDATA[Huawei]]></category>
		<category><![CDATA[junos]]></category>
		<category><![CDATA[OpenBGPD]]></category>
		<category><![CDATA[routinator]]></category>
		<category><![CDATA[rpki]]></category>
		<category><![CDATA[VyOS]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=5720</guid>

					<description><![CDATA[<p>O Routinator 3000 é um software RPKI Relying Party gratuito e de código aberto desenvolvido pela NLnet Labs na linguagem de programação Rust. O aplicativo foi desenvolvido para ser seguro e ter ótima portabilidade.&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/5720">Instalação do Routinator 3000, um software para validação RPKI</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/07/routinator.webp" alt="" width="2400" height="400" class="alignnone size-full wp-image-5754" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/07/routinator.webp 2400w, https://blog.remontti.com.br/wp-content/uploads/2021/07/routinator-300x50.webp 300w, https://blog.remontti.com.br/wp-content/uploads/2021/07/routinator-1024x171.webp 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/07/routinator-768x128.webp 768w, https://blog.remontti.com.br/wp-content/uploads/2021/07/routinator-1536x256.webp 1536w, https://blog.remontti.com.br/wp-content/uploads/2021/07/routinator-2048x341.webp 2048w" sizes="(max-width: 2400px) 100vw, 2400px" /><br />
O Routinator 3000 é um software RPKI Relying Party gratuito e de código aberto desenvolvido pela <a href="https://nlnetlabs.nl/" rel="noopener" target="_blank">NLnet Labs</a> na linguagem de programação Rust. O aplicativo foi desenvolvido para ser seguro e ter ótima portabilidade. É uma implementação leve que pode ser executada sem esforço em quase qualquer sistema operacional usando hardware minimalista.</p>
<p>O Routinator se conecta às âncoras de confiança dos cinco Registros Regionais da Internet (RIRs) &#8211; APNIC, AFRINIC, ARIN, LACNIC e RIPE NCC &#8211; baixa todos os certificados e ROAs nos vários repositórios, verifica as assinaturas e disponibiliza o resultado para uso em seu fluxo de trabalho BGP.</p>
<p>É um pacote de software completo que pode realizar a validação RPKI como uma operação única e armazenar o resultado no disco em formatos como CSV e JSON, ou executar como um serviço que faz download e verifica periodicamente os dados RPKI. Os roteadores podem se conectar ao Routinator para buscar dados verificados por meio do protocolo <strong>RPKI-RTR</strong>. O servidor HTTP embutido oferece uma interface de usuário e terminais para os vários formatos de arquivo, bem como registro, status e monitoramento do Prometheus.</p>
<p>Mas antes de você querer validar, você já tem seus prefixos validado??? Leia:<br />
<a href="https://blog.remontti.com.br/4848" rel="noopener" target="_blank">Como configurar o RPKI de forma simples</a></p>
<p>Para essa instalação irei usar o <a href="https://blog.remontti.com.br/2966" rel="noopener" target="_blank">Debian 10</a> ou Debian 11</p>
<p>Acesse seu servidor, e não esqueça de virar root da forma correta. Irei atualizar os pacotes e em seguida instalar alguns pacotes que serão necessários para a instalação do Routinator.</p>
<pre class="remontti-code"># su - 
# apt update ; apt upgrade 
# apt install wget gnupg2 apt-transport-https software-properties-common net-tools</pre>
<p>Agora adicione ao repositório do Debian os pacotes da nlnetlabs. Para <a href="https://github.com/NLnetLabs/routinator" rel="noopener" target="_blank">outras distribuição</a> leia a documentação <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f61b.png" alt="😛" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><strong>Debian 10</strong></p>
<pre class="remontti-code"># echo &#039;deb [arch=amd64] https://packages.nlnetlabs.nl/linux/debian/ buster main&#039; &gt;  /etc/apt/sources.list.d/nlnetlabs.list</pre>
<p><strong>Debian 11</strong></p>
<pre class="remontti-code"># echo &#039;deb [arch=amd64] https://packages.nlnetlabs.nl/linux/debian/ bullseye main&#039; &gt;  /etc/apt/sources.list.d/nlnetlabs.list</pre>
<p>Em seguida, execute os seguintes comandos para adicionar a chave pública e atualizar a lista de repositórios:</p>
<pre class="remontti-code"># wget -qO- https://packages.nlnetlabs.nl/aptkey.asc | apt-key add -
# apt update</pre>
<p>Procure o pacote para ver se o mesmo se encontra em seu repositório.</p>
<pre class="remontti-code"># apt search routinator</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2021/07/routinator.deb_.png" data-rel="lightbox-gallery-N6VMFRnZ" data-rl_title="" data-rl_caption="" title=""><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/07/routinator.deb_.png" alt="" width="340" height="116" class="alignnone size-full wp-image-5737" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/07/routinator.deb_.png 340w, https://blog.remontti.com.br/wp-content/uploads/2021/07/routinator.deb_-300x102.png 300w" sizes="(max-width: 340px) 100vw, 340px" /></a></p>
<p>Você pode então instala-lo e habilita-lo para iniciar o Routinator com o sistema. </p>
<pre class="remontti-code"># apt install routinator
# systemctl enable routinator
# routinator-init --accept-arin-rpa</pre>
<p>Terá o seguinte retorno:</p>
<pre class="remontti-code">Running command as user routinator: routinator --config /etc/routinator/routinator.conf init --accept-arin-rpa
Created local repository directory /var/lib/routinator/rpki-cache
Installed 5 TALs in /var/lib/routinator/tal</pre>
<p>Por padrão, o Routinator escuta apenas em seu serviço em localhost (tcp/127.0.0.1). Se você quiser que outros dispositivos possam ter acesso o serviço (e vamos querer é claro!) precisamos ajustar para ter acesso de qualquer local, fica tranquilo que já já vamos realizar um firewall para resolver as questões de segurança.</p>
<pre class="remontti-code"># vim /etc/routinator/routinator.conf</pre>
<p>Altere rtr-listen e http-listen:</p>
<pre class="remontti-code">#rtr-listen = [&quot;127.0.0.1:3323&quot;]
#http-listen = [&quot;127.0.0.1:8323&quot;]
rtr-listen = [ &quot;[::]:3323&quot; ]
http-listen = [ &quot;[::]:8323&quot; ]</pre>
<p>Inicie o serviço (Ele leva alguns minutos para fazer a sincronização)</p>
<pre class="remontti-code"># systemctl start routinator</pre>
<p>Verifique se o mesmo não teve nenhum erro.</p>
<pre class="remontti-code"># systemctl status routinator</pre>
<p>Você pode consultar se as portas 8323 e 3323 estão rodando, e se o servidor estebeleceu conexões com os servidores</p>
<pre class="remontti-code"># netstat -putan |grep routinator</pre>
<pre class="remontti-code">tcp        0      0 192.168.254.121:58014   170.39.226.189:443      ESTABELECIDA 354/routinator      
tcp        0     84 192.168.254.121:47658   103.235.88.190:443      ESTABELECIDA 354/routinator      
tcp        0      0 192.168.254.121:53364   149.56.154.148:443      ESTABELECIDA 354/routinator      
tcp        0      0 192.168.254.121:42862   218.241.105.61:443      ESTABELECIDA 354/routinator      
tcp        0      0 192.168.254.121:58334   141.98.88.107:443       ESTABELECIDA 354/routinator      
tcp        0      0 192.168.254.121:60420   45.89.251.100:443       ESTABELECIDA 354/routinator      
tcp        0      0 192.168.254.121:43290   44.242.33.211:443       ESTABELECIDA 354/routinator      
tcp        0      0 192.168.254.121:57370   35.205.101.187:443      ESTABELECIDA 354/routinator      
tcp6       0      0 9999:bebe:bebe:f0d:51314 2602:feda:4:dead:21:443 ESTABELECIDA 354/routinator      
tcp6       0      0 9999:bebe:bebe:f0d:55342 2406:6cc0:a100:4622:443 ESTABELECIDA 354/routinator      
tcp6       0      0 9999:bebe:bebe:f0d:60814 2a01:4f9:c010:206e::443 ESTABELECIDA 354/routinator      
tcp6       0      0 9999:bebe:bebe:f0d:43562 2001:12ff:0:2::50:443   ESTABELECIDA 354/routinator      
tcp6       0      0 9999:bebe:bebe:f0d:58358 2a0e:1cc1:1::1:7:443    ESTABELECIDA 354/routinator      
tcp6       0      0 9999:bebe:bebe:f0d:40998 2a01:6f0:101:17::1:443  ESTABELECIDA 354/routinator      
tcp6       0      0 9999:bebe:bebe:f0d:52372 2001:dd8:9:2::101:1:443 ESTABELECIDA 354/routinator      
tcp6       0      0 9999:bebe:bebe:f0d:55418 2001:67c:2e8:22::c1:443 ESTABELECIDA 354/routinator      
tcp6       0      0 9999:bebe:bebe:f0d:50044 2a04:4e42:5c::729:443   ESTABELECIDA 354/routinator      
tcp6       0      0 9999:bebe:bebe:f0d:50292 2401:2000:6660::14:443  ESTABELECIDA 354/routinator      
tcp6       0      0 9999:bebe:bebe:f0d:56746 2600:6ce4:0:202::7:443  ESTABELECIDA 354/routinator      
tcp6       0      0 9999:bebe:bebe:f0d:39656 2001:13c7:7002:4128:443 ESTABELECIDA 354/routinator      
tcp6       0      0 9999:bebe:bebe:f0d:59412 2001:500:13::149:443    ESTABELECIDA 354/routinator      
tcp6       0      0 9999:bebe:bebe:f0d:50094 2001:dd8:9:2::101:9:443 ESTABELECIDA 354/routinator      
tcp6       0      0 9999:bebe:bebe:f0d:36894 2a09:0:8::21:443        ESTABELECIDA 354/routinator      
tcp6       0      0 9999:bebe:bebe:f0d:50128 2600:9000:20bb:ae00:443 ESTABELECIDA 354/routinator 
tcp6       0      0 :::8080                 :::*                    OUÇA       354/routinator      
tcp6       0      0 :::3323                 :::*                    OUÇA       354/routinator      </pre>
<p>Acesse serviço HTTP <strong>(http://IP:8323)</strong> do Routinator, o mesmo fornece uma interface de usuário, uma <a href="https://routinator.docs.nlnetlabs.nl/en/stable/api-endpoints.html#doc-routinator-api" rel="noopener" target="_blank">API</a>, <a href="https://routinator.docs.nlnetlabs.nl/en/stable/monitoring.html#doc-routinator-monitoring" rel="noopener" target="_blank">monitoramento</a> e <a href="https://routinator.docs.nlnetlabs.nl/en/stable/logging.html#doc-routinator-logging" rel="noopener" target="_blank">log</a> de endpoints.  para ter </p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2021/07/routinator-debian10.png" data-rel="lightbox-gallery-N6VMFRnZ" data-rl_title="" data-rl_caption="" title=""><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/07/routinator-debian10.png" alt="" width="1920" height="1034" class="alignnone size-full wp-image-5724" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/07/routinator-debian10.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2021/07/routinator-debian10-300x162.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/07/routinator-debian10-1024x551.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/07/routinator-debian10-768x414.png 768w, https://blog.remontti.com.br/wp-content/uploads/2021/07/routinator-debian10-1536x827.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>Não podemos esquecer o firewall para proteger nosso Routinator, usarei o nftables para fechar as portas 3323 e 8323 permitindo apenas as listas de IPs <strong>acesso-routinator-v4/acesso-routinator-v6</strong>.</p>
<p>Instale o nftables e ative-o para iniciar com o sistema.</p>
<pre class="remontti-code"># apt install nftables 
# systemctl enable nftables</pre>
<p>Criando as regras:</p>
<pre class="remontti-code"># vim /etc/nftables.conf </pre>
<p>Ajustes para os ips da sua rede que terão acesso ao routinator.</p>
<pre class="remontti-code">#!/usr/sbin/nft -f
  
flush ruleset
 
table inet filter {
 
    # IPs que serão permitidos ter acesso ao routinator
    set acesso-routinator-v4 {
        type ipv4_addr
        flags interval
        elements = { 127.0.0.1, 192.168.0.0/16, 172.16.0.0/12, 10.0.0.0/8, 100.64.0.0/10, 200.200.200.0/22 }
    }
    set acesso-routinator-v6 {
        type ipv6_addr
        flags interval
        elements = { ::1,  2804:bebe:bebe::/48 }
    }
  
    chain input {
        type filter hook input priority 0;
 
        # RTR
        ip saddr  @acesso-routinator-v4 udp dport 3323 counter accept
        ip6 saddr @acesso-routinator-v6 udp dport 3323 counter accept
        udp dport 3323 counter drop
        
        # HTTP
        ip saddr  @acesso-routinator-v4 udp dport 8323 counter accept
        ip6 saddr @acesso-routinator-v6 udp dport 8323 counter accept
        udp dport 8323 counter drop
 
        type filter hook input priority 0;
    }
    chain forward {
        type filter hook forward priority 0;
    }
    chain output {
        type filter hook output priority 0;
    }
}
</pre>
<p>Reinicie o serviço</p>
<pre class="remontti-code"># systemctl restart nftables</pre>
<p>Verificar as regras com o comando:</p>
<pre class="remontti-code"># nft list ruleset</pre>
<p>Seu Routinator está pronto para receber a conexão de seu roteador. </p>
<h3>Soluções de Hardware</h3>
<p>As versões listadas aqui são as primeiras em que o suporte RPKI foi disponibilizado. No entanto, uma versão mais recente pode ser necessária para obter melhorias recomendadas e correções de bugs.<br />
├── <a href="https://www.juniper.net/documentation/en_US/junos/topics/topic-map/bgp-origin-as-validation.html" rel="noopener" target="_blank">Juniper</a> – Junos versão 12.2 e mais recente. Leia PR1461602 e PR1309944 antes de implantar.<br />
├── <a href="https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp/configuration/15-s/irg-15-s-book/irg-origin-as.html" rel="noopener" target="_blank">Cisco</a> – IOS versão 15.2 e mais recente, bem como Cisco IOS / XR desde a versão 4.3.2.<br />
├── <a href="https://infocenter.alcatel-lucent.com/public/7750SR160R4A/index.jsp?topic=%2Fcom.sr.unicast%2Fhtml%2Fbgp.html&#038;cp=22_4_7_2&#038;anchor=d2e5366" rel="noopener" target="_blank">Nokia</a> – SR OS 12.0.R4 e mais recente, rodando no 7210 SAS, 7250 IXR, 7750 SR, 7950 XRS e no VSR.<br />
├── <a href="https://support.huawei.com/hedex/hdx.do?lib=EDOC1000142112AEI0520D&#038;docid=EDOC1000142112&#038;lang=en&#038;v=05&#038;tocLib=EDOC1000142112AEI0520D&#038;tocV=05&#038;id=dc_vrp_bgp_cfg_3099&#038;tocURL=resources%2525252Fvrp%2525252Fdc_vrp_bgp_cfg_3099.html&#038;p=t&#038;fe=1&#038;ui=3&#038;keyword=configuring%25252Brpki" rel="noopener" target="_blank">Huawei</a> – VRP 8.150 and newer.<br />
└── <a href="https://forum.mikrotik.com/viewtopic.php?f=1&#038;t=161980" rel="noopener" target="_blank">Mikrotik</a> <a href="https://help.mikrotik.com/docs/pages/viewpage.action?pageId=59277471">RouterOSv7</a> – 7.0beta7 and newer</p>
<h3>Soluções de software</h3>
<p>Várias soluções de software têm suporte para validação de origem:<br />
├── <a href="https://bird.network.cz/" rel="noopener" target="_blank">BIRD</a><br />
├── <a href="http://openbgpd.org/" rel="noopener" target="_blank">OpenBGPD</a><br />
├── <a href="https://frrouting.org/" rel="noopener" target="_blank">FRRouting</a><br />
├── <a href="https://osrg.github.io/gobgp/" rel="noopener" target="_blank">GoBGP</a><br />
└── <a href="https://www.vyos.io/" rel="noopener" target="_blank">VyOS</a></p>
<p>Curtiu o conteúdo? Quer me ajudar manter essa p*** ? <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><strong>Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!</strong><br />
<a href="https://blog.remontti.com.br/doar"><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2019/07/quero-doar-remontti.png" /></a></p>
<p>Participe do canal no <a href="https://t.me/blogremontti" rel="noopener noreferrer" target="_blank">telegram</a> para ficar atualizado sempre que publicar um novo tutorial. </p>
<p>Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato <a href="https://blog.remontti.com.br/meucontato" rel="noopener noreferrer" target="_blank">clique aqui.</a></p>
<p>Abraço!</p>
<p>Fontes:<br />
<a href="https://routinator.docs.nlnetlabs.nl/en/stable/" rel="noopener" target="_blank">https://routinator.docs.nlnetlabs.nl/en/stable/</a><br />
<a href="https://nlnetlabs.nl/projects/rpki/about/" rel="noopener" target="_blank">https://nlnetlabs.nl/projects/rpki/about/</a><br />
<a href="https://github.com/NLnetLabs/routinator" rel="noopener" target="_blank">https://github.com/NLnetLabs/routinator</a><br />
<a href="https://docs.ixpmanager.org/features/rpki/routinator/" rel="noopener" target="_blank">https://docs.ixpmanager.org/features/rpki/routinator/</a></p>
<p>O post <a href="https://blog.remontti.com.br/5720">Instalação do Routinator 3000, um software para validação RPKI</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/5720/feed</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Como configurar o RPKI de forma simples, instalação do Krill</title>
		<link>https://blog.remontti.com.br/4848</link>
					<comments>https://blog.remontti.com.br/4848#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Fri, 21 Aug 2020 21:59:02 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[bgp]]></category>
		<category><![CDATA[Bullseye]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[debian 10]]></category>
		<category><![CDATA[krill]]></category>
		<category><![CDATA[registro.br]]></category>
		<category><![CDATA[rpki]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4848</guid>

					<description><![CDATA[<p>RPKI é a especificação de uma tecnologia discutida e proposta pelo IETF (Internet Engeenering Task Force), RFC 6480, que permite a validação de anúncios de rotas via protocolo BGP. Essa tecnologia faz uso de&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/4848">Como configurar o RPKI de forma simples, instalação do Krill</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-capa-remontti.png" alt="" width="1792" height="1024" class="alignnone size-full wp-image-7757" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-capa-remontti.png 1792w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-capa-remontti-300x171.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-capa-remontti-1024x585.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-capa-remontti-768x439.png 768w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-capa-remontti-1536x878.png 1536w" sizes="auto, (max-width: 1792px) 100vw, 1792px" /></p>
<p>RPKI é a especificação de uma tecnologia discutida e proposta pelo IETF (Internet Engeenering Task Force), RFC 6480, que permite a validação de anúncios de rotas via protocolo BGP.</p>
<p>Essa tecnologia faz uso de Certificados Digitais (PKI), e de uma cadeia de certificação para validar a alocação de um conjunto de Recursos de Numeração Internet feita por um RIR/NIR a uma organização.</p>
<p>Um dos objetos a ser assinado com a referida chave privada se chama ROA (Route Origin Authorization), e que contém uma lista de blocos IPv4 e/ou IPv6 e um ASN que está autorizado a originar rotas para os referidos blocos.</p>
<p>As ROAs são então publicadas em repositórios e poderão ser utilizadas para validar que uma determinada rota para um bloco IP, recebida através do protocolo BGP, está sendo originada pelo ASN autorizado pelo detentor da alocação do bloco IP em questão.</p>
<p>Dessa forma cria-se um mecanismo para evitar uso indevido de blocos de endereços IP ou &#8220;sequestros&#8221;, que é quando através de um ASN se origina rotas para blocos IP alocados para outras organizações que não aquela responsável pelo ASN.</p>
<p>Vídeo recomendado que pode lhe ajudar esclarecer a importância do RPKI.<br />
<strong>RPKI: Uma proteção para roubo de prefixos no BGP</strong><br />
<iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/wBpyhVuq8dw" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p>Está instalação tem como base o projeto <strong><a href="https://github.com/NLnetLabs/krill" rel="noopener noreferrer" target="_blank">Krill</a></strong>. Krill é um daemon de Resource RPKI, apresentando uma Autoridade de Certificação (CA) e um servidor de publicação, escrito em Rust. </p>
<p><strong>Distribuição recomendada</strong>:<br />
<a href="https://blog.remontti.com.br/7236" rel="noopener noreferrer" target="_blank">Instalação do Debian 12 Bookworm limpa passo-a-passo<br />
</a></p>
<p>A base desta instalação foi com informações na <a href="https://krill.docs.nlnetlabs.nl/" rel="noopener noreferrer" target="_blank">documentação oficial</a>.</p>
<p>Não esqueça de virar root da forma correta e atualizar os pacotes, e instalar alguns pacotes que serão necessários. </p>
<pre class="remontti-code"># su - 
# apt update 
# apt install curl wget gnupg2 apt-transport-https net-tools ca-certificates lsb-release</pre>
<p>Adicionaremos ao repositório Debian para os pacotes da nlnetlabs:</p>
<p>Importe a chave do repositório.</p>
<pre class="remontti-code"># curl -fsSL https://packages.nlnetlabs.nl/aptkey.asc | gpg --dearmor -o /usr/share/keyrings/nlnetlabs-archive-keyring.gpg</pre>
<pre class="remontti-code"># echo \
&quot;deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/nlnetlabs-archive-keyring.gpg] https://packages.nlnetlabs.nl/linux/debian \
$(lsb_release -cs) main&quot; | tee /etc/apt/sources.list.d/nlnetlabs.list &gt; /dev/null
</pre>
<p>Atualize o repositório</p>
<pre class="remontti-code"># apt update</pre>
<p>Instale o krill</p>
<pre class="remontti-code"># apt install krill krillup krillta</pre>
<p>Após a instalação será criado no sistema um usuário chamado krill que é dono do diretório /var/lib/krill/ (que até o momento não existe nada nele).</p>
<p>Por segurança criaremos um backp original do krill.conf o arquivo de configuração. </p>
<pre class="remontti-code"># cp /etc/krill.conf /etc/krill.conf.orig</pre>
<p>Por padrão o krill roda em localhost porta 3000. Mas para nós acessar posteriormente sua interface web (lagosta) será necessário ter acesso a mesma, tornado aberta para todos. <em>(Veremos também como aplicar um firewall, para não deixar acessível à todos)</em></p>
<pre class="remontti-code"># vim /etc/krill.conf</pre>
<p>Adicione como no print:</p>
<pre class="remontti-code">ip = &quot;0.0.0.0&quot;</pre>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_3000_port.png" alt="" width="948" height="268" class="alignnone size-full wp-image-4857" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_3000_port.png 948w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_3000_port-300x85.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_3000_port-768x217.png 768w" sizes="auto, (max-width: 948px) 100vw, 948px" /></p>
<p>Por padrão o mesmo não vem habilitado na inicialização, para isso vamos habilita-lo.</p>
<pre class="remontti-code"># systemctl enable krill</pre>
<p>Agora inicie o serviço </p>
<pre class="remontti-code"># systemctl start krill</pre>
<p>Verifique se o mesmo está rodando sem nenhum erro.</p>
<pre class="remontti-code"># systemctl status krill</pre>
<p>Com o comando netstat você pode se certificar que agora o krill está aberto para qualquer IP &#8220;0.0.0.0&#8221;</p>
<pre class="remontti-code"># netstat -putan |grep krill</pre>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_service-1.png" alt="" width="1225" height="88" class="alignnone size-full wp-image-4858" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_service-1.png 1225w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_service-1-300x22.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_service-1-1024x74.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_service-1-768x55.png 768w" sizes="auto, (max-width: 1225px) 100vw, 1225px" /></p>
<p>Tudo certo até aqui, será necessário pegarmos o Token que ele gerou na instalação, ele se encontra no arquivo /etc/krill.conf, para pega-ló pode executar este comando:</p>
<pre class="remontti-code"># cat /etc/krill.conf |grep &quot;token =&quot; | cut -d&#039;&quot;&#039; -s -f 2</pre>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_token.png" alt="" width="940" height="130" class="alignnone size-full wp-image-4855" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_token.png 940w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_token-300x41.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_token-768x106.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /><br />
Neste caso meu token é <em>38d8ffbe35eaa2391b01681662037600</em>, salve isso com 7 chaves!</p>
<p>E a instalação é só isso! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </p>
<p>Agora basta acessar em seu navegador <strong>https://IP:3000</strong> e nos depararemos com interface web do krill &#8220;lagosta&#8221;. <strong>(User o Firefox)</strong> É necessário aceitar o certificado inválido.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-0.png" alt="" width="1285" height="582" class="alignnone size-full wp-image-7755" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-0.png 1285w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-0-300x136.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-0-1024x464.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-0-768x348.png 768w" sizes="auto, (max-width: 1285px) 100vw, 1285px" /></p>
<p>Informe o seu <strong>token</strong> em senha, no meu ex.: <em>&#8220;38d8ffbe35eaa2391b01681662037600&#8221;</em></p>
<p>Ao entrar pela primera vez será necessário informar um nome de autoridade, adotarei como nome &#8220;meu AS&#8221;<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_ca_name.png" alt="" width="1381" height="790" class="alignnone size-full wp-image-4861" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_ca_name.png 1381w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_ca_name-300x172.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_ca_name-1024x586.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_ca_name-768x439.png 768w" sizes="auto, (max-width: 1381px) 100vw, 1381px" /></p>
<p>Hora de acessarmos nossa conta no <a href="https://registro.br/login/" rel="noopener noreferrer" target="_blank">Registro.br</a></p>
<p>Clique em titularidade, em seguida &#8220;1 ASN&#8221;<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/registrobr_titulariade.png" alt="" width="1160" height="401" class="alignnone size-full wp-image-4862" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/registrobr_titulariade.png 1160w, https://blog.remontti.com.br/wp-content/uploads/2020/08/registrobr_titulariade-300x104.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/registrobr_titulariade-1024x354.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/registrobr_titulariade-768x265.png 768w" sizes="auto, (max-width: 1160px) 100vw, 1160px" /></p>
<p>Role a página ate o final e <strong>clique em Configurar RPKI</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/registrobr_rpki.png" alt="" width="1150" height="403" class="alignnone size-full wp-image-4863" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/registrobr_rpki.png 1150w, https://blog.remontti.com.br/wp-content/uploads/2020/08/registrobr_rpki-300x105.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/registrobr_rpki-1024x359.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/registrobr_rpki-768x269.png 768w" sizes="auto, (max-width: 1150px) 100vw, 1150px" /></p>
<p>Volte a tela do Krill, e clique em <strong>Parents</strong> e copie o conteúdo do <strong>Child Request</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-1.png" data-rel="lightbox-gallery-qXaefbzc" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-1.png" alt="" width="1283" height="934" class="alignnone size-full wp-image-7744" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-1.png 1283w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-1-300x218.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-1-1024x745.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-1-768x559.png 768w" sizes="auto, (max-width: 1283px) 100vw, 1283px" /></a></p>
<p>Retorne ao Registro.BR e cole o conteúdo no campo <strong>Child Request</strong> e <strong>Habilitar RPKI</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/rpki_registrobr_child_request.png" alt="" width="1159" height="563" class="alignnone size-full wp-image-4866" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/rpki_registrobr_child_request.png 1159w, https://blog.remontti.com.br/wp-content/uploads/2020/08/rpki_registrobr_child_request-300x146.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/rpki_registrobr_child_request-1024x497.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/rpki_registrobr_child_request-768x373.png 768w" sizes="auto, (max-width: 1159px) 100vw, 1159px" /></p>
<p>Copie o conteúdo do <strong>Parent Response</strong> que o RegistroBR gerou<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/rpki_registrobr_parent_response.png" alt="" width="1151" height="847" class="alignnone size-full wp-image-4868" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/rpki_registrobr_parent_response.png 1151w, https://blog.remontti.com.br/wp-content/uploads/2020/08/rpki_registrobr_parent_response-300x221.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/rpki_registrobr_parent_response-1024x754.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/rpki_registrobr_parent_response-768x565.png 768w" sizes="auto, (max-width: 1151px) 100vw, 1151px" /></p>
<p>Cole o mesmo no Krill campo <strong>Parent Response</strong> e clique em confirmar.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-2.png" data-rel="lightbox-gallery-qXaefbzc" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-2.png" alt="" width="1285" height="941" class="alignnone size-full wp-image-7745" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-2.png 1285w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-2-300x220.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-2-1024x750.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-2-768x562.png 768w" sizes="auto, (max-width: 1285px) 100vw, 1285px" /></a></p>
<p>Deve retornar uma mensagem de sucesso.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/su.png" alt="" width="380" height="100" class="alignnone size-full wp-image-4870" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/su.png 380w, https://blog.remontti.com.br/wp-content/uploads/2020/08/su-300x79.png 300w" sizes="auto, (max-width: 380px) 100vw, 380px" /></p>
<p>Você será já direcionado para o <strong>Repository</strong>, então copie a <strong>Publisher Request</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-3.png" data-rel="lightbox-gallery-qXaefbzc" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-3.png" alt="" width="1285" height="854" class="alignnone size-full wp-image-7746" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-3.png 1285w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-3-300x199.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-3-1024x681.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-3-768x510.png 768w" sizes="auto, (max-width: 1285px) 100vw, 1285px" /></a></p>
<p>Vá ao registroBR e logo a baixo de parent response clique em <strong>Configurar publicação remota</strong> irá abrir um campo <strong>Publisher Request</strong>, agora cole e clique em <strong>Habilitar Publicação Remota</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/registrobr_publisher_request.png" alt="" width="1161" height="769" class="alignnone size-full wp-image-4872" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/registrobr_publisher_request.png 1161w, https://blog.remontti.com.br/wp-content/uploads/2020/08/registrobr_publisher_request-300x199.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/registrobr_publisher_request-1024x678.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/registrobr_publisher_request-768x509.png 768w" sizes="auto, (max-width: 1161px) 100vw, 1161px" /></p>
<p>Role um pouco a paixa para baixo e veja que temos agora o <strong>Repository Response</strong> copie o mesmo e volte ao Krill<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/rpki_registrobr_repository_response.png" alt="" width="1154" height="759" class="alignnone size-full wp-image-4873" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/rpki_registrobr_repository_response.png 1154w, https://blog.remontti.com.br/wp-content/uploads/2020/08/rpki_registrobr_repository_response-300x197.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/rpki_registrobr_repository_response-1024x673.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/rpki_registrobr_repository_response-768x505.png 768w" sizes="auto, (max-width: 1154px) 100vw, 1154px" /></p>
<p>Cole no campo <strong>Repository Response</strong> e clique em <strong>Confirmar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-4.png" data-rel="lightbox-gallery-qXaefbzc" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-4.png" alt="" width="1277" height="857" class="alignnone size-full wp-image-7747" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-4.png 1277w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-4-300x201.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-4-1024x687.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-4-768x515.png 768w" sizes="auto, (max-width: 1277px) 100vw, 1277px" /></a></p>
<p>Novamente deve retornar uma mensagem de sucesso.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/su.png" alt="" width="380" height="100" class="alignnone size-full wp-image-4870" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/su.png 380w, https://blog.remontti.com.br/wp-content/uploads/2020/08/su-300x79.png 300w" sizes="auto, (max-width: 380px) 100vw, 380px" /></p>
<p>Clique em ROAs. Você verá seus prefixos anunciados. (Se não aparecer atualize a página, pode levar uns minutos)<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-5.png" alt="" width="1283" height="734" class="alignnone size-full wp-image-7749" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-5.png 1283w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-5-300x172.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-5-1024x586.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-5-768x439.png 768w" sizes="auto, (max-width: 1283px) 100vw, 1283px" /></p>
<p>Agora precisamos adicionar nossos ROAs, clique em <strong>Add ROA/Adicionar ROA</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-7.png" alt="" width="1279" height="681" class="alignnone size-full wp-image-7751" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-7.png 1279w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-7-300x160.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-7-1024x545.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-7-768x409.png 768w" sizes="auto, (max-width: 1279px) 100vw, 1279px" /></p>
<p>Adicione todos seus prefixos<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-6.png" alt="" width="1275" height="661" class="alignnone size-full wp-image-7752" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-6.png 1275w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-6-300x156.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-6-1024x531.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-6-768x398.png 768w" sizes="auto, (max-width: 1275px) 100vw, 1275px" /></p>
<p>ROAs adicionados com sucesso! Nosso RPKI está finalizado!<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-8.png" alt="" width="1280" height="556" class="alignnone size-full wp-image-7753" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-8.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-8-300x130.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-8-1024x445.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill-8-768x334.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></p>
<p>Para validar você pode acessar os Routinator da ripe.net (<a href="https://blog.remontti.com.br/5720" rel="noopener" target="_blank">ou crie o seu</a>), mas <strong>tenha paciência, aguarde pelo menos 1 hora antes de arrancar os cabelos</strong> se não validar. <strong><a href="https://rpki-validator.ripe.net" rel="noopener" target="_blank">https://rpki-validator.ripe.net</a>/</strong></p>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/routnator.png" alt="" width="1258" height="698" class="alignnone size-full wp-image-7311" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/routnator.png 1258w, https://blog.remontti.com.br/wp-content/uploads/2020/08/routnator-300x166.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/routnator-1024x568.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/routnator-768x426.png 768w" sizes="auto, (max-width: 1258px) 100vw, 1258px" /></p>
<p>Não podemos esquecer o firewall, usarei o nftables</p>
<p>Instale e ative-o para iniciar com o sistema. (No <strong>Debian 11</strong> nftables já é o subistituto do iptables, não é necessários instalar, mas é necessário dar um enable)</p>
<pre class="remontti-code"># apt install nftables 
# systemctl enable nftables</pre>
<p>Edite as regras</p>
<pre class="remontti-code"># vim /etc/nftables.conf </pre>
<p>Neste exemplo eu acessível apenas deixo apenas aberto para 200.200.200.0/22 e 192.168.0.0/24</p>
<pre class="remontti-code">#!/usr/sbin/nft -f
  
flush ruleset

table inet filter {
        chain input {
                type filter hook input priority 0;
                # Krill
                ip saddr 127.0.0.1 tcp dport 3000 counter accept
                ip6 saddr ::1 tcp dport 3000 counter accept
                ip saddr 192.168.0.0/24 tcp dport 3000 counter accept
                ip saddr 200.200.200.0/22 tcp dport 3000 counter accept
                # Drop 
                tcp dport 3000 counter drop
        }
        chain forward {
                type filter hook forward priority 0;
        }
        chain output {
                type filter hook output priority 0;
        }
}
</pre>
<p>Reinicie o serviço</p>
<pre class="remontti-code"># systemctl restart nftables</pre>
<p>Verificar as regras:</p>
<pre class="remontti-code"># nft list ruleset</pre>
<h5>Backup</h5>
<p>Não esqueça de colocar o diretório em suas políticas de backups: <strong>/var/lib/krill/</strong>. Uma dica é o tutorial: <a href="https://blog.remontti.com.br/4791" rel="noopener noreferrer" target="_blank">Criando backups de forma simples e enviando para o Telegram ou servidor via SSH</a></p>
<h5>Bônus &#8211; Múltiplos CA</h5>
<p>Se quiser hospedar as CA de outros provedores ou é responsável por mais de um AS, basta adicionar nova CA pelo cliente do terminal, e assim será possível gerenciar pela interface web (lagosta) </p>
<pre class="remontti-code"># krillc add --token seutoken --ca NOME_CA</pre>
<p>Ex:</p>
<pre class="remontti-code"># krillc add --token 38d8ffbe35eaa2391b01681662037600 --ca AS4321</pre>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_multipos_ca.png" alt="" width="691" height="262" class="alignnone size-full wp-image-4909" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_multipos_ca.png 691w, https://blog.remontti.com.br/wp-content/uploads/2020/08/krill_multipos_ca-300x114.png 300w" sizes="auto, (max-width: 691px) 100vw, 691px" /><br />
<em>Deixou meu agradecimento ao amigo <a href="https://t.me/GlauberMattar" rel="noopener noreferrer" target="_blank">@GlauberMattar</a> por essa dica.</em></p>
<h5>Monitoramento</h5>
<p>Template<strong> Zabbix 5 e 4.4</strong> para monitorar se a porta 3000 está respondendo. <a href="https://blog.remontti.com.br/wp-content/uploads/2020/08/RR_Krill.zip"><strong>RR Krill Zabbix 5</strong></a> / <a href="https://blog.remontti.com.br/wp-content/uploads/2020/08/RR_Krill_zbx4.4.zip"><strong>RR Krill Zabbix 4.4</strong></a></p>
<h5>Leitura recomendada:</h5>
<p><a href="https://blog.remontti.com.br/5720" rel="noopener" target="_blank">Instalação do Routinator 3000, um software para validação RPKI</a></p>
<h3>Erros:</h3>
<p>Verifique se a hora do servidor está correta!</p>
<pre class="remontti-code"># apt install ntpdate
# ntpdate a.ntp.br</pre>
<p>Se desejar garantir coloque no cron para acertar a hora todos dia a meia noite, ex:</p>
<pre class="remontti-code"># cronta -e </pre>
<p>Adicione</p>
<pre class="remontti-code-plain"># m h  dom mon dow   command
00 00  *   *   *     ntpdate a.ntp.br</pre>
<p>Curtiu o conteúdo? Quer me ajudar manter essa p*** ? <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><strong>Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!</strong><br />
<a href="https://blog.remontti.com.br/doar"><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2019/07/quero-doar-remontti.png" /></a></p>
<p>Participe do canal no <a href="https://t.me/blogremontti" rel="noopener noreferrer" target="_blank">telegram</a> para ficar atualizado sempre que publicar um novo tutorial. </p>
<p>Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato <a href="https://blog.remontti.com.br/meucontato" rel="noopener noreferrer" target="_blank">clique aqui.</a></p>
<p>Abraço!</p>
<p>Fontes:<br />
<em>https://github.com/NLnetLabs/krill<br />
https://rpki.readthedocs.io/en/latest/krill/get-started.html<br />
https://registro.br/tecnologia/numeracao/rpki/</em></p>
<p>O post <a href="https://blog.remontti.com.br/4848">Como configurar o RPKI de forma simples, instalação do Krill</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/4848/feed</wfw:commentRss>
			<slash:comments>44</slash:comments>
		
		
			</item>
	</channel>
</rss>
