<?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 Tutoriais - Remontti</title>
	<atom:link href="https://blog.remontti.com.br/category/linux/tutoriais/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.remontti.com.br/category/linux/tutoriais</link>
	<description>rudimar@remontti</description>
	<lastBuildDate>Wed, 15 Oct 2025 17:33:42 +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 Tutoriais - Remontti</title>
	<link>https://blog.remontti.com.br/category/linux/tutoriais</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Instalação do Debian 13 Trixie limpa passo-a-passo (netinst)</title>
		<link>https://blog.remontti.com.br/8267</link>
					<comments>https://blog.remontti.com.br/8267#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Wed, 13 Aug 2025 16:58:10 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[apt 3.0]]></category>
		<category><![CDATA[Debian 13]]></category>
		<category><![CDATA[Debian 13 Trixie]]></category>
		<category><![CDATA[Debian minimal]]></category>
		<category><![CDATA[Debian netinst]]></category>
		<category><![CDATA[Debian sem interface gráfica]]></category>
		<category><![CDATA[debian server]]></category>
		<category><![CDATA[Debian Trixie passo a passo]]></category>
		<category><![CDATA[guia Debian]]></category>
		<category><![CDATA[instalação Debian]]></category>
		<category><![CDATA[instalação limpa Debian]]></category>
		<category><![CDATA[instalação Linux]]></category>
		<category><![CDATA[instalação netinst]]></category>
		<category><![CDATA[instalação servidor Debian]]></category>
		<category><![CDATA[kernel 6.12]]></category>
		<category><![CDATA[Linux server]]></category>
		<category><![CDATA[novidades Debian 13]]></category>
		<category><![CDATA[tutorial Debian]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=8267</guid>

					<description><![CDATA[<p>Neste tutorial vamos aprender de forma simples fazer a instalação da distribuição Linux Debian 13 Trixie, utilizando a ISO netinst, que durante a instalação já faz a instalação dos pacotes mais recentes usando a&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/8267">Instalação do Debian 13 Trixie limpa passo-a-passo (netinst)</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/2025/08/debian13.png" alt="" width="724" height="343" class="alignnone size-full wp-image-8271" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/debian13.png 724w, https://blog.remontti.com.br/wp-content/uploads/2025/08/debian13-300x142.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/debian13-520x245.png 520w, https://blog.remontti.com.br/wp-content/uploads/2025/08/debian13-720x340.png 720w" sizes="(max-width: 724px) 100vw, 724px" /></p>
<p>Neste tutorial vamos aprender de forma simples fazer a instalação da distribuição Linux <a href="https://www.debian.org/releases/trixie/release-notes/index.pt.html" rel="noopener" target="_blank">Debian 13 Trixie</a>, utilizando a ISO netinst, que durante a instalação já faz a instalação dos pacotes mais recentes usando a internet, então é lógico que vamos precisar uma conexão com a internet durante a instalação.</p>
<p>Outro motivo para utilizar a versão netinst é que não irei instalar nenhum pacote extra, pois a ideia aqui é fazer uma instalação limpa sem perfumarias. <em>&#8220;Se precisar algo depois eu instalo.&#8221;</em></p>
<h3>Algumas novidades</h3>
<p>&#8211; Kernel 6.12 LTS<br />
&#8211; Proteções ROP/COP/JOP em amd64 e arm64<br />
&#8211; /tmp em tmpfs, com limpeza automatizada<br />
&#8211; Suporte HTTP Boot, Apple ARM, Secure Boot<br />
&#8211; APT 3.0<br />
&#8211; <a href="https://www.debian.org/releases/trixie/release-notes/whats-new.pt.html" rel="noopener" target="_blank">E muito mais&#8230;</a></p>
<h3>Download</h3>
<p>&#8211; <strong><a href="https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/" rel="noopener" target="_blank">Debian 13 Trixie (amd64)</a></strong></p>
<h3>Instalação</h3>
<p>Iniciando o boot da sua ISO.</p>
<p>Selecione: <strong>Graphical Install</strong><br />
<img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/1VirtualBox_DEBIAN-13.0_13_08_2025_11_33_21.png" alt="" width="640" height="480" class="alignnone size-full wp-image-8273" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/1VirtualBox_DEBIAN-13.0_13_08_2025_11_33_21.png 640w, https://blog.remontti.com.br/wp-content/uploads/2025/08/1VirtualBox_DEBIAN-13.0_13_08_2025_11_33_21-300x225.png 300w" sizes="(max-width: 640px) 100vw, 640px" /></p>
<p><strong>Portuguese (Brazil) – Portugues do Brasil</strong><br />
<img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/2VirtualBox_DEBIAN-13.0_13_08_2025_12_03_15.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8274" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/2VirtualBox_DEBIAN-13.0_13_08_2025_12_03_15.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/2VirtualBox_DEBIAN-13.0_13_08_2025_12_03_15-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/2VirtualBox_DEBIAN-13.0_13_08_2025_12_03_15-768x576.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></p>
<p><strong>Brasil</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/3VirtualBox_DEBIAN-13.0_13_08_2025_12_03_28.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8275" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/3VirtualBox_DEBIAN-13.0_13_08_2025_12_03_28.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/3VirtualBox_DEBIAN-13.0_13_08_2025_12_03_28-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/3VirtualBox_DEBIAN-13.0_13_08_2025_12_03_28-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p><strong>Português Brasileiro</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/4VirtualBox_DEBIAN-13.0_13_08_2025_12_03_37.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8276" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/4VirtualBox_DEBIAN-13.0_13_08_2025_12_03_37.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/4VirtualBox_DEBIAN-13.0_13_08_2025_12_03_37-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/4VirtualBox_DEBIAN-13.0_13_08_2025_12_03_37-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Neste momento ele irá identificar sua conexão de rede, e tentar receber seus IP automaticamente via DHCP, No entanto se sua rede não estiver configurada para entregar IP automaticamente, ira apresentar uma mensagem dizendo que a configuração <strong>falhou</strong>.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/5VirtualBox_DEBIAN-13.0_13_08_2025_12_03_49-1.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8280" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/5VirtualBox_DEBIAN-13.0_13_08_2025_12_03_49-1.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/5VirtualBox_DEBIAN-13.0_13_08_2025_12_03_49-1-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/5VirtualBox_DEBIAN-13.0_13_08_2025_12_03_49-1-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>E em caso de DHCP entregando você vai cair na tela para informar o<strong> Hostname</strong>, caso você queira ignorar o DHCP que recebeu e selecionar <strong>voltar</strong> e em seguida <strong>configurar rede manualmente</strong>.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/5eVirtualBox_DEBIAN-13.0_13_08_2025_12_13_28.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8281" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/5eVirtualBox_DEBIAN-13.0_13_08_2025_12_13_28.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/5eVirtualBox_DEBIAN-13.0_13_08_2025_12_13_28-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/5eVirtualBox_DEBIAN-13.0_13_08_2025_12_13_28-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Informe <strong>IP/PREFIX</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/5bVirtualBox_DEBIAN-13.0_13_08_2025_12_13_28.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8283" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/5bVirtualBox_DEBIAN-13.0_13_08_2025_12_13_28.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/5bVirtualBox_DEBIAN-13.0_13_08_2025_12_13_28-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/5bVirtualBox_DEBIAN-13.0_13_08_2025_12_13_28-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p><strong>Gateway</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/5cVirtualBox_DEBIAN-13.0_13_08_2025_12_13_28.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8284" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/5cVirtualBox_DEBIAN-13.0_13_08_2025_12_13_28.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/5cVirtualBox_DEBIAN-13.0_13_08_2025_12_13_28-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/5cVirtualBox_DEBIAN-13.0_13_08_2025_12_13_28-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p><strong>Servidores DNS</strong> (Separa por espaço para mais de um, máximo 3)<br />
 <img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/5dVirtualBox_DEBIAN-13.0_13_08_2025_12_13_28.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8285" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/5dVirtualBox_DEBIAN-13.0_13_08_2025_12_13_28.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/5dVirtualBox_DEBIAN-13.0_13_08_2025_12_13_28-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/5dVirtualBox_DEBIAN-13.0_13_08_2025_12_13_28-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>E agora iremos cair na tela de &#8220;hostname&#8221;<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/6VirtualBox_DEBIAN-13.0_13_08_2025_12_04_50.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8278" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/6VirtualBox_DEBIAN-13.0_13_08_2025_12_04_50.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/6VirtualBox_DEBIAN-13.0_13_08_2025_12_04_50-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/6VirtualBox_DEBIAN-13.0_13_08_2025_12_04_50-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Informe seu domínio se possuir, ou deixe em branco (Se você tiver o DNS reverso configurado ele já trará seu domínio)<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/7VirtualBox_DEBIAN-13.0_13_08_2025_12_05_31.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8279" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/7VirtualBox_DEBIAN-13.0_13_08_2025_12_05_31.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/7VirtualBox_DEBIAN-13.0_13_08_2025_12_05_31-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/7VirtualBox_DEBIAN-13.0_13_08_2025_12_05_31-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Defina <strong>Senha de root (administrador)</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/8VirtualBox_DEBIAN-13.0_13_08_2025_13_15_51.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8287" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/8VirtualBox_DEBIAN-13.0_13_08_2025_13_15_51.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/8VirtualBox_DEBIAN-13.0_13_08_2025_13_15_51-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/8VirtualBox_DEBIAN-13.0_13_08_2025_13_15_51-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Informe seu <strong>Nome completo</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/9VirtualBox_DEBIAN-13.0_13_08_2025_13_16_50.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8288" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/9VirtualBox_DEBIAN-13.0_13_08_2025_13_16_50.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/9VirtualBox_DEBIAN-13.0_13_08_2025_13_16_50-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/9VirtualBox_DEBIAN-13.0_13_08_2025_13_16_50-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Defina um <strong>nome de usuário</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/10VirtualBox_DEBIAN-13.0_13_08_2025_13_17_36.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8289" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/10VirtualBox_DEBIAN-13.0_13_08_2025_13_17_36.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/10VirtualBox_DEBIAN-13.0_13_08_2025_13_17_36-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/10VirtualBox_DEBIAN-13.0_13_08_2025_13_17_36-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Defina a <strong>senha deste usuário</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/11VirtualBox_DEBIAN-13.0_13_08_2025_13_17_36.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8290" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/11VirtualBox_DEBIAN-13.0_13_08_2025_13_17_36.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/11VirtualBox_DEBIAN-13.0_13_08_2025_13_17_36-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/11VirtualBox_DEBIAN-13.0_13_08_2025_13_17_36-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Selecione <strong>seu estado</strong> para a escolha do <strong>fuso horário</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/12VirtualBox_DEBIAN-13.0_13_08_2025_13_18_38.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8291" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/12VirtualBox_DEBIAN-13.0_13_08_2025_13_18_38.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/12VirtualBox_DEBIAN-13.0_13_08_2025_13_18_38-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/12VirtualBox_DEBIAN-13.0_13_08_2025_13_18_38-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Chegamos ao particionamento. Aqui vamos ter várias polemicas! Para mim é interessante particionar quando você sabe realmente o que está fazendo, exemplo possuir mais de um disco, ou porejetar que uma partição não destrua o sistema.<br />
Em VMs sempre instalo da forma automática, não tem o porque está particionando uma máquina virtual (a não ser mais uma vez que você saiba o que quer), ou até mesmo estar fazendo algum tipo de RAID via software (Sou fã do RAID 10 espelhamento e performance, mas quase sempre faremos isso lá na controladora, mas nada impede de fazer via software se seu servidor não possui uma controladora). Bom poderia falar um tempão aqui, mas em 90% o método &#8220;automático&#8221; resolve nossos problemas, então bora! </p>
<p>Selecione <strong>Assistido – usar o disco inteiro</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/13VirtualBox_DEBIAN-13.0_13_08_2025_13_19_51.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8292" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/13VirtualBox_DEBIAN-13.0_13_08_2025_13_19_51.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/13VirtualBox_DEBIAN-13.0_13_08_2025_13_19_51-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/13VirtualBox_DEBIAN-13.0_13_08_2025_13_19_51-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p><strong>Selecione o Disco</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/14VirtualBox_DEBIAN-13.0_13_08_2025_13_20_01.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8293" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/14VirtualBox_DEBIAN-13.0_13_08_2025_13_20_01.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/14VirtualBox_DEBIAN-13.0_13_08_2025_13_20_01-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/14VirtualBox_DEBIAN-13.0_13_08_2025_13_20_01-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Selecione “<strong>Todos os arquivos em uma partição (para iniciantes)</strong>”, se você selecionar alguma das outras opções é muito importante que você realmente saiba oq está fazendo!<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/14VirtualBox_DEBIAN-13.0_13_08_2025_13_20_01.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8293" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/14VirtualBox_DEBIAN-13.0_13_08_2025_13_20_01.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/14VirtualBox_DEBIAN-13.0_13_08_2025_13_20_01-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/14VirtualBox_DEBIAN-13.0_13_08_2025_13_20_01-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p><strong>Finalizar o particionamento e escrever as mudanças no disco</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/16VirtualBox_DEBIAN-13.0_13_08_2025_13_20_33.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8295" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/16VirtualBox_DEBIAN-13.0_13_08_2025_13_20_33.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/16VirtualBox_DEBIAN-13.0_13_08_2025_13_20_33-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/16VirtualBox_DEBIAN-13.0_13_08_2025_13_20_33-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p><strong>Sim</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/17VirtualBox_DEBIAN-13.0_13_08_2025_13_20_43.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8296" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/17VirtualBox_DEBIAN-13.0_13_08_2025_13_20_43.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/17VirtualBox_DEBIAN-13.0_13_08_2025_13_20_43-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/17VirtualBox_DEBIAN-13.0_13_08_2025_13_20_43-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Aguarde instalar o sistema básico&#8230;<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/18VirtualBox_DEBIAN-13.0_13_08_2025_13_22_35.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8297" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/18VirtualBox_DEBIAN-13.0_13_08_2025_13_22_35.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/18VirtualBox_DEBIAN-13.0_13_08_2025_13_22_35-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/18VirtualBox_DEBIAN-13.0_13_08_2025_13_22_35-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p><strong>Não</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/19VirtualBox_DEBIAN-13.0_13_08_2025_13_23_57.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8298" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/19VirtualBox_DEBIAN-13.0_13_08_2025_13_23_57.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/19VirtualBox_DEBIAN-13.0_13_08_2025_13_23_57-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/19VirtualBox_DEBIAN-13.0_13_08_2025_13_23_57-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p><strong>Brasil</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/20VirtualBox_DEBIAN-13.0_13_08_2025_13_24_10.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8299" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/20VirtualBox_DEBIAN-13.0_13_08_2025_13_24_10.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/20VirtualBox_DEBIAN-13.0_13_08_2025_13_24_10-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/20VirtualBox_DEBIAN-13.0_13_08_2025_13_24_10-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Eu gosto do <strong>deb.debian.org</strong> (mas pode selecionar outro se desejar)<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/21VirtualBox_DEBIAN-13.0_13_08_2025_13_24_19.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8300" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/21VirtualBox_DEBIAN-13.0_13_08_2025_13_24_19.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/21VirtualBox_DEBIAN-13.0_13_08_2025_13_24_19-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/21VirtualBox_DEBIAN-13.0_13_08_2025_13_24_19-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /> </p>
<p><strong>Deixe em branco</strong>. <em>Acredito que ninguém mais use proxy, mas se for seu caso informe seu usuário e senha da conexão HTTP.</em><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/22VirtualBox_DEBIAN-13.0_13_08_2025_13_24_26.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8301" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/22VirtualBox_DEBIAN-13.0_13_08_2025_13_24_26.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/22VirtualBox_DEBIAN-13.0_13_08_2025_13_24_26-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/22VirtualBox_DEBIAN-13.0_13_08_2025_13_24_26-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /> </p>
<p>Aguarde enquanto os espelhos (repositórios são lidos) é <strong>fundamental ter internet</strong>; sem ela a instalação prossegue incompleta.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/23VirtualBox_DEBIAN-13.0_13_08_2025_13_24_36.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8302" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/23VirtualBox_DEBIAN-13.0_13_08_2025_13_24_36.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/23VirtualBox_DEBIAN-13.0_13_08_2025_13_24_36-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/23VirtualBox_DEBIAN-13.0_13_08_2025_13_24_36-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p><strong>Sim</strong>. É sempre importante ajudar a comunidade a saber quais pacotes estão sendo instalado, isso vai ajudar os desenvolvedores a serem vistos pela comunidade Debian e quem sabe aquele pacote legal que você precisa compilar na próxima versão já esteja disponível via repositório.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/24VirtualBox_DEBIAN-13.0_13_08_2025_13_26_09.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8303" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/24VirtualBox_DEBIAN-13.0_13_08_2025_13_26_09.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/24VirtualBox_DEBIAN-13.0_13_08_2025_13_26_09-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/24VirtualBox_DEBIAN-13.0_13_08_2025_13_26_09-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p><strong>ESSA É A PARTE MAIS IMPORTANTE PARA A INSTALAÇÃO LIMPA.</strong><br />
Pois não vamos instalar nenhum pacote, e sim apenas o sistema base. O único pacote que é bem provável que você irá precisar é do SSH para fazer o acesso a sua máquina.<br />
Essa instalação é recomendada para servidores! Agora se você está fazendo essa instalação com intuito de usar alguma interface gráfica faça sua escolha e prossiga.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/25VirtualBox_DEBIAN-13.0_13_08_2025_13_26_36.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8304" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/25VirtualBox_DEBIAN-13.0_13_08_2025_13_26_36.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/25VirtualBox_DEBIAN-13.0_13_08_2025_13_26_36-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/25VirtualBox_DEBIAN-13.0_13_08_2025_13_26_36-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Grub: <strong>Sim</strong> Se não fica sem dar boot.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/26VirtualBox_DEBIAN-13.0_13_08_2025_13_28_37.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8306" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/26VirtualBox_DEBIAN-13.0_13_08_2025_13_28_37.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/26VirtualBox_DEBIAN-13.0_13_08_2025_13_28_37-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/26VirtualBox_DEBIAN-13.0_13_08_2025_13_28_37-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Seleciona o disco qual sera configurado o GRUB (Sem ele o sistema não inicia! Normalmente /dev/sda)<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/27VirtualBox_DEBIAN-13.0_13_08_2025_13_28_46.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8307" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/27VirtualBox_DEBIAN-13.0_13_08_2025_13_28_46.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/27VirtualBox_DEBIAN-13.0_13_08_2025_13_28_46-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/27VirtualBox_DEBIAN-13.0_13_08_2025_13_28_46-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Aguarde a finalização<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/28VirtualBox_DEBIAN-13.0_13_08_2025_13_29_01.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8308" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/28VirtualBox_DEBIAN-13.0_13_08_2025_13_29_01.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/28VirtualBox_DEBIAN-13.0_13_08_2025_13_29_01-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/28VirtualBox_DEBIAN-13.0_13_08_2025_13_29_01-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /> </p>
<p>Continuar para reiniciar<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/29VirtualBox_DEBIAN-13.0_13_08_2025_13_29_33.png" alt="" width="800" height="600" class="alignnone size-full wp-image-8309" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/29VirtualBox_DEBIAN-13.0_13_08_2025_13_29_33.png 800w, https://blog.remontti.com.br/wp-content/uploads/2025/08/29VirtualBox_DEBIAN-13.0_13_08_2025_13_29_33-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/29VirtualBox_DEBIAN-13.0_13_08_2025_13_29_33-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Iremos ver nossa tela do GRUB (Aqui você pode selecionar um kernel anteiro instalado caso o atual apresentar algum problema&#8230;, entre recuperar até mesmo a senha de root)<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/30VirtualBox_DEBIAN-13.0_13_08_2025_13_29_51.png" alt="" width="640" height="480" class="alignnone size-full wp-image-8310" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/30VirtualBox_DEBIAN-13.0_13_08_2025_13_29_51.png 640w, https://blog.remontti.com.br/wp-content/uploads/2025/08/30VirtualBox_DEBIAN-13.0_13_08_2025_13_29_51-300x225.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></p>
<p>E por fim chegamos a tela de login. Nesta tela você pode logar com usuário root diretamente.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/31VirtualBox_DEBIAN-13.0_13_08_2025_13_30_06-e1755102842337.png" alt="" width="546" height="284" class="alignnone size-full wp-image-8311" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/31VirtualBox_DEBIAN-13.0_13_08_2025_13_30_06-e1755102842337.png 546w, https://blog.remontti.com.br/wp-content/uploads/2025/08/31VirtualBox_DEBIAN-13.0_13_08_2025_13_30_06-e1755102842337-300x156.png 300w" sizes="auto, (max-width: 546px) 100vw, 546px" /></p>
<p>Faça um SSH para o IP do seu servidor, se você não sabe qual o IP basta na tela anterior logar e digitar o comando: </p>
<pre class="remontti-code">ip -c address</pre>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/32VirtualBox_DEBIAN-13.0_13_08_2025_13_30_28-e1755102873988.png" alt="" width="922" height="530" class="alignnone size-full wp-image-8312" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/32VirtualBox_DEBIAN-13.0_13_08_2025_13_30_28-e1755102873988.png 922w, https://blog.remontti.com.br/wp-content/uploads/2025/08/32VirtualBox_DEBIAN-13.0_13_08_2025_13_30_28-e1755102873988-300x172.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/32VirtualBox_DEBIAN-13.0_13_08_2025_13_30_28-e1755102873988-768x441.png 768w" sizes="auto, (max-width: 922px) 100vw, 922px" /></p>
<p>No meu caso meu ip é o 172.18.18.18, irei logar com o usuário remontti (que criei na instalação) e não com root, por padrão de segurança o SSH vem com a opção que não permite que você logue com usuário root, então use o usuário &#8220;comum&#8221; da sua instalação para logar. OBS: Não seja <del datetime="2023-04-18T16:55:06+00:00">ignorante</del> de ir trocar as configurações do SSH e permitir o root logar<em> (Isso me deixa P, tem várias formas de você contornar!)</em><br />
Então do meu PC acesso e em seguida viro root com <strong>su-</strong> exemplo:</p>
<pre class="remontti-code"> ssh -p 22 192.168.87.80</pre>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/ssh-debain13.png" alt="" width="1132" height="513" class="alignnone size-full wp-image-8313" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/ssh-debain13.png 1132w, https://blog.remontti.com.br/wp-content/uploads/2025/08/ssh-debain13-300x136.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/ssh-debain13-1024x464.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2025/08/ssh-debain13-768x348.png 768w" sizes="auto, (max-width: 1132px) 100vw, 1132px" /></p>
<p>Se desejar configurar o <a href="https://wiki.debian.org/SourcesList" rel="noopener" target="_blank">repositório non-free e contrib</a>, para isso basta editar o arquivo /etc/apt/sources.list <strong>(Recomendo)</strong></p>
<pre class="remontti-code"># nano /etc/apt/sources.list</pre>
<p>Agora adicione ao final de cada repositório> <strong>contrib non-free</strong> como na imagem:<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/apt-debian13.png" alt="" width="1067" height="571" class="alignnone size-full wp-image-8314" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/apt-debian13.png 1067w, https://blog.remontti.com.br/wp-content/uploads/2025/08/apt-debian13-300x161.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/apt-debian13-1024x548.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2025/08/apt-debian13-768x411.png 768w" sizes="auto, (max-width: 1067px) 100vw, 1067px" /><br />
Saia usando CRTL + X, em seguida atualize as informações do repositório com o comando:</p>
<pre class="remontti-code"># apt update</pre>
<p>Para atualizar (se disponível) os pacotes use:</p>
<pre class="remontti-code"># apt upgrade</pre>
<p>Ao usar o repositório non-free sempre recomendo a instalação dos pacotes: firmware-linux* para reconhecer o máximo dos drivers. </p>
<pre class="remontti-code"># apt install firmware-linux firmware-linux-free firmware-linux-nonfree</pre>
<p>Aqui já vimos uma cara nova do APT<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2025/08/apt-drive.png" alt="" width="1074" height="312" class="alignnone size-full wp-image-8315" srcset="https://blog.remontti.com.br/wp-content/uploads/2025/08/apt-drive.png 1074w, https://blog.remontti.com.br/wp-content/uploads/2025/08/apt-drive-300x87.png 300w, https://blog.remontti.com.br/wp-content/uploads/2025/08/apt-drive-1024x297.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2025/08/apt-drive-768x223.png 768w" sizes="auto, (max-width: 1074px) 100vw, 1074px" /></p>
<p>Reinicie seu servidor para carregar os novos módulos do kernel</p>
<pre class="remontti-code"># reboot</pre>
<p>Agora que acabou de instalar seu debian que tal dar uma &#8220;tunada&#8221; no bichinho? Então leia: <strong><a href="https://blog.remontti.com.br/5867" rel="noopener" target="_blank">Como melhorar a produtividade no seu Debian após instalação</a></strong></p>
<p>Para ver se seu Debian inicializou sem nenhum erro utilize o comando:</p>
<pre class="remontti-code"># journalctl -b -p err</pre>
<p>Muitos logs foram movidos para o o journal no Debian desde a versão 12.</p>
<p>Leitura recomendada: <strong><a href="https://blog.remontti.com.br/5867">Como melhorar a produtividade no seu Debian após instalação</a></strong></p>
<p>Script para dar aquela tunada no bash!</p>
<pre class="remontti-code">apt -y install wget; wget remontti.com.br/debian; bash debian; su -</pre>
<h4>Dica bônus para ter a hora certa!</h4>
<p>Instala o cliente NTP leve do systemd</p>
<pre class="remontti-code"># apt install -y systemd-timesyncd
# systemctl enable systemd-timesyncd
# timedatectl set-ntp true</pre>
<p>Cria configuração do timesyncd com comentários explicativos</p>
<pre class="remontti-code"># vim /etc/systemd/timesyncd.conf</pre>
<p>Deixe assim:</p>
<pre class="remontti-code-plain"># /etc/systemd/timesyncd.conf
# Configuração do cliente NTP embutido no systemd

[Time]
# Servidor NTP preferencial (Brasil)
NTP=pool.ntp.br
# Servidores de fallback (usados se o principal falhar)
FallbackNTP=a.st1.ntp.br b.st1.ntp.br

# ================= AJUSTES OPCIONAIS =================
# RootDistanceMaxSec=5
#   Máxima incerteza (latência/rede) aceitável em segundos.
#   Se o servidor for considerado &quot;longe&quot; demais, é ignorado.

# PollIntervalMinSec=32
#   Intervalo mínimo entre consultas NTP (segundos).
#   Evita flood em servidores. Padrão: 32s.

# PollIntervalMaxSec=2048
#   Intervalo máximo entre consultas NTP (segundos).
#   Em redes estáveis, o cliente espaça mais as consultas.
#   Padrão: 2048s (~34 minutos).

# ConnectionRetrySec=30
#   Tempo de espera para tentar reconectar a um servidor NTP falho.
#   Padrão: 30s.

# SaveIntervalSec=60
#   Intervalo em segundos para salvar no disco a última hora conhecida.
#   Evita saltos grandes de horário após reboot.
#   Padrão: 60s.
</pre>
<p>Reinicia o serviço para aplicar a configuração</p>
<pre class="remontti-code"># systemctl restart systemd-timesyncd</pre>
<p>Valida</p>
<pre class="remontti-code"># timedatectl status</pre>
<pre class="remontti-code-plain">
               Local time: sex 2025-08-22 10:19:15 -03
           Universal time: sex 2025-08-22 13:19:15 UTC
                 RTC time: sex 2025-08-22 13:19:15
                Time zone: America/Sao_Paulo (-03, -0300) 
System clock synchronized: yes    <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f448.png" alt="👈" class="wp-smiley" style="height: 1em; max-height: 1em;" />
              NTP service: active <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f448.png" alt="👈" class="wp-smiley" style="height: 1em; max-height: 1em;" />
          RTC in local TZ: no
</pre>
<p>Acesse <a href="https://ntp.br/">https://ntp.br/</a> e verifique se a hora esta exata.</p>
<pre class="remontti-code">date</pre>
<p>Curtiu o conteúdo? Quer me ajudar manter o blog? <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>O post <a href="https://blog.remontti.com.br/8267">Instalação do Debian 13 Trixie limpa passo-a-passo (netinst)</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/8267/feed</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Gerenciamento de Acesso Seguro com JumpServer</title>
		<link>https://blog.remontti.com.br/7987</link>
					<comments>https://blog.remontti.com.br/7987#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Mon, 29 Jul 2024 14:41:14 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[administração de servidores]]></category>
		<category><![CDATA[auditoria TI]]></category>
		<category><![CDATA[compliance TI]]></category>
		<category><![CDATA[controle de acesso]]></category>
		<category><![CDATA[Gerenciamento de Acesso Seguro]]></category>
		<category><![CDATA[gerenciamento de senhas]]></category>
		<category><![CDATA[instalação JumpServer]]></category>
		<category><![CDATA[integração LDAP]]></category>
		<category><![CDATA[JumpServer]]></category>
		<category><![CDATA[MFA]]></category>
		<category><![CDATA[passo a passo JumpServer]]></category>
		<category><![CDATA[rede segura]]></category>
		<category><![CDATA[SAM]]></category>
		<category><![CDATA[segurança TI]]></category>
		<category><![CDATA[TI]]></category>
		<category><![CDATA[tutorial JumpServer]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=7987</guid>

					<description><![CDATA[<p>Hoje venho apresentar o JumpServer, uma ferramenta que foi me apresentada por André Dias CEO da Hexa Networks. Similar ao Apache Guacamole. Introdução ao JumpServer O JumpServer é uma solução open-source de Gerenciamento de&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/7987">Gerenciamento de Acesso Seguro com JumpServer</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/2024/07/jumpserver.com-debian12-remontti.com_.br_.jpg" alt="" width="1219" height="600" class="alignnone size-full wp-image-8011" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/07/jumpserver.com-debian12-remontti.com_.br_.jpg 1219w, https://blog.remontti.com.br/wp-content/uploads/2024/07/jumpserver.com-debian12-remontti.com_.br_-300x148.jpg 300w, https://blog.remontti.com.br/wp-content/uploads/2024/07/jumpserver.com-debian12-remontti.com_.br_-1024x504.jpg 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/07/jumpserver.com-debian12-remontti.com_.br_-768x378.jpg 768w" sizes="auto, (max-width: 1219px) 100vw, 1219px" /></p>
<p>Hoje venho apresentar o <strong>JumpServer</strong>, uma ferramenta que foi me apresentada por <a href="https://t.me/AndrelrDias" rel="noopener" target="_blank"><strong>André Dias</strong></a> CEO da <a href="https://www.hexanetworks.com.br/" rel="noopener" target="_blank">Hexa Networks</a>. Similar ao <a href="https://blog.remontti.com.br/6204" rel="noopener" target="_blank">Apache Guacamole</a>.</p>
<h3>Introdução ao JumpServer</h3>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2024/07/jump.jpg" alt="" width="400" height="116" class="alignnone size-full wp-image-7993" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/07/jump.jpg 400w, https://blog.remontti.com.br/wp-content/uploads/2024/07/jump-300x87.jpg 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /><br />
O JumpServer é uma solução open-source de Gerenciamento de Acesso Seguro (Secure Access Management &#8211; SAM) projetada para fornecer uma plataforma centralizada para controle de acesso e auditoria em ambientes de TI. Ele atua como um bastião, oferecendo um ponto único de entrada para administradores e operadores, permitindo a gestão eficiente e segura de servidores, dispositivos de rede e outros recursos críticos.</p>
<h4>Principais Benefícios do JumpServer</h4>
<ul>
<li><strong>Segurança e Controle de Acesso:</strong> O JumpServer reforça a segurança ao centralizar e controlar o acesso aos recursos, garantindo que apenas usuários autorizados possam interagir com os sistemas críticos.</li>
<li><strong>Auditoria e Monitoramento:</strong> Cada sessão é registrada e monitorada, oferecendo uma trilha de auditoria detalhada para investigações e conformidade com regulamentos de segurança.</li>
<li><strong>Gerenciamento de Senhas:</strong> Com o JumpServer, é possível gerenciar e rotacionar senhas de maneira segura, minimizando os riscos associados ao uso de senhas estáticas.</li>
<li><strong>Integração com Sistemas Existentes:</strong> Ele suporta integração com diversos sistemas de autenticação, como LDAP, Active Directory e multifatores de autenticação (MFA), facilitando a incorporação em ambientes já existentes.</li>
<li><strong>Facilidade de Uso:</strong> A interface intuitiva do JumpServer permite que administradores e operadores configurem e utilizem a plataforma com facilidade, reduzindo a curva de aprendizado.</li>
</ul>
<h4>Como o JumpServer Funciona</h4>
<p>    O JumpServer opera como um gateway seguro entre os usuários e os recursos de TI. Quando um usuário precisa acessar um servidor ou dispositivo, ele se conecta primeiro ao JumpServer. Após a autenticação bem-sucedida, o JumpServer estabelece a conexão segura com o recurso desejado. Durante essa sessão, todas as atividades são registradas, permitindo auditoria e monitoramento contínuos.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2024/07/jumpserver-overview.webp" alt="" width="1080" height="654" class="alignnone size-full wp-image-7992" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/07/jumpserver-overview.webp 1080w, https://blog.remontti.com.br/wp-content/uploads/2024/07/jumpserver-overview-300x182.webp 300w, https://blog.remontti.com.br/wp-content/uploads/2024/07/jumpserver-overview-1024x620.webp 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/07/jumpserver-overview-768x465.webp 768w" sizes="auto, (max-width: 1080px) 100vw, 1080px" /></p>
<h4>Cenários de Uso Comuns</h4>
<ul>
<li><strong>Ambientes Corporativos:</strong> Empresas que precisam gerenciar o acesso a uma grande quantidade de servidores e dispositivos de rede.</li>
<li><strong>Provedores de Serviços Gerenciados (MSPs):</strong> Provedores que gerenciam infraestrutura de TI para múltiplos clientes e precisam garantir a segurança e conformidade.</li>
<li><strong>Organizações com Requisitos de Conformidade:</strong> Entidades que devem cumprir normas rigorosas de segurança e auditoria, como PCI-DSS, HIPAA, e GDPR.</li>
</ul>
<p>    O JumpServer se destaca como uma ferramenta essencial para organizações que buscam melhorar a segurança, o controle de acesso e a conformidade com regulamentações de TI. Ele oferece uma plataforma robusta e flexível para gerenciar o acesso a recursos críticos, mantendo a integridade e a segurança dos sistemas.</p>
<h2>Instalação</h2>
<p>Para rodar o JumpServer, é recomendado ter um hardware com as seguintes especificações mínimas:</p>
<p>&#8211; CPU: 2 núcleos<br />
&#8211; Memória: 8 GB de RAM<br />
&#8211; Armazenamento: 60 GB</p>
<p>Irei fazer a instalação em um Debian 12, mas ele roda em Ubuntu, RedHat ou CentOS. O kernel deve ser superior ou igual a versão 4.3.</p>
<pre class="remontti-code"># apt install curl
# curl -sSL https://github.com/jumpserver/jumpserver/releases/latest/download/quick_start.sh | bash</pre>
<p>Aguarde a magia acontecer, ele irá fazer tudo para você. Ao final você terá 8 containers (jms_koko jms_redis jms_postgresql jms_celery jms_chen jms_lion jms_core jms_web)</p>
<p>Ao finalizar acesse em seu navegador o IP do seu servidor exemplo <strong>http://seu-ip/</strong><br />
Usuário: <strong>admin</strong>  Senha: <strong>ChangeMe</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2024/07/jumpserver-debian-12.png" alt="" width="1108" height="587" class="alignnone size-full wp-image-7994" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/07/jumpserver-debian-12.png 1108w, https://blog.remontti.com.br/wp-content/uploads/2024/07/jumpserver-debian-12-300x159.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/07/jumpserver-debian-12-1024x542.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/07/jumpserver-debian-12-768x407.png 768w" sizes="auto, (max-width: 1108px) 100vw, 1108px" /></p>
<h3>Habilitando IPv6</h3>
<p>Para ativar o suporte IPv6 nos containers do JumpServer vamos editar o arquivo <strong>/opt/jumpserver/config/config.txt</strong> e fazer alguns ajustes. Para facilitar a vida vou utilizar o comando sed, para alterar USE_IPV6=0 por USE_IPV6=1 e fc00:1010:1111:200 por fc00:bebe:cafe:d0ce.</p>
<pre class="remontti-code"># sed -i &#039;s/USE_IPV6=0/USE_IPV6=1/&#039; /opt/jumpserver/config/config.txt
# sed -i &#039;s/fc00:1010:1111:200/fc00:bebe:cafe:d0ce/&#039; /opt/jumpserver/config/config.txt
# cd /opt/jumpserver-installer-v4.5.0
# bash jmsctl.sh stop
# bash jmsctl.sh start
</pre>
<h3>Habilitando HTTPS</h3>
<p><strong>Aponte em seu DNS Autoritativo as entradas A (IPv4) e AAAA (IPv6) </strong> apontando para os IPs públicos de seu servidor. </p>
<p>Antes de gerar o certificado pare todos os contêineres do JumpServer. </p>
<pre class="remontti-code"># cd /opt/jumpserver-installer-v4.5.0
# bash jmsctl.sh stop</pre>
<p>Em seguida iremos instalar o certbot (Let’s Encrypt) para gerar nosso certificado, no exemplo irei utilizar &#8220;jump.remontti.com.br&#8221;.</p>
<pre class="remontti-code"># apt install certbot python3-certbot-apache
# certbot certonly --standalone -d jump.remontti.com.br</pre>
<p>Para poder usar os certificados gerados pelo certbot, vamos precisar copia-los em /opt/jumpserver/config/nginx/cert. Atalho não funciona devido as permissões. Faça o seguinte:<br />
Remova os certificados inválidos:</p>
<pre class="remontti-code"># rm /opt/jumpserver/config/nginx/cert/server.crt
# rm /opt/jumpserver/config/nginx/cert/server.key</pre>
<p>Copie os os novos:</p>
<pre class="remontti-code"># cd /etc/letsencrypt/live/jump.remontti.com.br/
# cp fullchain.pem /opt/jumpserver/config/nginx/cert/server.crt
# cp privkey.pem /opt/jumpserver/config/nginx/cert/server.key
# chmod 600 /opt/jumpserver/config/nginx/cert/*</pre>
<p>Edite o arquivo /opt/jumpserver/config/config.txt e altere as seguintes entradas, informando seu domínio bem como o caminho dos arquivos de certificado gerados no passo anterior.</p>
<pre class="remontti-code-plain"># HTTPS_PORT=443
# SERVER_NAME=your_domain_name
# SSL_CERTIFICATE=your_cert
# SSL_CERTIFICATE_KEY=your_cert_key</pre>
<p>Edite /opt/jumpserver/config/config.txt</p>
<pre class="remontti-code"># vim /opt/jumpserver/config/config.txt</pre>
<p>Exemplo de configuração:</p>
<pre class="remontti-code-plain">HTTPS_PORT=443
SERVER_NAME=jump.remontti.com.br
SSL_CERTIFICATE=server.crt
SSL_CERTIFICATE_KEY=server.key</pre>
<p>Agora vamos iniciar novamente os contêineres </p>
<pre class="remontti-code">
# cd /opt/jumpserver-installer-v4.5.0
# bash jmsctl.sh start
</pre>
<h4> Script para renovação do certificado</h4>
<pre class="remontti-code"># mkdir /opt/renew-cert
# vim /opt/renew-cert/renew-cert.sh</pre>
<p>Não esqueça de ajustar a versão e se domínio.</p>
<pre class="remontti-code-plain">
#!/bin/bash

VERSAO_JUMP=4.5.0
DOMINIO=jump.remontti.com.br

# Para Jumpserver
/opt/jumpserver-installer-v${VERSAO_JUMP}/jmsctl.sh stop

# Renova certificado
/usr/bin/certbot renew -q

# Remove certificados velhos
rm /opt/jumpserver/config/nginx/cert/server.crt
rm /opt/jumpserver/config/nginx/cert/server.key

# Copia certificados novos
cp /etc/letsencrypt/live/${DOMINIO}/fullchain.pem /opt/jumpserver/config/nginx/cert/server.crt
cp /etc/letsencrypt/live/${DOMINIO}/privkey.pem /opt/jumpserver/config/nginx/cert/server.key

# Altera permissão
chmod 600 /opt/jumpserver/config/nginx/cert/* 

# Inicia Jumpserver
/opt/jumpserver-installer-v${VERSAO_JUMP}/jmsctl.sh start
</pre>
<p>De permissão para ser executado.</p>
<pre class="remontti-code"># chmod +x /opt/renew-cert/renew-cert.sh</pre>
<p>Adicione ao cron, para que todo o Domingo ele tentar renovar às 3:30 da manhã.</p>
<pre class="remontti-code"># crontab -e</pre>
<pre class="remontti-code-plain"># m h  dom  mon dow   command 
#┌──────────────────── m (minute): Minuto do horário (0 a 59) 
#│  ┌───────────────── h (hour): Hora do dia (0 a 23)
#│  │  ┌────────────── dom (day of month): Dia do mês (1 a 31)
#│  │  │    ┌───────── mon (month): Mês do ano (1 a 12)
#│  │  │    │   ┌───── dow (day of week): Dia da semana (0 a 6, sendo 0 domingo)
#│  │  │    │   │   ┌─ command
30  3  *    *   0   /opt/renew-cert/renew-cert.sh

</pre>
<p>Reinicie o cron</p>
<pre class="remontti-code"># systemctl restart cron</pre>
<h2>Atualização futuras</h2>
<p>Acesse <a href="https://github.com/jumpserver/jumpserver/releases" rel="noopener" target="_blank">https://github.com/jumpserver/jumpserver/releases</a> para verificar se existe uma release mais recente. </p>
<p>Acesse o diretório da aplicação e baixe a versão mais nova, em seguida extraia o mesmo</p>
<pre class="remontti-code"># cd /opt 
wget https://github.com/jumpserver/installer/releases/download/v4.5.0/jumpserver-installer-v4.5.0.tar.gz
tar -xf jumpserver-installer-v4.5.0.tar.gz</pre>
<p>Entre no diretório da versão extraída, execute os comando upgrade, e em seguida inicie o serviço.</p>
<pre class="remontti-code"># cd /opt/jumpserver-installer-v4.5.0
# bash jmsctl.sh upgrade
# bash jmsctl.sh start</pre>
<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>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>FONTE:<br />
<a href="https://www.jumpserver.com/" rel="noopener" target="_blank">https://www.jumpserver.com/</a><br />
<a href="https://en-docs.jumpserver.org" rel="noopener" target="_blank">https://en-docs.jumpserver.org</a><br />
<a href="https://docs.jumpserver.org/" rel="noopener" target="_blank">https://docs.jumpserver.org/</a><br />
<a href="https://jump.speedrs.com.br/core/download/" rel="noopener" target="_blank">https://jump.speedrs.com.br/core/download/</a></p>
<p>O post <a href="https://blog.remontti.com.br/7987">Gerenciamento de Acesso Seguro com JumpServer</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/7987/feed</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
		<item>
		<title>Configurando OpenVPN no RouterOS v7</title>
		<link>https://blog.remontti.com.br/7921</link>
					<comments>https://blog.remontti.com.br/7921#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Fri, 12 Apr 2024 20:58:46 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mikrotik]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[configuração de rede]]></category>
		<category><![CDATA[configuração de VPN]]></category>
		<category><![CDATA[criptografia]]></category>
		<category><![CDATA[IP público]]></category>
		<category><![CDATA[isp]]></category>
		<category><![CDATA[MikroTik Hex RB750Gr3]]></category>
		<category><![CDATA[OpenVPN]]></category>
		<category><![CDATA[routeros]]></category>
		<category><![CDATA[RouterOS 6]]></category>
		<category><![CDATA[RouterOS 7]]></category>
		<category><![CDATA[Segurança de Rede]]></category>
		<category><![CDATA[tutoriais MikroTik]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[VPN segura]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=7921</guid>

					<description><![CDATA[<p>Hoje, vamos aprender a configurar o OpenVPN no RouterOS v7. Com vasta experiência junto a ISPs, percebo que muitos ainda utilizam protocolos como PPTP, SSTP e L2TP, que oferecem menor segurança. Optar pelo OpenVPN&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/7921">Configurando OpenVPN no RouterOS v7</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/2024/04/openvpn-remontti.com_.br_.png" alt="" width="1530" height="826" class="alignnone size-full wp-image-7933" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/04/openvpn-remontti.com_.br_.png 1530w, https://blog.remontti.com.br/wp-content/uploads/2024/04/openvpn-remontti.com_.br_-300x162.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/04/openvpn-remontti.com_.br_-1024x553.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/04/openvpn-remontti.com_.br_-768x415.png 768w" sizes="auto, (max-width: 1530px) 100vw, 1530px" /><br />
Hoje, vamos aprender a configurar o OpenVPN no RouterOS v7. Com vasta experiência junto a ISPs, percebo que muitos ainda utilizam protocolos como PPTP, SSTP e L2TP, que oferecem menor segurança. Optar pelo OpenVPN é uma escolha superior, pois ele não só fornece criptografia robusta e configurações altamente personalizáveis, mas também garante uma proteção mais eficaz contra as vulnerabilidades comuns nesses protocolos menos seguros.</p>
<p>Para configurar nosso servidor OpenVPN, precisaremos de um IP público para acessar o servidor. Uma vantagem interessante é que esse IP pode estar em &#8220;<strong>blackhole</strong>&#8220;, o que significa que ele não responderá a nenhuma porta indiscriminadamente, economizando recursos da CPU ao evitar a criação extensiva de regras de firewall. Vou ilustrar essa configuração com um exemplo prático:</p>
<p>Imagine que você adquiriu um MikroTik <em>Hex RB750Gr3</em> para gerenciar sua rede interna. Você conecta esse dispositivo ao seu roteador de borda. Para configurar a comunicação, você estabelece um segmento de rede /30, por exemplo, 10.7.7.0/30. No roteador de borda, você configura o IP 10.7.7.1/30, e no seu Hex RB750Gr3, você configura o IP 10.7.7.2/30. Em seguida, você adiciona um gateway padrão com o IP 10.7.7.1 e configura na tabela de rotas o IP 250.250.250.250 em balckhole.</p>
<p>No roteador de borda, você cria uma rota estática com destino a 250.250.250.250 com gateway 10.7.7.2. Com isso, você estabelece um caminho direto para o seu IP público, mas sem responder a nenhuma solicitação de conexão externa.</p>
<p>Se você precisar acessar o dispositivo via Winbox, basta criar uma regra de redirecionamento (redirect) para essa porta específica, permitindo o acesso externo somente por ela. Usar um IP em &#8220;blackhole&#8221; é como ter um firewall que automaticamente descarta qualquer pacote não solicitado, proporcionando uma camada extra de segurança e eficiência.</p>
<h3>Exemplo acima ficaria da seguinte forma:</h3>
<p><strong>Borda</strong></p>
<pre class="remontti-code">
# Adicione o IP à interface que comunica com sua HE
/ip address add address=10.7.7.1/30 comment=&quot;WAN&quot; interface=ether1

# Cria rota estática dizendo que seu IP público está atrás do endereço &quot;tal&quot;
/ip route add comment=&quot;Rota_HEX&quot; dst-address=250.250.250.250/32 gateway=10.7.7.2
</pre>
<p><strong>Hex RB750Gr3</strong></p>
<pre class="remontti-code">
# Adicione o IP à interface que comunica com sua Borda
/ip address add address=10.7.7.2/30 comment=&quot;WAN&quot; interface=ether1

# Adiciona um gateway
/ip route add comment=&quot;Gateway&quot; dst-address=0.0.0.0/0 gateway=10.7.7.1

# Adiciona seu IP público em blackhole
/ip route add blackhole comment=&quot;Blackhole&quot; dst-address=250.250.250.250/32

# Redirect para winbox (Não use porta padrão para segurança, ex: 61000)
/ip firewall nat add action=redirect chain=dstnat comment=&quot;Winbox&quot; \
    dst-address=250.250.250.250 dst-port=61000 protocol=tcp to-ports=8291
</pre>
</p>
<h3>Configurando o Servidor OpenVPN</h3>
<p>Para a criação do servidor OpenVPN, será necessário gerar três certificados distintos. Seguem os passos detalhados:</p>
<p><strong>Crie o certificado CA (Certificado de Autoridade)</strong></p>
<p>Para iniciar, crie o certificado da Autoridade Certificadora (CA), que será a base da confiança dos certificados subsequentes:</p>
<pre class="remontti-code">/certificate add name=CA common-name=CA key-usage=crl-sign,key-cert-sign days-valid=36500</pre>
<p>Após criar o certificado CA, você deve assiná-lo. Substitua <strong>250.250.250.250</strong> pelo seu IP público:</p>
<pre class="remontti-code">/certificate sign CA ca-crl-host=250.250.250.250</pre>
<p><strong>Crie e assine o certificado SERVIDOR</strong></p>
<p>Este certificado será usado para autenticar o servidor durante as conexões:</p>
<pre class="remontti-code">/certificate add name=SERVIDOR common-name=SERVIDOR key-usage=digital-signature,key-encipherment,tls-server days-valid=36500
/certificate sign SERVIDOR ca=CA
/certificate set SERVIDOR trusted=yes</pre>
<p><strong>Crie e assine o certificado CLIENTE</strong></p>
<p>Em seguida, crie o certificado do cliente, que será utilizado pelos clientes para estabelecer uma conexão segura com o servidor:</p>
<pre class="remontti-code">/certificate add name=CLIENTE common-name=CLIENTE key-usage=tls-client days-valid=36500
/certificate sign CLIENTE ca=CA</pre>
<p><strong>Exportação dos certificados</strong></p>
<p>Por fim, exporte os certificados para arquivos PEM, o que facilitará a importação em diferentes clientes. Não se esqueça de substituir <strong>sup3s3nha0p3nvpn</strong> pela senha que protegerá o certificado do cliente:</p>
<pre class="remontti-code">/certificate export-certificate CA type=pem file-name=CA
/certificate export-certificate CLIENTE type=pem file-name=CLIENTE export-passphrase=sup3s3nha0p3nvpn</pre>
<p>Este processo garante que tanto o servidor quanto os clientes possam estabelecer uma conexão VPN segura através do uso de certificados confiáveis.</p>
<p>Irá ser criado 3 arquivos CA.crt, CLIENTE.crt e CLIENTE.key</p>
<pre class="remontti-code">/file print </pre>
<pre class="remontti-code-plain"> # NAME                             TYPE                                   SIZE CREATION-TIME       
 0 CA.crt                           .crt file                              1180 apr/12/2024 14:33:11
 1 CLIENTE.crt                      .crt file                              1143 apr/12/2024 14:33:16
 2 CLIENTE.key                      .key file                              1858 apr/12/2024 14:33:16</pre>
<p>Pelo menu FILE do winbox faça download do mesmo se você estiver utilizando a versão 6 do RouterOS, para versão 7 não é necessário baixar, pois o mesmo tem um gerador que iremos ver mais a frente.</p>
<p>Agora vamos as configurações que serão entregues ao cliente. Crie uma pool qual será entregue.</p>
<pre class="remontti-code">/ip pool 
add name=POOL_OpenVPN ranges=192.168.250.128/25</pre>
<p>Crie um o profile especifico para OPEN_VPN, no exemplo estou definindo também uma velocidade de 50MB de upload e download.</p>
<pre class="remontti-code">/ppp profile
add change-tcp-mss=yes local-address=192.168.250.1 name=OPEN_VPN rate-limit=50m/50m remote-address=POOL_OpenVPN use-encryption=yes</pre>
<p>Se você deseja ser notificado via Telegram sempre que alguém se conectar ao seu servidor VPN (algo que eu recomendo e costumo fazer), você pode facilmente configurar essa integração editando o perfil no servidor e incluindo um script para enviar alertas. Para isso, siga os passos abaixo:</p>
<p>1. Acesse o perfil do servidor VPN (<strong>OPEN_VPN</strong>) e localize a aba &#8220;Scripts&#8221;.<br />
2. Insira o script fornecido, substituindo `XXXXXXXXXXXXXXXXXXXXXX` pelo token do seu bot no Telegram, e `-10000000000` pelo ID do seu grupo ou usuário do Telegram.<br />
<strong># On Up:</strong></p>
<pre class="remontti-code">:local callerId $&quot;caller-id&quot;
/tool fetch url=&quot;https://api.telegram.org/botXXXXXXXXXXXXXXXXXXXXXX/sendMessage\?parse_mode=HTML&amp;chat_id=-10000000000&amp;text=%E2%9D%8E%20OpenVPN%20ON%20USUARIO:%20&lt;code&gt;$user&lt;/code&gt;%20ORIGEM:%20&lt;code&gt;$callerId&lt;/code&gt;&amp;disable_web_page_preview=true&quot; keep-result=no</pre>
<p><strong># On Down:</strong></p>
<pre class="remontti-code">
:local callerId $&quot;caller-id&quot;
/tool fetch url=&quot;https://api.telegram.org/botXXXXXXXXXXXXXXXXXXXXXX/sendMessage\?parse_mode=HTML&amp;chat_id=-10000000000&amp;text=%E2%9D%8C%20OpenVPN%20OFF%20USUARIO:%20&lt;code&gt;$user&lt;/code&gt;%20ORIGEM:%20&lt;code&gt;$callerId&lt;/code&gt;&amp;disable_web_page_preview=true&quot; keep-result=no</pre>
<p>Esse ajuste permitirá que você receba uma notificação imediata sempre que ocorrer uma conexão, aumentando o controle e a segurança da sua rede.</p>
<p>Faça uma <strong>regra de NAT </strong>(src-nat) para fornecer internet ao cliente, onde 250.250.250.250 é nosso querido IP que está em blackhole, e ether1 seria minha interface WAN (Upstream)</p>
<pre class="remontti-code">
/ip firewall nat
add action=src-nat chain=srcnat comment=&quot;NAT_OpenVPN&quot; out-interface=ether1 \
    src-address=192.168.250.128/25 to-addresses=250.250.250.250</pre>
<p>Iremos ativar o servidor OpenVPN agora, a porta padrão é a 1194, porem estarei adotando a boa pratica de utilizar outra como a 61194</p>
<pre class="remontti-code">/interface ovpn-server server
add name=open-vpn-server \
 auth=sha1 \
 certificate=SERVIDOR \
 cipher=aes256-cbc \
 default-profile=OPEN_VPN \
 require-client-certificate=yes \
 port=61194 \
 redirect-gateway=def1

/interface ovpn-server server print
/interface ovpn-server server enable 0
</pre>
<p><strong>Crie seus usuários</strong>, vou criar um de exemplo:</p>
<pre class="remontti-code">/ppp secret add comment=&quot;Key: sup3s3nha0p3nvpn&quot; name=remontti@remontti.vpn profile=OPEN_VPN service=ovpn password=su4senhAparaL0gar </pre>
<p>Você pode também utilizar os usuários via Radius, basta fazer a integração. Exemplo:</p>
<pre class="remontti-code">/ppp aaa set interim-update=5m use-radius=yes
/radius add address=10.10.10.10 secret=senha service=ppp</pre>
<p><strong>Na versão 7 </strong>do routerOS podemos criar nosso <em>arquivo.ovpn</em> direto pelo botão <strong>Export .ovpn </strong></p>
<p>Altere <strong>server-address</strong> para seu endereço de ip público.</p>
<pre class="remontti-code">/interface ovpn-server server export-client-configuration \
  server-address=250.250.250.250 \
  ca-certificate=CA.crt \
  client-certificate=CLIENTE.crt \
  client-cert-key=CLIENTE.key \
  server=open-vpn-server 
</pre>
<p>Se estiver utilizando o ip em blackhole vc precisa fazer o redirect para porta que irá utilizar ex.: &#8220;61194&#8221;</p>
<pre class="remontti-code">
/ip firewall nat add action=redirect chain=dstnat comment=&quot;OpenVPN&quot; \
    dst-address=250.250.250.250 dst-port=61194 protocol=tcp to-ports=61194
</pre>
<p>Veja os arquivos novamente.</p>
<pre class="remontti-code">/file print </pre>
<p>Perceba que temos agora um novo arquivo <strong>client1712413538.ovpn</strong>, faça donwload do mesmo e pule a próxima etapa da versão 6 direto para configuração do cliente OpenVPN.</p>
<pre class="remontti-code-plain">#  NAME                   TYPE        SIZE  CREATION-TIME      
0  CLIENTE.key            .key file   1858  2024-04-06 10:53:13
1  client1712413538.ovpn  .ovpn file  4393  2024-04-06 11:25:38
2  CLIENTE.crt            .crt file   1090  2024-04-06 10:53:13
3  CA.crt                 .crt file   1123  2024-04-06 10:53:07
</pre>
<h3>Cliente OpenVPN</h3>
<p>Acessando https://openvpn.net/client/ voce encontra cliente para <a href="https://openvpn.net/client/client-connect-vpn-for-windows/" rel="noopener" target="_blank">Windows</a>, <a href="https://openvpn.net/downloads/openvpn-connect-v3-macos.dmg" rel="noopener" target="_blank">MacOS</a>, <a href="https://openvpn.net/openvpn-client-for-linux/" rel="noopener" target="_blank">Linux</a>, <a href="https://play.google.com/store/apps/details?id=net.openvpn.openvpn" rel="noopener" target="_blank">Android</a>,  <a href="https://apps.apple.com/us/app/openvpn-connect-openvpn-app/id590379981" rel="noopener" target="_blank">iOS</a> e <a href="https://play.google.com/store/apps/details?id=net.openvpn.openvpn" rel="noopener" target="_blank">ChromeOS</a>.</p>
<p>Com o cliente instalado basta você importar o arquivo .ovpn e infomar seu usuário e senha, ao conectar pela primeira vez irá solicitar a chave do certificado. </p>
<p>No linux você pode configurar também automaticamente nas configurações de rede sem a necessidade de instalar nenhum programa.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2024/04/debian-12-gnome-openvpn.png" alt="" width="1173" height="806" class="alignnone size-full wp-image-7929" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/04/debian-12-gnome-openvpn.png 1173w, https://blog.remontti.com.br/wp-content/uploads/2024/04/debian-12-gnome-openvpn-300x206.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/04/debian-12-gnome-openvpn-1024x704.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/04/debian-12-gnome-openvpn-768x528.png 768w" sizes="auto, (max-width: 1173px) 100vw, 1173px" /></p>
<p>Gostou? Quer ajudar manter o blog? <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>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>O post <a href="https://blog.remontti.com.br/7921">Configurando OpenVPN no RouterOS v7</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/7921/feed</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
		<item>
		<title>Guia Completo de Instalação e Configuração do GenieACS em Debian 12 Bookworm</title>
		<link>https://blog.remontti.com.br/7904</link>
					<comments>https://blog.remontti.com.br/7904#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Wed, 10 Apr 2024 15:18:40 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[ACS (Sistema de Configuração Automática)]]></category>
		<category><![CDATA[Automação de Serviços]]></category>
		<category><![CDATA[configuração de rede]]></category>
		<category><![CDATA[Configuração do Node.js]]></category>
		<category><![CDATA[CWMP]]></category>
		<category><![CDATA[Debian 12]]></category>
		<category><![CDATA[GenieACS]]></category>
		<category><![CDATA[Gerenciamento de Dispositivos]]></category>
		<category><![CDATA[Gerenciamento de Firmware]]></category>
		<category><![CDATA[Instalação do MongoDB]]></category>
		<category><![CDATA[Monitoramento de CPE]]></category>
		<category><![CDATA[Protocolo de Gerenciamento WAN]]></category>
		<category><![CDATA[Segurança de Rede]]></category>
		<category><![CDATA[tr-069]]></category>
		<category><![CDATA[Tutorial Linux]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=7904</guid>

					<description><![CDATA[<p>Cliente TR-069 (Relatório Técnico 069) é uma implementação do CWMP (CPE WAN Management Protocol) para gerenciar dispositivos de usuários finais de forma centralizada. Este CWMP é executado em uma rede IP usando HTTP ou&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/7904">Guia Completo de Instalação e Configuração do GenieACS em Debian 12 Bookworm</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/2024/04/genieacs-debian12.png" alt="" width="1792" height="838" class="alignnone size-full wp-image-7908" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/04/genieacs-debian12.png 1792w, https://blog.remontti.com.br/wp-content/uploads/2024/04/genieacs-debian12-300x140.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/04/genieacs-debian12-1024x479.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/04/genieacs-debian12-768x359.png 768w, https://blog.remontti.com.br/wp-content/uploads/2024/04/genieacs-debian12-1536x718.png 1536w" sizes="auto, (max-width: 1792px) 100vw, 1792px" /><br />
Cliente TR-069 (Relatório Técnico 069) é uma implementação do CWMP (CPE WAN Management Protocol) para gerenciar dispositivos de usuários finais de forma centralizada. Este CWMP é executado em uma rede IP usando HTTP ou HTTPS para se comunicar com dispositivos ACS (Sistema de configuração automática), onde ACS é um sistema usado para monitorar, configurar e atualizar o firmware de dispositivos remotos.</p>
<p>Em geral, a função do TR-069 é mais amplamente usada em ISPs para gerenciamento de dispositivos do usuário final. Alguns dispositivos que estão atualmente começando a implementar as funções do TR-069, como FTTH CPE/ONT, WIMAX CPE, também podem ser usados ​​para monitoramento de VoIP ou CFTV. E no próprio MikroTik, a função Cliente TR-069 também foi adicionada a partir do RouterOS versão 6.38.</p>
<p><strong>Leitura recomendada:</strong><br />
<a href="https://blog.remontti.com.br/5848" rel="noopener" target="_blank"><strong>Configurando interface de rede no Debian</strong></a></p>
<h3>Requisitos Debian 12 Bookworm</h3>
<p><a href="https://blog.remontti.com.br/7236" rel="noopener" target="_blank">Instalação do Debian 12 Bookworm limpa passo-a-passo</a></p>
<h3>Melhorando o seu BASH</h3>
<p>Para melhorar seu bash e entender o comando a seguir, visite: Como melhorar a produtividade no seu Debian após a instalação</p>
<pre class="remontti-code"># apt -y install wget; wget remontti.com.br/debian; bash debian; su -</pre>
<h3>Repositório</h3>
<p>Adicione <strong>contrib non-free </strong>aos repositórios</p>
<pre class="remontti-code"># vim /etc/apt/sources.list</pre>
<p>Ajuste:</p>
<pre class="remontti-code-plain">
deb http://deb.debian.org/debian/ bookworm main non-free-firmware contrib non-free
deb-src http://deb.debian.org/debian/ bookworm main non-free-firmware contrib non-free

deb http://security.debian.org/debian-security bookworm-security main non-free-firmware contrib non-free
deb-src http://security.debian.org/debian-security bookworm-security main non-free-firmware contrib non-free

deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware contrib non-free
deb-src http://deb.debian.org/debian/ bookworm-updates main non-free-firmware contrib non-free
</pre>
<p>Atualize o repositório:</p>
<pre class="remontti-code"># apt update</pre>
<p>Se tiver algum pacote para atualização também faça:</p>
<pre class="remontti-code"># apt upgrade -y</pre>
<p>Instale os firmware-linux*</p>
<pre class="remontti-code"># apt install firmware-linux firmware-linux-free firmware-linux-nonfree -y</pre>
<p>Reinicie seu servidor para carregar os novos módulos do kernel</p>
<pre class="remontti-code"># reboot</pre>
<p>Pacotes requisitos</p>
<pre class="remontti-code"># apt -y install gnupg gnupg2 curl wget rsyslog</pre>
<h4>Repositório MongoDB</h3>
<pre class="remontti-code"># curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \
 gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor

# echo &quot;deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] \
 http://repo.mongodb.org/apt/debian bookworm/mongodb-org/7.0 main&quot; \
 &gt; /etc/apt/sources.list.d/mongodb-org-7.0.list</pre>
<p>Recarregue o repositório, e instale o MongoDB vamos</p>
<pre class="remontti-code"># apt update
# apt -y install mongodb-org </pre>
<p>Ative o serviço para iniciar com o boot, inicie o serviço e verifique se o mesmo iniciou com êxito. </p>
<pre class="remontti-code"># systemctl enable mongod
# systemctl start mongod
# systemctl status mongod</pre>
<h4>Node.js</h4>
<pre class="remontti-code"># apt -y install nodejs npm --no-install-recommends
# apt -y install node-mongodb</pre>
<h3>Instalação do GenieACS</h3>
<p>Procure se o pacote existe:</p>
<pre class="remontti-code"># npm search -g genieacs</pre>
<pre class="remontti-code-plain">
NAME                   | DESCRIPTION    | AUTHOR    | DATE       | VERSION | KEYWORDS       
genieacs               | A TR-069 Auto… | =zaidka   | 2024-03-28 | 1.2.12  | TR-069 CWMP ACS
@anlix-io/genieacs-sim | TR-069 client… | =anlix-io | 2024-01-15 | 1.14.0  | TR-069 CWMP ACS Simulator
genieacs-sim           | TR-069 client… | =zaidka   | 2017-02-05 | 0.9.0   | TR-069 CWMP ACS

</pre>
<p>Instale o genieacs</p>
<pre class="remontti-code"># npm install -g genieacs</pre>
<pre class="remontti-code-plain">
added 220 packages in 5s

18 packages are looking for funding
  run `npm fund` for details

</pre>
<p>Crie um usuário do sistema para executar daemons GenieACS</p>
<pre class="remontti-code"># useradd --system --no-create-home --user-group genieacs</pre>
<p>Crie um diretório para salvar extensões e arquivo de ambiente<br />
Usaremos o diretório /opt/genieacs/ext/ para armazenar scripts de extensão (se houver).</p>
<pre class="remontti-code"># mkdir /opt/genieacs
# mkdir /opt/genieacs/ext</pre>
<p>Crie o arquivo /opt/genieacs/genieacs.envpara que irá conter as opções de configuração, que passamos ao GenieACS como variáveis de ambiente. </p>
<pre class="remontti-code"># vim /opt/genieacs/genieacs.env</pre>
<p>Adicione:</p>
<pre class="remontti-code-plain">GENIEACS_CWMP_ACCESS_LOG_FILE=/var/log/genieacs/genieacs-cwmp-access.log
GENIEACS_NBI_ACCESS_LOG_FILE=/var/log/genieacs/genieacs-nbi-access.log
GENIEACS_FS_ACCESS_LOG_FILE=/var/log/genieacs/genieacs-fs-access.log
GENIEACS_UI_ACCESS_LOG_FILE=/var/log/genieacs/genieacs-ui-access.log
GENIEACS_DEBUG_FILE=/var/log/genieacs/genieacs-debug.yaml
NODE_OPTIONS=--enable-source-maps
GENIEACS_EXT_DIR=/opt/genieacs/ext</pre>
<p>Gere um segredo JWT seguro e anexe a /opt/genieacs/genieacs.env:</p>
<pre class="remontti-code"># node -e &quot;console.log(\&quot;GENIEACS_UI_JWT_SECRET=\&quot; + require(&#039;crypto&#039;).\
 randomBytes(128).toString(&#039;hex&#039;))&quot; \
 &gt;&gt; /opt/genieacs/genieacs.env</pre>
<p>Defina a propriedade e as permissões do arquivo:</p>
<pre class="remontti-code"># chown genieacs: /opt/genieacs -R
# chmod 600 /opt/genieacs/genieacs.env</pre>
<p>Criar diretório de logs</p>
<pre class="remontti-code"># mkdir /var/log/genieacs
# chown genieacs: /var/log/genieacs</pre>
<p>Configure os serviços no systemd</p>
<pre class="remontti-code"># systemctl edit --force --full genieacs-cwmp</pre>
<p>Adicione:</p>
<pre class="remontti-code-plain">
[Unit]
Description=GenieACS CWMP
After=network.target

[Service]
User=genieacs
EnvironmentFile=/opt/genieacs/genieacs.env
ExecStart=/usr/local/bin/genieacs-cwmp

[Install]
WantedBy=default.target
</pre>
<pre class="remontti-code"># systemctl edit --force --full genieacs-nbi</pre>
<p>Adicione:</p>
<pre class="remontti-code-plain">
[Unit]
Description=GenieACS NBI
After=network.target

[Service]
User=genieacs
EnvironmentFile=/opt/genieacs/genieacs.env
ExecStart=/usr/local/bin/genieacs-nbi

[Install]
WantedBy=default.target
</pre>
<pre class="remontti-code"># systemctl edit --force --full genieacs-fs</pre>
<p>Adicione:</p>
<pre class="remontti-code-plain">
[Unit]
Description=GenieACS FS
After=network.target

[Service]
User=genieacs
EnvironmentFile=/opt/genieacs/genieacs.env
ExecStart=/usr/local/bin/genieacs-fs

[Install]
WantedBy=default.target
</pre>
<pre class="remontti-code"># systemctl edit --force --full genieacs-ui</pre>
<p>Adicione:</p>
<pre class="remontti-code-plain">
[Unit]
Description=GenieACS UI
After=network.target

[Service]
User=genieacs
EnvironmentFile=/opt/genieacs/genieacs.env
ExecStart=/usr/local/bin/genieacs-ui

[Install]
WantedBy=default.target
</pre>
<p>Configure o logrotate para rotação dos log gerados</p>
<pre class="remontti-code"># vim /etc/logrotate.d/genieacs</pre>
<p>Adicione:</p>
<pre class="remontti-code-plain">
/var/log/genieacs/*.log /var/log/genieacs/*.yaml {
    daily
    rotate 30
    compress
    delaycompress
    dateext
}
</pre>
<p>Ative e inicie serviços, e revise a mensagem de status de cada um para verificar se os serviços estão sendo executados com êxito.</p>
<pre class="remontti-code"># systemctl daemon-reload
# systemctl enable genieacs-cwmp genieacs-nbi genieacs-fs genieacs-ui
# systemctl start genieacs-cwmp genieacs-nbi genieacs-fs genieacs-ui
# systemctl status genieacs-cwmp genieacs-nbi genieacs-fs genieacs-ui --no-pager</pre>
<pre class="remontti-code-plain">
● genieacs-cwmp.service - GenieACS CWMP
     Loaded: loaded (/etc/systemd/system/genieacs-cwmp.service; enabled; preset: enabled)
     Active: active (running) since Wed 2024-04-10 12:09:13 -03; 44s ago
   Main PID: 9695 (node)
      Tasks: 25 (limit: 4645)
     Memory: 101.1M
        CPU: 1.541s
     CGroup: /system.slice/genieacs-cwmp.service
             ├─9695 node /usr/local/bin/genieacs-cwmp
             ├─9725 /usr/bin/node /usr/local/bin/genieacs-cwmp
             └─9730 /usr/bin/node /usr/local/bin/genieacs-cwmp

abr 10 12:09:13 deb12-rr-flow systemd[1]: Started genieacs-cwmp.service - GenieACS CWMP.
abr 10 12:09:14 deb12-rr-flow genieacs-cwmp[9695]: 2024-04-10T15:09:14.701Z [INFO] genieacs-cwmp starting; …80f66&quot;
abr 10 12:09:16 deb12-rr-flow genieacs-cwmp[9695]: 2024-04-10T15:09:16.465Z [INFO] Worker listening; pid=97…t=7547
abr 10 12:09:16 deb12-rr-flow genieacs-cwmp[9695]: 2024-04-10T15:09:16.475Z [INFO] Worker listening; pid=97…t=7547

● genieacs-nbi.service - GenieACS NBI
     Loaded: loaded (/etc/systemd/system/genieacs-nbi.service; enabled; preset: enabled)
     Active: active (running) since Wed 2024-04-10 12:09:13 -03; 44s ago
   Main PID: 9696 (node)
      Tasks: 25 (limit: 4645)
     Memory: 98.5M
        CPU: 1.639s
     CGroup: /system.slice/genieacs-nbi.service
             ├─9696 node /usr/local/bin/genieacs-nbi
             ├─9731 /usr/bin/node /usr/local/bin/genieacs-nbi
             └─9737 /usr/bin/node /usr/local/bin/genieacs-nbi

abr 10 12:09:13 deb12-rr-flow systemd[1]: Started genieacs-nbi.service - GenieACS NBI.
abr 10 12:09:14 deb12-rr-flow genieacs-nbi[9696]: 2024-04-10T15:09:14.710Z [INFO] genieacs-nbi starting; pi…80f66&quot;
abr 10 12:09:16 deb12-rr-flow genieacs-nbi[9696]: 2024-04-10T15:09:16.497Z [INFO] Worker listening; pid=973…t=7557
abr 10 12:09:16 deb12-rr-flow genieacs-nbi[9696]: 2024-04-10T15:09:16.523Z [INFO] Worker listening; pid=973…t=7557

● genieacs-fs.service - GenieACS FS
     Loaded: loaded (/etc/systemd/system/genieacs-fs.service; enabled; preset: enabled)
     Active: active (running) since Wed 2024-04-10 12:09:13 -03; 44s ago
   Main PID: 9697 (node)
      Tasks: 25 (limit: 4645)
     Memory: 88.0M
        CPU: 1.561s
     CGroup: /system.slice/genieacs-fs.service
             ├─9697 node /usr/local/bin/genieacs-fs
             ├─9723 /usr/bin/node /usr/local/bin/genieacs-fs
             └─9724 /usr/bin/node /usr/local/bin/genieacs-fs

abr 10 12:09:13 deb12-rr-flow systemd[1]: Started genieacs-fs.service - GenieACS FS.
abr 10 12:09:14 deb12-rr-flow genieacs-fs[9697]: 2024-04-10T15:09:14.676Z [INFO] genieacs-fs starting; pid=…80f66&quot;
abr 10 12:09:16 deb12-rr-flow genieacs-fs[9697]: 2024-04-10T15:09:16.386Z [INFO] Worker listening; pid=9723…t=7567
abr 10 12:09:16 deb12-rr-flow genieacs-fs[9697]: 2024-04-10T15:09:16.497Z [INFO] Worker listening; pid=9724…t=7567

● genieacs-ui.service - GenieACS UI
     Loaded: loaded (/etc/systemd/system/genieacs-ui.service; enabled; preset: enabled)
     Active: active (running) since Wed 2024-04-10 12:09:13 -03; 44s ago
   Main PID: 9698 (node)
      Tasks: 25 (limit: 4645)
     Memory: 114.1M
        CPU: 2.003s
     CGroup: /system.slice/genieacs-ui.service
             ├─9698 node /usr/local/bin/genieacs-ui
             ├─9777 /usr/bin/node /usr/local/bin/genieacs-ui
             └─9778 /usr/bin/node /usr/local/bin/genieacs-ui

abr 10 12:09:13 deb12-rr-flow systemd[1]: Started genieacs-ui.service - GenieACS UI.
abr 10 12:09:15 deb12-rr-flow genieacs-ui[9698]: 2024-04-10T15:09:15.244Z [INFO] genieacs-ui starting; pid=…80f66&quot;
abr 10 12:09:16 deb12-rr-flow genieacs-ui[9698]: 2024-04-10T15:09:16.757Z [INFO] Worker listening; pid=9777…t=3000
abr 10 12:09:16 deb12-rr-flow genieacs-ui[9698]: 2024-04-10T15:09:16.763Z [INFO] Worker listening; pid=9778…t=3000
Hint: Some lines were ellipsized, use -l to show in full.

</pre>
<p>Acesse em seu navegador: <strong>http://IP:3000 </strong></p>
<p>Clique em: <strong>ABRACADABRA! </strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_1.png" alt="" width="1194" height="446" class="alignnone size-full wp-image-6003" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_1.png 1194w, https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_1-300x112.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_1-1024x382.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_1-768x287.png 768w" sizes="auto, (max-width: 1194px) 100vw, 1194px" /></p>
<p>Clique em: <strong>Open Sesame!</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_2.png" alt="" width="1194" height="446" class="alignnone size-full wp-image-6004" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_2.png 1194w, https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_2-300x112.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_2-1024x382.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_2-768x287.png 768w" sizes="auto, (max-width: 1194px) 100vw, 1194px" /></p>
<p>Entre com: <strong>admin/admin</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_3.png" alt="" width="1194" height="386" class="alignnone size-full wp-image-6005" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_3.png 1194w, https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_3-300x97.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_3-1024x331.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_3-768x248.png 768w" sizes="auto, (max-width: 1194px) 100vw, 1194px" /></p>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_4.png" alt="" width="1194" height="483" class="alignnone size-full wp-image-6006" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_4.png 1194w, https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_4-300x121.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_4-1024x414.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/10/genieacs_debian_11_4-768x311.png 768w" sizes="auto, (max-width: 1194px) 100vw, 1194px" /></p>
<p>Grupo do telegram: <strong><a href="https://t.me/acsbrasil" rel="noopener" target="_blank">ACS/CWMP &#8211; TR069 &#8211; Brasil (PT-Br)</a></strong></p>
<p>Gostou? Quer ajudar manter o blog? <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>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>Fonte: <a href="https://genieacs.com/" rel="noopener" target="_blank">https://genieacs.com/</a></p>
<p>O post <a href="https://blog.remontti.com.br/7904">Guia Completo de Instalação e Configuração do GenieACS em Debian 12 Bookworm</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/7904/feed</wfw:commentRss>
			<slash:comments>18</slash:comments>
		
		
			</item>
		<item>
		<title>Instalação e Configuração do NetBox no Debian 12: Guia Completo</title>
		<link>https://blog.remontti.com.br/7851</link>
					<comments>https://blog.remontti.com.br/7851#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Fri, 05 Apr 2024 15:16:39 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Administração de Sistemas]]></category>
		<category><![CDATA[Configuração do servidor]]></category>
		<category><![CDATA[Configuração NetBox]]></category>
		<category><![CDATA[Debian 12]]></category>
		<category><![CDATA[Debian 12 Bookworm]]></category>
		<category><![CDATA[Debian Bookworm]]></category>
		<category><![CDATA[documentação de rede]]></category>
		<category><![CDATA[gerenciamento de racks]]></category>
		<category><![CDATA[gerenciamento de rede]]></category>
		<category><![CDATA[gestão de rede]]></category>
		<category><![CDATA[Infraestrutura de Rede]]></category>
		<category><![CDATA[infraestrutura de TI]]></category>
		<category><![CDATA[instalação do NetBox]]></category>
		<category><![CDATA[Instalação NetBox]]></category>
		<category><![CDATA[IPAM]]></category>
		<category><![CDATA[IPAM (Gerenciamento de Endereço IP)]]></category>
		<category><![CDATA[netbox]]></category>
		<category><![CDATA[NetBox Debian]]></category>
		<category><![CDATA[NetBox Plugin]]></category>
		<category><![CDATA[NetBox Setup]]></category>
		<category><![CDATA[NetBox Topology Views]]></category>
		<category><![CDATA[Open Source Networking]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Redis]]></category>
		<category><![CDATA[Segurança de Rede]]></category>
		<category><![CDATA[tutorial de TI]]></category>
		<category><![CDATA[Tutorial NetBox]]></category>
		<category><![CDATA[virtualização]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=7851</guid>

					<description><![CDATA[<p>Netbox é um aplicativo web de código aberto desenvolvido para auxiliar na gestão e documentação de redes de computadores. Originalmente criado pela equipe de engenharia de rede da DigitalOcean, o NetBox foi desenhado para&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/7851">Instalação e Configuração do NetBox no Debian 12: Guia Completo</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/2024/04/netbox-debian12-remontti-com-br.png" alt="" width="1792" height="1024" class="alignnone size-full wp-image-7868" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12-remontti-com-br.png 1792w, https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12-remontti-com-br-300x171.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12-remontti-com-br-1024x585.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12-remontti-com-br-768x439.png 768w, https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12-remontti-com-br-1536x878.png 1536w" sizes="auto, (max-width: 1792px) 100vw, 1792px" /><br />
<a href="https://docs.netbox.dev/en/stable/" rel="noopener" target="_blank">Netbox</a> é um aplicativo web de código aberto desenvolvido para auxiliar na gestão e documentação de redes de computadores. Originalmente criado pela equipe de engenharia de rede da DigitalOcean, o NetBox foi desenhado para satisfazer as necessidades de engenheiros de rede e infraestrutura, cobrindo aspectos como:</p>
<ul>
<li><strong>Gerenciamento de endereço IP (IPAM)</strong> &#8211; Redes e endereços IP, VRFs e VLANs</li>
<li><strong>Racks de equipamentos</strong> &#8211; Organizados por grupo e local</li>
<li><strong>Dispositivos</strong> &#8211; Tipos de dispositivos e suas instalações</li>
<li><strong>Conexões</strong> &#8211; Rede, console e conexões de energia entre dispositivos</li>
<li><strong>Virtualização</strong> &#8211; Máquinas virtuais e clusters</li>
<li><strong>Circuitos de dados</strong> &#8211; Circuitos e fornecedores de comunicações de longa distância</li>
<li><strong>Segredos</strong> &#8211; Armazenamento criptografado de credenciais sensíveis</li>
</ul>
<p><strong>Requisitos:</strong><br />
<a href="https://blog.remontti.com.br/2966" rel="noopener" target="_blank">Instalação do Debian 12 Bookworm</a></p>
<p>Para tornar-se root corretamente, utilize o comando abaixo com o sinal de hífen.</p>
<pre class="remontti-code">su -</pre>
<p>Instale os pacotes necessários que são pré-requisitos para a instalação do NetBox.</p>
<pre class="remontti-code"># apt install gcc vim net-tools wget redis-server supervisor\
  postgresql-contrib postgresql libpq-dev \
  python3 python3-pip python3-venv python3-dev\
  build-essential libxml2-dev libxslt1-dev\
  libffi-dev libssl-dev zlib1g-dev graphviz\
  nginx redis python3-setuptools python3-gunicorn</pre>
<p>Faça login como usuário postgres para criar o banco de dados necessário.</p>
<pre class="remontti-code"># su - postgres</pre>
<p>Acesse o terminal do postgres com o comando a seguir:</p>
<pre class="remontti-code">$ psql</pre>
<p>Altere a <strong>senha</strong> conforme necessário.</p>
<pre class="remontti-code">postgres=# CREATE DATABASE netboxdb;
postgres=# CREATE USER netboxuser WITH PASSWORD &#039;sua_senha&#039;;
postgres=# GRANT ALL PRIVILEGES ON DATABASE netboxdb TO netboxuser;
postgres=# ALTER USER netboxuser WITH SUPERUSER;
postgres=# \q</pre>
<p>Verifique se o serviço redis está funcionando corretamente.</p>
<pre class="remontti-code">$ redis-cli ping</pre>
<p>Deverá retornar: <strong>PONG</strong></p>
<p>Volte ao usuário root.</p>
<pre class="remontti-code">exit</pre>
<p>Prossiga com o download do projeto NetBox verificando se há uma nova versão disponível no <a href="https://github.com/netbox-community/netbox/releases" rel="noopener" target="_blank">GitHub</a>. Acesse o diretório temporário, faça o download do NetBox, extraia o arquivo, mova para o diretório correto e ajuste as permissões.</p>
<pre class="remontti-code"># cd /tmp
# wget https://github.com/netbox-community/netbox/archive/refs/tags/v3.7.4.tar.gz
# tar vxf v3.7.4.tar.gz
# mv netbox*/ /opt/netbox
# cd /opt/netbox/
# chown www-data: /opt/netbox/netbox/media/ -R</pre>
<p>Gere a SECRET KEY que será usada posteriormente.</p>
<pre class="remontti-code"># /opt/netbox/netbox/generate_secret_key.py </pre>
<p>Exemplo:</p>
<pre class="remontti-code-plain">T7TE07O$j^Jqf9(*20q8M5kG4%NBIci#gEEn0$wuw*qodT7Lfo</pre>
<p>Copie e ajuste o arquivo de configuração com suas informações.</p>
<pre class="remontti-code"># cp /opt/netbox/netbox/netbox/configuration_example.py /opt/netbox/netbox/netbox/configuration.py
# vim /opt/netbox/netbox/netbox/configuration.py</pre>
<p>Edite o arquivo de configuração como no exemplo a seguir:</p>
<pre class="remontti-code">ALLOWED_HOSTS = [&#039;localhost&#039;,&#039;netbox.remontti.com.br&#039;]

DATABASE = {
    &#039;NAME&#039;: &#039;netboxdb&#039;,
    &#039;USER&#039;: &#039;netboxuser&#039;,
    &#039;PASSWORD&#039;: &#039;sua_senha&#039;,
    &#039;HOST&#039;: &#039;localhost&#039;,
    &#039;PORT&#039;: &#039;&#039;,
    &#039;CONN_MAX_AGE&#039;: 300,
}

SECRET_KEY = &#039;T7TE07O$j^Jqf9(*20q8M5kG4%NBIci#gEEn0$wuw*qodT7Lfo&#039;

LOGIN_REQUIRED = True</pre>
<p>Proceda com a instalação executando:</p>
<pre class="remontti-code"># /opt/netbox/upgrade.sh</pre>
<p>Crie um usuário administrador para o NetBox com o seguinte comando:</p>
<pre class="remontti-code"># source /opt/netbox/venv/bin/activate
(venv) # python3 /opt/netbox/netbox/manage.py createsuperuser
Username: remontti
Email address: noc@remontti.com.br
Password: xxxx
Password (again): xxxxx
Superuser created successfully.
(venv) # deactivate</pre>
<p>Configure o servidor web (nginx) e inicie os serviços do NetBox.</p>
<pre class="remontti-code"># cp /opt/netbox/contrib/gunicorn.py /opt/netbox/gunicorn.py
# cp /opt/netbox/contrib/*.service /etc/systemd/system/
# sed -i &#039;s/User=netbox/User=root/&#039; /etc/systemd/system/netbox*.service
# sed -i &#039;s/Group=netbox/Group=root/&#039; /etc/systemd/system/netbox*.service
# systemctl daemon-reload
# systemctl enable netbox netbox-rq netbox-housekeeping
# systemctl start netbox netbox-rq netbox-housekeeping
# systemctl status netbox netbox-rq</pre>
<p>Configure o nginx removendo o arquivo default e criando um novo arquivo de configuração.</p>
<pre class="remontti-code"># rm /etc/nginx/sites-enabled/default
# vim /etc/nginx/sites-available/netbox.conf</pre>
<p>Insira a configuração necessária no arquivo `netbox.conf` do nginx.</p>
<pre class="remontti-code-plain">
server {
    listen 80;
    listen [::]:80;
 
    server_name netbox.remontti.com.br;

    client_max_body_size 25m;
 
    location /static/ {
        alias /opt/netbox/netbox/static/;
    }
 
    location / {
        proxy_pass http://localhost:8001;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
</pre>
<p>Crie um link simbólico para ativar a configuração do nginx e reinicie o serviço.</p>
<pre class="remontti-code"># ln -s /etc/nginx/sites-available/netbox.conf /etc/nginx/sites-enabled/
# systemctl restart nginx</pre>
<p>Acesse seu NetBox pelo navegador em <em>&#8220;https://netbox.remontti.com.br/&#8221;</em> ou <em>&#8220;https://ip/&#8221;</em> e faça login com a senha criada.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12.png" alt="" width="1268" height="528" class="alignnone size-full wp-image-7865" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12.png 1268w, https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12-300x125.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12-1024x426.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12-768x320.png 768w" sizes="auto, (max-width: 1268px) 100vw, 1268px" /></p>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12-ok.png" alt="" width="1268" height="897" class="alignnone size-full wp-image-7866" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12-ok.png 1268w, https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12-ok-300x212.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12-ok-1024x724.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12-ok-768x543.png 768w" sizes="auto, (max-width: 1268px) 100vw, 1268px" /></p>
<p>Instale o plugin <strong><a href="https://github.com/netbox-community/netbox-topology-views" rel="noopener" target="_blank">topology-views</a></strong>.</p>
<pre class="remontti-code"># source /opt/netbox/venv/bin/activate
(venv) # vim /opt/netbox/netbox/netbox/configuration.py</pre>
<p>Configure o plugin `netbox_topology_views` no arquivo de configuração.</p>
<pre class="remontti-code-plain">PLUGINS = [&quot;netbox_topology_views&quot;]

PLUGINS_CONFIG = {
    &#039;netbox_topology_views&#039;: {
        &#039;static_image_directory&#039;: &#039;netbox_topology_views/img&#039;,
        &#039;allow_coordinates_saving&#039;: True,
        &#039;always_save_coordinates&#039;: True
    }
}
</pre>
<p>Conclua a instalação do plugin e atualize as configurações.</p>
<pre class="remontti-code">(venv) # cd /opt/netbox/netbox
(venv) # pip3 install netbox-topology-views
(venv) # python3 manage.py migrate netbox_topology_views
(venv) # python3 manage.py collectstatic --no-input
# deactivate
# systemctl restart netbox netbox-rq netbox-housekeeping</pre>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12-netbox_topology_views.png" alt="" width="1276" height="798" class="alignnone size-full wp-image-7860" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12-netbox_topology_views.png 1276w, https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12-netbox_topology_views-300x188.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12-netbox_topology_views-1024x640.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/04/netbox-debian12-netbox_topology_views-768x480.png 768w" sizes="auto, (max-width: 1276px) 100vw, 1276px" /></p>
<p>Agradecimentos e convite para doação:<br />
<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 sempre atualizado. Agradeço por qualquer feedback nos comentários ou <a href="https://blog.remontti.com.br/meucontato" rel="noopener noreferrer" target="_blank">contato direto</a>.</p>
<p>Fonte: <a href="https://docs.netbox.dev/" rel="noopener" target="_blank">Documentação Oficial do NetBox</a></p>
<p>O post <a href="https://blog.remontti.com.br/7851">Instalação e Configuração do NetBox no Debian 12: Guia Completo</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/7851/feed</wfw:commentRss>
			<slash:comments>18</slash:comments>
		
		
			</item>
		<item>
		<title>Automatizando o bloqueio de sites no Brasil pelo DNS usando a API da anablock.net.br (BIND9+RPZ)</title>
		<link>https://blog.remontti.com.br/7759</link>
					<comments>https://blog.remontti.com.br/7759#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Mon, 22 Jan 2024 17:58:23 +0000</pubDate>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Anablock]]></category>
		<category><![CDATA[Anatel]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[Bloqueio de Domínios]]></category>
		<category><![CDATA[Certificado SSL]]></category>
		<category><![CDATA[Configuração de DNS]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Domínios Bloqueados]]></category>
		<category><![CDATA[Página de Bloqueio]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[rpz]]></category>
		<category><![CDATA[servidor dns]]></category>
		<category><![CDATA[Servidor WEB]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Zona de Política de Resposta DNS.]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=7759</guid>

					<description><![CDATA[<p>Neste tutorial, abordaremos a configuração de uma Zona de Política de Resposta DNS (RPZ) com o objetivo de simplificar a resolução de nomes alterados, especialmente quando lidamos com escalas substanciais. Nosso objetivo é bloquear&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/7759">Automatizando o bloqueio de sites no Brasil pelo DNS usando a API da anablock.net.br (BIND9+RPZ)</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/2024/01/brasil-anatel-bloquei-site-anablock.png" alt="" width="1787" height="1024" class="alignnone size-full wp-image-7770" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/01/brasil-anatel-bloquei-site-anablock.png 1787w, https://blog.remontti.com.br/wp-content/uploads/2024/01/brasil-anatel-bloquei-site-anablock-300x172.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/01/brasil-anatel-bloquei-site-anablock-1024x587.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/01/brasil-anatel-bloquei-site-anablock-768x440.png 768w, https://blog.remontti.com.br/wp-content/uploads/2024/01/brasil-anatel-bloquei-site-anablock-1536x880.png 1536w" sizes="auto, (max-width: 1787px) 100vw, 1787px" /></p>
<p>Neste tutorial, abordaremos a configuração de uma Zona de Política de Resposta DNS (RPZ) com o objetivo de simplificar a resolução de nomes alterados, especialmente quando lidamos com escalas substanciais. Nosso objetivo é bloquear milhares de domínios de forma eficiente, minimizando o consumo de recursos de hardware em nosso servidor.</p>
<p>Não abordarei a instalação do BIND neste momento, pois já disponibilizamos um tutorial completo em nosso blog, que pode ser acessado através do seguinte link:<br />
<a href="https://blog.remontti.com.br/5958" rel="noopener" target="_blank">Servidor DNS Bind9 (Debian 12)</a>. </p>
<p>Para configurar sempre que um domínio bloqueado for resolvido pelo seu DNS em um IP da sua rede, você precisará criar um subdomínio no seu servidor DNS autoritativo. No arquivo de configuração dos seus hosts irei criar um subdomínio chamado bloqueadonobrasil, vejamos um exemplo: </p>
<pre class="remontti-code"># vim /var/cache/bind/master-aut/remontti.com.br/remontti.com.br.hosts</pre>
<p>Exemplo &#8220;<strong>bloqueadonobrasil</strong>&#8220;, ou então apontando para os IPs de localhost mesmo 127.0.0.1 e ::1 onde neste caso se o usuário acessar o domínio bloqueado simplesmente não irá abrir nada.</p>
<pre class="remontti-code-plain">//...
bloqueadonobrasil       A       x.xx.xxx.x
                        AAAA    xxxx:xxxx:xxxx::y
//...</pre>
<h4>DNS PRIMÁRIO (MASTER)</h4>
<p>Agora crie uma zona chamada <strong>rpz.zone</strong> em seu /etc/bind/named.conf.local. em <strong>allow-transfer</strong> e <strong>also-notify</strong> informe os IPs de seus servidores Slaves.</p>
<pre class="remontti-code"># vim /etc/bind/named.conf.local</pre>
<pre class="remontti-code-plain">zone &quot;rpz.zone&quot; {
        type master;
        file &quot;/var/cache/bind/rpz/db.rpz.zone.hosts&quot;;
        allow-query { none; };
        allow-transfer { 10.51.51.3; };
        also-notify { 10.51.51.3; };
};
</pre>
<p>Vamos criar o diretório &#8220;rpz&#8221; e os arquivos de hosts que serão bloqueados.</p>
<pre class="remontti-code"># mkdir /var/cache/bind/rpz/</pre>
<p>Criarei um atalho em /etc/bind para facilitar o acesso da pastar também.</p>
<pre class="remontti-code"># ln -s /var/cache/bind/rpz/ /etc/bind/rpz</pre>
<p>Entendendo como os domínios são bloqueados. A seguir, apresentamos um exemplo do arquivo que servirá como base para o nosso próximo script a seguir:<br />
Nome do arquivo: <strong>/var/cache/bind/rpz/db.rpz.zone.hosts</strong></p>
<pre class="remontti-code-plain">$TTL 1H
@       IN      SOA LOCALHOST. bloqueadonobrasil.remontti.com.br. (
                2024012201      ; Serial  
                1h              ; Refresh
                15m             ; Retry
                30d             ; Expire 
                2h              ; Negative Cache TTL
        )
        NS  bloqueadonobrasil.remontti.com.br.
;       ou
;       NS  localhost.
 
sitequeprecisabloquear.com     IN CNAME .
*.sitequeprecisabloquear.com   IN CNAME .
elesmandamnosfaz.bo.bo         IN CNAME .
*.elesmandamnosfaz.bo.bo       IN CNAME .</pre>
<p>Sendo que para cada domínio que será bloqueado, o mesmo será adicionado:</p>
<pre class="remontti-code-plain">
sitequeprecisabloquear.com        IN CNAME .
*.sitequeprecisabloquear.com      IN CNAME .</pre>
<p>Assim qualquer subdomínio (*).domino.com seja traduzido sempre irá ser apontado para seu IP ou localhost.</p>
<p>Antes de criar o script, ajuste o response-policy dentro do seu <strong>/etc/bind/named.conf.options</strong></p>
<pre class="remontti-code"># vim /etc/bind/named.conf.options</pre>
<p>Deve ficar dentro de <strong>options { &#8230; }</strong> adcione: </p>
<pre class="remontti-code-plain">options {
//...
    response-policy {
      zone &quot;rpz.zone&quot; policy CNAME bloqueadonobrasil.remontti.com.br;
    };
//...</pre>
<p>Ou se você irá apontar para localhost use:</p>
<pre class="remontti-code-plain">options {
//...
    response-policy {
      zone &quot;rpz.zone&quot; policy CNAME localhost;
    };
//...</pre>
<h4>Script AnaBlock</h4>
<p>Para simplificar nossa tarefa, criaremos um script que utiliza o site <a href="https://anablock.net.br" rel="noopener" target="_blank"><strong>https://anablock.net.br</strong></a>, uma plataforma desenvolvida por <a href="http://www.patrickbrandao.com" rel="noopener" target="_blank"><strong>Patrick Brandão</strong></a> da <a href="https://www.nuva.com.br" rel="noopener" target="_blank"><strong>Nuva</strong></a>. Ele projetou uma página abrangente que oferece todas as informações necessárias para acompanhar os bloqueios de conteúdo regulados pela Anatel e pelas autoridades da República Federativa do Brasil.</p>
<p>Porém ANATEL solicitou a remoção dessa lista:<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2024/01/ana.png" alt="" width="903" height="528" class="alignnone size-full wp-image-7983" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/01/ana.png 903w, https://blog.remontti.com.br/wp-content/uploads/2024/01/ana-300x175.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/01/ana-768x449.png 768w" sizes="auto, (max-width: 903px) 100vw, 903px" /></p>
<p>Para liberação da lista você deve entrar em contato com <a href="http://www.patrickbrandao.com/?#contact" rel="noopener" target="_blank"><strong>Patrick Brandão</strong></a></p>
<p>Crie um diretório onde iremos salvar nosso script: </p>
<pre class="remontti-code"># mkdir /etc/bind/scripts</pre>
<p>Subi meu script no <a href="https://github.com/remontti/anablock_bind9" rel="noopener" target="_blank">Github</a>, mas iremos entrar na nossa pasta /etc/bind/scripts e baixar ele direto para nosso servidor.</p>
<pre class="remontti-code"># cd /etc/bind/scripts
# wget https://raw.githubusercontent.com/remontti/anablock_bind9/main/anablock_bind9.py</pre>
<p>Esse scrip ira verificar verificar qual sua <strong><a href="https://api.anablock.net.br/api/version" rel="noopener" target="_blank">versão</a></strong> e sempre que existir uma nova ou se for sua primeira vez ele irá baixar a <strong><a href="https://api.anablock.net.br/api/domain/all" rel="noopener" target="_blank">lista de todos os domínios</a></strong> e cria o arquivo <strong>db.rpz.zone.hosts</strong> com a lista completa de siste que serão bloqueados pelo seu DNS.</p>
<p>Script foi feito em python3 instale os pacotes necessários para executa-lo.</p>
<pre class="remontti-code"># apt install python3 python3-requests tree</pre>
<p>Execute o script:</p>
<pre class="remontti-code"># python3 /etc/bind/scripts/anablock_bind9.py bloqueadonobrasil.remontti.com.br</pre>
<pre class="remontti-code-plain">Arquivo de zona RPZ atualizado.
Permissões do diretório alteradas com sucesso.
Serviço Bind9 reiniciado com sucesso.</pre>
<pre class="remontti-code"># tree -h /var/cache/bind/rpz/</pre>
<p>Seu diretório terá os seguintes arquivos</p>
<pre class="remontti-code-plain">/var/cache/bind/rpz/
├── [159K]  db.rpz.zone.hosts
├── [ 46K]  domain_all
└── [  11]  version</pre>
<p>Se você executar o script novamente nada irá acontecer até que uma nova versão seja lancada.</p>
<p>Para que tenhamos nossa lista sempre atualizada, colocamos o script para ser executado todos os dias a meia noite.</p>
<pre class="remontti-code"># echo &#039;00 00   * * *   root    python3 /etc/bind/scripts/anablock_bind9.py bloqueadonobrasil.remontti.com.br&#039;\ &gt;&gt; /etc/crontab
# systemctl restart cron</pre>
<h3>Testes</h3>
<p>Agora faça um teste para ver o que seu servidor ira traduzir corretamente:</p>
<pre class="remontti-code"># dig 2filmestorrent.top @localhost</pre>
<pre class="remontti-code-plain">; &lt;&lt;&gt;&gt; DiG 9.11.5-P4-5.1+deb10u9-Debian &lt;&lt;&gt;&gt; 2filmestorrent.top @localhost
;; global options: +cmd
;; Got answer:
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 42124
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: be484fb71dfe219dd9e6544465ae7d4b7e142ef750ed0d80 (good)
;; QUESTION SECTION:
;2filmestorrent.top.		IN	A

;; ANSWER SECTION:
2filmestorrent.top.	5	IN	CNAME	bloqueadonobrasil.remontti.com.br.
bloqueadonobrasil.remontti.com.br. 10800	IN A	x.x.x.x

;; Query time: 479 msec
;; SERVER: ::1#53(::1)
;; WHEN: seg jan 22 11:35:55 -03 2024
;; MSG SIZE  rcvd: 137
</pre>
<h4>DNS SECUNDÁRIO's (SLAVE's)</h4>
<p>Agora crie uma entrada zona chamada <strong>rpz.zone</strong> em seu /etc/bind/named.conf.local. em <strong>masters</strong> e <strong>also-notify</strong> informe os IPs de seus servidores Master.</p>
<pre class="remontti-code"># vim /etc/bind/named.conf.local</pre>
<pre class="remontti-code-plain">zone &quot;rpz.zone&quot; {
    type slave;
    file &quot;/var/cache/bind/rpz/db.rpz.zone.hosts&quot;;
    masters { 10.51.51.2; };
    allow-notify { 10.51.51.2; };
};</pre>
<p>Configure o <strong>response-policy</strong></p>
<pre class="remontti-code"># vim /etc/bind/named.conf.options</pre>
<p>Deve ficar dentro de <strong>options { ... }</strong> adcione: </p>
<pre class="remontti-code-plain">options {
//...
    response-policy {
      zone &quot;rpz.zone&quot; policy CNAME bloqueadonobrasil.remontti.com.br;
      // ou
      // zone &quot;rpz.zone&quot; policy CNAME localhost;
      // 
    };
//...</pre>
<p>Crie o diretório, de permissão, e reinicie o bind.</p>
<pre class="remontti-code"># mkdir /var/cache/bind/rpz/
# chown bind: /var/cache/bind/rpz/ -R
# systemctl restart bind9</pre>
<p>Arquivo db.rpz.zone.hosts será criado dentro de /var/cache/bind/rpz/</p>
<pre class="remontti-code"># tree /var/cache/bind/rpz/</pre>
<pre class="remontti-code-plain">/var/cache/bind/rpz/
└── db.rpz.zone.hosts</pre>
<h3>Configurando uma Página de Bloqueio em Seu Servidor Web</h3>
<p>Vou deixar exemplo com fazer isso em um <strong>Apache</strong>.Crie o diretório onde iremos criar nossa página:</p>
<pre class="remontti-code"># mkdir /var/www/bloqueadonobrasil</pre>
<h4>Apache</h4>
<p>Crie o arquivo de configuração do apache.</p>
<pre class="remontti-code"># vim /etc/apache2/sites-available/bloqueadonobrasil.conf</pre>
<pre class="remontti-code-plain">&lt;virtualhost *:80&gt;
        Protocols h2 http/1.1
        ServerName bloqueadonobrasil.remontti.net.br
        ServerAlias x.xxx.xxx.x
        ServerAlias [xxxx:xxxx:xxxx:xxxx::x]

        ServerAdmin noc@remontti.com.br

        ErrorDocument 404 /index.php
 
        DocumentRoot /var/www/bloqueadonobrasil
 
        &lt;Directory /var/www/bloqueadonobrasil/&gt;
            Options FollowSymLinks
            AllowOverride All
            # Restringe o acesso apenas para os IPs do seu ISP
            Require ip 127.0.0.1 ::1 100.64.0.0/10 x.xx.xxx.x/22 xxxx:xxxx::/32
        &lt;/Directory&gt;
 
        LogLevel warn 
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
&lt;/virtualhost&gt;</pre>
<p>Habilite a configuração e reinicie o Apache</p>
<pre class="remontti-code"># a2ensite bloqueadonobrasil.conf
# systemctl restart apache2</pre>
<p>Instale o certbot para gerar um certificado ssl para o domínio</p>
<pre class="remontti-code"># apt install certbot python3-certbot-apache</pre>
<p>Execute:</p>
<pre class="remontti-code"># certbot</pre>
<p>Selecione seu domínio, e em sguinda reponda com <strong>No redirect</strong></p>
<pre class="remontti-code-plain">Which names would you like to activate HTTPS for?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: remontti.com.br
2: bloqueadonobrasil.remontti.com.br

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter &#039;c&#039; to cancel): 2 &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for bloqueadonobrasil.remontti.com.br
Waiting for verification...
Cleaning up challenges
Created an SSL vhost at /etc/apache2/sites-available/bloqueadonobrasil-le-ssl.conf
Deploying Certificate to VirtualHost /etc/apache2/sites-available/bloqueadonobrasil-le-ssl.conf
Enabling available site: /etc/apache2/sites-available/bloqueadonobrasil-le-ssl.conf

Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you&#039;re confident your site works on HTTPS. You can undo this
change by editing your web server&#039;s configuration.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate number [1-2] then [enter] (press &#039;c&#039; to cancel): 1 &lt;&lt;&lt;&lt;&lt;</pre>
<p>Agora vou deixar um exemplo de página para ajudar você:</p>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2024/01/anablock-page.png" alt="" width="1513" height="744" class="alignnone size-full wp-image-7765" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/01/anablock-page.png 1513w, https://blog.remontti.com.br/wp-content/uploads/2024/01/anablock-page-300x148.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/01/anablock-page-1024x504.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/01/anablock-page-768x378.png 768w" sizes="auto, (max-width: 1513px) 100vw, 1513px" /></p>
<p>Vamos excluir o diretório que foi criado, já que estou prestes a baixar minha página, que, ao ser descompactada, conterá o mesmo nome.</p>
<pre class="remontti-code"># rm -rf /var/www/bloqueadonobrasil/
# cd /var/www/
# wget https://github.com/remontti/anablock_bind9/raw/main/bloqueadonobrasil.tar.gz
# tar -vxzf bloqueadonobrasil.tar.gz
# rm bloqueadonobrasil.tar.gz</pre>
<p><strong>Gostou? Se quiser apoiar o blog e 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>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>O post <a href="https://blog.remontti.com.br/7759">Automatizando o bloqueio de sites no Brasil pelo DNS usando a API da anablock.net.br (BIND9+RPZ)</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/7759/feed</wfw:commentRss>
			<slash:comments>22</slash:comments>
		
		
			</item>
		<item>
		<title>Guia passo a passo: Instalando NFDUMP, NFSEN e NFSEN-NG para Análise de Fluxo de Rede no Debian 12 Bookworm</title>
		<link>https://blog.remontti.com.br/7610</link>
					<comments>https://blog.remontti.com.br/7610#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Tue, 11 Jul 2023 22:13:53 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Administração de Rede]]></category>
		<category><![CDATA[Análise]]></category>
		<category><![CDATA[Análise de Segurança]]></category>
		<category><![CDATA[Análise de Tráfego]]></category>
		<category><![CDATA[bookworm]]></category>
		<category><![CDATA[Debian 12]]></category>
		<category><![CDATA[Debian 12 Bookworm]]></category>
		<category><![CDATA[Debian12]]></category>
		<category><![CDATA[Ferramentas de Análise]]></category>
		<category><![CDATA[Ferramentas de Rede]]></category>
		<category><![CDATA[Fluxo de Rede]]></category>
		<category><![CDATA[Gerenciamento de Tráfego]]></category>
		<category><![CDATA[GuiaPassoAPasso]]></category>
		<category><![CDATA[instalaçao]]></category>
		<category><![CDATA[monitoramento]]></category>
		<category><![CDATA[Monitoramento de Tráfego]]></category>
		<category><![CDATA[NFDUMP]]></category>
		<category><![CDATA[NFSEN]]></category>
		<category><![CDATA[NFSEN-NG]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[software livre]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=7610</guid>

					<description><![CDATA[<p>Neste tutorial você adquirirá conhecimentos e habilidades relacionadas à análise de fluxo de rede bem como a área de segurança. Você poderá examinar os dados de fluxo de rede capturados e identificar padrões, tendências&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/7610">Guia passo a passo: Instalando NFDUMP, NFSEN e NFSEN-NG para Análise de Fluxo de Rede no Debian 12 Bookworm</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/2023/07/nfdump-nfsen-nfsen-ng-nfcap-debian-12-bokworm.jpg" alt="" width="720" height="340" class="alignnone size-full wp-image-7619" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/07/nfdump-nfsen-nfsen-ng-nfcap-debian-12-bokworm.jpg 720w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfdump-nfsen-nfsen-ng-nfcap-debian-12-bokworm-300x142.jpg 300w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfdump-nfsen-nfsen-ng-nfcap-debian-12-bokworm-520x245.jpg 520w" sizes="auto, (max-width: 720px) 100vw, 720px" /></p>
<p>Neste tutorial você adquirirá conhecimentos e habilidades relacionadas à análise de fluxo de rede bem como a área de segurança. Você poderá examinar os dados de fluxo de rede capturados e identificar padrões, tendências e anomalias no tráfego de rede. Isso pode ajudar a detectar atividades suspeitas, como ataques cibernéticos, tráfego malicioso ou congestionamentos.</p>
<h4>Distribuição Utilizada</h4>
<p><strong><a href="https://blog.remontti.com.br/7236" rel="noopener" target="_blank">Debian 12 bookworm (Instalação Limpa)</a></strong></p>
<h4>Requisitos de hardware</h4>
<p>Para o que vamos utilizar aqui não precisamos nada tão agressivo, porém o armazenamento vai depender muito de quanto tempo você for deixar salvo, em média você pode colocar 2GB a 4GB (por source) de dados por dias (mas isso é bem relativo), em questão de CPU e memoria 2 CPU e 2GB de memória já da conta, mas se puder coloca mais melhor para processar os dados.</p>
<h4>Pacotes Requeridos</h4>
<pre class="remontti-code"># apt install \
 curl wget unzip man-db tcpdump htop tree dialog git \
 build-essential autoconf pkg-config flex byacc bison \
 php php-dev apache2 libapache2-mod-php autogen \
 libtool librrd-dev libbz2-dev libpcap-dev rrdtool \
 libcurl4-openssl-dev librrds-perl libsocket6-perl \
 librrdp-perl libio-socket-inet6-perl libmailtools-perl \
 libnet-telnet-perl libnet-whois-ip-perl libnet-snmp-perl \
 libio-socket-ssl-perl libgd-perl git -y</pre>
<p>Crie o diretório onde iremos baixar nossos arquivos extras</p>
<pre class="remontti-code"># mkdir /root/nf</pre>
<h3>NFDUMP</h3>
<p><strong><a href="https://github.com/phaag/nfdump" rel="noopener" target="_blank">NFDUMP</a></strong> é um conjunto de ferramentas para coletar e processar dados netflow/ipfix e sflow, enviados de dispositivos compatíveis com netflow/sflow.</p>
<p>O conjunto de ferramentas contém vários coletores para coletar dados de fluxo:</p>
<ul>
<li>nfcapd suporta netflow v1, v5/v7, v9 e IPFIX</li>
<li>sfcapd suporta sflow.</li>
<li>nfpcapd converte dados pcap lidos de uma interface de host ou de arquivos pcap.</li>
</ul>
<p>O nfdump possui um filtro de fluxo muito poderoso para processar fluxos. A sintaxe do filtro é muito semelhante ao tcpdump, mas adaptada e estendida para filtragem de fluxo. Um filtro de fluxo também pode conter matrizes de muitos milhares de endereços IP, etc., para pesquisar registros específicos.</p>
<p>O nfdump pode agregar fluxos de acordo com um número de elementos definido pelo usuário. Isso mascara certos elementos e permite somar registros de fluxo correspondentes aos mesmos valores.</p>
<p>A combinação de filtragem e agregação de fluxo como entrada para qualquer estatística de fluxo permite processamento de fluxo complexo. Os dados de fluxo pré-filtrados e agregados também podem ser gravados de volta em um arquivo de fluxo binário, que novamente pode ser processado com nfdump</p>
<p>O nfdump pode enriquecer a listagem de fluxos com informações de localização geográfica e informações de AS, a menos que as informações de AS já estejam disponíveis nos registros de fluxo. Os endereços IP podem ser marcados com um código de país de duas letras ou com uma etiqueta de localização mais longa contendo a região geográfica, o país e a cidade. A localização geográfica e as informações AS são recuperadas do banco de dados geoDB opcional, criado pelo programa geolookup das ferramentas nfdump. geolookup usa o banco de dados Maxmind GeoDB ou GeoLite2 para criar um banco de dados de pesquisa binária para nfdump.</p>
<p><strong>Instalação:</strong><br />
O nfdump até se encontra no repositório do Debian 12 (na versão 1.7.1) como um serviço de coleta, como a ideia é mais voltada a depois utilizar o nfsen, irei baixar a ultima versão que inclusive tem alguns recursos interessantes que você pode se aprofundar posteriormente.  </p>
<pre class="remontti-code"># mkdir /root/nf
# cd /root/nf
# git clone https://github.com/phaag/nfdump.git
# cd nfdump
# ./autogen.sh</pre>
<p>Na compilação podemos ativar algumas features adicionais, para ver mais sobre use o comando:</p>
<pre class="remontti-code"># ./configure --help</pre>
<p>Estarei instalando as seguintes: (&#8211;enable-influxdb &#8211;enable-maxmind opcional)</p>
<pre class="remontti-code"># ./configure --enable-nfprofile --enable-nftrack --enable-jnat --enable-influxdb --enable-maxmind 
# make ; make install</pre>
<p>Atualize o cache das bibliotecas dinâmicas.</p>
<pre class="remontti-code"># ldconfig</pre>
<p>Iremos ter uma lista de novos binários em /usr/local/bin/</p>
<pre class="remontti-code-plain">├── geolookup
├── nfanon
├── nfcapd
├── nfdump
├── nfexpire
├── nfprofile
├── nfreplay
├── nftrack
└── updateGeoDB.sh</pre>
<p>Configure seu roteador para enviar dados de netflow para porta 2055, e com o comando a baixo vamos analisar se os mesmo estão chegando em nosso servidor e capturados pelo nfcap.</p>
<pre class="remontti-code"># nfcapd -E -p 2055 -w /tmp/</pre>
<pre class="remontti-code-plain">
Verbose log level: 3
Add flow source: ident: none, IP: any IP, flowdir: /tmp
Bound to IPv4 host/IP: any, Port: 2055
Init v1
Init v5/v7: Default sampling: 1
Init v9: Max number of v9 tags enabled: 105, default sampling: 1
Init IPFIX: Max number of ipfix tags enabled: 88, default sampling: 1
Startup nfcapd.
Process_v9: New v9 exporter: SysID: 1, Domain: 2166325505, IP: 10.10.10.255
Process_v9: New v9 exporter: SysID: 2, Domain: 18841857, IP: 10.10.10.255
^CFile Block Header: type: 3, size: 64, NumRecords: 2
Ident: &#039;none&#039; Flows: 0, Packets: 0, Bytes: 0, Sequence Errors: 0, Bad Packets: 0
Terminating nfcapd.
</pre>
<p><strong>Ctrl+C</strong> Para cancelar (Não precisa deixar em execução, deixe apenas alguns segundos para ver se esta chegando os flows)</p>
<pre class="remontti-code"># ls -lh /tmp/nfcapd.*</pre>
<p>Se tudo ocorreu bem você ira ter uma arquivo da captura com o nome nfcapd.AAAAMMDDHHMM [ANO MÊS DIA HORA MINUTO]</p>
<pre class="remontti-code-plain">-rw-r--r-- 1 root root 149K jul 11 14:54 /tmp/nfcapd.202307111450</pre>
<p>Nfdump é muito poderoso, para dar apenas uma provinha do que estamos falando testes os comandos a baixo para visualizar as saídas. O ultimo comando você vai gostar!</p>
<pre class="remontti-code"># nfdump -r /tmp/nfcapd.202307111450
# nfdump -r /tmp/nfcapd.202307111450 dst ip 8.8.8.8
# nfdump -r /tmp/nfcapd.202307111450 dst ip 8.8.8.8 and dst port 53
# nfdump -r /tmp/nfcapd.202307111500 dst port 80 or dst port 443 -s srcip/bytes
# nfdump -r /tmp/nfcapd.202307111450 -s record/bytes
# nfdump -r /tmp/nfcapd.202307111450 -s dstip/bytes
# nfdump -r /tmp/nfcapd.202307111450 -s dstas/bytes
# nfdump -r /tmp/nfcapd.202307111450 -s dstas/bytes
# nfdump -r /tmp/nfcapd.202307111450 &#039;net 200.200.200.0/22 and (dst port 80 or dst port 443)&#039; -s dstas/bytes -n 20</pre>
<p>Para mais informações de como utiliza-lo use comando <strong>man</strong> para ver o manual do nfdump.</p>
<pre class="remontti-code"># man nfdump</pre>
<p>Mas não se preocupe ainda em aprender todas as possibilidades, para isso vamos aprender agora utilizar duas ferramentar que poderão ser uteis para você. Mas ler <a href="https://blog.remontti.com.br/wp-content/uploads/2023/07/NFDUMP.txt" rel="noopener" target="_blank">esse manual</a> não vai cair o braço. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f602.png" alt="😂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h3>NFSEN</h3>
<p>O <a href="https://github.com/phaag/nfsen" rel="noopener" target="_blank">NfSen</a> é uma ferramenta de código aberto para análise e visualização de dados de fluxo de rede. Com uma interface web intuitiva (estilo anos 90 <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f602.png" alt="😂" class="wp-smiley" style="height: 1em; max-height: 1em;" />), ele coleta registros de fluxo de diferentes dispositivos e os apresenta de forma compreensível. Além disso, oferece recursos avançados, como detecção de ataques e armazenamento de dados de fluxo histórico, tornando-o uma opção popular para monitoramento e solução de problemas em redes de grande porte.</p>
<pre class="remontti-code"># cd /root/nf
# wget https://github.com/phaag/nfsen/archive/v1.3.9.tar.gz
# tar -vxzf v1.3.9.tar.gz
# cd nfsen-1.3.9
# sed -i &#039;s/\$USER\s*=\s*&quot;netflow&quot;;/\$USER    = &quot;www-data&quot;;/&#039; etc/nfsen-dist.conf
# sed -i &#039;s/\$WWWUSER\s*=\s*&quot;www&quot;;/\$WWWUSER  = &quot;www-data&quot;;/&#039; etc/nfsen-dist.conf
# sed -i &#039;s/\$WWWGROUP\s*=\s*&quot;www&quot;;/\$WWWGROUP = &quot;www-data&quot;;/&#039; etc/nfsen-dist.conf
# sed -i &#039;s/\$HTMLDIR\s*=\s*&quot;\/var\/www\/nfsen\/&quot;;/\$HTMLDIR    = &quot;\/var\/www\/html\/nfsen\/&quot;;/&#039; etc/nfsen-dist.conf
# sed -i &#039;s/\$BUFFLEN = 200000;/\$BUFFLEN = 1073741824;/&#039; etc/nfsen-dist.conf</pre>
<p>Vamos definir nosso enviadores de fluxos (sim você pode enviar de vários locais)</p>
<pre class="remontti-code"># vim etc/nfsen-dist.conf</pre>
<p>Procure pela seguintes linhas:</p>
<pre class="remontti-code-plain">
%sources = (
    &#039;Borda&#039;        =&gt; { &#039;port&#039; =&gt; &#039;2055&#039;, &#039;col&#039; =&gt; &#039;#0D47A1&#039;, &#039;type&#039; =&gt; &#039;netflow&#039; },
    &#039;Cgnat&#039;        =&gt; { &#039;port&#039; =&gt; &#039;3055&#039;, &#039;col&#039; =&gt; &#039;#B71C1C&#039;, &#039;type&#039; =&gt; &#039;netflow&#039; },
);
</pre>
<p>No exemplo acima estarei incluindo analise do meu <strong>Cgnat</strong> para fins de investigação de problemas <strong>(Mas se prepare que os arquivos capturados serão gigantes</strong>). Vale lembrar que para <strong>cada source a porta não pode ser a mesma</strong>!</p>
<p>Caso você queira adicionar ou remover um novo source edite o arquivo <strong>/data/nfsen/etc/nfsen.conf</strong> e rode o comando <strong>/data/nfsen/bin/nfsen reconfig</strong></p>
<p>Vamos criar o diretório /data/nfsen onde ficarão nossos dados do sistema.</p>
<pre class="remontti-code"># mkdir -p /data/nfsen
# ./install.pl etc/nfsen-dist.conf</pre>
<p>De um ENTER ao perguntar:  Perl to use: [/usr/bin/perl]</p>
<pre class="remontti-code-plain">
  Check for required Perl modules: All modules found.
  Setup NfSen:
  Version: 1.3.9: install.pl 2022-12-19

  Perl to use: [/usr/bin/perl]  [ENTER]
  Setup php and html files.
  mkdir /var/www/html/nfsen/

  Copy NfSen dirs etc bin libexec plugins doc ...
  Copy config file &#039;/etc/nfsen.conf&#039;

  In directory: /data/nfsen/bin ...
  Update script: nfsen
...
...</pre>
<p>Vamos ajustar o <a href="https://www.php.net/manual/pt_BR/timezones.america.php" rel="noopener" target="_blank">timezone</a> do PHP</p>
<pre class="remontti-code"># vim /etc/php/8.2/apache2/php.ini</pre>
<p>Localize e altere: (remova &#8220;;&#8221; do início para descomentar)</p>
<pre class="remontti-code-plain">date.timezone = &#039;America/Sao_Paulo&#039;</pre>
<pre class="remontti-code"># vim /etc/php/8.2/cli/php.ini</pre>
<p>Localize e altere:</p>
<pre class="remontti-code-plain">date.timezone = &#039;America/Sao_Paulo&#039;</pre>
<p>Reinicie p apache</p>
<pre class="remontti-code"># systemctl restart apache2</pre>
<p>Agora vamos criar um serviço no systemd para nosso amigo nfsen </p>
<pre class="remontti-code"># ln -s /data/nfsen/bin/nfsen /etc/init.d/nfsen</pre>
<p>Crie o arquivo:</p>
<pre class="remontti-code"># vim /lib/systemd/system/nfsen.service</pre>
<p>Adicione:</p>
<pre class="remontti-code-plain">[Unit]
Description=nfsen
After=network-online.target

[Service]
Type=simple
#Type=oneshot
RemainAfterExit=yes
ExecStart=/data/nfsen/bin/nfsen start
ExecStop=/data/nfsen/bin/nfsen stop
ExecReload=/data/nfsen/bin/nfsen restart
 
[Install]
WantedBy=multi-user.target</pre>
<p>Recarregue o daemon e vamos por para rodar </p>
<pre class="remontti-code"># systemctl daemon-reload
# systemctl enable nfsen
# systemctl start nfsen
# systemctl status nfsen</pre>
<p>Verificar logs</p>
<pre class="remontti-code"># journalctl -u nfsen 
# journalctl -u nfsen -p err</pre>
<p>Vamos ver se as portas estão na escuta</p>
<pre class="remontti-code"># ss -putan | grep nfcapd</pre>
<pre class="remontti-code-plain">
udp   UNCONN 0      0     0.0.0.0:2055     0.0.0.0:*     users:((&quot;nfcapd&quot;,pid=20756,fd=3))
udp   UNCONN 0      0     0.0.0.0:3055     0.0.0.0:*     users:((&quot;nfcapd&quot;,pid=20752,fd=3))</pre>
<p>Se quiser testar se algo esta chegando o tcpdump pode ser uma boa escolha também.</p>
<pre class="remontti-code"># tcpdump -i enp0s3 -n udp port 2055 -T cnfp -c 10
# tcpdump -i enp0s3 -n udp port 3055 -T cnfp -c 10
</pre>
<p><strong>Vamos entender como os dados vão ser armazenados</strong><br />
Em /data/nfsen/profiles-data/live/ todos nossos sources terão uma pasta, outra pasta com ano, mes, dia. Cada arquivos criado tem um intervalo de 5 minutos. Aguarde uns 15min e rode o seguinte comando:</p>
<pre class="remontti-code"># tree /data/nfsen/profiles-data/live/</pre>
<p>Iremos ver que alguns arquivos e diretórios já foram criados. </p>
<pre class="remontti-code-plain">
├── Borda
│   ├── 2023
│   │   └── 07
│   │       └── 11
│   │           ├── nfcapd.202307111600
│   │           ├── nfcapd.202307111605
│   │           ├── nfcapd.202307111610
│   │           ├── nfcapd.202307111615
│   │           └── nfcapd.202307111620
│   └── nfcapd.current.29124
└── Cgnat
    ├── 2023
    │   └── 07
    │       └── 11
    │           ├── nfcapd.202307111600
    │           ├── nfcapd.202307111605
    │           ├── nfcapd.202307111610
    │           ├── nfcapd.202307111615
    │           └── nfcapd.202307111620
    └── nfcapd.current.29128

9 directories, 12 files
</pre>
<p>Projeto não tem uma index então para não precisar informar na url nfsen.php crie um atalho apontando para index.php</p>
<pre class="remontti-code"># ln -s /var/www/html/nfsen/nfsen.php /var/www/html/nfsen/index.php</pre>
<p>Agora acesse: <strong>http://__endereco_servidor/nfsen/</strong><br />
E temos nossa bela interface anos 90! Não me preocupo com isso, a ferramenta é o que importa. Recomendo você dar uma olha na <a href="https://nfsen.sourceforge.net/#mozTocId391879" rel="noopener" target="_blank">documentação</a>.</p>
<h3>NFSEN-NG</h3>
<p>O projeto <a href="https://github.com/mbolli/nfsen-ng" rel="noopener" target="_blank">NfSen-NG</a> é uma implementação melhorada do NfSen, que oferece recursos avançados para coleta, análise e visualização de dados de tráfego de rede. Com sua interface web intuitiva e poderosa, o &#8220;nfsen-ng&#8221; permite aos usuários monitorar e analisar o tráfego em tempo real, realizar pesquisas detalhadas em dados históricos e criar relatórios personalizados, facilitando a detecção de problemas, a análise de desempenho e a tomada de decisões relacionadas à rede.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12.png" alt="" width="1199" height="778" class="alignnone size-full wp-image-7613" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12.png 1199w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-300x195.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-1024x664.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-768x498.png 768w" sizes="auto, (max-width: 1199px) 100vw, 1199px" /></p>
<pre class="remontti-code"># cd /var/www/html
# git clone https://github.com/mbolli/nfsen-ng /var/www/html/nfsen-ng
# cd /var/www/html/nfsen-ng/
# chmod +x backend/cli.php
# cp backend/settings/settings.php.dist backend/settings/settings.php
# mkdir /var/www/html/nfsen-ng/backend/datasources/data/
# chown -R www-data: /var/www/html/nfsen-ng/</pre>
<p>Vamos fazer alguns ajustes para ler nossa mesma base de dados do nfsen.</p>
<pre class="remontti-code"># vim backend/settings/settings.php</pre>
<p>Localize os sources.</p>
<pre class="remontti-code-plain">        &#039;sources&#039; =&gt; array(
            &#039;source1&#039;, &#039;source2&#039;,
        ),</pre>
<p>Informe os seus:</p>
<pre class="remontti-code-plain">        &#039;sources&#039; =&gt; array(
            &#039;Borda&#039;, &#039;Cgnat&#039;,
        ),</pre>
<p>Se desejar incluir algumas porta para analisar os gráficos.</p>
<pre class="remontti-code-plain">
        &#039;ports&#039; =&gt; array(
            80, 22, 53,
        ),</pre>
<p>No meu vou alterar para:</p>
<pre class="remontti-code-plain">        &#039;ports&#039; =&gt; array(
            0, 22, 53, 80, 443,
        ),</pre>
<p>Localize e altere:</p>
<pre class="remontti-code-plain">        &#039;binary&#039; =&gt; &#039;/usr/bin/nfdump&#039;,
        &#039;profiles-data&#039; =&gt; &#039;/var/nfdump/profiles-data&#039;,</pre>
<p>Por</p>
<pre class="remontti-code-plain">        &#039;binary&#039; =&gt; &#039;/usr/local/bin/nfdump&#039;,
        &#039;profiles-data&#039; =&gt; &#039;/data/nfsen/profiles-data&#039;,</pre>
<p>Enable apache modules</p>
<pre class="remontti-code"># a2enmod rewrite expires</pre>
<p>Configure a biblioteca RRD para o PHP</p>
<pre class="remontti-code"># pecl install rrd
# echo &quot;extension=rrd.so&quot; &gt; /etc/php/8.2/mods-available/rrd.ini
# phpenmod rrd</pre>
<p>Configure virtual host para ler o .htaccess</p>
<pre class="remontti-code"># vim /etc/apache2/sites-available/000-default.conf</pre>
<p>Deve ficar assim:</p>
<pre class="remontti-code-plain">&lt;VirtualHost *:80&gt;
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

    &lt;Directory /var/www/html/&gt;
        Options FollowSymLinks Indexes
        AllowOverride All
    &lt;/Directory&gt;

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
&lt;/VirtualHost&gt;</pre>
<p>Reinicie o serviço web</p>
<pre class="remontti-code"># systemctl restart apache2</pre>
<p>Vamos criar um &#8220;serviço&#8221; no systemd para iniciar o /var/www/html/nfsen-ng/backend/cli.php. </p>
<pre class="remontti-code"># vim /lib/systemd/system/nfsen-ng.service</pre>
<p>Adicione?</p>
<pre class="remontti-code-plain">[Unit]
Description=nfsen-ng
After=network-online.target
 
[Service]
Type=simple
RemainAfterExit=yes
ExecStart=su - www-data --shell=/bin/bash -c &#039;/var/www/html/nfsen-ng/backend/cli.php start&#039;
ExecStop=su - www-data --shell=/bin/bash -c &#039;/var/www/html/nfsen-ng/backend/cli.php stop&#039;
 
[Install]
WantedBy=multi-user.target</pre>
<p>Recarregue o daemon e vamos por para rodar</p>
<pre class="remontti-code"># systemctl daemon-reload
# systemctl enable nfsen-ng
# systemctl start nfsen-ng
# systemctl status nfsen-ng</pre>
<p>Acesse agora: <strong>http://__endereco__/nfsen-ng/</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-graph.png" data-rel="lightbox-gallery-cWyDldvW" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-graph.png" alt="" width="2560" height="967" class="alignnone size-full wp-image-7614" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-graph.png 2560w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-graph-300x113.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-graph-1024x387.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-graph-768x290.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-graph-1536x580.png 1536w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-graph-2048x774.png 2048w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-graph-1320x500.png 1320w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-stat.png" data-rel="lightbox-gallery-cWyDldvW" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-stat.png" alt="" width="1920" height="1059" class="alignnone size-full wp-image-7615" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-stat.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-stat-300x165.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-stat-1024x565.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-stat-768x424.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-stat-1536x847.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p>Utilizando um filtro Ex: &#8220;dst as 15169 OR dst as 2906 OR dst as 32934&#8221; obtém um informações com destino aos 3 AS.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-stat2.png" data-rel="lightbox-gallery-cWyDldvW" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-stat2.png" alt="" width="1920" height="992" class="alignnone size-full wp-image-7616" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-stat2.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-stat2-300x155.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-stat2-1024x529.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-stat2-768x397.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfsen-ng-debian-12-stat2-1536x794.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a><br />
Se notar na parte verde temos o comando executado no terminal</p>
<pre class="remontti-code"># nfdump -M &#039;/data/nfsen/profiles-data/live/Borda&#039; -R &#039;2023/07/11/nfcapd.202307111605:2023/07/11/nfcapd.202307111730&#039; -s &#039;dstas/pps&#039; &#039;dst as 15169 OR dst as 2906 OR dst as 32934&#039;</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2023/07/nfdump-google-facebook-netflix.png" data-rel="lightbox-gallery-cWyDldvW" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/07/nfdump-google-facebook-netflix.png" alt="" width="2292" height="316" class="alignnone size-full wp-image-7617" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/07/nfdump-google-facebook-netflix.png 2292w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfdump-google-facebook-netflix-300x41.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfdump-google-facebook-netflix-1024x141.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfdump-google-facebook-netflix-768x106.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfdump-google-facebook-netflix-1536x212.png 1536w, https://blog.remontti.com.br/wp-content/uploads/2023/07/nfdump-google-facebook-netflix-2048x282.png 2048w" sizes="auto, (max-width: 2292px) 100vw, 2292px" /></a><br />
Pode ser um bom &#8220;meio de você aprender os comandos&#8221;. </p>
<p>Algo legal do NfSen-Ng é que ele tem uma API: <strong>http://__endereco__//nfsen-ng/api/config</strong> de uma lida em <a href="https://github.com/mbolli/nfsen-ng/blob/master/README.md" rel="noopener" target="_blank">https://github.com/mbolli/nfsen-ng/blob/master/README.md</a> como utiliza, com um pouco de imaginação você pode fazer algumas coisas bem legais.</p>
<h4>Script para ir apagando arquivos mais antigos</h4>
<pre class="remontti-code"># mkdir /root/scripts/
# vim /root/scripts/faxina_nf.sh</pre>
<p>Adicione (ajuste os dias para realidade do seu disco)</p>
<pre class="remontti-code-plain">#!/bin/bash
  
# Defina o diretório do NFSen
nf_dir=&quot;/data/nfsen/profiles-data/live/&quot;

#Define o número de dias a ser removido
ref_date=$(date -d &#039;60 days ago&#039; +%Y%m%d)

# Ativar o modo de depuração
debug=false

# Percorre os diretórios e exclui os arquivos antigos
find &quot;$nf_dir&quot; -type f -name &#039;nfcapd.*&#039; | while read -r file; do
    # Obtém a data do arquivo em vez do diretório
    file_date=$(date -r &quot;$file&quot; +%Y%m%d)
    if [[ &quot;$file_date&quot; -lt &quot;$ref_date&quot; ]]; then
        if [[ &quot;$debug&quot; = true ]]; then
            echo &quot;$(date -r &quot;$file&quot;) - $file excluído&quot;
        fi
        rm &quot;$file&quot;
    fi
done</pre>
<p>Agende o script para roda todos os dias as 4h da manhã</p>
<pre class="remontti-code"># crontab -e</pre>
<p>Adcione</p>
<pre class="remontti-code-plain">
# m h  dom mon dow   command
# Apaga coletas
00 04  *   *   *     /root/scripts/faxina_nf.sh</pre>
<p>Reinicie o cron</p>
<pre class="remontti-code"># systemctl  restart cron</pre>
<p>Para verificar o tamanho do diretório use o comando</p>
<pre class="remontti-code"># du -sh /data/nfsen/profiles-data/live/</pre>
<p>E para ver o disco use:</p>
<pre class="remontti-code"># df -h</pre>
<p>Gostou e quer me ajudar manter o blog? <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>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><strong>Fonte:</strong><br />
<a href="https://github.com/phaag/nfdump" rel="noopener" target="_blank">https://github.com/phaag/nfdump</a><br />
<a href="https://github.com/phaag/nfsen" rel="noopener" target="_blank">https://github.com/phaag/nfsen</a><br />
<a href="https://nfsen.sourceforge.net/#mozTocId391879" rel="noopener" target="_blank">https://nfsen.sourceforge.net/</a><br />
<a href="https://github.com/mbolli/nfsen-ng" rel="noopener" target="_blank">https://github.com/mbolli/nfsen-ng</a><br />
<a href="https://github.com/phaag/nfinflux" rel="noopener" target="_blank">https://github.com/phaag/nfinflux</a><br />
<a href="https://github.com/phaag/nfexporter" rel="noopener" target="_blank">https://github.com/phaag/nfexporter</a><br />
<a href="https://github.com/phaag/go-nfdump" rel="noopener" target="_blank">https://github.com/phaag/go-nfdump</a></p>
<p>O post <a href="https://blog.remontti.com.br/7610">Guia passo a passo: Instalando NFDUMP, NFSEN e NFSEN-NG para Análise de Fluxo de Rede no Debian 12 Bookworm</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/7610/feed</wfw:commentRss>
			<slash:comments>29</slash:comments>
		
		
			</item>
		<item>
		<title>Guia de Instalação do Greenbone OpenVAS: Um Scanner de Vulnerabilidades Poderoso</title>
		<link>https://blog.remontti.com.br/7555</link>
					<comments>https://blog.remontti.com.br/7555#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Fri, 23 Jun 2023 21:27:19 +0000</pubDate>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Vírus]]></category>
		<category><![CDATA[Ajuste de desempenho]]></category>
		<category><![CDATA[Atualizações diárias]]></category>
		<category><![CDATA[bookworm]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[Debian 12]]></category>
		<category><![CDATA[Feed de testes.]]></category>
		<category><![CDATA[Greenbone OpenVAS]]></category>
		<category><![CDATA[instalaçao]]></category>
		<category><![CDATA[Linguagem de programação interna]]></category>
		<category><![CDATA[Protocolos de alto nível da Internet]]></category>
		<category><![CDATA[Protocolos industriais]]></category>
		<category><![CDATA[Scanner de Vulnerabilidades]]></category>
		<category><![CDATA[Testes autenticados]]></category>
		<category><![CDATA[Testes não autenticados]]></category>
		<category><![CDATA[Varreduras em larga escala]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=7555</guid>

					<description><![CDATA[<p>Greenbone OpenVAS é um scanner de vulnerabilidade completo. Seus recursos incluem testes não autenticados e autenticados, vários protocolos industriais e de alto nível da Internet, ajuste de desempenho para varreduras em larga escala e&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/7555">Guia de Instalação do Greenbone OpenVAS: Um Scanner de Vulnerabilidades Poderoso</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/2023/06/Greenbone-OpenVAS-Debian-12-bookworm.jpg" alt="" width="720" height="340" class="alignnone size-full wp-image-7579" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/Greenbone-OpenVAS-Debian-12-bookworm.jpg 720w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Greenbone-OpenVAS-Debian-12-bookworm-300x142.jpg 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Greenbone-OpenVAS-Debian-12-bookworm-520x245.jpg 520w" sizes="auto, (max-width: 720px) 100vw, 720px" /></p>
<p><strong><a href="https://openvas.org/" rel="noopener" target="_blank">Greenbone OpenVAS</a></strong> é um scanner de vulnerabilidade completo. Seus recursos incluem testes não autenticados e autenticados, vários protocolos industriais e de alto nível da Internet, ajuste de desempenho para varreduras em larga escala e uma poderosa linguagem de programação interna para implementar qualquer tipo de teste de vulnerabilidade.<br />
O scanner obtém os testes para detectar vulnerabilidades de um feed que possui um longo histórico e atualizações diárias.</p>
<p>O OpenVAS foi desenvolvido e impulsionado pela empresa Greenbone desde 2006. Como parte da família de produtos de gerenciamento de vulnerabilidade comercial Greenbone Enterprise Appliance, o scanner forma o Greenbone Community Edition junto com outros módulos de código aberto (Open Source).<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/Greenbone-OpenVAS.png" alt="" width="520" height="97" class="aligncenter size-full wp-image-7561" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/Greenbone-OpenVAS.png 520w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Greenbone-OpenVAS-300x56.png 300w" sizes="auto, (max-width: 520px) 100vw, 520px" /><br />
Leia mais sobre a <a href="https://greenbone.github.io/docs/latest/background.html#history-of-the-openvas-project" rel="noopener" target="_blank">história do OpenVAS aqui</a>.</p>
<p>A figura a seguir mostra uma visão geral da arquitetura da versão 22.4.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/06/greenbone-community-22.4-architecture.png" data-rel="lightbox-gallery-WytBJB9X" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/greenbone-community-22.4-architecture.png" alt="" width="3249" height="1913" class="alignnone size-full wp-image-7556" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/greenbone-community-22.4-architecture.png 3249w, https://blog.remontti.com.br/wp-content/uploads/2023/06/greenbone-community-22.4-architecture-300x177.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/greenbone-community-22.4-architecture-1024x603.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/06/greenbone-community-22.4-architecture-768x452.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/06/greenbone-community-22.4-architecture-1536x904.png 1536w, https://blog.remontti.com.br/wp-content/uploads/2023/06/greenbone-community-22.4-architecture-2048x1206.png 2048w" sizes="auto, (max-width: 3249px) 100vw, 3249px" /></a></p>
<p>A arquitetura do Greenbone Community Edition é agrupada em três partes principais:<br />
 &#8211; Aplicativos de scanner executáveis que executam testes de vulnerabilidade (VT) em sistemas de destino<br />
 &#8211; Daemon do gerenciador de vulnerabilidade Greenbone (gvmd)<br />
 &#8211; Greenbone Security Assistant (GSA) com o Greenbone Security Assistant Daemon (gsad)</p>
<h4>Distribuição Utilizada</h4>
<p><strong> <a href="https://blog.remontti.com.br/7236" rel="noopener" target="_blank">Debian 12 bookworm (Instalação Limpa)</a></strong></p>
<h4>Requisitos de hardware</h4>
<p><strong><em>Mínimo</em></strong><br />
 &#8211; 2 CPU<br />
 &#8211; 4 GB Memória<br />
 &#8211; 20 GB de disco livres</p>
<p><strong><em>Recomendado:</em></strong><br />
 &#8211; 4 CPU<br />
 &#8211; 8 GB Memória<br />
 &#8211; 60 GB de disco livres</p>
<h2>Instalação</h2>
<p>Irei fazer a instalação através de containes pois ser mais pratico e fácil, mas se você quiser compilar e instala-lo siga <a href="https://greenbone.github.io/docs/latest/22.4/source-build/index.html" rel="noopener" target="_blank">esses passos</a>.</p>
<p>Vamos a instalação dos pacotes necessários:</p>
<pre class="remontti-code"># apt install curl docker.io python3 python3-pip docker-compose
# mkdir -p /usr/local/lib/docker/cli-plugins
# curl -SL https://github.com/docker/compose/releases/download/v2.40.0/docker-compose-linux-x86_64 \
  -o /usr/local/lib/docker/cli-plugins/docker-compose
</pre>
<p>Vamos adicionar o docker ao grupo root.</p>
<pre class="remontti-code"># usermod -aG docker root</pre>
<p>Crie um diretório onde iremos criar a composição do docker, em seguinta entre no diretório.</p>
<pre class="remontti-code"># mkdir -p /opt/greenbone-community-container
# cd /opt/greenbone-community-container</pre>
<p>Baixe o arquivo de composição do docker.</p>
<pre class="remontti-code"># curl -f -L \
 https://greenbone.github.io/docs/latest/_static/docker-compose.yml \
 -o docker-compose.yml</pre>
<p>Puxe os contêiners.</p>
<pre class="remontti-code"># docker-compose -f \
 /opt/greenbone-community-container/docker-compose.yml \
 -p greenbone-community-edition pull</pre>
<p>Inicie os contêiner.</p>
<pre class="remontti-code"># docker-compose -f \
 /opt/greenbone-community-container/docker-compose.yml \
 -p greenbone-community-edition up -d</pre>
<p>Acesse em seu navegador com usuário e senha <strong>admin</strong>.<br />
<strong>http://IP_SERVIDOR:9392</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/06/greenbone-community-debian-12.png" data-rel="lightbox-gallery-WytBJB9X" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/greenbone-community-debian-12.png" alt="" width="1406" height="928" class="alignnone size-full wp-image-7559" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/greenbone-community-debian-12.png 1406w, https://blog.remontti.com.br/wp-content/uploads/2023/06/greenbone-community-debian-12-300x198.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/greenbone-community-debian-12-1024x676.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/06/greenbone-community-debian-12-768x507.png 768w" sizes="auto, (max-width: 1406px) 100vw, 1406px" /></a></p>
<p>Se achar melhor pode fazer um proxy<a href="https://blog.remontti.com.br/7413" rel="noopener" target="_blank">utilizando o Nginx</a> para acessar via domínio (Http/Http)</p>
<pre class="remontti-code"># apt install nginx
# sed -i &#039;s/# server_tokens/server_tokens/&#039; /etc/nginx/nginx.conf
# vim /etc/nginx/sites-available/greenbone.conf</pre>
<p>Ajuste</p>
<pre class="remontti-code">
server {
    listen 80;
    listen [::]:80;
 
    server_name greenbone.remontti.com.br;
 
    # Descomente para restringir o acesso apenas aos IPs Listados
    # allow 127.0.0.1;
    # allow ::1;
    # allow 192.168.0.0/16;
    # allow 2801:db8::/32;
    # deny  all;
    # error_page  403   http://www.remontti.com.br;
 
    location / {
        proxy_pass http://localhost:9392;
        proxy_set_header   Host $host;
    }
}</pre>
<p>Crie o link para sites-enabled, e reinicie o serviços.</p>
<pre class="remontti-code"># ln -s /etc/nginx/sites-available/greenbone.conf /etc/nginx/sites-enabled/
# systemctl restart nginx</pre>
<p>Agora você pode acessar via Domínio (removendo a criação de um firewall com nftables)</p>
<h4>Primeiros passos</h4>
<p>A ferramenta tem uma ótima documentação, <a href="https://docs.greenbone.net/GSM-Manual/gos-22.04/en/index.html" rel="noopener" target="_blank">basta acessar aqui</a>. Mas vou deixar aqui uns passo básicos para você realizar ao menos um primeiro scan.</p>
<p>Alterando as <a href="https://docs.greenbone.net/GSM-Manual/gos-22.04/en/web-interface.html#changing-the-user-settings" rel="noopener" target="_blank">configurações do usuário</a> (provavelmente vai querer trocar a senha admin)<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/user_settings.png" alt="" width="317" height="162" class="alignnone size-full wp-image-7563" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/user_settings.png 317w, https://blog.remontti.com.br/wp-content/uploads/2023/06/user_settings-300x153.png 300w" sizes="auto, (max-width: 317px) 100vw, 317px" /></p>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/user_settings_3.png" alt="" width="499" height="426" class="alignnone size-full wp-image-7565" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/user_settings_3.png 499w, https://blog.remontti.com.br/wp-content/uploads/2023/06/user_settings_3-300x256.png 300w" sizes="auto, (max-width: 499px) 100vw, 499px" /></p>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/user_settings_2.png" alt="" width="813" height="658" class="alignnone size-full wp-image-7564" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/user_settings_2.png 813w, https://blog.remontti.com.br/wp-content/uploads/2023/06/user_settings_2-300x243.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/user_settings_2-768x622.png 768w" sizes="auto, (max-width: 813px) 100vw, 813px" /></p>
<p><strong>Administration >>  Feed Status</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/feed.png" alt="" width="967" height="411" class="alignnone size-full wp-image-7566" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/feed.png 967w, https://blog.remontti.com.br/wp-content/uploads/2023/06/feed-300x128.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/feed-768x326.png 768w" sizes="auto, (max-width: 967px) 100vw, 967px" /><br />
Em todo lugar você irá encontrar esse <strong>(?)</strong> que irá te jogar direto para a explicação na documentação.</p>
<p><strong>Configuration >> Portlists</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/ports.png" alt="" width="1106" height="392" class="alignnone size-full wp-image-7567" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/ports.png 1106w, https://blog.remontti.com.br/wp-content/uploads/2023/06/ports-300x106.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/ports-1024x363.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/06/ports-768x272.png 768w" sizes="auto, (max-width: 1106px) 100vw, 1106px" /><br />
Você ira encontrar já 3 padrões exemplo o All IANA assigned TCP and UDP, que contem um total de 11.318 portas sendo 5.836/TCP e 5482/UDP.</p>
<p>Para criar clique no ícone de &#8220;<em>New Port List</em>&#8221;<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/ports_add.png" alt="" width="375" height="151" class="alignnone size-full wp-image-7568" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/ports_add.png 375w, https://blog.remontti.com.br/wp-content/uploads/2023/06/ports_add-300x121.png 300w" sizes="auto, (max-width: 375px) 100vw, 375px" /></p>
<p>Exemplo:<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/ports_add_web_tcp.png" alt="" width="573" height="266" class="alignnone size-full wp-image-7570" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/ports_add_web_tcp.png 573w, https://blog.remontti.com.br/wp-content/uploads/2023/06/ports_add_web_tcp-300x139.png 300w" sizes="auto, (max-width: 573px) 100vw, 573px" /></p>
<p>Outro exemplo de TCP e UDP:<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/ports_tcp_udp.png" alt="" width="567" height="266" class="alignnone size-full wp-image-7571" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/ports_tcp_udp.png 567w, https://blog.remontti.com.br/wp-content/uploads/2023/06/ports_tcp_udp-300x141.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/ports_tcp_udp-520x245.png 520w" sizes="auto, (max-width: 567px) 100vw, 567px" /></p>
<p>Para iniciar um scan, menu: <strong>Scans >> Tasks</strong>, em seguida <em>New Task</em><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/task.png" alt="" width="362" height="149" class="alignnone size-full wp-image-7572" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/task.png 362w, https://blog.remontti.com.br/wp-content/uploads/2023/06/task-300x123.png 300w" sizes="auto, (max-width: 362px) 100vw, 362px" /></p>
<p>Defina um nome (pelo menos)<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/task-1.png" alt="" width="831" height="561" class="alignnone size-full wp-image-7576" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/task-1.png 831w, https://blog.remontti.com.br/wp-content/uploads/2023/06/task-1-300x203.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/task-1-768x518.png 768w" sizes="auto, (max-width: 831px) 100vw, 831px" /></p>
<p>Vamos informar nossos hosts (Prefixos) e informar qual portas vamos varrer, clique em save.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/task-2.png" alt="" width="834" height="716" class="alignnone size-full wp-image-7575" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/task-2.png 834w, https://blog.remontti.com.br/wp-content/uploads/2023/06/task-2-300x258.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/task-2-768x659.png 768w" sizes="auto, (max-width: 834px) 100vw, 834px" /></p>
<p>Voltamos par atela anterior, é so clicar em save. Poré perceba que temos varias outras <a href="https://docs.greenbone.net/GSM-Manual/gos-22.04/en/scanning.html#managing-tasks" rel="noopener" target="_blank">possibilidades</a>.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/task-3.png" alt="" width="826" height="660" class="alignnone size-full wp-image-7574" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/task-3.png 826w, https://blog.remontti.com.br/wp-content/uploads/2023/06/task-3-300x240.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/task-3-768x614.png 768w" sizes="auto, (max-width: 826px) 100vw, 826px" /></p>
<p>Agora de um start e aguarde!<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/task-4.png" alt="" width="1109" height="549" class="alignnone size-full wp-image-7573" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/task-4.png 1109w, https://blog.remontti.com.br/wp-content/uploads/2023/06/task-4-300x149.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/task-4-1024x507.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/06/task-4-768x380.png 768w" sizes="auto, (max-width: 1109px) 100vw, 1109px" /></p>
<p>Agora é só &#8220;chorrar&#8221;&#8230;<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/scan.png" alt="" width="1505" height="816" class="alignnone size-full wp-image-7577" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/scan.png 1505w, https://blog.remontti.com.br/wp-content/uploads/2023/06/scan-300x163.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/scan-1024x555.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/06/scan-768x416.png 768w" sizes="auto, (max-width: 1505px) 100vw, 1505px" /></p>
<p>Vou deixar um vídeo do <a href="https://t.me/raphaelisp" rel="noopener" target="_blank">Raphael</a> explicando como utilizar também a ferramenta.<br />
<iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/gA-J16tqHyE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></p>
<p>Gostou e quer me ajudar manter o blog? <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>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><strong>Fonte:</strong><br />
<a href="https://greenbone.github.io/docs/latest/" rel="noopener" target="_blank">https://greenbone.github.io/docs/latest/</a></p>
<p>O post <a href="https://blog.remontti.com.br/7555">Guia de Instalação do Greenbone OpenVAS: Um Scanner de Vulnerabilidades Poderoso</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/7555/feed</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
			</item>
		<item>
		<title>Um pouco do meu ambiente de trabalho com Debian 12 Bookworm e Gnome 43</title>
		<link>https://blog.remontti.com.br/7512</link>
					<comments>https://blog.remontti.com.br/7512#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Mon, 19 Jun 2023 23:13:31 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[AmbienteDeTrabalho]]></category>
		<category><![CDATA[Aplicativos]]></category>
		<category><![CDATA[Artigo]]></category>
		<category><![CDATA[bookworm]]></category>
		<category><![CDATA[Comunidade.]]></category>
		<category><![CDATA[Configuração]]></category>
		<category><![CDATA[ConfiguraçõesAvançadas]]></category>
		<category><![CDATA[Customização]]></category>
		<category><![CDATA[Debian12]]></category>
		<category><![CDATA[Desempenho]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[Estabilidade]]></category>
		<category><![CDATA[Experiência]]></category>
		<category><![CDATA[Extensões]]></category>
		<category><![CDATA[GerenciadorDeArquivos]]></category>
		<category><![CDATA[Gnome43]]></category>
		<category><![CDATA[Inovação]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[Multitarefa]]></category>
		<category><![CDATA[NavegadorWeb]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Personalização]]></category>
		<category><![CDATA[produtividade]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[SistemaOperacional]]></category>
		<category><![CDATA[SoftwareLivre]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[tema]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[Usabilidade]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=7512</guid>

					<description><![CDATA[<p>Voltando ao Debian ❤️ Desde o tempo que a distribuição Kurumin era &#8220;gente&#8221; (minha primeira experiência com linux) tenho um grande apreço por este mundo. Acabei de sair do Ubuntu 22, que não deixa&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/7512">Um pouco do meu ambiente de trabalho com Debian 12 Bookworm e Gnome 43</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/2023/06/remontti_debian_12.jpg" alt="" width="720" height="340" class="alignnone size-full wp-image-7529" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/remontti_debian_12.jpg 720w, https://blog.remontti.com.br/wp-content/uploads/2023/06/remontti_debian_12-300x142.jpg 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/remontti_debian_12-520x245.jpg 520w" sizes="auto, (max-width: 720px) 100vw, 720px" /></p>
<p>Voltando ao Debian <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2764.png" alt="❤" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </p>
<p>Desde o tempo que a distribuição Kurumin era &#8220;gente&#8221; (minha primeira experiência com linux) tenho um grande apreço por este mundo. Acabei de <a href="https://blog.remontti.com.br/6853" rel="noopener" target="_blank">sair do Ubuntu 22</a>, que não deixa de ser um &#8220;Debian 12&#8221;, pois ele é totalmente baseado nele. Já comentei sobre os motivos que acabei utilizando ubuntu no artigo <em><a href="https://blog.remontti.com.br/6853" rel="noopener" target="_blank">Como é meu desktop de trabalho com Ubuntu</a></em>. </p>
<p>Eu não utilizo o PC para jogar e o intuito aqui é para meus amigos e colegas da área mais de telecom que utilizam mais para trabalho. Como tenho acesso a muitos servidores e roteador eu me sinto inseguro em realizar um acesso a partir de um Windows, e me sinto em paz ao usar Linux. Mas se você gosta de jogos instalar em dual boot pode ser uma boa alternativa. Vai jogar entra no windows, vai trabalhar da uma chance pro Linux:-) além do mais o GNOME te deixa com uma pegada mais produtiva!</p>
<p>Faça download neste link: <strong> <a href="https://cdimage.debian.org/mirror/cdimage/archive/12.0.0-live/amd64/iso-hybrid/" rel="noopener" target="_blank">Debian 12 Live Desktop (amd64) Gnome</a></strong> localize por <strong>debian-live-12.x.x-amd64-gnome.iso</strong>, você irá baixar a ISO com o Gnome, mas se deseja outra interface fica a seu critério, mas estarei utilizando o Gnome.</p>
<p><strong>INICIANDO LIVE CD</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live.png" alt="" width="640" height="480" class="alignnone size-full wp-image-7513" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live.png 640w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-300x225.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p>Ao entrar no live, ao clicar em instalar irá solicitar uma <strong>senha</strong>, é <strong>live</strong>. Prossiga com a instalação ao seu gosto.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-password-installer.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-password-installer.png" alt="" width="1364" height="765" class="alignnone size-full wp-image-7514" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-password-installer.png 1364w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-password-installer-300x168.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-password-installer-1024x574.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-password-installer-768x431.png 768w" sizes="auto, (max-width: 1364px) 100vw, 1364px" /></a></p>
<p><strong>APÓS INSTALAÇÃO</strong><br />
Ao logar pela primeira vez (ou não) ao clicar no campo para digita a senha, clique sobre a engrenagem no canto direito inferior e selecione: <strong>GNOME sobre Xorg</strong> (você só precisa fazer 1x), o padrão utiliza o Wayland, no entanto alguma aplicações como Anydesk, TeamViewer entre outras e uso de cabo HDMI, infelizmente o Wayland não está preparado para tudo ainda, então vamos de motor gráfico Xorg!<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/06/debian_xorg.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/debian_xorg.png" alt="" width="1334" height="786" class="alignnone size-full wp-image-7540" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/debian_xorg.png 1334w, https://blog.remontti.com.br/wp-content/uploads/2023/06/debian_xorg-300x177.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/debian_xorg-1024x603.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/06/debian_xorg-768x453.png 768w" sizes="auto, (max-width: 1334px) 100vw, 1334px" /></a></p>
<p>Como a pegada Debian é mais hardcore já sabe, vamos começar abrindo o terminal, de cara vamos remover toda a cacetada de idiomas que o firefox vem instalado e deixar só pt-br.</p>
<pre class="remontti-code">$ sudo apt purge firefox-esr-l10n-* -y 
$ sudo apt install firefox-esr-l10n-pt-br -y </pre>
<p>certifique-se de estar tudo atualizado, antes de começar</p>
<pre class="remontti-code">$ sudo apt update; sudo apt upgrade -y</pre>
<p><strong>REPOSITÓRIO</strong><br />
Por mais que agora contamos também com non-free-firmware, vamos adicionar o <strong>contrib e o non-free </strong>, </p>
<pre class="remontti-code">$ sudo nano /etc/apt/sources.list</pre>
<p>Ficando assim:</p>
<pre class="remontti-code-plain"># See https://wiki.debian.org/SourcesList for more information.
deb http://deb.debian.org/debian bookworm main non-free-firmware contrib non-free
deb-src http://deb.debian.org/debian bookworm main non-free-firmware contrib non-free

deb http://deb.debian.org/debian bookworm-updates main non-free-firmware contrib non-free
deb-src http://deb.debian.org/debian bookworm-updates main non-free-firmware contrib non-free

deb http://security.debian.org/debian-security/ bookworm-security main non-free-firmware contrib non-free
deb-src http://security.debian.org/debian-security/ bookworm-security main non-free-firmware contrib non-free

# Backports allow you to install newer versions of software made available for this release
deb http://deb.debian.org/debian bookworm-backports main non-free-firmware contrib non-free
deb-src http://deb.debian.org/debian bookworm-backports main non-free-firmware contrib non-free

</pre>
<p>Agora instale o firmware-linux</p>
<pre class="remontti-code">$ sudo apt update
$ sudo apt install firmware-linux</pre>
<p><strong>PLACA DE VÍDEO</strong><br />
O terror da maioria das pessoas!<br />
<strong><a href="https://wiki.debian.org/NvidiaGraphicsDrivers#Debian_12_.22Bookworm.22" rel="noopener" target="_blank">Nvidia</a></strong></p>
<pre class="remontti-code">$ apt install nvidia-driver firmware-misc-nonfree</pre>
<p>Dificuldades? <a href="https://wiki.debian.org/NVIDIA%20Optimus" rel="noopener" target="_blank">Esse link</a> pode lhe ajudar.</p>
<p><strong><a href="https://wiki.debian.org/AtiHowTo" rel="noopener" target="_blank">AMD/ATI</a></strong></p>
<pre class="remontti-code">$ apt installfirmware-amd-graphics</pre>
<p><strong>GRUB + KERNEL</strong><br />
Eu desativo algumas proteções do kernel (Nuca faça essa M** em um servidor) pois se tratando de desktop sei que não terei exemplo um serviço web rodando para o mundo, então para ganhar performance vou colocar <strong>mitigations</strong> em <strong>off</strong>, se você gosta do nome das interfaces de rede como eth0 wlan0 use o <strong>net.ifnames</strong> e <strong>biosdevname</strong> em <strong>0</strong>, se você quiser <strong>ver tudo </strong>que esta sendo carregado no sistema também<strong> pode remover quiet splash</strong> se desejar. Se não sabe o que ta fazendo pule essa parte! <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>
<pre class="remontti-code">$ sudo nano /etc/default/grub</pre>
<p>Adicione ao <strong>GRUB_CMDLINE_LINUX_DEFAULT</strong> , vai ficar assim, porem resume= é sei UID!</p>
<pre class="remontti-code-plain">GRUB_CMDLINE_LINUX_DEFAULT=&quot;mitigations=off net.ifnames=0 biosdevname=0 quiet splash resume=UUID=7c3fc737-...&quot;
</pre>
<pre class="remontti-code">$ sudo update-grub</pre>
<p>Mais ajustes</p>
<pre class="remontti-code">$ sudo su -</pre>
<p>Se você tem SSD/NVME e execute os 2 comandos</p>
<pre class="remontti-code"># echo &quot;vm.vfs_cache_pressure=50&quot; &gt;&gt; /etc/sysctl.conf
# echo &quot;vm.dirty_background_ratio = 5&quot; &gt;&gt; /etc/sysctl.conf</pre>
<p>Se tiver mais que 4GB de memória ram.</p>
<pre class="remontti-code"># echo &quot;vm.swappiness=10&quot; &gt;&gt; /etc/sysctl.conf</pre>
<p>Carregue e reinicie</p>
<pre class="remontti-code"># sysctl -p
# exit
$ sudo reboot</pre>
<p><strong>ZSH + POWERLEVEL10K</strong><br />
Já que nosso &#8220;negócio&#8221; é terminal que tal dar uma tunada com ZSH, primeiramente baixa as fontes MesloLGS</p>
<pre class="remontti-code">$ sudo apt install wget -y
$ cd /usr/local/share/fonts
$ sudo wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf
$ sudo wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold.ttf
$ sudo wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Italic.ttf
$ sudo wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold%20Italic.ttf</pre>
<p>Configure o terminal com a fonte MesloLGS NF<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-1.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-1.png" alt="" width="867" height="470" class="alignnone size-full wp-image-7516" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-1.png 867w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-1-300x163.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-1-768x416.png 768w" sizes="auto, (max-width: 867px) 100vw, 867px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-2.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-2.png" alt="" width="896" height="591" class="alignnone size-full wp-image-7517" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-2.png 896w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-2-300x198.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-2-768x507.png 768w" sizes="auto, (max-width: 896px) 100vw, 896px" /></a></p>
<p>Se deseja alter a cor do terminal:<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-3.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-3.png" alt="" width="1267" height="709" class="alignnone size-full wp-image-7518" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-3.png 1267w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-3-300x168.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-3-1024x573.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-3-768x430.png 768w" sizes="auto, (max-width: 1267px) 100vw, 1267px" /></a></p>
<p>Instale os pacotes necessários:</p>
<pre class="remontti-code">$ sudo apt install git zsh zsh-autosuggestions zsh-syntax-highlighting fzf -y
$ git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/.powerlevel10k
$ echo &#039;source ~/.powerlevel10k/powerlevel10k.zsh-theme&#039; &gt;&gt;~/.zshrc
$ zsh</pre>
<p>Várias perguntas serão feitas, para chegar ao resultado a baixo respondi com:<br />
<strong>y y y y 3 1 n 1 1 1 1 2 2 2 n 1 y</strong>, mas ajuste ao seu gosto.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-4.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-4.png" alt="" width="933" height="187" class="alignnone size-full wp-image-7519" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-4.png 933w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-4-300x60.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-terminal-zsh-4-768x154.png 768w" sizes="auto, (max-width: 933px) 100vw, 933px" /></a></p>
<p>Para reconfigurar novamente execute:</p>
<pre class="remontti-code">$ p10k configure</pre>
<p>Vai ser necessário colocar algumas entradas em nosso ~/.zshrc</p>
<pre class="remontti-code">$ nano ~/.zshrc</pre>
<p>Deixe assim:</p>
<pre class="remontti-code-plain">
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
# Initialization code that may require console input (password prompts, [y/n]
# confirmations, etc.) must go above this block; everything else may go below.
if [[ -r &quot;${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh&quot; ]]; then
  source &quot;${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh&quot;
fi

source ~/.powerlevel10k/powerlevel10k.zsh-theme

# share history across multiple zsh sessions
setopt SHARE_HISTORY
# append to history
setopt APPEND_HISTORY
# adds commands as they are typed, not at shell exit
setopt INC_APPEND_HISTORY
# do not store duplications
setopt HIST_IGNORE_DUPS
# ignore duplicates when searching
setopt HIST_FIND_NO_DUPS
# removes blank lines from history
setopt HIST_REDUCE_BLANKS

# setup autocompletion
autoload -Uz compinit &amp;&amp; compinit
zstyle &#039;:completion:*&#039; matcher-list &#039;m:{a-z}={A-Za-z}&#039;
# autocompletion using arrow keys (based on history)
bindkey &#039;\e[A&#039; history-search-backward
bindkey &#039;\e[B&#039; history-search-forward

setopt prompt_subst
autoload -U colors &amp;&amp; colors
local resetColor=&quot;%{$reset_color%}&quot;
PS1=&quot;&quot;
PS1=&quot;%F{cyan}&quot;&#039;($(basename &quot;$CONDA_DEFAULT_ENV&quot;)) &#039;&quot;$resetColor&quot;
PS1+=&#039;%n%{$reset_color%}@$(scutil --get ComputerName):&#039;&quot;$resetColor&quot;
PS1+=$&#039;\e[38;5;211m$(short_cwd) &#039;;
PS1+=$&#039;\e[38;5;48m[$(git_repo):$(git_branch)] &#039;;
PS1+=&#039;$resetColor$ &#039;;

bindkey &quot;^[[1;5D&quot; backward-word
bindkey &quot;^[[1;5C&quot; forward-word

source /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh
source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/share/doc/fzf/examples/key-bindings.zsh

export LS_OPTIONS=&#039;--color=auto&#039;
eval &quot;`dircolors`&quot;
alias ls=&#039;ls $LS_OPTIONS&#039;
alias ll=&#039;ls $LS_OPTIONS -l&#039;
alias l=&#039;ls $LS_OPTIONS -lha&#039;

alias grep=&#039;grep --color&#039;
alias egrep=&#039;egrep --color&#039;
alias ip=&#039;ip -c&#039;
alias diff=&#039;diff --color&#039;
alias meuip=&#039;curl ifconfig.me; echo;&#039;
alias tail=&#039;grc tail&#039;
alias ping=&#039;grc ping&#039;
alias ps=&#039;grc ps&#039;
alias netstat=&#039;grc netstat&#039;
alias dig=&#039;grc dig&#039;
alias traceroute=&#039;grc traceroute&#039;
alias apt=&#039;sudo apt&#039;
alias l=&#039;ls -lh&#039;
alias la=&#039;ls -lha&#039;

HISTFILE=~/.zsh_history
HISTSIZE=10000
SAVEHIST=10000
setopt appendhistory

# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh

</pre>
<p>Adicione comando personalizado em preferencias para sempre que abrir o terminal carregar o zsh<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/zsh_terminal.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/zsh_terminal.png" alt="" width="1132" height="709" class="alignnone size-full wp-image-6940" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/zsh_terminal.png 1132w, https://blog.remontti.com.br/wp-content/uploads/2022/11/zsh_terminal-300x188.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/zsh_terminal-1024x641.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/zsh_terminal-768x481.png 768w" sizes="auto, (max-width: 1132px) 100vw, 1132px" /></a></p>
<p><strong>FERRAMENTAS &#038; UTILITÁRIO</strong><br />
Como utilizo muito o vim no meu dia a dia faço alguns ajustes.</p>
<pre class="remontti-code">$ apt install vim
$ cat &lt;&lt;EOF &gt;~/.vimrc
set showmatch &quot; Mostrar colchetes correspondentes
set ts=4 &quot; Ajuste tab
set sts=4 &quot; Ajuste tab
set sw=4 &quot; Ajuste tab
set autoindent &quot; Ajuste tab
set smartindent &quot; Ajuste tab
set smarttab &quot; Ajuste tab
set expandtab &quot; Ajuste tab
&quot;set number &quot; Mostra numero da linhas
EOF
$ sudo sed -i &#039;s/&quot;syntax on/syntax on/&#039; /etc/vim/vimrc
$ sudo sed -i &#039;s/&quot;set background=dark/set background=dark/&#039; /etc/vim/vimrc
</pre>
<p>Sou amante do terminal e muitas da ferramentas de terminal ajudam a debugar problemas, recomendo uma leitura do artigo: <a href="https://blog.remontti.com.br/5867" rel="noopener" target="_blank">Como melhorar a produtividade</a>. Tem alguns aplicações extras ai no meio também como filezilla, mas garanto tudo é útil!</p>
<pre class="remontti-code">$ sudo apt install htop iotop iftop hdparm locate traceroute tree \
  ipcalc sipcalc mtr-tiny whois dnsutils net-tools ncdu apt-transport-https \
  neofetch breeze bash-completion fzf curl grc bgpq4 nmap lm-sensors ncal \
  rtorrent links arping bmon tcpdump ethtool iptraf-ng mutter qbittorrent \
  filezilla vinagre rdesktop icedtea-netx default-jre kolourpaint -y
</pre>
<p>Provavelmente você utiliza VPNs então os pacotes a baixo não podem falar:</p>
<pre class="remontti-code">$ sudo apt install network-manager-gnome \
 network-manager-pptp-gnome \
 network-manager-vpnc-gnome \
 network-manager-ssh-gnome \
 network-manager-openvpn-gnome \
 network-manager-l2tp-gnome 
</pre>
<p>Eu gosto de dar uma personalizada no GNOME, vou deixar aqui algumas extensões que curto. (Use se te agradar).</p>
<pre class="remontti-code">$ sudo apt install gnome-shell-extension-manager gnome-tweaks  -y</pre>
<p>Abra a aplicação: <strong>Gereciador de Extensões</strong> e clique em <strong>Navegar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-extensao1.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-extensao1.png" alt="" width="862" height="654" class="alignnone size-full wp-image-7520" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-extensao1.png 862w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-extensao1-300x228.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-extensao1-768x583.png 768w" sizes="auto, (max-width: 862px) 100vw, 862px" /></a></p>
<p>Na buscar pesquise por:<br />
<a href="https://extensions.gnome.org/extension/3193/blur-my-shell/" rel="noopener" target="_blank"><strong>Blur my Shell</strong></a> ela vai deixar acompanhado o papel de parede.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-extensao2.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-extensao2.png" alt="" width="1280" height="800" class="alignnone size-full wp-image-7521" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-extensao2.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-extensao2-300x188.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-extensao2-1024x640.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-extensao2-768x480.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p><a href="https://extensions.gnome.org/extension/4158/gnome-40-ui-improvements/" rel="noopener" target="_blank"><strong>Gnome 4x UI Improvements</strong></a> irá exibir as áreas de trabalho, inclusive você pode arrastar uma aplicação para dentro dela.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-extensao3.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-extensao3.png" alt="" width="1280" height="800" class="alignnone size-full wp-image-7522" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-extensao3.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-extensao3-300x188.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-extensao3-1024x640.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/06/Debian-12-Live-extensao3-768x480.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p><a href="https://extensions.gnome.org/extension/2890/tray-icons-reloaded/" rel="noopener" target="_blank"><strong>Tray Icons: Reloaded</strong></a> caso você tem problema com algum ícones que não é exibido na barra, pode tentar usa-lo.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/tray-icon.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/tray-icon.png" alt="" width="400" height="200" class="alignnone size-full wp-image-6887" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/tray-icon.png 400w, https://blog.remontti.com.br/wp-content/uploads/2022/11/tray-icon-300x150.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /></a></p>
<p><a href="https://extensions.gnome.org/extension/4679/burn-my-windows/" rel="noopener" target="_blank"><strong>Burn My Windows</strong></a> se você é das antigas e lembra do compiz vai gostar desse, janelinha explodindo, pegando fogo, e muitas animações. Nas configurações dessa extensão você encontra muita frescura rsrsrs<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/firulagem.gif" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/firulagem.gif" alt="" width="320" height="200" class="alignnone size-full wp-image-6888" /></a></p>
<p><a href="https://extensions.gnome.org/extension/4648/desktop-cube/" rel="noopener" target="_blank"><strong>Desktop Cube</strong></a> vai tornar suas áreas de trabalho em um cubo.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/cube.gif" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/cube.gif" alt="" width="320" height="180" class="alignnone size-full wp-image-6889" /></a></p>
<p><a href="https://extensions.gnome.org/extension/3724/net-speed-simplified/" rel="noopener" target="_blank"><strong>Net speed Simplified</strong></a> se você quiser acompanhar o trafego da sua interface de rede.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/trafego.gif" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/trafego.gif" alt="" width="356" height="64" class="alignnone size-full wp-image-6891" /></a></p>
<p><a href="https://extensions.gnome.org/extension/3396/color-picker/" rel="noopener" target="_blank"><strong>Color Picker</strong></a> se você precisa descobrir uma cor de qualquer objeto do seu desktop essa é uma ótima extensão.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/colorpicker.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/colorpicker.png" alt="" width="454" height="345" class="alignnone size-full wp-image-6892" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/colorpicker.png 454w, https://blog.remontti.com.br/wp-content/uploads/2022/11/colorpicker-300x228.png 300w" sizes="auto, (max-width: 454px) 100vw, 454px" /></a></p>
<p><a href="https://extensions.gnome.org/extension/750/openweather/" rel="noopener" target="_blank"><strong>OpenWeather</strong></a> informações de clima.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/clima.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/clima.png" alt="" width="606" height="302" class="alignnone size-full wp-image-6894" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/clima.png 606w, https://blog.remontti.com.br/wp-content/uploads/2022/11/clima-300x150.png 300w" sizes="auto, (max-width: 606px) 100vw, 606px" /></a></p>
<p><a href="https://extensions.gnome.org/extension/2458/bubblemail/" rel="noopener" target="_blank">Bubblemail</a> se você precisa acompanhar seus e-mails esse cara pode lhe ajudar bastante. é necessário a instalação do <a href="http://bubblemail.free.fr/downloads" rel="noopener" target="_blank">bubblemail</a>.</p>
<pre class="remontti-code">$ cd /tmp; wget http://bubblemail.free.fr/releases/debian/bubblemail_1.8-1_all.deb 
sudo apt install ./bubblemail_1.8-1_all.deb</pre>
<p>Agora basta configurar sua conta na extensão.</p>
<p>Existe muita personalização possíveis, para icones novos e themas crie dois diretórios. </p>
<pre class="remontti-code">$ mkdir ~/.themes
$ mkdir ~/.icons</pre>
<p>Vamos supor que queira alterar o cursor para um novo, vou baixar o <a href="https://www.gnome-look.org/p/999927/" rel="noopener" target="_blank">Cursor Breeze</a> que eu gosto (herança do KDE) faça download do mesmo. <em>(Ignore meus prints do ubuntu, reaproveitei)</em><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/breeze.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/breeze.png" alt="" width="625" height="71" class="alignnone size-full wp-image-6896" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/breeze.png 625w, https://blog.remontti.com.br/wp-content/uploads/2022/11/breeze-300x34.png 300w" sizes="auto, (max-width: 625px) 100vw, 625px" /></a><br />
<strong>Extraia</strong> o mesmo e mova para a pasta breeze para dentro de <strong>.icons</strong> que esta dentro da sua<strong> Pasta Pessoal</strong>, no linux tudo que começa com ponto é oculto, para exibi-los pressione <strong>CRTL+H</strong>.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor.png" alt="" width="1281" height="799" class="alignnone size-full wp-image-6897" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor.png 1281w, https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor-300x187.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor-1024x639.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor-768x479.png 768w" sizes="auto, (max-width: 1281px) 100vw, 1281px" /></a><br />
Em seguida abra <strong>Ajustes</strong>, em <strong>Aparência</strong>, <strong>Cursor</strong> selecione <strong>Breeze</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor2.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor2.png" alt="" width="1281" height="791" class="alignnone size-full wp-image-6898" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor2.png 1281w, https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor2-300x185.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor2-1024x632.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor2-768x474.png 768w" sizes="auto, (max-width: 1281px) 100vw, 1281px" /></a></p>
<p>Alguns pacotes de icones/themas você encontra no repositório também. Um bem bonito é o Papirus.</p>
<pre class="remontti-code">$ sudo apt install papirus-icon-theme</pre>
<p>Vou deixar alguns Icones/Temas que acho bonito para os temas basta colocar eles na pasta  ~/.themes<br />
<a href="https://www.gnome-look.org/p/1477945" rel="noopener" target="_blank">https://www.gnome-look.org/p/1477945</a><br />
<a href="https://www.gnome-look.org/p/1201366" rel="noopener" target="_blank">https://www.gnome-look.org/p/1201366</a><br />
<a href="https://www.gnome-look.org/p/1357889" rel="noopener" target="_blank">https://www.gnome-look.org/p/1357889</a><br />
<a href="https://www.gnome-look.org/p/1013030" rel="noopener" target="_blank">https://www.gnome-look.org/p/1013030</a><br />
<a href="https://www.gnome-look.org/p/1661983" rel="noopener" target="_blank">https://www.gnome-look.org/p/1661983</a><br />
<a href="https://www.gnome-look.org/p/1678986" rel="noopener" target="_blank">https://www.gnome-look.org/p/1678986</a><br />
<a href="https://www.gnome-look.org/p/1348081" rel="noopener" target="_blank">https://www.gnome-look.org/p/1348081</a><br />
<a href="https://www.pling.com/p/1280977" rel="noopener" target="_blank">https://www.pling.com/p/1280977</a></p>
<p><strong>GOOGLE CHROME</strong><br />
Você pode manipular as extensões pelo Google Chrome também. Primeiramente vamos instala-lo.</p>
<pre class="remontti-code">$ cd /tmp/
$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
$ sudo apt install ./google-chrome-stable_current_amd64.deb chrome-gnome-shell -y</pre>
<p>Acesse no Google Chrome: <a href="https://chrome.google.com/webstore/detail/gnome-shell-integration/gphhapmejobijbbhgpjhcjognlahblep" rel="noopener" target="_blank">Integração com GNOME Shell</a> Clique em Usar no Chrome. Agora com a extensão instalada você pode administrar acessando: <a href="https://extensions.gnome.org/local/" rel="noopener" target="_blank">https://extensions.gnome.org/local/</a></p>
<p><strong>TELEGRAM</strong><br />
Telegram até esta no repositório porem recebe atualizações sempre atrasadas, etão vamos fazer a instalação manual, abra seu terminal:</p>
<pre class="remontti-code">$ cd /tmp/
$ wget https://telegram.org/dl/desktop/linux -O tsetup.tar.xz
$ tar xvf tsetup.tar.xz
$ sudo mv Telegram/ /opt/
$ sudo chown $USER: /opt/Telegram/ -R
$ sudo ln -sf /opt/Telegram/Telegram /usr/bin/telegram
$ telegram &amp;</pre>
<p><strong>VIRTUALBOX 7</strong><br />
Vamos atualizar o repositório oficial do <a href="https://www.virtualbox.org/wiki/Linux_Downloads" rel="noopener" target="_blank">Vbox</a>.</p>
<pre class="remontti-code">$ wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo \
   gpg --dearmor --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg</pre>
<pre class="remontti-code">$ sudo nano /etc/apt/sources.list.d/virtualbox.list </pre>
<pre class="remontti-code-plain">deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg]  https://download.virtualbox.org/virtualbox/debian bookworm contrib</pre>
<p>Salve e feche.</p>
<pre class="remontti-code">$ sudo apt update
$ sudo apt install virtualbox-7.0 -y
$ sudo usermod -a -G vboxusers $USER
$ cd /tmp
$ wget https://download.virtualbox.org/virtualbox/7.0.12/Oracle_VM_VirtualBox_Extension_Pack-7.0.12.vbox-extpack
$ VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-7.0.12.vbox-extpack</pre>
<p>Uma extensão do GNOME que você pode gostar é a <a href="https://extensions.gnome.org/extension/1415/virtualbox-applet/" rel="noopener" target="_blank"><strong>Virtualbox Applet</strong></a></p>
<p><strong>DROPBOX</strong></p>
<pre class="remontti-code">$ cd /tmp/
$ sudo apt install python3-gpg -y
$ wget &quot;https://www.dropbox.com/download?dl=packages/ubuntu/dropbox_2022.12.05_amd64.deb&quot; \
  -O dropbox.deb
$ sudo apt install ./dropbox.deb -y
$ apt update
$ apt upgrade
</pre>
<p>Não achei solução ainda para o erro apt-key, então comenti a linha do repositorio.</p>
<pre class="remontti-code">$ sudo nano /etc/apt/sources.list.d/dropbox.list</pre>
<p><strong>SUBLIME-TEXT</strong></p>
<pre class="remontti-code">$ wget -O- https://download.sublimetext.com/sublimehq-pub.gpg \
  | gpg --dearmor | sudo tee /usr/share/keyrings/sublimehq-archive-keyring.gpg &amp;&gt;/dev/null
$ echo &quot;deb [signed-by=/usr/share/keyrings/sublimehq-archive-keyring.gpg] \
  https://download.sublimetext.com/ apt/stable/&quot; | \
  sudo tee /etc/apt/sources.list.d/sublime-text.list
$ sudo apt update ; sudo apt install sublime-text -y</pre>
<p><strong>VSCODE</strong></p>
<pre class="remontti-code">$ cd /tmp
$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor &gt; packages.microsoft.gpg
$ sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
$ sudo sh -c &#039;echo &quot;deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main&quot; &gt; /etc/apt/sources.list.d/vscode.list&#039;
$ sudo apt update ; sudo apt install code -y</pre>
<p><strong>TEAMVIEWER</strong></p>
<pre class="remontti-code">$ cd /tmp/
$ wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
$ sudo apt install ./teamviewer_amd64.deb -y</pre>
<p><strong>ANYDESK</strong></p>
<pre class="remontti-code">$ wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY \
  | sudo tee /usr/share/keyrings/anydesk.asc
$ echo &quot;deb [signed-by=/usr/share/keyrings/anydesk.asc] \
  http://deb.anydesk.com/ all main&quot; \
  |sudo tee /etc/apt/sources.list.d/anydesk-stable.list
$ sudo apt update
$ cd /tmp 
$ wget http://ftp.br.debian.org/debian/pool/main/p/pangox-compat/libpangox-1.0-0_0.0.2-5+b2_amd64.deb
$ sudo apt install ./libpangox-1.0-0_0.0.2-5+b2_amd64.deb -y
$ sudo apt install anydesk -y
$ sudo systemctl disable anydesk</pre>
<p><strong>SKYPE</strong><br />
Para os mais idosos (e olha que eu já abandonei ele :-D)</p>
<pre class="remontti-code">$ cd /tmp/
$ wget https://repo.skype.com/latest/skypeforlinux-64.deb
$ sudo apt install ./skypeforlinux-64.deb -y</pre>
<p>Vai precisar ajustar o repositório para nao ter erro, como não uso não pesquisei. Mas remove do repositório que esta resolvido, se precisar atualizar baixe e instale novamente.</p>
<pre class="remontti-code">$ sudo rm /etc/apt/sources.list.d/skype-stable.list</pre>
<p><strong>ONLYOFFICE</strong><br />
Melhor pacote office na minha opnião.</p>
<pre class="remontti-code">$ cd /tmp
$ wget https://download.onlyoffice.com/install/desktop/editors/linux/onlyoffice-desktopeditors_amd64.deb 
$ sudo apt install ./onlyoffice-desktopeditors_amd64.deb -y</pre>
<p><strong>GOOGLE EARTH</strong></p>
<pre class="remontti-code">$ cd /tmp/
$ wget https://dl.google.com/dl/earth/client/current/google-earth-pro-stable_current_amd64.deb
$ sudo apt install ./google-earth-pro-stable_current_amd64.deb -y</pre>
<p><strong>CALCULADORA IPV6</strong></p>
<pre class="remontti-code">$ sudo apt install python3-pip
$ pip install --break-system-packages ipaddr
$ sudo wget https://blog.remontti.com.br/arquivos/ip6calc_py3 -O /bin/ip6calc
$ sudo chmod a+x /bin/ip6calc
$ ip6calc 2804:f123::/32</pre>
<p><strong>AJUSTES INICIALIZAÇÃO</strong><br />
Você pode estranhar o NumLock não vir ativado na inicialização para resolver isso:</p>
<pre class="remontti-code">$ sudo apt install numlockx -y
$ mkdir ~/.config/autostart/ &amp;&gt;/dev/null
$ nano ~/.config/autostart/numlockx.desktop</pre>
<p>Adicione:</p>
<pre class="remontti-code">[Desktop Entry]
Type=Application
Exec=/usr/bin/numlockx on
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[pt_BR]=Inicia NumLock Ativo
Name=Inicia NumLock Ativo
Comment[pt_BR]=Inicia NumLock Ativo
Comment=Inicia NumLock Ativo
</pre>
<p>Outro problema que você pode encontrar dependendo do seu teclado, é que o ponto no teclado numérico ao usar algum aplicativo que esteja sendo executado pelo wine/playonlinux saia uma virgula. Abra seu winbox ai e teste. Se for seu caso abra o terminal e execute:</p>
<pre class="remontti-code">$ /usr/bin/xmodmap -e &#039;keycode 129 = period</pre>
<p>Resolveu, crie uma entrada na inicialização!<br />
$ nano ~/.config/autostart/pontowine.desktop<br />
Adicione:</p>
<pre class="remontti-code">[Desktop Entry]
Type=Application
Exec=/usr/bin/xmodmap -e &#039;keycode 129 = period&#039;
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[pt_BR]=Ponto Wine
Name=Ponto Wine
Comment[pt_BR]=Ponto Wine
Comment=Ponto Wine
</pre>
<p><strong>PRINT COM FLAMESHOT</strong><br />
Gnome melhorou bastante o print nas ultimas versões mais ainda gosto mais do flameshot</p>
<pre class="remontti-code">$ sudo apt install flameshot -y</pre>
<p>Para criar um atalho abra <strong>Configurações</strong> &#8211; <strong>Teclado</strong> > <strong>Atalhos de teclado</strong> > <strong>Veja e personalize atalhos</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho.png" alt="" width="1033" height="785" class="alignnone size-full wp-image-6930" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho.png 1033w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho-300x228.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho-1024x778.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho-768x584.png 768w" sizes="auto, (max-width: 1033px) 100vw, 1033px" /></a></p>
<p>Clique em <strong>Atalhos personalizados</strong> e Adicione um novo<br />
Nome: <strong>Print Flame</strong><br />
Comando: <strong>/usr/bin/flameshot gui</strong><br />
Associar a tecla Print (Meu exemplo vou usar CTRL+Print)<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho2.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho2.png" alt="" width="997" height="636" class="alignnone size-full wp-image-6931" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho2.png 997w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho2-300x191.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho2-768x490.png 768w" sizes="auto, (max-width: 997px) 100vw, 997px" /></a></p>
<pre class="remontti-code">$ flameshot config </pre>
<p>Faça os ajustes de configurações com as suas necessidades, eu desativo as notificações e uso Enter para copiar para área de transferência. </p>
<p><strong>GIMP</strong><br />
Se você precisa editar algumas imagens (É o concorrente do photoshop)</p>
<pre class="remontti-code"> sudo apt install gimp</pre>
<p><strong>SPOTIFY</strong></p>
<pre class="remontti-code">$ curl -sS https://download.spotify.com/debian/pubkey_7A3A762FAFD4A51F.gpg \
 | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/spotify.gpg
$ echo &quot;deb http://repository.spotify.com stable non-free&quot; | sudo \
 tee /etc/apt/sources.list.d/spotify.list
$ sudo apt update; sudo apt install spotify-client -y</pre>
<p><strong>PLAYONLINUX</strong><br />
Para executar algumas aplicações <strong>.exe</strong> Exemplo um Winbox, The Dude (Os que mais me perguntam)&#8230; </p>
<pre class="remontti-code">$ sudo dpkg --add-architecture i386 ; sudo apt update ; sudo apt upgrade
$ sudo apt install playonlinux msttcorefonts</pre>
<p>Vou demonstrar como instalar o Dude e Winbox com o playonlinux, faça download dos mesmo, vamos te terminal né!</p>
<pre class="remontti-code">$ $ cd ~/Downloads
$ wget https://download.mikrotik.com/routeros/6.48.7/dude-install-6.48.7.exe
$ wget https://download.mikrotik.com/winbox/3.38/winbox.exe</pre>
<p>Abra o Playonlinux e clique em <strong>Instalar um program</strong> e em seguida <strong>Instalar um programa não listado</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_1.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_1.png" alt="" width="946" height="619" class="alignnone size-full wp-image-6901" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_1.png 946w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_1-300x196.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_1-768x503.png 768w" sizes="auto, (max-width: 946px) 100vw, 946px" /></a></p>
<p><strong>Avançar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_2.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_2.png" alt="" width="847" height="566" class="alignnone size-full wp-image-6902" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_2.png 847w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_2-300x200.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_2-768x513.png 768w" sizes="auto, (max-width: 847px) 100vw, 847px" /></a></p>
<p><strong>Avançar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_3.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_3.png" alt="" width="857" height="570" class="alignnone size-full wp-image-6903" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_3.png 857w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_3-300x200.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_3-768x511.png 768w" sizes="auto, (max-width: 857px) 100vw, 857px" /></a></p>
<p><strong>Avançar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_4.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_4.png" alt="" width="850" height="563" class="alignnone size-full wp-image-6904" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_4.png 850w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_4-300x199.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_4-768x509.png 768w" sizes="auto, (max-width: 850px) 100vw, 850px" /></a><br />
Selecione <strong>Editar ou atualizar um aplicativo existente </strong>e <strong>Avançar</strong></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_5.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_5.png" alt="" width="869" height="567" class="alignnone size-full wp-image-6905" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_5.png 869w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_5-300x196.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_5-768x501.png 768w" sizes="auto, (max-width: 869px) 100vw, 869px" /></a></p>
<p>Marque <strong>Exibir unidade virtuais</strong> selecione <strong>default</strong> e <strong>Avançar</strong>.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_6.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_6.png" alt="" width="862" height="561" class="alignnone size-full wp-image-6906" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_6.png 862w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_6-300x195.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_6-768x500.png 768w" sizes="auto, (max-width: 862px) 100vw, 862px" /></a></p>
<p><strong>Avançar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_7.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_7.png" alt="" width="838" height="550" class="alignnone size-full wp-image-6907" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_7.png 838w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_7-300x197.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_7-768x504.png 768w" sizes="auto, (max-width: 838px) 100vw, 838px" /></a></p>
<p>Selecione <strong>32bits </strong>e <strong>Avançar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_8.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_8.png" alt="" width="847" height="556" class="alignnone size-full wp-image-6908" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_8.png 847w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_8-300x197.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_8-768x504.png 768w" sizes="auto, (max-width: 847px) 100vw, 847px" /></a></p>
<p>Clique em <strong>Navegar</strong>, e procure o <em>dude-install-6.xx.x.exe</em> em Downloads e clique em <strong>Avançar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_9.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_9.png" alt="" width="848" height="553" class="alignnone size-full wp-image-6909" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_9.png 848w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_9-300x196.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_9-768x501.png 768w" sizes="auto, (max-width: 848px) 100vw, 848px" /></a></p>
<p>Instalador será iniciado, então clique em <strong>I Agree, Next, Next</strong>, mas <font color="red">não em <strong>Close</strong></font><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_10.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_10.png" alt="" width="867" height="569" class="alignnone size-full wp-image-6912" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_10.png 867w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_10-300x197.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_10-768x504.png 768w" sizes="auto, (max-width: 867px) 100vw, 867px" /></a></p>
<p><font color="red">Não clique em <strong>Close</strong></font> ainda!<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_13.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_13.png" alt="" width="887" height="577" class="alignnone size-full wp-image-6910" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_13.png 887w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_13-300x195.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_13-768x500.png 768w" sizes="auto, (max-width: 887px) 100vw, 887px" /></a></p>
<p>Abra o explore entre na pasta Download e copie o <strong>winbox.exe </strong>para<strong> PlayOnLinux&#8217;s virtual drives/default/drive_c/Program Files/Dude</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_14.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_14.png" alt="" width="1280" height="778" class="alignnone size-full wp-image-6913" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_14.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_14-300x182.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_14-1024x622.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_14-768x467.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a><br />
Se preferir pelo terminal:</p>
<pre class="remontti-code">$ cp ~/Downloads/winbox.exe \
   ~/PlayOnLinux\&#039;s\ virtual\ drives/default/drive_c/Program\ Files/Dude/</pre>
<p>Feito isso agora sim pode clicar em <strong>Close</strong>, desta forma todos os .exe do diretório da instalação irão aparecer para criar um atalho.</p>
<p>Selecione <strong>winbox.exe</strong> e clique em <strong>Avançar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_15.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_15.png" alt="" width="847" height="554" class="alignnone size-full wp-image-6914" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_15.png 847w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_15-300x196.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_15-768x502.png 768w" sizes="auto, (max-width: 847px) 100vw, 847px" /></a></p>
<p>De o nome <strong>Winbox </strong>para aplicação, e clique em <strong>Avançar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_16.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_16.png" alt="" width="847" height="547" class="alignnone size-full wp-image-6915" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_16.png 847w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_16-300x194.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_16-768x496.png 768w" sizes="auto, (max-width: 847px) 100vw, 847px" /></a></p>
<p>Faça o mesmo para o dude.exe<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_17.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_17.png" alt="" width="855" height="562" class="alignnone size-full wp-image-6917" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_17.png 855w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_17-300x197.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_17-768x505.png 768w" sizes="auto, (max-width: 855px) 100vw, 855px" /></a></p>
<p>Agora para finalizar escolha:<strong> Eu não quero criar outro atalho</strong>, e clique em <strong>Avançar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_18.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_18.png" alt="" width="842" height="554" class="alignnone size-full wp-image-6918" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_18.png 842w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_18-300x197.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_18-768x505.png 768w" sizes="auto, (max-width: 842px) 100vw, 842px" /></a></p>
<p>Pode fechar o PlayOnLinux<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_19.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_19.png" alt="" width="841" height="552" class="alignnone size-full wp-image-6919" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_19.png 841w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_19-300x197.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_19-768x504.png 768w" sizes="auto, (max-width: 841px) 100vw, 841px" /></a></p>
<p>Dois atalhos/arquivos [Dude.desktop Winbox.desktop] foram criado na Área de trabalho, porém você não irá ver nada nela, pois por ao logarmos no sistema com Gnome, a extensão Desktop con NG foi desativada (Caso queira ativar) eu não gosto ehehehe. Eu irei mover eles para o menu de aplicações do sistema, para isso basta mover esses atalhos para ~/.local/share/applications, vou fazer por comando que é menos print para esse tutorial hehehe.</p>
<pre class="remontti-code">$ mv ~/Área\ de\ trabalho/*.desktop ~/.local/share/applications</pre>
<p>Pronto você pode clicar com o direito e Fixar aos favoritos.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_20.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_20.png" alt="" width="1274" height="796" class="alignnone size-full wp-image-6920" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_20.png 1274w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_20-300x187.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_20-1024x640.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_20-768x480.png 768w" sizes="auto, (max-width: 1274px) 100vw, 1274px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_21.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_21.png" alt="" width="1266" height="790" class="alignnone size-full wp-image-6921" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_21.png 1266w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_21-300x187.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_21-1024x639.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_21-768x479.png 768w" sizes="auto, (max-width: 1266px) 100vw, 1266px" /></a></p>
<p>Um dia também interessante é copiar as fontes da MS para a unidade virtal, assim as aplicações não ficam bugadas.</p>
<pre class="remontti-code">$ cp /usr/share/fonts/truetype/msttcorefonts/* \
   ~/PlayOnLinux\&#039;s\ virtual\ drives/default/drive_c/windows/Fonts/</pre>
<p><strong>CLIENTE SSH</strong><br />
Meu cliente SSH é o próprio terminal, porém você deve usar um desses programinhas de fresco que tem salvo joão, josé e maria&#8230; <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>Como sou das antigas acabei que criando um Shell Script (usando dialog) para ir &#8220;catalogando&#8221; todos os servidores/roteadores que tenho acesso. Veja um exemplo simples:</p>
<pre class="remontti-code">$ sudo apt install dialog</pre>
<p>Crie um arquivo com:</p>
<pre class="remontti-code">$ nano vaiplaneta</pre>
<pre class="remontti-code-plain">#!/bin/bash
# Requer dialog
while : ; do
    resposta=$(
      dialog --stdout               \
             --title &#039;Acesso SSH&#039;  \
             --menu &#039;Selecione o Servidor:&#039; \
            0 0 0                   \
            1 &#039;IDENTIFICA - LALALA&#039; \
            2 &#039;IDENTIFICA - LALALA&#039; \
            3 &#039;IDENTIFICA - LALALA&#039; \
            4 &#039;IDENTIFICA - LALALA&#039; \
            5 &#039;IDENTIFICA - LALALA&#039; \
            6 &#039;IDENTIFICA - LALALA&#039; \
            7 &#039;IDENTIFICA - LALALA&#039; \
            8 &#039;IDENTIFICA - LALALA&#039; \
            9 &#039;IDENTIFICA - LALALA&#039; \
            0 &#039;Sair&#039; )

    [ $? -ne 0 ] &amp;&amp; break

    case &quot;$resposta&quot; in
         1) ssh -p 12345 usuario@10.10.10.10 ;;
         2) ssh -p 12345 usuario@10.10.10.10 ;;
         3) ssh -p 12345 usuario@10.10.10.10 ;;
         4) ssh -p 12345 usuario@10.10.10.10 ;;
         5) ssh -p 12345 usuario@10.10.10.10 ;;
         6) ssh -p 12345 usuario@10.10.10.10 ;;
         7) ssh -p 12345 usuario@10.10.10.10 ;;
         8) ssh -p 12345 usuario@10.10.10.10 ;;
         9) ssh -p 12345 usuario@10.10.10.10 ;;
         0) break ;;
    esac
done</pre>
<pre class="remontti-code">$ chmod +x vaiplaneta
$ ./vaiplaneta
</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/dialog.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/dialog.png" alt="" width="845" height="569" class="alignnone size-full wp-image-6943" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/dialog.png 845w, https://blog.remontti.com.br/wp-content/uploads/2022/11/dialog-300x202.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/dialog-768x517.png 768w" sizes="auto, (max-width: 845px) 100vw, 845px" /></a></p>
<p>Outro modelinho mais elaborado sub seleção&#8230;</p>
<pre class="remontti-code">$ nano gogo</pre>
<pre class="remontti-code-plain">#!/bin/bash
# Requer dialog

janela=inicial

while : ; do

    case &quot;$janela&quot; in
        inicial)
            grupo=$(
                dialog --stdout \
                    --backtitle &#039;Acessos Remoto&#039; \
                    --title &#039;ACESSO&#039; \
                    --menu &#039;Selecione o Grupo:&#039;\
                    0 0 0 \
                    1 &#039;Selecionou 1&#039; \
                    2 &#039;Selecionou 2&#039; \
            )
            [ $? -ne 0 ] &amp;&amp; break
            case &quot;$grupo&quot; in
                1) janela=selecionou_1 ;;
                2) janela=selecionou_2 ;;
            esac
        ;;

        #####

        selecionou_1)
            anterior=inicial
            selecionou_1=$(
              dialog --stdout               \
                     --title &#039;Acesso SSH&#039;  \
                     --menu &#039;Selecione o Servidor:&#039; \
                    0 0 0                   \
                    1 &#039;IDENTIFICA 1a - LALALA&#039; \
                    2 &#039;IDENTIFICA 1b - LALALA&#039; \
                    3 &#039;IDENTIFICA 1c - LALALA&#039; \
                    0 &#039;Sair&#039; )

            [ $? -ne 0 ] &amp;&amp; janela=$anterio

            case &quot;$selecionou_1&quot; in
                 1) clear; echo &quot;IDENTIFICA 1a&quot;; ssh -p 12345 usuario@10.10.10.10 ;;
                 2) clear; echo &quot;IDENTIFICA 1b&quot;; ssh -p 12345 usuario@10.10.10.10 ;;
                 3) clear; echo &quot;IDENTIFICA 1c&quot;; ssh -p 12345 usuario@10.10.10.10 ;;
                 0) break ;;
            esac
        ;;

       #####

        selecionou_2)
            anterior=inicial
            selecionou_2=$(
              dialog --stdout               \
                     --title &#039;Acesso SSH&#039;  \
                     --menu &#039;Selecione o Servidor:&#039; \
                    0 0 0                   \
                    1 &#039;IDENTIFICA 2a - LALALA&#039; \
                    2 &#039;IDENTIFICA 2b - LALALA&#039; \
                    3 &#039;IDENTIFICA 2c - LALALA&#039; \
                    0 &#039;Sair&#039; )

            [ $? -ne 0 ] &amp;&amp; janela=$anterio

            case &quot;$selecionou_2&quot; in
                 1) clear; echo &quot;IDENTIFICA 2a&quot;; ssh -p 12345 usuario@10.10.10.10 ;;
                 2) clear; echo &quot;IDENTIFICA 2b&quot;;ssh -p 12345 usuario@10.10.10.10 ;;
                 3) clear; echo &quot;IDENTIFICA 2c&quot;;ssh -p 12345 usuario@10.10.10.10 ;;
                 0) break ;;
            esac
        ;;

        #####

        *)
            echo Abortado...
            exit

        #####

    esac

    retorno=$?
    [ $retorno -eq 1   ] &amp;&amp; janela=$anterior   # cancelar
    [ $retorno -eq 255 ] &amp;&amp; break              # Esc

done</pre>
<pre class="remontti-code">$ chmod +x gogo
$ ./gogo
</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2023/06/gogo1.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/gogo1-300x161.png" alt="" width="300" height="161" class="alignnone size-medium wp-image-7585" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/gogo1-300x161.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/gogo1-768x411.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/06/gogo1.png 848w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a> <a href="https://blog.remontti.com.br/wp-content/uploads/2023/06/gogo2.png" data-rel="lightbox-gallery-nwgJKDzT" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/gogo2-300x166.png" alt="" width="300" height="166" class="alignnone size-medium wp-image-7584" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/gogo2-300x166.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/gogo2-768x426.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/06/gogo2.png 856w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>No meu caso utilizo Dropbox como nuvem, salvo meus script lá, então crio uma alias, assim em todos meus desktops ficam sincronizados os mesmo atalhos.<br />
No ZSH</p>
<pre class="remontti-code">$ nano ~/.zshrc</pre>
<p>No Bash</p>
<pre class="remontti-code">$ nano ~/.bashrc</pre>
<p>Adicione </p>
<pre class="remontti-code-plain">alias vaiplaneta=&#039;~/Dropbox/scripts/vaiplaneta&#039;
alias gogo=&#039;~/Dropbox/scripts/gogo&#039;</pre>
<p>Vou deixar aqui um manual para manualzinho do <a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/Dialog.manual.zip">Dialog para download</a>.</p>
<p>Um outro problema que tive foi com alguns equipamentos antigos (KexAlgorithms) algumas OLTs por exemplo, nete caso editei /etc/ssh/ssh_config e fiz as entradas de acordos com os prefixos, como no meu caso todas estão na classe 172.18.0.0/24</p>
<pre class="remontti-code">$ sudo nano /etc/ssh/ssh_config</pre>
<p>Adicionei ao final do arquivo:</p>
<pre class="remontti-code-plain">Host 172.18.0.*
    HostKeyAlgorithms ssh-dss
    KexAlgorithms diffie-hellman-group1-sha1</pre>
<p><strong>CHAVES SSH </strong><br />
Gerando as chaves</p>
<pre class="remontti-code">$ ssh-keygen -t rsa
$ nautilus ~/.ssh</pre>
<p>Salve suas chaves: id_rsa  id_rsa.pub<br />
Para instalar a chave em um servidor use o comando:</p>
<pre class="remontti-code">$ ssh-copy-id -p 22 remontti@xxx.xxx.xxx.xxx</pre>
<p>Se um dia precisar recuperando chaves do backup</p>
<pre class="remontti-code">$ cd /onde/vc/salvou/as/chaves/
$ cp id_rsa* /home/$USER/.ssh
$ chmod 600 /home/$USER/.ssh/id_rsa
$ chmod 644 /home/$USER/.ssh/id_rsa.pub</pre>
<p>Se quiser remover os jogos que vem nele (Gosto só do gnome-chess)</p>
<pre class="remontti-code">$ sudo apt purge \
 gnome-2048 \
 aisleriot \
 atomix \
 gnome-chess \
 five-or-more \
 hitori \
 iagno \
 gnome-klotski \
 lightsoff \
 gnome-mahjongg \
 gnome-mines \
 gnome-nibbles \
 quadrapassel \
 four-in-a-row \
 gnome-robots \
 gnome-sudoku \
 swell-foop \
 tali \
 gnome-taquin \
 gnome-tetravex
$ sudo apt autoremove
</pre>
<p>Uma coisa que estava acostumado era usar o botão Backspace para voltar um diretório, que atualmente é Alt + seta para esqueda. Para contornar isso:</p>
<pre class="remontti-code">$ sudo apt install python3-nautilus
$ nano ~/.local/share/nautilus-python/extensions/BackspaceBack.py</pre>
<p>Adicione:</p>
<pre class="remontti-code-plain"># Nautilus Backspace Back Extension
#
# Place me in ~/.local/share/nautilus-python/extensions/,
# ensure you have python-nautilus package, restrart Nautilus, and enjoy :)
#
# This script was written by molaeiali and is released to the public domain

import os, gi
gi.require_version(&#039;Nautilus&#039;, &#039;4.0&#039;)
from gi.repository import GObject, Nautilus, Gtk, Gio, GLib

def back():
                app = Gtk.Application.get_default()
                if not app.get_actions_for_accel(&quot;BackSpace&quot;):
                        app.set_accels_for_action( &quot;win.up&quot;, [&quot;BackSpace&quot;] )


class BackspaceBack(GObject.GObject, Nautilus.InfoProvider):
                def __init__(self):
                        pass

                def update_file_info(self, file):
                        back()
                        return None

</pre>
<p><strong>Cliente PPPoE</strong><br />
Crie o arquivo de configuração do PPPoE</p>
<pre class="remontti-code">$ sudo vim /etc/ppp/peers/meu-pppoe</pre>
<p>Adicione as linhas alterando eth0 pelo nome da sua interface de rede e user e password</p>
<pre class="remontti-code-plain">
# Interface de rede para a conexão PPPoE
plugin rp-pppoe.so eth0

# Nome de usuário e senha
user &quot;usuario&quot;
password &quot;senha&quot;

# Use o protocolo PAP para autenticação
noauth

# Persiste tentando a conexão em caso de falha
persist

# Use as opções padrão do pppd
usepeerdns
defaultroute

# Configurações para IPv6
+ipv6
ipv6cp-use-ipaddr
ipv6cp-accept-local
ipv6cp-accept-remote
</pre>
<p>Conectar PPPoE (Não esqueça de desativar a conexão cabeada pois ela vence o pppoe)</p>
<pre class="remontti-code">$ sudo pon meu-pppoe</pre>
<p>Para desativar a conexão PPPoE</p>
<pre class="remontti-code">$ sudo poff meu-pppoe</pre>
<h4>Firewall</h4>
<p>Para quem sai com seu computador por ai, que tal deixar um firewall de verdade!</p>
<pre class="remontti-code">$ sudo vim /etc/nftables.conf</pre>
<p>Ajuste para:</p>
<pre class="remontti-code-plain">
#!/usr/sbin/nft -f
flush ruleset

table inet filter {

    set ALLOWED_MACS {
        type ether_addr
        elements = {
            00:11:22:33:44:AA,
            00:11:22:33:44:BB,
        }
    }
    chain input {
        type filter hook input priority 0; policy drop;
        iif lo accept
        ct state established,related accept

        # Mikrotik Neigbor
        udp dport 5678 ct state new accept
        # Mikrotik permite os MAC
        meta l4proto udp meta pkttype { unicast } ether saddr @ALLOWED_MACS accept
    }
    chain forward {
        type filter hook forward priority 0;
    }
    chain output {
        type filter hook output priority 0;
    }
}</pre>
<p>Se você utiliza mikrotik, para que o Neigbor funcione precisa liberar a porta 5678 udp, e cadastrar os MAC do dispositivo que ira acessar (eu falei firewall de verdade!)</p>
<pre class="remontti-code">$ sudo systemctl enable nftables
$ sudo systemctl restart nftables</pre>
<p>Formata esse Windows ai p***** <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
Abraço!</p>
<p><strong>Gostou? Se quiser apoiar o blog e 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>O post <a href="https://blog.remontti.com.br/7512">Um pouco do meu ambiente de trabalho com Debian 12 Bookworm e Gnome 43</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/7512/feed</wfw:commentRss>
			<slash:comments>20</slash:comments>
		
		
			</item>
		<item>
		<title>Instalação do Grafana 11&gt;  com integração com Zabbix &#8211; (Debian 11 Bullseye/12 Bookworm)</title>
		<link>https://blog.remontti.com.br/6370</link>
					<comments>https://blog.remontti.com.br/6370#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Wed, 14 Jun 2023 19:00:02 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[administração]]></category>
		<category><![CDATA[Configuração]]></category>
		<category><![CDATA[dashboard]]></category>
		<category><![CDATA[Debian 11 Bullseye]]></category>
		<category><![CDATA[Debian 12 Bookworm]]></category>
		<category><![CDATA[ferramenta]]></category>
		<category><![CDATA[fontes de dados]]></category>
		<category><![CDATA[grafana]]></category>
		<category><![CDATA[graficos]]></category>
		<category><![CDATA[instalaçao]]></category>
		<category><![CDATA[instalação do Grafana]]></category>
		<category><![CDATA[integração]]></category>
		<category><![CDATA[integração com o Zabbix]]></category>
		<category><![CDATA[métricas]]></category>
		<category><![CDATA[monitoramento]]></category>
		<category><![CDATA[monitoramento de redes]]></category>
		<category><![CDATA[painéis]]></category>
		<category><![CDATA[software livre]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[tutorial Debian 11 Bullseye]]></category>
		<category><![CDATA[tutorial Debian 12 Bookworm]]></category>
		<category><![CDATA[tutorial Grafana]]></category>
		<category><![CDATA[tutorial passo a passo]]></category>
		<category><![CDATA[tutorial Zabbix.]]></category>
		<category><![CDATA[visualização de dados]]></category>
		<category><![CDATA[visualização de métricas]]></category>
		<category><![CDATA[zabbix]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=6370</guid>

					<description><![CDATA[<p>O Grafana é um software livre que permite a visualização de formato de dados métricos. Ele permite criar painéis e gráficos a partir de várias fontes, e neste tutorial vamos aprender a instala-lo e&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/6370">Instalação do Grafana 11&gt;  com integração com Zabbix &#8211; (Debian 11 Bullseye/12 Bookworm)</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><center><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/grafana_debian.jpg" alt="" width="720" height="340" class="alignnone size-full wp-image-7454" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/grafana_debian.jpg 720w, https://blog.remontti.com.br/wp-content/uploads/2023/06/grafana_debian-300x142.jpg 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/grafana_debian-520x245.jpg 520w" sizes="auto, (max-width: 720px) 100vw, 720px" /></center></p>
<p>O Grafana é um software livre que permite a visualização de formato de dados métricos. Ele permite criar painéis e gráficos a partir de várias fontes, e neste tutorial vamos aprender a instala-lo e integrar com o Zabbix.</p>
<h3>Requisitos:</h3>
<p>Debian<br />
<strong><a href="https://blog.remontti.com.br/7236" rel="noopener" target="_blank">Instalação Debian 12 Bookworm</a></strong><br />
<strong><a href="https://blog.remontti.com.br/5792" rel="noopener" target="_blank">Instalação Debian 11 Bullseye</a></strong><br />
Zabbix:<br />
<strong><a href="https://blog.remontti.com.br/7870" rel="noopener" target="_blank">Instalação do Zabbix 7 LTS + NGINX + PostgreSQL + Debian 12 Bookworm</a></strong><br />
<strong><a href="https://blog.remontti.com.br/7411" rel="noopener" target="_blank">Instalação do Zabbix 6 LTS + NGINX + PostgreSQL + Debian 12 Bookworm</a></strong><br />
<strong><a href="https://blog.remontti.com.br/6350" rel="noopener" target="_blank">Instalação do Zabbix 6 LTS + NGINX + PostgreSQL + Debian 11 Bullseye</a></strong></p>
<p>Vamos baixar a key do repositório e adiciona-lo </p>
<pre class="remontti-code"># apt install gnupg2 apt-transport-https software-properties-common wget
# wget -q -O - https://apt.grafana.com/gpg.key | \
 gpg --dearmor | tee /etc/apt/keyrings/grafana.gpg &gt; /dev/null
# echo &quot;deb [signed-by=/etc/apt/keyrings/grafana.gpg]\
 https://apt.grafana.com stable main&quot; &gt; /etc/apt/sources.list.d/grafana.list
</pre>
<p>Atualize o repositório e instale o grafana</p>
<pre class="remontti-code"># apt update; apt install grafana -y </pre>
<p>Já aconteu dos desenvolvedores remover do repositório o pacote grafana, nesse caso acesse:<br />
<a href="https://grafana.com/grafana/download?edition=oss" rel="noopener" target="_blank">https://grafana.com/grafana/download?edition=oss</a> e faça a instalação de forma manual.</p>
<h3>Proxy com Nginx grafana</h3>
<p>Se você esta usando como servidor web o Nginx para acessar o grafana através de um domínio faça: (se o seu for apache pule)</p>
<pre class="remontti-code"># vim /etc/nginx/sites-available/grafana.conf</pre>
<p>Adicione:</p>
<pre class="remontti-code">server {
    listen 80;
    listen [::]:80;

    server_name grafana.remontti.com.br;

    # Descomente para restringir o acesso apenas aos IPs Listados
    # allow 127.0.0.1;
    # allow ::1;
    # allow 192.168.0.0/16;
    # allow 2801:db8::/32;
    # deny  all;
    # error_page  403   http://www.remontti.com.br;
 
    location / {
        proxy_pass http://127.0.0.1:3000;  # Porta padrão do Grafana
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_read_timeout 90;

        # Suporte a WebSocket
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection &quot;upgrade&quot;;
        proxy_cache_bypass $http_upgrade;
    }
}</pre>
<p>Cria o link para sites-enabled em seguida verifique as configurações e reinicie o serviço.</p>
<pre class="remontti-code"># ln -s /etc/nginx/sites-available/grafana.conf /etc/nginx/sites-enabled/
# nginx -t
# systemctl restart nginx</pre>
<h3>Proxy com Apache grafana</h3>
<p>Se você esta usando como servidor web o Apache para acessar o grafana através de um domínio faça:</p>
<pre class="remontti-code"># a2enmod rewrite; a2enmod headers; a2enmod proxy ; a2enmod proxy_http ; 
mkdir /var/www/grafana
</pre>
<pre class="remontti-code"># vim /etc/apache2/sites-available/grafana.conf</pre>
<p>Adicione:</p>
<pre class="remontti-code">&lt;VirtualHost *:80&gt;
	Protocols h2 http/1.1
	ServerName grafana.remontti.com.br
	ServerAdmin noc@remontti.com.br
	DocumentRoot /var/www/grafana

	ErrorDocument 403 http://www.remontti.com.br

	&lt;Directory /var/www/grafana/&gt;
		Options Indexes FollowSymLinks
		AllowOverride all
		# Descomente para restringir o acesso apenas aos IPs Listados
		# Require ip 127.0.0.1 ::1 200.200.200.0/26 2001:db8:cafe::/48
	&lt;/Directory&gt;

	LogLevel warn

	ProxyPreserveHost On
	ProxyPass / http://127.0.0.1:3000/
	ProxyPassReverse / http://127.0.0.1:3000/

	ErrorLog ${APACHE_LOG_DIR}/grafana_error.log
	CustomLog ${APACHE_LOG_DIR}/grafana_access.log combined
	TransferLog ${APACHE_LOG_DIR}/grafana_access.log

&lt;/VirtualHost&gt;</pre>
<p>Ative a nova configuração e reinicie o Apache:</p>
<pre class="remontti-code"># a2ensite grafana
# systemctl restart apache2</pre>
<p>Vamos fazer alguns ajustes:</p>
<pre class="remontti-code"># vim /etc/grafana/grafana.ini</pre>
<p>Como utilizei um proxy irei executar o grafana apenas em modo localhost para que a porta 3000 fique aberta apenas para ele mesmo. Localize <strong>;http_addr = </strong> e deixe assim: </p>
<pre class="remontti-code">http_addr = 127.0.0.1</pre>
<p>Em <strong>;domain =</strong> ajuste para seu domínio.</p>
<pre class="remontti-code">domain = grafana.remontti.com.br</pre>
<p>E ajuste a <strong>;root_url = %(protocol)s://%(domain)s:%(http_port)s/</strong> para:</p>
<pre class="remontti-code">root_url = %(protocol)s://%(domain)s/</pre>
<p>Instale o <strong>Plugin Zabbix</strong></p>
<pre class="remontti-code"># grafana-cli plugins install alexanderzobnin-zabbix-app</pre>
<p>É recomendado que mensalmente você faça atualizações dos plugins instalados, com o comando:</p>
<pre class="remontti-code"># grafana-cli plugins update-all</pre>
<p>Depois da versão 11.1 existe um bug que acaba nao dando permissão para o usuário grafana ler/gravar em /var/lib/grafana/plugins, então corrija utilizando o comando: </p>
<pre class="remontti-code"># chown -R grafana: /var/lib/grafana/plugins</pre>
<p>Agora sim colocamos o Grafana para iniciar junto com a inicialização, ativamos e inicializamos o serviço:</p>
<pre class="remontti-code"># systemctl daemon-reload
# systemctl enable grafana-server
# systemctl start grafana-server</pre>
<p>Acesse em seu navegador seu <strong>&#8220;http://grafana._______.___.__&#8221;</strong> ou então <strong>http://IP_URL:3000</strong> ou pela porta que você alterou. O nome de usuário padrão é <strong>admin</strong> e a senha padrão é <strong>admin</strong>.</p>
<p>Se caso perder a senha de admin pode resetar ela com o comando:</p>
<pre class="remontti-code">grafana-cli admin reset-admin-password admin</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12.png" data-rel="lightbox-gallery-ht4Jg0NP" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12.png" alt="" width="1920" height="974" class="alignnone size-full wp-image-7430" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12-300x152.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12-1024x519.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12-768x390.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12-1536x779.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a><br />
Ao fazer login pela primeira vez, você será solicitado a <strong>alterar sua senha</strong>.</p>
<h4>Integração com a base de dados Zabbix</h4>
<p>Acesse o Menu (1) Administration (2) Plugins(3) Localize o Zabbix e clique no mesmo.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_3.png" data-rel="lightbox-gallery-ht4Jg0NP" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_3.png" alt="" width="794" height="626" class="alignnone size-full wp-image-7433" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_3.png 794w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_3-300x237.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_3-768x606.png 768w" sizes="auto, (max-width: 794px) 100vw, 794px" /></a></p>
<p>Escreva na pesquisa (1) Zabbix e em seguida clique sobre (2)<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_4.png" data-rel="lightbox-gallery-ht4Jg0NP" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_4.png" alt="" width="1064" height="607" class="alignnone size-full wp-image-7435" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_4.png 1064w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_4-300x171.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_4-1024x584.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_4-768x438.png 768w" sizes="auto, (max-width: 1064px) 100vw, 1064px" /></a></p>
<p>Clique em Enable (1)<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_5.png" data-rel="lightbox-gallery-ht4Jg0NP" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_5.png" alt="" width="1654" height="722" class="alignnone size-full wp-image-7436" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_5.png 1654w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_5-300x131.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_5-1024x447.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_5-768x335.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_5-1536x670.png 1536w" sizes="auto, (max-width: 1654px) 100vw, 1654px" /></a></p>
<p>Volte ao Menu (1) abra Connections (2) Clique em Data sources (3)<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_6.png" data-rel="lightbox-gallery-ht4Jg0NP" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_6.png" alt="" width="801" height="558" class="alignnone size-full wp-image-7437" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_6.png 801w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_6-300x209.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_6-768x535.png 768w" sizes="auto, (max-width: 801px) 100vw, 801px" /></a></p>
<p>Clique em Add data sourece<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_7.png" data-rel="lightbox-gallery-ht4Jg0NP" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_7.png" alt="" width="1659" height="573" class="alignnone size-full wp-image-7438" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_7.png 1659w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_7-300x104.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_7-1024x354.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_7-768x265.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_7-1536x531.png 1536w" sizes="auto, (max-width: 1659px) 100vw, 1659px" /></a></p>
<p>Escreve na busca (1) Zabbix e clique nele (2)<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_8.png" data-rel="lightbox-gallery-ht4Jg0NP" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_8.png" alt="" width="1648" height="432" class="alignnone size-full wp-image-7439" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_8.png 1648w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_8-300x79.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_8-1024x268.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_8-768x201.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_8-1536x403.png 1536w" sizes="auto, (max-width: 1648px) 100vw, 1648px" /></a></p>
<p>Agora em URL<strong> http://localhost/api_jsonrpc.php</strong> se você seguiu o tutorial do bloque para instalação do zabbix com domínio deve ter visto uma alias também para localhost, caso contrário informe os dados correto da URL do seu Zabbix.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_9.png" data-rel="lightbox-gallery-ht4Jg0NP" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_9.png" alt="" width="1657" height="907" class="alignnone size-full wp-image-7440" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_9.png 1657w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_9-300x164.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_9-1024x561.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_9-768x420.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_9-1536x841.png 1536w" sizes="auto, (max-width: 1657px) 100vw, 1657px" /></a></p>
<p>Role mais um pouco e informe o usuário e senha do zabbix (eu gosto de criar um usuário só para isso)<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_10.png" data-rel="lightbox-gallery-ht4Jg0NP" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_10.png" alt="" width="1646" height="971" class="alignnone size-full wp-image-7441" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_10.png 1646w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_10-300x177.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_10-1024x604.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_10-768x453.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_10-1536x906.png 1536w" sizes="auto, (max-width: 1646px) 100vw, 1646px" /></a></p>
<p>Clique em Save &#038; test (1) Se tudo ocorrer bem você receberá uma mensagem de sucesso (2)<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_11.png" data-rel="lightbox-gallery-ht4Jg0NP" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_11.png" alt="" width="1367" height="524" class="alignnone size-full wp-image-7442" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_11.png 1367w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_11-300x115.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_11-1024x393.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_11-768x294.png 768w" sizes="auto, (max-width: 1367px) 100vw, 1367px" /></a></p>
<p>Volte ao Menu, Connections, Data source (1) e clique em Add new data source (2)<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_12.png" data-rel="lightbox-gallery-ht4Jg0NP" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_12.png" alt="" width="1668" height="591" class="alignnone size-full wp-image-7444" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_12.png 1668w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_12-300x106.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_12-1024x363.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_12-768x272.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_12-1536x544.png 1536w" sizes="auto, (max-width: 1668px) 100vw, 1668px" /></a></p>
<p>Iremos adicionar o Postgresql para otimizar as consultas no zabbix, isso faz total diferença em otimização! Então pesquise (1) por Postgresql e clique sobre (2)<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_13.png" data-rel="lightbox-gallery-ht4Jg0NP" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_13.png" alt="" width="1653" height="486" class="alignnone size-full wp-image-7445" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_13.png 1653w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_13-300x88.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_13-1024x301.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_13-768x226.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_13-1536x452.png 1536w" sizes="auto, (max-width: 1653px) 100vw, 1653px" /></a></p>
<p>Informe os dados de conexão com o Postgres qual usou na instalação da base do zabbix.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_14.png" data-rel="lightbox-gallery-ht4Jg0NP" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_14.png" alt="" width="1653" height="930" class="alignnone size-full wp-image-7446" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_14.png 1653w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_14-300x169.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_14-1024x576.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_14-768x432.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_14-1536x864.png 1536w" sizes="auto, (max-width: 1653px) 100vw, 1653px" /></a></p>
<p>Role para baixo e selecione a versão (1) do seu PostgreSQL. Para Debian 12 a versão é a 15, e para Debian 11 a versão é a 13. Em Seguida Clique em Save &#038; Test (2) Se uma mensagem de sucesso (3) aparecer tudo funcionou!<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_15.png" data-rel="lightbox-gallery-ht4Jg0NP" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_15.png" alt="" width="1649" height="791" class="alignnone size-full wp-image-7447" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_15.png 1649w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_15-300x144.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_15-1024x491.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_15-768x368.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_15-1536x737.png 1536w" sizes="auto, (max-width: 1649px) 100vw, 1649px" /></a></p>
<p>Volte ao Menu, Connections, Data source (1) e clique em Zabbix (2)<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_16.png" data-rel="lightbox-gallery-ht4Jg0NP" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_16.png" alt="" width="1661" height="486" class="alignnone size-full wp-image-7449" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_16.png 1661w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_16-300x88.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_16-1024x300.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_16-768x225.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_16-1536x449.png 1536w" sizes="auto, (max-width: 1661px) 100vw, 1661px" /></a></p>
<p>Role até achar Direct DB Connection (1) e clique em enable (2), em Data Source selecione PostgreSQL (3) em seguida clique em Save &#038; Test (4), você receberá uma mensagem de sucesso (5)<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_17.png" data-rel="lightbox-gallery-ht4Jg0NP" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_17.png" alt="" width="1586" height="556" class="alignnone size-full wp-image-7450" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_17.png 1586w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_17-300x105.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_17-1024x359.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_17-768x269.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/02/grafana_10_debian12_17-1536x538.png 1536w" sizes="auto, (max-width: 1586px) 100vw, 1586px" /></a></p>
<p>Agora vem a parte mais &#8220;legal&#8221; que é você montar seus gráficos, como isso é algo bem peculiar de cada um, o intuito aqui era ensinar instalar. Recomendo a leitura de <a href="https://alexanderzobnin.github.io/grafana-zabbix/guides/gettingstarted/" rel="noopener noreferrer" target="_blank">Introdução ao Grafana-Zabbix</a> do autor do plugin.</p>
<p>Simples né? Gostou e quer me ajudar? <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>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://grafana.com/docs/grafana/latest/installation/debian/" rel="noopener" target="_blank">https://grafana.com/docs/grafana/latest/installation/debian/</a><br />
<a href="https://grafana.com/grafana/plugins/alexanderzobnin-zabbix-app" rel="noopener" target="_blank">https://grafana.com/grafana/plugins/alexanderzobnin-zabbix-app</a><br />
<a href="https://www.zabbix.com/documentation/" rel="noopener" target="_blank">https://www.zabbix.com/documentation/</a></p>
<p>O post <a href="https://blog.remontti.com.br/6370">Instalação do Grafana 11&gt;  com integração com Zabbix &#8211; (Debian 11 Bullseye/12 Bookworm)</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/6370/feed</wfw:commentRss>
			<slash:comments>15</slash:comments>
		
		
			</item>
		<item>
		<title>Servidor WEB NGINX + PHP 8.2 + PostgreSQL +Let’s Encrypt  Debian 12 Bookworm (LNP)</title>
		<link>https://blog.remontti.com.br/7413</link>
					<comments>https://blog.remontti.com.br/7413#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Wed, 14 Jun 2023 17:32:09 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[bookworm]]></category>
		<category><![CDATA[Debian 12]]></category>
		<category><![CDATA[Let’s Encrypt]]></category>
		<category><![CDATA[LNP]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[PHP 8.2]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[Servidor WEB]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=7413</guid>

					<description><![CDATA[<p>Neste tutorial vamos configurar um servidor web com NGINX (lê-se “engine x”), o concorrente do Apache. NGINX é um servidor web (HTTP e IMAP/POP3/Proxy) rápido, leve e com inúmeras possibilidades de configuração para melhor&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/7413">Servidor WEB NGINX + PHP 8.2 + PostgreSQL +Let’s Encrypt  Debian 12 Bookworm (LNP)</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/2023/06/lnp_debian_12-1.jpg" alt="" width="720" height="340" class="alignnone size-full wp-image-7423" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/lnp_debian_12-1.jpg 720w, https://blog.remontti.com.br/wp-content/uploads/2023/06/lnp_debian_12-1-300x142.jpg 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/lnp_debian_12-1-520x245.jpg 520w" sizes="auto, (max-width: 720px) 100vw, 720px" /></p>
<p>Neste tutorial vamos configurar um servidor web com NGINX (lê-se “engine x”), o concorrente do Apache. NGINX é um servidor web (HTTP e IMAP/POP3/Proxy) rápido, leve e com inúmeras possibilidades de configuração para melhor performance. O Apache, sem dúvidas, é o servidor web mais popular. No entanto, o NGINX a cada ano ganha mais popularidade e está sendo a preferência dos novos projetos. Também estarei instalando o banco de dados PostgreSQL e phpPgAdmin como gerenciador web. </p>
<p>Distribuição utilizada: <strong><a href="https://blog.remontti.com.br/7236" rel="noopener noreferrer" target="_blank">Debian 12 Bookworm / Instalação Limpa</a></strong></p>
<h3>NGINX 1.22</h3>
<p><a href="https://www.nginx.com" rel="noopener" target="_blank">https://www.nginx.com</a><br />
Vamos instalar-lo e remover a assinatura para que não vejam a versão do mesmo (Boas praticas)</p>
<pre class="remontti-code"># apt install nginx
# sed -i &#039;s/# server_tokens/server_tokens/&#039; /etc/nginx/nginx.conf
# systemctl restart nginx</pre>
<p>Acesse agora em seu navegador http://IP-SERVIDOR/<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/04/nginx1.png" alt="" width="1100" height="310" class="alignnone size-full wp-image-5467" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/04/nginx1.png 1100w, https://blog.remontti.com.br/wp-content/uploads/2021/04/nginx1-300x85.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/04/nginx1-1024x289.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/04/nginx1-768x216.png 768w" sizes="auto, (max-width: 1100px) 100vw, 1100px" /><br />
Pronto nosso NGINX está rodando! </p>
<h3>PostgreSQL</h3>
<pre class="remontti-code"># apt install postgresql postgresql-contrib</pre>
<p>Torne-se o usuário postgres, para poder criar o banco de dados.</p>
<pre class="remontti-code"># su - postgres</pre>
<p>Execute para entrar no terminal de comandos do banco.</p>
<pre class="remontti-code">$ psql</pre>
<p>Para definir a senha do usuário postgres e instalar o adminpack.</p>
<pre class="remontti-code">postgres=# \password postgres
Digite nova senha para postgres: 
Digite-a novamente:
postgres=# CREATE EXTENSION adminpack;
CREATE EXTENSION
postgres=# \q 
$ exit</pre>
<p>Ajustes no pg_hba.conf, assim toda alteração será necessaria validação do postgres com a senha que acabou de definir.</p>
<pre class="remontti-code"># vim /etc/postgresql/15/main/pg_hba.conf</pre>
<p>Altere as seguintes linhas: </p>
<pre class="remontti-code">local   all             postgres                                peer
local   all             all                                     peer</pre>
<p>Para:</p>
<pre class="remontti-code">local   all             postgres                                md5
local   all             all                                     md5</pre>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/04/postgres.png" alt="" width="1010" height="268" class="alignnone size-full wp-image-5501" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/04/postgres.png 1010w, https://blog.remontti.com.br/wp-content/uploads/2021/04/postgres-300x80.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/04/postgres-768x204.png 768w" sizes="auto, (max-width: 1010px) 100vw, 1010px" /><br />
Reinicie o postgres</p>
<pre class="remontti-code"># systemctl restart postgresql</pre>
<p>Volte para o postgres</p>
<pre class="remontti-code"># su - postgres</pre>
<p>Agora para toda ação será necessário autenticar.</p>
<pre class="remontti-code">$ psql 
Senha para usuário postgres: !!SUA_SENHA!!
psql (15.3 (Debian 15.3-0+deb12u1))
Type &quot;help&quot; for help.
postgres-# \q</pre>
<p>Para demonstração irei criar um banco/usuário teste, não esqueça de alterar a senha.</p>
<pre class="remontti-code">$ createuser --pwprompt teste
Digite a senha para a nova role: &lt;&lt; NOVA SENHA PARA O USUÁRIO TESTE
Digite-a novamente: &lt;&lt; REPITA
Senha: &lt;&lt; SENHA DO QUE SETOU ANTES  NO COMANDO &quot;\password postgres&quot;</pre>
<p>Agora crie o  banco e vincule ao usuário.</p>
<pre class="remontti-code">$ createdb -O teste meubd
Senha: &lt;&lt;&lt; SENHA DO POSTGRES </pre>
<p>Verifique se o mesmo foi criado.</p>
<pre class="remontti-code">$ psql -l 
Senha para usuário postgres: 
                               Lista dos bancos de dados
   Nome    |   Dono   | Codificação |   Collate   |    Ctype    | Privilégios de acesso 
-----------+----------+-------------+-------------+-------------+-----------------------
 meubd     | teste    | UTF8        | pt_BR.UTF-8 | pt_BR.UTF-8 | 
....
....</pre>
<p>Acessamos agora o bd teste.</p>
<pre class="remontti-code">$ psql -U teste -d meubd
Senha do usuário teste: 
psql (15.3 (Debian 15.3-0+deb12u1))
Digite &quot;help&quot; para ajuda.

meubd=&gt;</pre>
<p>Vamos fazer uma "brincadeira" só para testar, criaremos uma tabela e inseriremos dados nela.</p>
<pre class="remontti-code">meubd=&gt; CREATE TABLE doacao ( id int,nome text, valor text );
meubd=&gt; INSERT INTO doacao (id,nome,valor) values (1,&#039;Rudimar Remontti&#039;,&#039;R$ 5,00&#039;); 
meubd=&gt; SELECT * FROM doacao;

 id |       nome       |  valor  
----+------------------+---------
  1 | Rudimar Remontti | R$ 5,00

meubd=&gt; \q</pre>
<p>Se deseja remover o banco/usuário teste.</p>
<pre class="remontti-code">$ dropdb meubd
Senha: &lt;&lt; SENHA DO POSTGRES
$ dropuser teste
Senha: &lt;&lt; SENHA DO POSTGRES</pre>
<p>Volte para root</p>
<pre class="remontti-code">$ exit</pre>
<h3>PHP 8.2</h3>
<p>Incluirei algumas extensões do PHP que são normalmente utilizada também na instalação.</p>
<pre class="remontti-code">#  apt install --no-install-recommends \
 php php-{fpm,cli,mysql,pear,gd,gmp,bcmath,mbstring,curl,xml,zip,json,pgsql}</pre>
<p>Agora vamos fazer a "integração" do PHP com o NGINX. Moveremos o arquivo defaul.</p>
<pre class="remontti-code"># mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.original</pre>
<p>Crie um novo:</p>
<pre class="remontti-code"># vim /etc/nginx/sites-available/default</pre>
<p>Ajuste:</p>
<pre class="remontti-code">server {
    listen 80;
    listen [::]:80;

    root /var/www/html;
    index index.php index.html index.htm;

    server_name _;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
    }
}</pre>
<p>Teste a configuração se não tem nada errado e restart os serviços:</p>
<pre class="remontti-code"># nginx -t
# systemctl restart nginx php8.2-fpm</pre>
<p>Vamos criar um arquivo em PHP para testa se nosso NGINX está interpretando o PHP.</p>
<pre class="remontti-code"># echo &#039;&lt;?php phpinfo();&#039; &gt;&gt; /var/www/html/teste.php</pre>
<p>Acesse em seu navegador <strong>http://IP-SERVIDOR/teste.php</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/06/debian12_php8.2.png" data-rel="lightbox-gallery-fRl202Pw" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/06/debian12_php8.2-300x292.png" alt="" width="300" height="292" class="alignnone size-medium wp-image-7417" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/06/debian12_php8.2-300x292.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/06/debian12_php8.2-768x748.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/06/debian12_php8.2.png 950w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><br />
Servidor WEB com PHP está funcionando! </p>
<p>Exemplo para multiplos domínios/subdomínios </p>
<pre class="remontti-code"># vim /etc/nginx/sites-available/sub1.conf</pre>
<p>Neste ex: vou representar o <em>sub1.remontti.com.br</em></p>
<pre class="remontti-code">server {
    listen 80;
    listen [::]:80;

    root /var/www/sub1;
    index index.php index.html index.htm;

    add_header Strict-Transport-Security &quot;max-age=31536000; includeSubDomains&quot; always;

    server_name sub1.remontti.com.br;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
    }
}</pre>
<pre class="remontti-code"># vim /etc/nginx/sites-available/sub2e3.conf</pre>
<p>Neste ex: vou representar o <em>sub2.remontti.com.br</em> e <em>sub3.remontti.com.br</em></p>
<pre class="remontti-code">server {
    listen 80;
    listen [::]:80;

    root /var/www/sub2e3;
    index index.php index.html index.htm;

    server_name sub2.remontti.com.br sub3.remontti.com.br;

    add_header Strict-Transport-Security &quot;max-age=31536000; includeSubDomains&quot; always;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
    }
}</pre>
<p>Link os arquivos no diretório "/etc/nginx/sites-available"  que será carregado as novas configurações </p>
<pre class="remontti-code"># ln -s /etc/nginx/sites-available/sub1.conf /etc/nginx/sites-enabled/
# ln -s /etc/nginx/sites-available/sub2e3.conf /etc/nginx/sites-enabled/</pre>
<p>Crie os diretórios referente a cada <strong>server_name</strong>.</p>
<pre class="remontti-code"># mkdir /var/www/sub1
# mkdir /var/www/sub2e3
# echo &#039;&lt;?php echo &quot;Olá mundo do sub1!&quot;; ?&gt;&#039; &gt;&gt; /var/www/sub1/index.php
# echo &#039;&lt;?php echo &quot;Olá mundo do sub2e3!&quot;; ?&gt;&#039; &gt;&gt; /var/www/sub2e3/index.php
</pre>
<p>Verifique se não tem nenhum erro e reinicie o serviço:</p>
<pre class="remontti-code"># nginx -t
# systemctl restart nginx</pre>
<h3>:: Let's Encrypt ::</h3>
<p>Criando certificado grátis para seus sub/domínios.</p>
<pre class="remontti-code"># apt install certbot python3-certbot-nginx</pre>
<p>Para gerar o certificado use o comando:</p>
<pre class="remontti-code"># certbot</pre>
<p>Não esqueça de colocar no seu cron para ele renovar o certificado, pois a cada 90 ele expira. Neste exemplo todo dia primeiro tento renovar.</p>
<pre class="remontti-code"># certbot -q renew</pre>
<p>Para testar acesse: <a href="https://www.cdn77.com/tls-test/" rel="noopener" target="_blank">https://www.cdn77.com/tls-test/</a><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2021/10/tls_teste.png" data-rel="lightbox-gallery-fRl202Pw" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/10/tls_teste-300x182.png" alt="" width="300" height="182" class="alignnone size-medium wp-image-6158" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/10/tls_teste-300x182.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/10/tls_teste-1024x620.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/10/tls_teste-768x465.png 768w, https://blog.remontti.com.br/wp-content/uploads/2021/10/tls_teste.png 1099w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>Gostou?</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><br />
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><strong>Fontes:</strong> <a href="https://docs.nginx.com/" rel="noopener" target="_blank">https://docs.nginx.com/</a><br />
<a href="https://docs.nginx.com/nginx/admin-guide/web-server/web-server/" rel="noopener" target="_blank">https://docs.nginx.com/nginx/admin-guide/web-server/web-server/</a></p>
<p>O post <a href="https://blog.remontti.com.br/7413">Servidor WEB NGINX + PHP 8.2 + PostgreSQL +Let’s Encrypt  Debian 12 Bookworm (LNP)</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/7413/feed</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Guia passo a passo para instalação do phpIPAM, um Software de Gerenciamento de Endereços IP</title>
		<link>https://blog.remontti.com.br/2401</link>
					<comments>https://blog.remontti.com.br/2401#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Mon, 12 Jun 2023 15:40:55 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[administração]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[aplicação]]></category>
		<category><![CDATA[Código Aberto]]></category>
		<category><![CDATA[Configuração]]></category>
		<category><![CDATA[configuração de endereços IPs]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[debain]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[documentação]]></category>
		<category><![CDATA[endereços IPs]]></category>
		<category><![CDATA[ferramenta]]></category>
		<category><![CDATA[gerenciamento]]></category>
		<category><![CDATA[gerenciamento de IP]]></category>
		<category><![CDATA[gerenciamento de rede]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[instalaçao]]></category>
		<category><![CDATA[instalação do phpIPAM]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[IPAM]]></category>
		<category><![CDATA[ipv4]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[MariaDB]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[php7]]></category>
		<category><![CDATA[phpIPAM]]></category>
		<category><![CDATA[rede]]></category>
		<category><![CDATA[servidor de DHCP]]></category>
		<category><![CDATA[servidor dns]]></category>
		<category><![CDATA[Servidor WEB]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[tutorial banco de dados]]></category>
		<category><![CDATA[tutorial de configuração]]></category>
		<category><![CDATA[tutorial de gerenciamento]]></category>
		<category><![CDATA[tutorial de instalação]]></category>
		<category><![CDATA[tutorial Debian]]></category>
		<category><![CDATA[tutorial MariaDB.]]></category>
		<category><![CDATA[tutorial MySQL]]></category>
		<category><![CDATA[tutorial passo a passo]]></category>
		<category><![CDATA[tutorial phpIPAM]]></category>
		<category><![CDATA[tutorial servidor web]]></category>
		<category><![CDATA[tutorial software de gerenciamento]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=2401</guid>

					<description><![CDATA[<p>O phpIPAM é um aplicação de gerenciamento de endereço IPs de código aberto (IPAM). Seu objetivo é fornecer gerenciamento de endereços IP leve, moderno e útil. É uma aplicação baseada em php com backend&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/2401">Guia passo a passo para instalação do phpIPAM, um Software de Gerenciamento de Endereços IP</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><center><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian.jpg" alt="" width="720" height="340" class="alignnone size-full wp-image-7493" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian.jpg 720w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian-300x142.jpg 300w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian-520x245.jpg 520w" sizes="auto, (max-width: 720px) 100vw, 720px" /></center></p>
<p>O phpIPAM é um aplicação de gerenciamento de endereço IPs de código aberto (IPAM). Seu objetivo é fornecer gerenciamento de endereços IP leve, moderno e útil. É uma aplicação baseada em php com backend de banco de dados MySQL/MariaDB, usando bibliotecas jQuery, ajax e recursos HTML5 / CSS3.</p>
<p><strong><font color="red">Recomendado Debian 12 Bookworm:</font></strong><br />
1 &#8211; <a href="https://blog.remontti.com.br/7236" rel="noopener noreferrer" target="_blank">Debian 12 Bookworm / Instalação Limpa</a><br />
2.a &#8211; <a href="https://blog.remontti.com.br/7460" rel="noopener" target="_blank">Servidor WEB NGINX + PHP 8.2 + MariaDB + phpMyAdmin</a><br />
2.b &#8211; <a href="https://blog.remontti.com.br/7496" rel="noopener" target="_blank">Servidor WEB Apache2 + PHP 8.2 + MariaDB + phpMyAdmin</a><br />
<font size="2"><b><em>phpMyAdmin é opcional</em></b></font></p>
<p><strong><font color="red">Recomendado Debian 11 Bullseye:</font></strong><br />
1- <a href="https://blog.remontti.com.br/5792" rel="noopener noreferrer" target="_blank">Debian 11 Bullseye / Instalação Limpa</a><br />
2- <a href="https://blog.remontti.com.br/5893" rel="noopener noreferrer" target="_blank">Servidor WEB Apache2 + PHP7.4 + MariaDB + phpMyAdmin</a><br />
<font size="2"><b><em>phpMyAdmin é opcional</em></b></font></p>
<p><strong><font color="red">Recomendado Debian 10 Stretch:</font></strong><br />
1- <a href="https://blog.remontti.com.br/2966" rel="noopener noreferrer" target="_blank">Debian 10 Stretch / Instalação Limpa</a><br />
2.a &#8211; <a href="https://blog.remontti.com.br/3006" rel="noopener noreferrer" target="_blank">Servidor WEB Apache2 + PHP7.3 + MariaDB + phpMyAdmin</a><br />
2.b &#8211; <a href="https://blog.remontti.com.br/5465" rel="noopener" target="_blank">Servidor WEB NGINX + PHP7.3 + MariaDB + phpMyAdmin</a><br />
<font size="2"><b><em>phpMyAdmin é opcional</em></b></font></p>
<p><strong><font color="red">Recomendado Debian 9 Buster:</font></strong><br />
<a href="https://blog.remontti.com.br/1152" rel="noopener noreferrer" target="_blank">Instalação Limpa Debian 9 Buster</a><br />
<a href="https://blog.remontti.com.br/2024" rel="noopener noreferrer" target="_blank">Servidor web Apache2, PHP 7.0, MariaDB, PHPMyAdmin</a><br />
<font size="2"><b><em>phpMyAdmin é opcional</em></b></font></p>
<p>Após instalação do servidor WEB+MariaDB, vamos criar nossa base de dados para o phpipam</p>
<pre class="remontti-code"># mariadb -p</pre>
<pre class="remontti-code">
CREATE DATABASE phpipam;
GRANT ALL PRIVILEGES ON phpipam.* TO &#039;phpipam&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;SUA_SENHA&#039;;
FLUSH PRIVILEGES;
quit;</pre>
<p>Download phpIPAM<br />
Instalação estável: (Nesta data é 1.5.2) <a href="https://github.com/phpipam/phpipam/releases" rel="noopener noreferrer" target="_blank">https://github.com/phpipam/phpipam/releases</a> </p>
<pre class="remontti-code"># cd /tmp
# wget https://github.com/phpipam/phpipam/releases/download/v1.5.2/phpipam-v1.5.2.tgz
# tar vxf phpipam-v1.5.2.tgz
# mv phpipam /var/www/html/phpipam
&lt;pre&gt;# cd /var/www/html/phpipam</pre>
<p>Agora precisamos inserir os dados para o phpipam conectar ao banco de dados. Primeiro copie config.dist.php para config.php e insira os detalhes necessários.</p>
<pre class="remontti-code"># cp config.dist.php config.php
# vim config.php</pre>
<p>Encontre a linha <em>$db['pass'] = 'phpipamadmin';</em> e altere para sua senha, caso tenha utilizado outro usuário e nome de base altere também.</p>
<pre class="remontti-code">
...
$db[&#039;host&#039;] = &quot;localhost&quot;;
$db[&#039;user&#039;] = &quot;phpipam&quot;;
$db[&#039;pass&#039;] = &quot;SUA_SENHA&quot;;
$db[&#039;name&#039;] = &quot;phpipam&quot;;
...</pre>
<p>Se estas utilizando debian 12, sua versão do php é a 8.2 que na versão atual 1.5.2 ainda parece não ter sido testado, para resolver entre no diretório do phpipam e adicione <strong>$allow_untested_php_versions=true;</strong> ao final do arquivo:</p>
<pre class="remontti-code"># cd /var/www/html/phpipam
# echo &#039;$allow_untested_php_versions=true;&#039; &gt;&gt; config.php</pre>
<p>Além disso, nós extraímos o diretório do phpipam fora pasta raiz (/var/www/html), será necessário definir isso (<em>define('BASE', "/");</em>) em config.php, se você colocou no diretório raiz ou configurou um <a href="https://blog.remontti.com.br/3464" rel="noopener noreferrer" target="_blank">domínio virtual (recomendo)</a> para o phpipam não é necessário :</p>
<pre class="remontti-code"># vim config.php</pre>
<p>Altere :</p>
<pre class="remontti-code-plain">define(&#039;BASE&#039;, &quot;/&quot;);</pre>
<p>para:</p>
<pre class="remontti-code-plain">define(&#039;BASE&#039;, &quot;/phpipam/&quot;);</pre>
<p>Instale a extensão gmp do php que é necessária para o funcionamento do phpipam e restarte o apache ou nginx de acordo com seu servidor.</p>
<pre class="remontti-code"># apt install php-gmp -y
# systemctl restart apache2
ou
# systemctl restart nginx</pre>
<p>Agora acesse seu servidor em seu navegado: http://ip-server.ou.dominio/phpipam/</p>
<p>Clique em <strong>[New phpipam installation]</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_1.png" data-rel="lightbox-gallery-8H7oNJPK" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_1.png" alt="" width="1280" height="709" class="alignnone size-full wp-image-7482" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_1.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_1-300x166.png 300w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_1-1024x567.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_1-768x425.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p>Clique em <strong>[Automatic database installation]</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_2.png" data-rel="lightbox-gallery-8H7oNJPK" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_2.png" alt="" width="1280" height="832" class="alignnone size-full wp-image-7483" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_2.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_2-300x195.png 300w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_2-1024x666.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_2-768x499.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p>Entre com seu usuario: phpipam e senha senha de conexão do banco de dados (SUA_SENHA), clique em [Show advanced options], e <strong>DESMARQUE</strong> as opções: <strong>Create new database</strong> e <strong>Set permissions to tables</strong> e após em <strong>[Install phpipam database]</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_3.png" data-rel="lightbox-gallery-8H7oNJPK" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_3.png" alt="" width="1280" height="878" class="alignnone size-full wp-image-7484" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_3.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_3-300x206.png 300w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_3-1024x702.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_3-768x527.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p>Uma mensagem "<strong>Database installed successfully!</strong>" será exibida, informado que o banco de dados foi criado com sucesso. Clique em <strong>[Continue]</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_4.png" data-rel="lightbox-gallery-8H7oNJPK" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_4.png" alt="" width="1280" height="940" class="alignnone size-full wp-image-7485" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_4.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_4-300x220.png 300w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_4-1024x752.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_4-768x564.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a>  </p>
<p>Defina a senha do usuário admin, e clique em <strong>[Save settings]</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_5.png" data-rel="lightbox-gallery-8H7oNJPK" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_5.png" alt="" width="1280" height="709" class="alignnone size-full wp-image-7486" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_5.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_5-300x166.png 300w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_5-1024x567.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_5-768x425.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p>Uma mensagem <strong>"Settings updated, installation complete!"</strong> informado que a instalação foi completada! Clique em [<strong>Procced to login</strong>]<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_6.png" data-rel="lightbox-gallery-8H7oNJPK" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_6.png" alt="" width="1280" height="798" class="alignnone size-full wp-image-7487" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_6.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_6-300x187.png 300w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_6-1024x638.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_6-768x479.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p>Entre com o usuário admin e sua senha:<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_7.png" data-rel="lightbox-gallery-8H7oNJPK" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_7.png" alt="" width="1280" height="709" class="alignnone size-full wp-image-7488" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_7.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_7-300x166.png 300w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_7-1024x567.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_7-768x425.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p>Prontinho para seu uso!<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_8.png" data-rel="lightbox-gallery-8H7oNJPK" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_8.png" alt="" width="1280" height="1387" class="alignnone size-full wp-image-7489" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_8.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_8-277x300.png 277w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_8-945x1024.png 945w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_8-768x832.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p>Gostou?</p>
<p><strong>Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!</strong></p>
<p><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>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>O post <a href="https://blog.remontti.com.br/2401">Guia passo a passo para instalação do phpIPAM, um Software de Gerenciamento de Endereços IP</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/2401/feed</wfw:commentRss>
			<slash:comments>40</slash:comments>
		
		
			</item>
		<item>
		<title>Instalação do Debian 12 Bookworm limpa passo-a-passo</title>
		<link>https://blog.remontti.com.br/7236</link>
					<comments>https://blog.remontti.com.br/7236#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Tue, 18 Apr 2023 20:35:43 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[bookworm]]></category>
		<category><![CDATA[Debian 12]]></category>
		<category><![CDATA[passo a passo]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=7236</guid>

					<description><![CDATA[<p>Neste tutorial vamos aprender de forma simples fazer a instalação da distribuição Linux Debian 12 bookworm. Primeiramente iremos precisar baixar imagem ISO do Debian, eu particularmente utilizo a ISO netinst, que durante a instalação&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/7236">Instalação do Debian 12 Bookworm limpa passo-a-passo</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/2023/04/debian12.jpg" alt="" width="720" height="340" class="alignnone size-full wp-image-7281" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian12.jpg 720w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian12-300x142.jpg 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian12-520x245.jpg 520w" sizes="auto, (max-width: 720px) 100vw, 720px" /></p>
<p>Neste tutorial vamos aprender de forma simples fazer a instalação da distribuição Linux <a href="https://www.debian.org/releases/bookworm/releasenotes" rel="noopener" target="_blank">Debian 12 bookworm</a>. </p>
<p>Primeiramente iremos precisar baixar imagem ISO do Debian, eu particularmente utilizo a ISO netinst, que durante a instalação já faz a instalação dos pacotes mais recentes usando a internet, então é lógico que vamos precisar uma conexão com a internet durante a instalação.</p>
<p>Outro motivo para utilizar a versão netinst é que não irei instalar nenhum pacote pois a ideia aqui é fazer uma instalação limpa! E assim instalamos os pacotes que realmente ira precisar (nada de perfumarias).</p>
<p>O repositório do debian 12 conta com uma novidade, que é o <strong><a href="https://www.debian.org/vote/2022/vote_003" rel="noopener" target="_blank">non-free-firmware</a></strong>. A maior parte dos pacotes de firmware não-livre foi movida de <strong>non-free</strong> para <strong>non-free-firmware</strong> em preparação para o lançamento do Debian 12. Essa separação limpa torna possível construir imagens de instalação oficiais com pacotes de main e de non-free-firmware, sem contrib nem non-free. Essa mudança é muito legal, pois muitos não conheciam a versão non-free dos debians anterioes e tinha uma dificuldade enorme quando sempre precisa por exemplo instalar o drive de uma placa de rede.</p>
<p><strong><a href="https://wiki.debian.org/SourcesList" rel="noopener" target="_blank">https://wiki.debian.org/SourcesList</a></strong></p>
<p><strong>main</strong> Consiste em pacotes compatíveis com DFSG <em>(Debian Free Software Guidelines)</em>, que não dependem de software fora desta área para operar.<strong> Estes são os únicos pacotes considerados parte da distribuição Debian</strong>.</p>
<p><strong>contrib</strong> &#8211; Contêm software compatível com DFSG, mas não possuem dependências no principal (possivelmente empacotados para o Debian em não-livre).</p>
<p><strong>non-free</strong> Contém software que não está em conformidade com a DFSG, Exemplo drives proprietários, como o nome já diz não gratuitos. </p>
<p><strong>non-free-firmware</strong> Contém pacotes de firmware não livres em nossa mídia oficial (imagens do instalador). Os binários de firmware incluídos normalmente serão ativados por padrão quando o sistema determinar que eles são necessários, mas, sempre que possível, incluiremos maneiras para os usuários desativarem isso na inicialização.</p>
<p>Um grande passo também é que contamos agora com o <a href="https://diolinux.com.br/sistemas-operacionais/linux/kernel-61.html" rel="noopener" target="_blank">Kernel 6.1</a>.<br />
Leia mais aqui: <a href="https://www.debian.org/releases/bookworm/amd64/release-notes/ch-whats-new.pt-br.html" rel="noopener" target="_blank"><strong>Quais as novidades no Debian 12</strong></a></p>
<h3>Download</h3>
<p>&#8211; <strong><a href="https://cdimage.debian.org/mirror/cdimage/archive/12.12.0/amd64/iso-cd/debian-12.12.0-amd64-netinst.iso" rel="noopener" target="_blank">Debian 12 Bookworm (amd64)</a></strong><br />
&#8211; <strong><a href="https://cdimage.debian.org/mirror/cdimage/archive/12.12.0-live/amd64/iso-hybrid/" rel="noopener" target="_blank">Debian 12 Live Desktop (amd64)</a></strong></p>
<h3>Boot</h3>
<p>Para montar seu pendrive bootavél eu particularmente gosto do <strong><a href="https://www.ventoy.net/en/download.html" rel="noopener" target="_blank">Ventoy</a></strong> , mas use o da sua preferencia, como <a href="https://rufus.ie/pt_BR/" rel="noopener" target="_blank">Rufus</a>, <a href="https://unetbootin.github.io/" rel="noopener" target="_blank">UNetbootin</a>, <a href="https://www.balena.io/etcher/" rel="noopener" target="_blank">Balena etcher</a>&#8230; </p>
<h3>Instalação</h3>
<p>Iniciando o boot da sua iso.</p>
<p>Selecione: <strong>Graphical Install</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install.png" alt="" width="640" height="480" class="alignnone size-full wp-image-7238" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install.png 640w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-300x225.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><strong>Portuguese (Brazil) – Portugues do Brasil</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-1.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-1.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7239" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-1.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-1-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-1-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p><strong>Brasil</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-2.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-2.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7240" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-2.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-2-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-2-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p><strong>Português Brasileiro</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-3.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-3.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7241" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-3.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-3-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-3-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>Neste momento ele irá identificar sua conexão de rede, e receber seus IP automaticamente via DHCP.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-4.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-4.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7242" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-4.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-4-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-4-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>No entanto se sua rede não estiver configurada para entregar IP automaticamente, ira apresentar uma mensagem dizendo que a configuração falhou:<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/09/Debian_11-6-a.png" alt="" width="808" height="127" class="alignnone size-full wp-image-5803" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/09/Debian_11-6-a.png 808w, https://blog.remontti.com.br/wp-content/uploads/2021/09/Debian_11-6-a-300x47.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/09/Debian_11-6-a-768x121.png 768w" sizes="auto, (max-width: 808px) 100vw, 808px" /></p>
<p>No entanto se você recebeu o IP automaticamente irá cair na tela de configuração do “Nome de Máquia:” então clique em <strong>Voltar</strong>.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-5.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-5.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7243" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-5.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-5-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-5-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p><strong>Configurar a rede manualmente</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-6.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-6.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7244" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-6.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-6-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-6-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>Informe <strong>IP/PREFIX</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-7.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-7.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7245" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-7.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-7-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-7-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p><strong>Gateway</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-8.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-8.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7246" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-8.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-8-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-8-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p><strong>Servidores DNS</strong> (Separa por espaço para mais de um, máximo 3)<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-9-1.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-9-1.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7248" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-9-1.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-9-1-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-9-1-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>E agora voltamos a tela de <strong>Nome de Máquia</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-5.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-5.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7243" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-5.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-5-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-5-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>Informe seu domínio se possuir, ou deixe em branco (Se você tiver o DNS reverso configurado ele já trará seu domínio)<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-10.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-10.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7249" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-10.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-10-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-10-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>Defina <strong>Senha de root (administrador)</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-11.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-11.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7250" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-11.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-11-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-11-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>Informe seu <strong>Nome completo</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-12.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-12.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7251" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-12.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-12-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-12-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>Defina um <strong>nome de usuário</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-13.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-13.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7252" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-13.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-13-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-13-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>Defina a <strong>senha deste usuário</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-14.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-14.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7253" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-14.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-14-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-14-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>Selecione <strong>seu estado</strong> para a escolha do <strong>fuso horário</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-15.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-15.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7254" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-15.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-15-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-15-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>Chegamos ao particionamento. Aqui vamos ter várias polemicas! Para mim é interessante particionar quando você sabe realmente o que está fazendo, exemplo possuir mais de um disco, ou porejetar que uma partição não destrua o sistema.<br />
Em VMs sempre instalo da forma automatica, não tem o porque está particionando uma máquina virtual (a não ser mais uma vez que você saiba o que quer), ou até mesmo estar fazendo algum tipo de RAID via software (Sou fã do RAID 10 espelhamento e performasse, mas quase sempre faremos isso lá na controladora, mas nada impede de fazer via software se seu servidor não possui uma controladora). Bom poderia falar um tempão aqui, mas em 90% o metodo &#8220;automático&#8221; resolve nossos problemas, então bora! </p>
<p>Selecione <strong>Assistido – usar o disco inteiro</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-16.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-16.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7255" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-16.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-16-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-16-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p><strong>Selecione o Disco</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/09/Debian_11-18.png" alt="" width="800" height="600" class="alignnone size-full wp-image-5820" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/09/Debian_11-18.png 800w, https://blog.remontti.com.br/wp-content/uploads/2021/09/Debian_11-18-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/09/Debian_11-18-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>Selecione “<strong>Todos os arquivos em uma partição (para iniciantes)</strong>”, se você selecionar alguma das outras opções é muito importante que você realmente saiba oq está fazendo!<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-18.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-18.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7257" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-18.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-18-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-18-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p><strong>Finalizar o particionamento e escrever as mudanças no disco</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-19.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-19.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7258" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-19.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-19-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-19-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p><strong>Sim</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-20.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-20.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7259" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-20.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-20-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-20-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>Aguarde instalar o sistema básico&#8230;<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-21.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-21.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7260" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-21.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-21-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-21-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p><strong>Não</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-22.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-22.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7261" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-22.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-22-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-22-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p><strong>Brasil</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-23.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-23.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7262" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-23.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-23-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-23-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>Eu gosto do <strong>deb.debian.org</strong> (mas pode selecionar outro se desejar)<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-24.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-24.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7263" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-24.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-24-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-24-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p><strong>Deixe em branco</strong>. <em>Acredito que ninguém mais use proxy, mas se for seu caso informe seu usuário e senha da conexão HTTP.</em><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-25.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-25.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7264" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-25.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-25-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-25-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>Aguarde enquanto os espelhos (repositórios são lidos) é <strong>fundamental ter internet</strong>, caso contrário irá apresentar erro, e prosseguir a instalação vai deixar seu sistema praticamente &#8220;quebrado&#8221;.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-26.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-26.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7265" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-26.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-26-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-26-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p><strong>Sim</strong>. É sempre importante ajudar a comunidade a saber quais pacotes estão sendo instalado, isso vai ajudar os desenvolvedores a serem visto pela comunidade Debian e quem sabe aquele pacote legal que você precisa compilar na próxima versão já esteja disponível via repositório.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-27.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-27.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7266" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-27.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-27-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-27-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p><strong>ESSE É A PARTE MAIS IMPORTANTE PARA A INSTALAÇÃO LIMPA.</strong><br />
Pois não vamos instalar nenhum pacote, e sim apenas o sistema base. O único pacote que é bem provável que você irá precisar é do SSH para fazer o acesso a sua máquina.<br />
Essa instalação é recomendada para servidores! Agora se você está fazendo essa instalação com intuito de usar alguma interface gráfica faça sua escolha e prossiga.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-28.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-28.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7267" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-28.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-28-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-28-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-29.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-29.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7268" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-29.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-29-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-29-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>Grub: <strong>Sim</strong> Se não fica sem dar boot.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-30.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-30.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7269" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-30.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-30-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-30-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>Seleciona o disco qual sera configurado o GRUB (Sem ele o sistema não inicia! Normalmente /dev/sda)<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-31.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-31.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7270" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-31.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-31-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-31-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>Aguarde a finalização<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-32.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-32.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7271" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-32.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-32-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-32-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>Continuar para reiniciar<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-33.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-33.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7272" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-33.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-33-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-33-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>Iremos ver nossa tela do GRUB (Aqui você pode selecionar um kernel anteiro instalado caso o atual apresentar algum problema&#8230;, entre recuperar até mesmo a senha de root)<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-34.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-34.png" alt="" width="640" height="480" class="alignnone size-full wp-image-7273" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-34.png 640w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-34-300x225.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p>E por fim chegamos a tela de login. Nesta tela você pode logar com usuário root diretamente.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-35.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-35.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7274" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-35.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-35-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-35-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>Faça um SSH para o IP do seu servidor, se você não sabe qual o IP basta na tela anterior logar e digitar o comando: </p>
<pre class="remontti-code">ip -c address</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-36.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-36.png" alt="" width="800" height="600" class="alignnone size-full wp-image-7275" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-36.png 800w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-36-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian_12_install-36-768x576.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<p>No meu caso meu ip é o 172.18.18.18, irei logar com o usuário remontti (que criei na instalação) e não com root, por padrão de segurança o SSH vem com a opção que não permite que você logue com usuário root, então use o usuário &#8220;comum&#8221; da sua instalação para logar. OBS: Não seja <del datetime="2023-04-18T16:55:06+00:00">ignorante</del> de ir trocar as configurações do SSH e permitir o root logar<em> (Isso me deixa P, tem várias formas de você contornar!)</em><br />
Então do meu PC acesso e em seguida viro root com <strong>su-</strong> exemplo:</p>
<pre class="remontti-code"> ssh 172.18.18.18 -p 22</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/ssh_debian_12.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/ssh_debian_12.png" alt="" width="1102" height="496" class="alignnone size-full wp-image-7276" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/ssh_debian_12.png 1102w, https://blog.remontti.com.br/wp-content/uploads/2023/04/ssh_debian_12-300x135.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/ssh_debian_12-1024x461.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/04/ssh_debian_12-768x346.png 768w" sizes="auto, (max-width: 1102px) 100vw, 1102px" /></a></p>
<p>Se desejar configurar o <a href="https://wiki.debian.org/SourcesList" rel="noopener" target="_blank">repositório non-free e contrib</a>, para isso basta editar o arquivo /etc/apt/sources.list <strong>(Recomendo)</strong></p>
<pre class="remontti-code"># nano /etc/apt/sources.list</pre>
<p>Agora adicione ao final de cada repositório> <strong>contrib non-free</strong> como na imagem:<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian12_repo.png" data-rel="lightbox-gallery-98KBDJHN" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian12_repo.png" alt="" width="1480" height="581" class="alignnone size-full wp-image-7277" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/04/debian12_repo.png 1480w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian12_repo-300x118.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian12_repo-1024x402.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/04/debian12_repo-768x301.png 768w" sizes="auto, (max-width: 1480px) 100vw, 1480px" /></a><br />
Saia usando CRTL + X, em seguida atualize as informações do repositório com o comando:</p>
<pre class="remontti-code"># apt update</pre>
<p>Para atualizar (se disponível) os pacotes use:</p>
<pre class="remontti-code"># apt upgrade</pre>
<p>Ao usar o repositório non-free sempre recomendo a instalação dos pacotes: firmware-linux* para reconhecer o máximo dos drives. </p>
<pre class="remontti-code"># apt install firmware-linux firmware-linux-free firmware-linux-nonfree</pre>
<p>Reinicie seu servidor para carregar os novos módulos do kernel</p>
<pre class="remontti-code"># reboot</pre>
<p>Agora que acabou de instalar seu debian que tal dar uma &#8220;tunada&#8221; no bixinho? Então leia: <strong><a href="https://blog.remontti.com.br/5867" rel="noopener" target="_blank">Como melhorar a produtividade no seu Debian após instalação</a></strong></p>
<p>Para ver se seu Debian inicializou sem nenhum erro utilize o comando:</p>
<pre class="remontti-code"># journalctl -b -p err</pre>
<p>Muitos logs foram movidos para o o journal no Debian 12.</p>
<p>Curtiu o conteúdo? Quer me ajudar manter o blog? <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>O post <a href="https://blog.remontti.com.br/7236">Instalação do Debian 12 Bookworm limpa passo-a-passo</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/7236/feed</wfw:commentRss>
			<slash:comments>22</slash:comments>
		
		
			</item>
		<item>
		<title>Aprenda a instalar um dos melhores Looking Glasses de código aberto: o Hyperglass</title>
		<link>https://blog.remontti.com.br/7201</link>
					<comments>https://blog.remontti.com.br/7201#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Thu, 30 Mar 2023 13:56:07 +0000</pubDate>
				<category><![CDATA[Huawei]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mikrotik]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Arista EOS]]></category>
		<category><![CDATA[BGP AS Path]]></category>
		<category><![CDATA[BGP Community]]></category>
		<category><![CDATA[BIRD]]></category>
		<category><![CDATA[Cisco IOS-XR]]></category>
		<category><![CDATA[Cisco IOS/IOS-XE]]></category>
		<category><![CDATA[Cisco NX-OS]]></category>
		<category><![CDATA[Código Aberto]]></category>
		<category><![CDATA[debian 11]]></category>
		<category><![CDATA[frrouting]]></category>
		<category><![CDATA[Hyperglass]]></category>
		<category><![CDATA[Juniper JunOS]]></category>
		<category><![CDATA[looking glass]]></category>
		<category><![CDATA[Nokia SR OS]]></category>
		<category><![CDATA[Personalização]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[Rota BGP]]></category>
		<category><![CDATA[TNSR]]></category>
		<category><![CDATA[Traceroute]]></category>
		<category><![CDATA[VyOS]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=7201</guid>

					<description><![CDATA[<p>O que é o Hyperglass O hyperglass é um espelho de rede de código aberto escrito por um engenheiro de rede para outros engenheiros de rede. O objetivo de um espelho é fornecer aos&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/7201">Aprenda a instalar um dos melhores Looking Glasses de código aberto: o Hyperglass</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/2023/03/hyperglass.jpg" alt="" width="720" height="340" class="size-full wp-image-7229" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass.jpg 720w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass-300x142.jpg 300w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass-520x245.jpg 520w" sizes="auto, (max-width: 720px) 100vw, 720px" /></p>
<h3>O que é o <a href="https://hyperglass.dev/docs/introduction" rel="noopener" target="_blank">Hyperglass</a></h3>
<p>O hyperglass é um espelho de rede de código aberto escrito por um engenheiro de rede para outros engenheiros de rede. O objetivo de um espelho é fornecer aos clientes, colegas e completos estranhos uma visibilidade autônoma da rede de uma operadora. A hyperglass foi criada com o grande objetivo de beneficiar a comunidade da Internet em geral, fornecendo uma maneira mais rápida, fácil e segura para as operadoras fornecerem serviços de espelhos a seus clientes, colegas e outras operadoras de rede.</p>
<p><strong>Recursos:</strong><br />
 &#8211; Rota BGP<br />
 &#8211; BGP Community<br />
 &#8211; BGP AS Path<br />
 &#8211; Ping<br />
 &#8211; Traceroute</p>
<p><strong>Suporte para: </strong><br />
 &#8211; Arista EOS<br />
 &#8211; BIRD<br />
 &#8211; Cisco IOS-XR<br />
 &#8211; Cisco IOS/IOS-XE<br />
 &#8211; Cisco NX-OS<br />
 &#8211; FRRouting<br />
 &#8211; Huawei<br />
 &#8211; Juniper JunOS<br />
 &#8211; Mikrotik<br />
 &#8211; Nokia SR OS<br />
 &#8211; TNSR<br />
 &#8211; VyOS</p>
<p>Personalização recursos, tema, texto da UI/API, mensagens de erro e comandos.</p>
<p>Ao decorrer do tutorial irei deixar todos os links com referencia a documentação <a href="https://hyperglass.dev/docs/" rel="noopener" target="_blank">https://hyperglass.dev/docs/</a>, pois o mesmo tem muita possibilidades.</p>
<h4>Notas e agradecimento</h4>
<p>O hyperglass é tem sua principal base desenvolvida em Python e está disponível no github.com por <a href="https://github.com/thatmattlove" rel="noopener" target="_blank">thatmattlove</a>, no entanto conta com um grupo no <a href="https://t.me/hyperglasslg" rel="noopener" target="_blank">telegram</a> onde encontrei algumas soluções para huawei, meu conhecimento em Python é limitado (ainda), mas criei meu próprio <a href="https://github.com/remontti/hyperglass" rel="noopener" target="_blank">fork</a> do projeto, e realizei <a href="https://github.com/remontti/hyperglass/commits/main" rel="noopener" target="_blank">algumas alterações</a>. Deixar aqui uma agradecimento a <a href="https://github.com/thatmattlove/hyperglass/compare/main...eaitelecomunicacoes:hyperglass:add_huawei_support" rel="noopener" target="_blank">eaitelecomunicacoes</a> onde encontrei uma contribuição que me ajudou muito. Contamos com ajuda de todos para tornar o projeto algo ainda melhor! Se tiver melhorias nao deixe de realizar um <a href="https://github.com/remontti/hyperglass/pulls" rel="noopener" target="_blank">Pull requests</a>.</p>
<h4>Distribuição Linux</h4>
<p>Todos meus testes foram realizando em cima do Debian 11<br />
&#8211; <strong><a href="https://blog.remontti.com.br/5792" rel="noopener" target="_blank">Instalação do Debian 11 Bullseye limpa passo-a-passo</a></strong></p>
<p>Acesse seu servidor e se torne root da forma correta:</p>
<pre class="remontti-code"># su -</pre>
<h4>Pacotes necessários</h4>
<pre class="remontti-code"># apt install -y python3-dev python3-pip python3-pil python3-pil.imagetk\
 python3-libtiff python3-glymur libtiff-dev libfreetype-dev liblcms2-2\
 liblcms2-utils libwebp-dev libboost-dev libimagequant-dev libraqm-dev\
 libjpeg-dev wget unzip zip git curl gnupg2</pre>
<h4>Script de instalação</h4>
<pre class="remontti-code"># cd /tmp
# wget https://raw.githubusercontent.com/remontti/hyperglass/main/install.sh
# bash install.sh</pre>
<p>Ao finalize execute o comando hyperglass &#8211;help para ver se a instalação esta funcionando.</p>
<pre class="remontti-code"># hyperglass --help</pre>
<pre class="remontti-code-plain">
Usage: hyperglass [OPTIONS] COMMAND [ARGS]...

   hyperglass Command Line Interface

Options:
   -v, --version  <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f522.png" alt="🔢" class="wp-smiley" style="height: 1em; max-height: 1em;" /> hyperglass version
   -h, --help     <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f64f.png" alt="🙏" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Show this help message

Commands:
   build-ui     <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f98b.png" alt="🦋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Create a new UI build
   clear-cache  <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9fc.png" alt="🧼" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Clear the Redis cache
   secret       <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f512.png" alt="🔒" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Generate agent secret
   setup        <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f0.png" alt="🧰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Run the setup wizard
   start        <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Start web server
   system-info  <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f321.png" alt="🌡" class="wp-smiley" style="height: 1em; max-height: 1em;" />  Get system information for a bug report</pre>
<h3>Configurando hyperglass</h3>
<pre class="remontti-code"># hyperglass setup</pre>
<p>Vamos definir o diretório de configurações, selecione com a seta para baixo <strong>/etc/hyperglass</strong></p>
<pre class="remontti-code-plain">[?] Choose a directory for hyperglass: /etc/hyperglass
   /root/hyperglass
 &gt; /etc/hyperglass</pre>
<p>Antes de deixar você chanar no <strong>erro webpack</strong>:</p>
<pre class="remontti-code-plain">
[ERROR] 20230330 10:02:32 | hyperglass.util.frontend:401 | build_frontend → 
Messages:
info  - Using webpack 5. Reason: future.webpack5 option enabled https://nextjs.org/docs/messages/webpack5</pre>
<p>Vamos a solução localize `webpack5: true,` e altere para `webpack5: false,`</p>
<pre class="remontti-code"># sed -i &#039;s/webpack5: true,/webpack5: false,/g&#039; /usr/local/lib/python3.9/dist-packages/hyperglass/ui/next.config.js</pre>
<h4>Parâmetros de configuração</h4>
<p>Crie o arquivo /etc/hyperglass/hyperglass.yaml</p>
<pre class="remontti-code"># vim /etc/hyperglass/hyperglass.yaml</pre>
<p>Ajuste suas informações. <a href="https://hyperglass.dev/docs/parameters" rel="noopener" target="_blank">Doc</a>.</p>
<pre class="remontti-code-plain">
# https://hyperglass.dev/docs/parameters
debug: false
developer_mode: false
org_name: Remontti Telecom
primary_asn: 12345
site_title: Looking Glass Remontti
site_description: &quot;{org_name} Network Looking Glass&quot;
site_keywords: [hyperglass, looking glass, routing, bgp]
request_timeout: 30
listen_address: &quot;172.18.18.79&quot;  # IP que ira startar o serviço
listen_port: 80  # Porta do servico
#
# https://hyperglass.dev/docs/response-caching
cache:
  database: 0
  host: localhost
  port: 6379
  show_text: true
  timeout: 120
#
# https://hyperglass.dev/docs/messages/
messages:
  acl_denied: &quot;{target} is a member of {denied_network}, which is not allowed.&quot;
  acl_not_allowed: &quot;{target} is not allowed.&quot;
  authentication_error: Authentication error occurred.
  connection_error: &quot;Error connecting to {device_name}: {error}&quot;
  feature_not_enabled: &quot;{feature} is not enabled for {device_name}.&quot;
  general: Something went wrong.
  invalid_field: &quot;{input} is an invalid {field}.&quot;
  invalid_input: &quot;{target} is not a valid {query_type} target.&quot;
  no_input: &quot;{field} must be specified.&quot;
  no_output: The query completed, but no matching results were found.
  no_response: No response.
  parsing_error: An error occurred while parsing the query output.
  request_timeout: Request timed out.
  vrf_not_associated: VRF {vrf_name} is not associated with {device_name}.
  vrf_not_found: VRF {vrf_name} is not defined.
#
# https://hyperglass.dev/docs/logging/ (/var/log/hyperglass.log)
logging:
  directory: /var/log
  format: text
  max_size: 50 MB
#
# https://hyperglass.dev/docs/query-settings/
queries:
  bgp_route:
    display_name: BGP Route
    enable: true
  bgp_community:
    #Huwei modo structured não fuciona
    display_name: BGP Community
    enable: false
    mode: select
    communities:
      - community: 12345:666
        display_name: Blackhole
        description: 12345:666
  bgp_aspath:
    #Huwei modo structured não fuciona
    display_name: BGP AS Path
    enable: false
    pattern:
      asdot: &#039;^(\^|^\_)((\d+\.\d+)\_|(\d+\.\d+)\$|(\d+\.\d+)\(\_\.\+\_\))+$&#039;
      asplain: &#039;^(\^|^\_)(\d+\_|\d+\$|\d+\(\_\.\+\_\))+$&#039;
      mode: asplain
  ping:
    display_name: Ping
    enable: true
  traceroute:
    display_name: Traceroute
    enable: true
    #
# https://hyperglass.dev/docs/table-output/
structured:
  rpki:
    mode: external

#  communities:
#    #Para não exibir nenhuma communities    
#    mode: deny

#  communities:
#    # Para permitir apenas...
#    mode: permit
#    items:
#      - &#039;65000:\d+&#039;
#      - &#039;65[1-4]00:\d+&#039;

# https://hyperglass.dev/docs/ui/configuration/
web:
  links:
    - title: PeeringDB
      url: https://www.peeringdb.com/asn/12345
      side: left
      order: 1
    - title: Qrator
      url: https://radar.qrator.net/AS12345
      side: left
      order: 2
    - title: RADb
      url: https://www.radb.net/query?advanced_query=&amp;keywords=AS12345
      side: left
      order: 3
    - title: IRR Explorer
      url: https://irrexplorer.nlnog.net/asn/AS12345
      side: left
      order: 4
    - title: RDAP
      url: https://rdap.registro.br/autnum/12345
      side: left
      order: 5    
    - title: Remontti
      url: https://www.remontti.com.br
      side: right
      order: 0
  menus:
    - title: Contato
      content: &quot;Please contact [noc@remontti.com.br](mailto:noc@remontti.com.br) to get support.&quot;
      side: right
    - title: Termos e Condições
      content: /etc/hyperglass/terms-and-conditions.md
      side: right
  # https://hyperglass.dev/docs/ui/logo
  logo:
    dark: /etc/hyperglass/static/images/hyperglass-dark.svg
    light: /etc/hyperglass/static/images/hyperglass-light.svg
    favicon: /etc/hyperglass/static/images/hyperglass-icon.svg
    height: null
    width: 100%
  # https://hyperglass.dev/docs/ui/text
  text:
    cache_icon: Cached from {time} UTC
    cache_prefix: &quot;Results cached for &quot;
    complete_time: Completed in {seconds}
    fqdn_error: Unable to resolve {fqdn}
    fqdn_error_button: Try Again
    fqdn_message: Your browser has resolved {fqdn} to
    fqdn_tooltip: Use {protocol}
    no_communities: No Communities
    query_location: Location
    query_target: Target
    query_type: Query Type
    query_vrf: Routing Table
    rpki_invalid: Invalid
    rpki_unknown: No ROAs Exist
    rpki_unverified: Not Verified
    rpki_valid: Valid
    subtitle: Network Looking Glass
    title: hyperglass
    title_mode: logo_subtitle
  # https://hyperglass.dev/docs/ui/theme
  # https://hyperglass.dev/docs/ui/example</pre>
<h4>Adicionando Dispositivos</h4>
<p>Para adicionar seus dispositivos para cunsultas LG, crie o arquivo /etc/hyperglass/devices.yaml. Vou deixar um exemplo básico para Huawei, Mikrotik e comando personalizados com Linux. <a href="https://hyperglass.dev/docs/adding-devices" rel="noopener" target="_blank">Docs</a>  </p>
<pre class="remontti-code"># vim /etc/hyperglass/devices.yaml</pre>
<p>Adicione de acordo suas configurações</p>
<pre class="remontti-code-plain">
# https://hyperglass.dev/docs/adding-devices
routers:
  - name: AS12345 Remontti
    address: 10.50.50.25
    network:
      name: as12345
      display_name: Huawei
    credential:
      username: lookingglass
      password: supersenha
    port: 22
    nos: huawei
    vrfs:
      - name: global
        default: true
        ipv4:
          source_address: 200.200.200.200
          access_list:
            - network: 10.0.0.0/8
              action: deny
            - network: 192.168.0.0/16
              action: deny
            - network: 100.64.0.0/10
              action: deny
            - network: 172.16.0.0/12
              action: deny
            - network: 0.0.0.0/0
              action: permit
              ge: 8
              le: 32
        ipv6:
          source_address: 2000:2000:1::1
          access_list:
            - network: ::/0
              action: permit
              ge: 32
              le: 128

  - name: Mkzao Remontti
    address: 172.18.18.1
    network:
      name: routerosrr
      display_name: Mikrotik
    credential:
      username: usuario
      password: senha
    port: 22
    nos: mikrotik_routeros
    vrfs:
      - name: global
        default: true
        ipv4:
          source_address: 172.18.18.1
        ipv6:
          source_address: 2001:db8::2

  - name: Localhost Hyperglass
    address: 127.0.0.1
    network:
      name: test1
      display_name: Linux
    credential:
      username: usuario
      password: senha
    nos: linux
    commands: linux_comando_personlizado
    vrfs:
      - name: global
        default: true
        ipv4:
          source_address: 192.168.0.5
        ipv6:
          source_address: 2001:db8:bebe:cafe:5</pre>
<h4>Comandos personalizados</h4>
<pre class="remontti-code"># vim /etc/hyperglass/commands.yaml</pre>
<p>Acima adicionei um device linux, qual temos <a href="https://hyperglass.dev/docs/commands" rel="noopener" target="_blank">comandos personalizado</a>, segue um exemplo de como seria. Crie o arquivo /etc/hyperglass/commands.yaml</p>
<pre class="remontti-code-plain">#https://hyperglass.dev/docs/commands
linux_comando_personlizado:
  ipv4_default:
    bgp_route: &#039;echo bgp_route &quot;{target}&quot;&#039;
    bgp_aspath: &#039;echo bgp_aspath &quot;{target}&quot;&#039;
    bgp_community: &#039;echo bgp_community &quot;{target}&quot;&#039;
    ping: &#039;ping -c 4 &quot;{target}&quot;&#039;
    traceroute: &#039;traceroute -n &quot;{target}&quot;&#039;
  ipv6_default:
    bgp_route: &#039;echo &quot;{target}&quot;&#039;
    bgp_aspath: &#039;echo &quot;{target}&quot;&#039;
    bgp_community: &#039;echo &quot;{target}&quot;&#039;
    ping: &#039;echo &quot;{target}&quot;&#039;
    traceroute: &#039;echo &quot;{target}&quot;&#039;
  ipv4_vpn:
    bgp_route: &#039;echo &quot;{vrf} {target}&quot;&#039;
    bgp_aspath: &#039;echo &quot;{vrf} {target}&quot;&#039;
    bgp_community: &#039;echo &quot;{vrf} {target}&quot;&#039;
    ping: &#039;echo &quot;{vrf} {target}&quot;&#039;
    traceroute: &#039;echo &quot;{vrf} {target}&quot;&#039;
  ipv6_vpn:
    bgp_route: &#039;echo &quot;{vrf} {target}&quot;&#039;
    bgp_aspath: &#039;echo &quot;{vrf} {target}&quot;&#039;
    bgp_community: &#039;echo &quot;{vrf} {target}&quot;&#039;
    ping: &#039;echo &quot;{vrf} {target}&quot;&#039;
    traceroute: &#039;echo &quot;{vrf} {target}&quot;&#039;</pre>
<p>Crie um arquivo para seis termos:</p>
<pre class="remontti-code"># vim /etc/hyperglass/terms-and-conditions.md</pre>
<p>Descreva de acordo suas políticas.</p>
<pre class="remontti-code-plain">Ao usar {site_title}, você concorda em cumprir os seguintes termos de uso:

Todas as consultas executadas nesta página são registradas para análise e solução de problemas. 
Os usuários estão proibidos de automatizar consultas ou tentar processar consultas em massa. Este serviço é fornecido com base no melhor esforço, e {org_name} não oferece garantias ou garantias de disponibilidade ou desempenho.</pre>
<p>Agora vamos a construção da interface do usuário. o Comando a baixo pode levar uns minutinho.</p>
<pre class="remontti-code"># cd /etc/hyperglass/
# hyperglass build-ui</pre>
<p>Aguarde até ter a resposta:</p>
<pre class="remontti-code-plain">[SUCCESS] 20230329 21:36:48 | hyperglass.util.frontend:386 | build_frontend → Completed UI build
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Completed UI build in production mode</pre>
<h4>Iniciando o serviço</h4>
<p>Poderíamos iniciar com o comando `hyperglass start`, mas vamos criar um serviço no linux para fazer esse trabalho, para deixar até mesmo automatizado durante o boot. para isso irei criar uma pasta /etc/hyperglass/service/ onde irei criar nosso serviço.</p>
<pre class="remontti-code"># mkdir /etc/hyperglass/service/
# vim /etc/hyperglass/service/hyperglass.service</pre>
<p>Agora vamos instruir o que deve ser feito.</p>
<pre class="remontti-code-plain">
[Unit]
Description=hyperglass
After=network.target
Requires=redis-server.service

[Service]
User=root
Group=root
ExecStart=/usr/local/bin/hyperglass start
ExecStop=/usr/bin/pkill -f hyperglass

TimeoutStartSec=120
TimeoutStopSec=300

[Install]
WantedBy=multi-user.target</pre>
<p>Vamos cria um apontamento, recarecar nosso daemon, dar um enable para deixar iniciando com o boot, em seguida vamos iniciar o serviço.</p>
<pre class="remontti-code"># ln -s /etc/hyperglass/service/hyperglass.service /etc/systemd/system/hyperglass.service
# systemctl daemon-reload
# systemctl enable hyperglass 
# systemctl start hyperglass
# systemctl status hyperglass</pre>
<p>Pode levar um minutinho até iniciar, você pode acompanhar os logs.</p>
<pre class="remontti-code"># tail -f /var/log/hyperglass.log</pre>
<p>Quando aparecer a mensagem a baixo você pode acessar em seu navegador:</p>
<pre class="remontti-code-plain">
...Started hyperglass 1.0.4 on http://SEUIP:PORTA with 6 workers</pre>
<p>Pode verificar também as portas que estão sendo ouvidas.</p>
<pre class="remontti-code"># ss -putan  | grep LISTEN | grep hyperglass</pre>
<p>Acesse me seu navegador http://SEUIP:PORTA</p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_0.png" data-rel="lightbox-gallery-Vj1VVn0l" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_0.png" alt="" width="1773" height="773" class="alignnone size-full wp-image-7215" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_0.png 1773w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_0-300x131.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_0-1024x446.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_0-768x335.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_0-1536x670.png 1536w" sizes="auto, (max-width: 1773px) 100vw, 1773px" /></a></p>
<h3>Bonus: Proxy Nginx + Https</h3>
<p>É bem comum querer executar o hyperglass em outra porta e somente para localhost, e criar um proxy para acesso web bem como ativar suporte https para sua página, pois em alguns casos ele pode esta rodando junto com outros serviços sem problema algum. Não é necessário ter uma &#8220;VM&#8221; só para isso. Vamos ao exemplo</p>
<pre class="remontti-code"># vim /etc/hyperglass/hyperglass.yaml</pre>
<p>Altere o IP em <strong>listen_address</strong> para nosso endereço da loopback <strong>127.0.0.1</strong> e defina outra porta <strong>listen_port</strong> que ira rodar o serviço, no meu caso vou usar <strong>58000</strong></p>
<pre class="remontti-code-plain">listen_address: &quot;127.0.0.1&quot;
listen_port: 58000</pre>
<p>Reinicie o hyperglass</p>
<pre class="remontti-code">systemctl restart hyperglass</pre>
<p><strong>Instale o Nxgix</strong></p>
<pre class="remontti-code"># apt install nginx
# sed -i &#039;s/# server_tokens/server_tokens/&#039; /etc/nginx/nginx.conf</pre>
<p>Em alguns caso recomendo deletar as conf padrões, caso tiver problemas.</p>
<pre class="remontti-code"># rm /etc/nginx/sites-enabled/default</pre>
<p>Crie um arquivo de configuração o nginx criar um proxy do nosso hyperglass</p>
<pre class="remontti-code"># vim /etc/nginx/sites-available/hyperglass.conf</pre>
<p>Adicione</p>
<pre class="remontti-code-plain">
server {
  listen 80;
  listen [::]:80;
  server_name lg.remontti.com.br;
  #server_name _;

  # Descomente para deixar restrito apenas para determinados prefixos ou IPs.
  #allow  192.168.87.0/24;
  #allow  127.0.0.1;
  #allow  2001:0db8::/32;
  #allow  ::1;
  #deny   all;
  #error_page  403   http://www.remontti.com.br;

  client_max_body_size 2M;
  root /etc/hyperglass/static;

  location / {
    try_files $uri $uri/ /ui /ui/$uri =404;
    index /ui/index.html;
  }

  location /openapi.json {
      try_files $uri @proxy_to_app;
  }

  location /custom/ {
      try_files $uri $uri/ /custom;
  }

  location /images/ {
      try_files $uri $uri/ /images;
  }

  location /api {
      try_files $uri @proxy_to_app;
  }

  location @proxy_to_app {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header Host $http_host;
    proxy_redirect off;
    proxy_pass http://127.0.0.1:58000;
  }
}</pre>
<p>Link o arquivo no diretório /etc/nginx/sites-enabled qual será carregado ao iniciar o nginx, em seguira reinicie o serviço do nginx.</p>
<pre class="remontti-code"># ln -s /etc/nginx/sites-available/hyperglass.conf /etc/nginx/sites-enabled/hyperglass.conf
# systemctl restart nginx</pre>
<p>Agora você já pode acessar seu hyperglass através do nginx.</p>
<h4>Criando certificado</h4>
<p>Ao executar o <strong>Certbot</strong> instalado via apt tive alguns erros do python, acredito que conflitou alguma coisa com o hyperglass, (como meu tempo é bem curto inclusive para esta escrevendo aqui) realizei a instalação via <strong>snap</strong> qual resolveu meu problema.<br />
Segue a instalação do snap:</p>
<pre class="remontti-code"># apt install snapd
# snap install core</pre>
<p>Instale o certbot via snap, crie um link em nossos binários, em seguida execute ele. </p>
<pre class="remontti-code"># snap install --classic certbot
# ln -s /snap/bin/certbot /usr/bin/certbot
# certbot</pre>
<p>Informe os dados, ao finalizar o mesmo irá já ajustar seu arquivo do nginx, e basta acessar seu domínio.</p>
<p>Não esqueça que a cada 90 dias o certificado expira, então crie uma rotina para renovação, você pode adicionar ao cron agendando por exemplo para todo dia primeiro tentar renovar.</p>
<pre class="remontti-code"># echo &#039;00 00   1 * *   root     certbot renew -q&#039; &gt;&gt; /etc/crontab
# systemctl restart cron</pre>
<p><strong>Parabéns você finalizou! 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>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>
<h4>Prints</h4>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_0.png" data-rel="lightbox-gallery-Vj1VVn0l" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_0-300x131.png" alt="" width="300" height="131" class="alignnone size-medium wp-image-7215" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_0-300x131.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_0-1024x446.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_0-768x335.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_0-1536x670.png 1536w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_0.png 1773w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a> <a href="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_1.png" data-rel="lightbox-gallery-Vj1VVn0l" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_1-300x141.png" alt="" width="300" height="141" class="alignnone size-medium wp-image-7216" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_1-300x141.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_1-1024x482.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_1-768x362.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_1-1536x723.png 1536w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_1-520x245.png 520w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_1-720x340.png 720w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_1.png 1773w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a> <a href="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_3.png" data-rel="lightbox-gallery-Vj1VVn0l" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_3-300x131.png" alt="" width="300" height="131" class="alignnone size-medium wp-image-7214" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_3-300x131.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_3-1024x446.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_3-768x335.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_3-1536x670.png 1536w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_3.png 1773w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a> <a href="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_4.png" data-rel="lightbox-gallery-Vj1VVn0l" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_4-300x137.png" alt="" width="300" height="137" class="alignnone size-medium wp-image-7213" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_4-300x137.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_4-1024x468.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_4-768x351.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_4-1536x702.png 1536w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_4-980x450.png 980w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_4.png 1773w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a> <a href="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_2.png" data-rel="lightbox-gallery-Vj1VVn0l" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_2-300x131.png" alt="" width="300" height="131" class="alignnone size-medium wp-image-7211" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_2-300x131.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_2-1024x446.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_2-768x335.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_2-1536x670.png 1536w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_2.png 1773w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a> <a href="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_5.png" data-rel="lightbox-gallery-Vj1VVn0l" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_5-300x216.png" alt="" width="300" height="216" class="alignnone size-medium wp-image-7210" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_5-300x216.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_5-1024x737.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_5-768x553.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_5-1536x1105.png 1536w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_5.png 1773w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a> <a href="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_1_1.png" data-rel="lightbox-gallery-Vj1VVn0l" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_1_1-300x131.png" alt="" width="300" height="131" class="alignnone size-medium wp-image-7212" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_1_1-300x131.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_1_1-1024x446.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_1_1-768x335.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_1_1-1536x670.png 1536w, https://blog.remontti.com.br/wp-content/uploads/2023/03/hyperglass_huawei_1_1.png 1773w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>Abraço!</p>
<p><strong>Fontes:</strong><br />
<a href="https://hyperglass.dev/" rel="noopener" target="_blank">https://hyperglass.dev/</a><br />
<a href="https://hyperglass.dev/docs/" rel="noopener" target="_blank">https://hyperglass.dev/docs/</a></p>
<p>O post <a href="https://blog.remontti.com.br/7201">Aprenda a instalar um dos melhores Looking Glasses de código aberto: o Hyperglass</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/7201/feed</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
		<item>
		<title>Servidor de virtualização Web com Debian 11 bullseye + Virtualbox 7.0</title>
		<link>https://blog.remontti.com.br/7142</link>
					<comments>https://blog.remontti.com.br/7142#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Tue, 07 Feb 2023 16:21:03 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[Bullseye]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[debian 11]]></category>
		<category><![CDATA[debina bullseye]]></category>
		<category><![CDATA[hypervisor]]></category>
		<category><![CDATA[kvm]]></category>
		<category><![CDATA[phpvirtualbox7]]></category>
		<category><![CDATA[vbox]]></category>
		<category><![CDATA[Virtual]]></category>
		<category><![CDATA[virtualbo7]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[virtualização]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=7142</guid>

					<description><![CDATA[<p>Com VirtualBox é possível executar diversos sistemas operacionais (Windows, Linux, UNIX, BSD) simultaneamente no mesmo hardware, que são chamados de máquinas virtuais. Uma das características é o mascaramento dos recursos físicos (incluindo processadores, quantidade&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/7142">Servidor de virtualização Web com Debian 11 bullseye + Virtualbox 7.0</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div id="attachment_7150" style="width: 730px" class="wp-caption alignnone"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-7150" src="https://blog.remontti.com.br/wp-content/uploads/2023/02/phpvirtualbox7.0.jpg" alt="" width="720" height="340" class="size-full wp-image-7150" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/02/phpvirtualbox7.0.jpg 720w, https://blog.remontti.com.br/wp-content/uploads/2023/02/phpvirtualbox7.0-300x142.jpg 300w, https://blog.remontti.com.br/wp-content/uploads/2023/02/phpvirtualbox7.0-520x245.jpg 520w" sizes="auto, (max-width: 720px) 100vw, 720px" /><p id="caption-attachment-7150" class="wp-caption-text">CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 82</p></div><br />
Com VirtualBox é possível executar diversos sistemas operacionais (Windows, Linux, UNIX, BSD) simultaneamente no mesmo hardware, que são chamados de máquinas virtuais. Uma das características é o mascaramento dos recursos físicos (incluindo processadores, quantidade de memória, interfaces de rede), o que permite diminuir a administração de drivers nas máquinas virtuais, e transferir uma máquina virtual entre servidores físicos diferentes.</p>
<p>Existem várias ferramentas de virtualização disponíveis.</p>
<p><strong>Microsoft Virtual Server 2005 R2</strong> &#8211; disponível para plataforma x86 e x86_64 bits. Suporte: Somente Windows.<br />
<strong>Qemu</strong> &#8211; ferramenta de virtualização de código aberto disponível para windows, mac e Linux.<br />
<strong>Vmware </strong>&#8211; Disponível para Windows e Linux.<br />
<strong>VirtualBox </strong>&#8211; Aplicativo de código aberto disponível para Windows, Mac, Linux e Solaris.<br />
<strong>Xen </strong>&#8211; Suporta Windows, bem como distribuições Linux.</p>
<p>O <strong>VirtualBox </strong> inicialmente foi lançado sob licença proprietária, mas mais tarde (2007) a Oracle Corporation começou a lançá-lo sob GNU General Public License. Escrito completamente em C, C ++ e Assembly Language está disponível para Windows, OS X, Linux e Solaris.</p>
<p>Recomendo já baixar a ISO nonfree: <a href="https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/" target="_blank" rel="noopener noreferrer">https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/</a></p>
<h3>Requerimentos</h3>
<p>Debian 11 (Bullseye) 64 bits <strong><a href="https://blog.remontti.com.br/5792" rel="noopener" target="_blank">instalação mínima</a></strong> pronta</p>
<p>Acesse seu servidor e vire root.</p>
<pre class="remontti-code"># su - </pre>
<p>Certifique-se que seu repositório esteja usando os repositórios <strong>nonfree e contrib</strong>.</p>
<pre class="remontti-code"># vim /etc/apt/sources.list</pre>
<p>Ao final de cada linha verifique se consta:  <strong>nonfree e contrib</strong>, se não tiver adicione, ficando assim:</p>
<pre class="remontti-code">deb http://deb.debian.org/debian/ bullseye main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye main contrib non-free

deb http://security.debian.org/debian-security bullseye/updates main contrib non-free
deb-src http://security.debian.org/debian-security bullseye/updates main contrib non-free

# bullseye-updates, previously known as &#039;volatile&#039;
deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free</pre>
<p>Atualize o repositório</p>
<pre class="remontti-code"># apt update
# apt install firmware-linux firmware-linux-free firmware-linux-nonfree</pre>
<p>Vamos fazer uns ajustes nas parametrizações do kernel para otimizar algumas coisas.</p>
<pre class="remontti-code"># echo &quot;vm.swappiness=10&quot; &gt;&gt; /etc/sysctl.conf
# echo &quot;vm.vfs_cache_pressure=50&quot; &gt;&gt; /etc/sysctl.conf
# echo &quot;vm.dirty_background_ratio = 5&quot; &gt;&gt; /etc/sysctl.conf
# echo &quot;vm.max_map_count=262144&quot; &gt;&gt; /etc/sysctl.d/70-vbox.conf
# echo &quot;fs.file-max=3263776&quot; &gt;&gt; /etc/sysctl.d/70-vbox.conf
# echo &quot;fs.aio-max-nr=3263776&quot; &gt;&gt; /etc/sysctl.d/70-vbox.conf

# cat &lt;&lt;EOF &gt;/etc/sysctl.d/60-net.conf
net.core.netdev_max_backlog=4096
net.core.rmem_default=262144
net.core.rmem_max=67108864
net.ipv4.udp_rmem_min=131072
net.ipv4.udp_mem=2097152 4194304 8388608
net.core.default_qdisc = fq
net.core.somaxconn = 16384
EOF</pre>
<p>Se desejar que seu servidor tenha os nomes de interfaces como: eth0 eth1&#8230; wlan0 wlan1&#8230; faça um ajuste no grub:<br />
OBS: Será necessário que você <a href="https://blog.remontti.com.br/5848" rel="noopener" target="_blank">reconfigure a placa de rede</a> (/etc/network/interfaces) </p>
<pre class="remontti-code"># vim /etc/default/grub</pre>
<p>Ajuste GRUB_CMDLINE_LINUX_DEFAULT</p>
<pre class="remontti-code-plain">GRUB_CMDLINE_LINUX_DEFAULT=&quot;quiet net.ifnames=0 biosdevname=0&quot;</pre>
<pre class="remontti-code"># update-grub</pre>
<p>Adicione o repositório do <a href="https://www.virtualbox.org/" target="_blank" rel="noopener noreferrer">virtualbox</a></p>
<pre class="remontti-code"># apt install wget vim apt-transport-https gnupg
# echo &#039;deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian bullseye contrib&#039; &gt; /etc/apt/sources.list.d/virtualbox.list
# wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | gpg --dearmor --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg</pre>
<p>Reinicia a máquina para carregar os novos módulos do kernel.</p>
<pre class="remontti-code"># apt update
# apt install virtualbox-7.0
# reboot</pre>
<p>Acesse seu servidor novamente e vire root.</p>
<pre class="remontti-code"># su - </pre>
<p>Faça download dos pacotes extras:</p>
<pre class="remontti-code"># cd /tmp/ 
# wget https://download.virtualbox.org/virtualbox/7.0.8/Oracle_VM_VirtualBox_Extension_Pack-7.0.8.vbox-extpack</pre>
<p>Caso esteja atualizando remova as versões mais antigas:</p>
<pre class="remontti-code"># VBoxManage extpack uninstall &quot;Oracle VM VirtualBox Extension Pack&quot;</pre>
<p>Instale os pacotes extras</p>
<pre class="remontti-code"># VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-7.0.8.vbox-extpack</pre>
<p>Responta Yes <strong>(y)</strong></p>
<p>Vamos executá-lo como o nosso usuário <strong>vbox</strong>, porque ele não precisa acessar o resto do seu sistema.</p>
<pre class="remontti-code"># useradd -d /home/vbox -m -g vboxusers -s /bin/bash vbox</pre>
<p>Defina uma senha para seu usuario vbox</p>
<pre class="remontti-code"># passwd vbox</pre>
<p>Diga ao seu sistema qual usuário vai executar o VirtualBox.</p>
<pre class="remontti-code"># echo &#039;VBOXWEB_USER=vbox&#039; &gt; /etc/default/virtualbox 
# echo &#039;VBOXWEB_HOST=127.0.0.1&#039; &gt;&gt; /etc/default/virtualbox</pre>
<p>Faça com que o vboxweb-service inicie no boot. Como dito acima nosso usuário não precisa ter acesso total ao sistema. Adicione no /etc/rc.local o comando para iniciar junto com o boot.</p>
<pre class="remontti-code"># vim /etc/rc.local</pre>
<p>Adicione</p>
<pre class="remontti-code">#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will &quot;exit 0&quot; on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#
# Solução para inicialização automatica:
# use o comando la listar as VMs criadas
# su - vbox --shell=/bin/bash -c &#039;VBoxManage list vms&#039;
# Colete as ID
# &quot;Debian&quot; {d288884d-a3d4-4903-b84e-5c6039af13b5}
# Pegue o &quot;ID&quot; da VM e use o Comando a baixo descomentando a linha:
#
# Adicione um sleep para aguardar 30seg para dar tempo do modulo do kernel ter tempo de iniciar
# sleep 30
# su - vbox --shell=/bin/bash -c &#039;VBoxHeadless -s d288884d-a3d4-4903-b84e-5c6039af13b5 &amp;&#039;
#
#
exit 0</pre>
<p>Alterare as permissões:</p>
<pre class="remontti-code"># chmod +x /etc/rc.local
# ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service</pre>
<p>Vamos instalar o serviço web + php</p>
<p>Será necessário PHP8, Para isso adicione ao repositório:</p>
<pre class="remontti-code"># wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add -
# echo &quot;deb https://packages.sury.org/php/ bullseye main&quot; | tee /etc/apt/sources.list.d/sury-php.list
# apt update</pre>
<p>Instale o Apache+PHP</p>
<pre class="remontti-code"># apt install apache2 libapache2-mod-php\
 php-cli php-bcmath php-gmp php-mbstring php-zip php-curl\
 php php-common php-soap php-gd unzip php-pear php-xml php-soap</pre>
<p>Por segurança recomendo remover a assinatura do servidor, para isso:</p>
<pre class="remontti-code"># sed -i &#039;s/ServerTokens OS/ServerTokens Prod/&#039; /etc/apache2/conf-available/security.conf
# sed -i &#039;s/ServerSignature On/ServerSignature Off/&#039; /etc/apache2/conf-available/security.conf</pre>
<p>Vamos também configurar nosso <a href="https://blog.remontti.com.br/3464" rel="noopener noreferrer" target="_blank">domínio virtual</a> para acessar o servidor via domínio (ex vbox.remontti.com.br) e restringir ele apenas para nossos IP de gerencia. </p>
<pre class="remontti-code"># vim /etc/apache2/sites-available/000-default.conf</pre>
<p>Faça as devidas alterações, não esqueça de alterar em <strong>Require ip</strong> para os IPs que você vai autorizar as conexões.</p>
<pre class="remontti-code">&lt;virtualhost *:80&gt;
        Protocols h2 http/1.1
        ServerName vm.remontti.com.br
        ServerAdmin noc@remontti.com.br
        ErrorDocument 403 http://www.remontti.com.br/
 
        DocumentRoot /var/www/html
 
        &lt;Directory /var/www/html/&gt;
                Options FollowSymLinks
                AllowOverride All
                Require ip 127.0.0.1 ::1 192.168.0.0/16 172.16.0.0/12 100.64.0.0/10 10.0.0.0/8 250.0.0.0/22 2000:000::/32
        &lt;/Directory&gt;
 
        LogLevel warn 
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
&lt;/virtualhost&gt;</pre>
<p>Habilite os módulos</p>
<pre class="remontti-code"># a2enmod http2
# systemctl restart apache2</pre>
<h3>phpVirtualbox</h3>
<p>O phpVirtualbox oficial até a data desta publicação (abril/2022) a versão 5.2, porém ela já não é mais instalável no Debian 11, então iremos utilizar um <a href="https://github.com/phpvirtualbox/phpvirtualbox/network/members" rel="noopener" target="_blank">fork</a> compatível com o phpVirtualbox 7.0</p>
<p>Vamos configurar o projeto <a href="https://github.com/BartekSz95/phpvirtualbox/releases/" target="_blank" rel="noopener noreferrer">phpvirtualbox</a> by <a href="https://github.com/BartekSz95/phpvirtualbox" rel="noopener" target="_blank">Bartek Sz.</a>, dentro do diretório padrão do apache.</p>
<pre class="remontti-code"># cd /var/www/
# mv /var/www/html/ /var/www/html_old
# wget https://github.com/BartekSz95/phpvirtualbox/archive/main.zip -O phpvirtualbox.zip
# apt install zip unzip
# unzip phpvirtualbox.zip
# mv phpvirtualbox-main html
# rm phpvirtualbox.zip
# chown vbox:vboxusers html  -R
# cd /var/www/html/
# cp config.php-example config.php
# vim config.php</pre>
<pre class="remontti-code"> // ... //
var $username = &#039;vbox&#039;;
var $password = &#039;pass&#039;;
// ... //
var $language = &#039;pt_br&#039;;
var $vrdeports = &#039;9000-9100&#039;;
var $vrdeaddress = &#039;0.0.0.0&#039;;
// ... //
var $enableAdvancedConfig = true; </pre>
<p>É altamente recomendado que você tenha um firewall em cima da range de portas 9000 a 9100, pois é onde será possível fazer acesso remoto, e recomendo que depois da instalação sempre desative o acesso remoto a VM, segue um exemplo de firewall com nftables que já é o padrão no Debian 11 substituindo o antigo iptables, no exemplo já irei proteger também a porta do SSH, lembre-se de deixar seus IPs na ACL de permissões.</p>
<pre class="remontti-code"># systemctl enable nftables</pre>
<p>Modelo fechando as portas do SSH [22] e a range de acesso remoto [9000-9100], você pode personalizar de acordo com sua instalação.</p>
<pre class="remontti-code"># vim /etc/nftables.conf</pre>
<pre class="remontti-code">#!/usr/sbin/nft -f
  
flush ruleset

table inet filter {
    # IPv4 que terao acesso 
    set acesso-total4 {
        type ipv4_addr
        flags interval
        elements = { 200.200.200.16/28, 200.200.200.0/28}
    }
    # IPv6 que terao acesso 
    set acesso-total6 {
        type ipv6_addr
        flags interval
        elements = { 2804:1234:bebe::48, 2804:4321:bebe::/48  }
    }
    chain input {
        type filter hook input priority 0;

        # Permite acesso SSH na porta 22
        ip saddr  @acesso-total4 tcp dport 22 counter accept
        ip6 saddr @acesso-total6 tcp dport 22 counter accept
        tcp dport 22 counter drop

        # Permite acesso tela remota portas padões Vbox
        ip saddr  @acesso-total4 tcp dport { 9000-9100 } counter accept
        ip6 saddr @acesso-total6 tcp dport { 9000-9100 } counter accept
        tcp dport { 9000-9100 } 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 nftables e verifique se o mesmo foi carregado:</p>
<pre class="remontti-code"># systemctl restart nftables
# nft list ruleset</pre>
<p>Adicione o usuario vbox ao grupo, inicialize o servi web service e reinicie a máquina. </p>
<pre class="remontti-code"># usermod -a -G vboxusers vbox
# su - vbox --shell=/bin/bash -c &#039;vboxwebsrv &amp;&#039;
# reboot</pre>
<p>Agora acesse:<br />
<strong>https://DOMINIO/</strong><br />
<strong>Usuário:</strong> admin<br />
<strong>Senha: </strong>admin</p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2023/02/vbox-web7.png" data-rel="lightbox-gallery-kdWXn72w" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/02/vbox-web7.png" alt="" width="1123" height="557" class="alignnone size-full wp-image-7146" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/02/vbox-web7.png 1123w, https://blog.remontti.com.br/wp-content/uploads/2023/02/vbox-web7-300x149.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/02/vbox-web7-1024x508.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/02/vbox-web7-768x381.png 768w" sizes="auto, (max-width: 1123px) 100vw, 1123px" /></a></p>
<p><strong>Não esqueça de alterar a senha do usuário admin!</strong></p>
<p>O mais legal que você está usando quase nada do hardware da máquina para &#8220;subir&#8221; seu sistema de virtualização.</p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2019/10/htop.png" data-rel="lightbox-gallery-kdWXn72w" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2019/10/htop-1024x539.png" alt="" width="1024" height="539" class="alignnone size-large wp-image-3675" srcset="https://blog.remontti.com.br/wp-content/uploads/2019/10/htop-1024x539.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2019/10/htop-300x158.png 300w, https://blog.remontti.com.br/wp-content/uploads/2019/10/htop-768x404.png 768w, https://blog.remontti.com.br/wp-content/uploads/2019/10/htop.png 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Virtulabox peca em não dar uma solução para inicialização automática, mas é muito fácil fazer isso incluindo no rc.local. Use o comando:</p>
<pre class="remontti-code">#  su - vbox --shell=/bin/bash -c &#039;VBoxManage list vms&#039;</pre>
<p>Vai ser listado os ID das suas VMs. Ex:<br />
<em>&#8220;DNS-SERVER&#8221; {d288884d-a3d4-4903-b84e-5c6039af13b5}<br />
&#8220;ZABBIX-SERVER&#8221; {a2893475-atd4-4973-b81e-6039af13bss5}</em></p>
<p>Agora que você ja tem as IDs adicione em <strong>/etc/rc.local:</strong> da seguinte forma, alterando pelas suas ID.</p>
<pre class="remontti-code">sleep 30 #  sleep para aguardar 30seg para dar tempo do modulo do kernel ter tempo de iniciar
su - vbox --shell=/bin/bash -c &#039;VBoxHeadless -s d288884d-a3d4-4903-b84e-5c6039af13b5 &amp;&#039;
su - vbox --shell=/bin/bash -c &#039;VBoxHeadless -s a2893475-atd4-4973-b81e-6039af13bss5 &amp;&#039;</pre>
<p>Agora quando o servidor reiniciar suas VMs vão iniciar automaticamente, (Não esqueça de quando for desligar o servidor fazer o processo de desligamento de cada VM)</p>
<p>Uma das vantagens deste servidor é que é o virtualbox é muito simples!!! Dentro de /home/vbox/ vão estar suas imagens sendo muito facil de fazer uma copia e migrada para algum outro servidor em caso de &#8220;pau&#8221;. É claro tenha sempre redundância de hardware em seu servidor, faça sempre pelo menos um RAID1 (espelhamento de disco) eu gosto de fazer RAID10 com pelo menos 5 SSDs, onde 1 dos SSDs eu instalo o sistema e os outros 4 (ou 6 ou 8 &#8230;) somo ex 2 (RAID0) e espelho nos outros 2 (RAID1) logo temos o RAID10.</p>
<p><strong>Acesso remoto</strong><br />
No windows você pode usar o famoso <strong>mstsc</strong> e informar seu IP:PORTA, no linux tem um pacote chamado <strong>vinagre</strong> basta instala-lo.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2019/10/vbox-remote.png" alt="" width="1173" height="495" class="alignnone size-full wp-image-5460" srcset="https://blog.remontti.com.br/wp-content/uploads/2019/10/vbox-remote.png 1173w, https://blog.remontti.com.br/wp-content/uploads/2019/10/vbox-remote-300x127.png 300w, https://blog.remontti.com.br/wp-content/uploads/2019/10/vbox-remote-1024x432.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2019/10/vbox-remote-768x324.png 768w" sizes="auto, (max-width: 1173px) 100vw, 1173px" /><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2019/10/vbox-remote-a.png" alt="" width="1308" height="704" class="alignnone size-full wp-image-5461" srcset="https://blog.remontti.com.br/wp-content/uploads/2019/10/vbox-remote-a.png 1308w, https://blog.remontti.com.br/wp-content/uploads/2019/10/vbox-remote-a-300x161.png 300w, https://blog.remontti.com.br/wp-content/uploads/2019/10/vbox-remote-a-1024x551.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2019/10/vbox-remote-a-768x413.png 768w" sizes="auto, (max-width: 1308px) 100vw, 1308px" /></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>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>BÔNUS COMANDOS TERMINAL</p>
<pre class="remontti-code">
# Listar todos os tipos de sistemas operacionais 
VBoxManage list ostypes

# Criar uma VM
VBoxManage createvm --name &quot;Debian&quot; --ostype Debian_64 --register

# Definir memória (RAM) e CPUs**:
VBoxManage modifyvm &quot;Debian&quot; --memory 2048
VBoxManage modifyvm &quot;Debian&quot; --cpus 4
VBoxManage modifyvm &quot;Debian&quot; --memory 2048 --cpus 4

# Criar um disco rígido virtual (VDI) de 80GB com controladora NVMe
# Primeiro, crie o disco:
VBoxManage createmedium disk --filename ~/VirtualBox\ VMs/Debian/DebianDisk.vdi --size 81920 --format VDI
# Em seguida, crie o controlador NVMe e anexe o disco a ele:
VBoxManage storagectl &quot;Debian&quot; --name &quot;SATAController&quot; --add sata --controller IntelAhci --portcount 1 --bootable on
VBoxManage storageattach &quot;Debian&quot; --storagectl &quot;SATAController&quot; --port 0 --device 0 --type hdd --medium ~/VirtualBox\ VMs/Debian/DebianDisk.vdi

# Configurar a placa de rede em modo bridge, utilizando eth0
VBoxManage modifyvm &quot;Debian&quot; --nic1 bridged --bridgeadapter1 eth0

# Adicionando mais interfaces
VBoxManage modifyvm &quot;Debian&quot; --nic2 bridged
VBoxManage modifyvm &quot;Debian&quot; --bridgeadapter2 eth0

# Desligar o áudio:
VBoxManage modifyvm &quot;Debian&quot; --audio none

# Define momoria de video:
VBoxManage modifyvm &quot;Debian&quot; --vram 16

# Alterar a controladora gráfica
VBoxManage modifyvm &quot;Debian&quot; --graphicscontroller vmsvga

# Listar VMS
VBoxManage list vms
&quot;Debian&quot; {941d837d-b357-4d19-bd06-b4a7750e321b}

# Iniciar VM
VBoxHeadless --startvm &quot;Debian&quot;
VBoxHeadless --startvm 9bee8518-37ab-492f-b8c5-4989e87bed9b

# Desligar VM
VBoxManage controlvm &quot;Debian&quot; acpipowerbutton
VBoxManage controlvm &quot;Debian&quot; poweroff

# Lista VMs ligadas
VBoxManage list runningvms

# Tirar um snapshot: 
VBoxManage snapshot &quot;Debian&quot; take &quot;nome_snap&quot;
VBoxManage snapshot &quot;Debian&quot; take `date +&#039;%Y-%m-%d_%H-%M-%S&#039;`

# Listar snapshots: 
VBoxManage snapshot &quot;Debian&quot; list
VBoxManage snapshot &quot;941d837d-b357-4d19-bd06-b4a7750e321b&quot; list 
   Name: 2024-02-14_09-54-25 (UUID: 23c1301a-7017-4763-aded-44516d9668b0)
      Name: 2024-02-14_09-54-59 (UUID: 70fc34e7-54dc-493f-af15-6b0858c1dadb)
         Name: 2024-02-14_09-55-09 (UUID: 19cf9f02-dc46-45fb-b22a-c133cfea9f78) *

# Restaurar um snapshot: 
VBoxManage snapshot &quot;Debian&quot; restore &quot;nome_snap&quot;
VBoxManage snapshot &quot;Debian&quot; restore &quot;2024-02-14_09-54-25&quot;

# Deletar um snapshot: 
VBoxManage snapshot &quot;Debian&quot; delete &quot;nome_snap&quot;
VBoxManage snapshot &quot;Debian&quot; delete &quot;2024-02-14_09-54-59&quot;

# Recuperando uma VM pelos arquivos (incluído os SNAPS, estrutura completa)
VBoxManage registervm ~/VirtualBox\ VMs/Debian.vbox

# Exportando (OVA)
VBoxManage export &quot;Debian_12&quot; -o /caminho/Debian_12.ova

# Mais comandos

# Exemplo bridged
VBoxManage modifyvm &quot;RouterOS&quot; --nic5 bridged
VBoxManage modifyvm &quot;RouterOS&quot; --bridgeadapter5 eth0

# Exemplo intnet
VBoxManage modifyvm &quot;RouterOS&quot; --nic5 intnet
VBoxManage modifyvm &quot;RouterOS&quot; --intnet5 &quot;switch_lab&quot;
VBoxManage modifyvm &quot;RouterOS&quot; --cableconnected5 on

# Modo Promíscuo
# deny: Não permite que a interface de rede opere em modo promíscuo.
# allow-vms: Permite que a interface de rede comunique com outras máquinas virtuais.
# allow-all: Permite que a interface de rede comunique com todas as máquinas virtuais e com 
VBoxManage modifyvm &quot;RouterOS&quot; --nicpromisc5 allow-all

# Definir o tipo de placa de rede para o quinto adaptador 
# Am79C970A: AMD PCNet PCI II (Am79C970A);
#  Am79C973: AMD PCNet FAST III (Am79C973, a opção padrão);
#   82540EM: Intel PRO/1000 MT Desktop (82540EM);
#   82543GC: Intel PRO/1000 T Server (82543GC);
#   82545EM: Intel PRO/1000 MT Server (82545EM);
#    virtio: Paravirtualized network adapter (virtio-net).

VBoxManage modifyvm &quot;RouterOS&quot; --nictype5 82543GC

# Definir um endereço MAC específico para o quinto adaptador
VBoxManage modifyvm &quot;RouterOS&quot; --macaddress5 0800000000A4

# Ver informações da VM por comando
VBoxManage showvminfo &quot;RouterOS&quot;
VBoxManage showvminfo &quot;RouterOS&quot; | grep &quot;NIC&quot; 

# Para adaptadores adicionais, substitua --nic5 por --nic6, --nic7, ou --nic8, conforme necessário. 

# Precisa mais que 8? Ativa 36 slot para interfaces.
VBoxManage modifyvm &quot;RouterOS&quot; --chipset ich9 --ioapic on

VBoxManage modifyvm &quot;RouterOS&quot; --nic9 intnet
VBoxManage modifyvm &quot;RouterOS&quot; --intnet9 &quot;switch_amarelo&quot;
VBoxManage modifyvm &quot;RouterOS&quot; --cableconnected9 on
VBoxManage modifyvm &quot;RouterOS&quot; --nictype9 82543GC
VBoxManage modifyvm &quot;RouterOS&quot; --macaddress9 0800000000B1

# Definir uma mac aleatório
VBoxManage modifyvm &quot;RouterOS&quot; --macaddress1 auto
VBoxManage modifyvm &quot;RouterOS&quot; --macaddress2 auto
VBoxManage modifyvm &quot;RouterOS&quot; --macaddress3 auto
</pre>
<p>O post <a href="https://blog.remontti.com.br/7142">Servidor de virtualização Web com Debian 11 bullseye + Virtualbox 7.0</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/7142/feed</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
		<item>
		<title>Como instalar o Arch Linux com Kernel 6.x + Gnome desktop</title>
		<link>https://blog.remontti.com.br/6992</link>
					<comments>https://blog.remontti.com.br/6992#respond</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Sat, 07 Jan 2023 20:12:50 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[arch linux]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gnome 40]]></category>
		<category><![CDATA[gnome 43]]></category>
		<category><![CDATA[how to]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=6992</guid>

					<description><![CDATA[<p>Hoje fugi um pouco do nosso queridinho Debian, e venho ensinar como instalar o Arch Linux, que você pode baixar do site oficial. Instalando o sistema base Download Após baixar sua ISO grave a&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/6992">Como instalar o Arch Linux com Kernel 6.x + Gnome desktop</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hoje fugi um pouco do nosso queridinho Debian, e venho ensinar como instalar o Arch Linux, que você pode baixar do <a href="https://archlinux.org/" target="_blank" rel="noopener noreferrer">site oficial</a>.</p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_gnome.png" data-rel="lightbox-gallery-vR61NJpd" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_gnome.png" alt="" width="1280" height="960" class="alignnone size-full wp-image-7037" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_gnome.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_gnome-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_gnome-1024x768.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_gnome-768x576.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_gnome_43.2-1.png" data-rel="lightbox-gallery-vR61NJpd" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_gnome_43.2-1.png" alt="" width="1680" height="1050" class="alignnone size-full wp-image-7023" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_gnome_43.2-1.png 1680w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_gnome_43.2-1-300x188.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_gnome_43.2-1-1024x640.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_gnome_43.2-1-768x480.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_gnome_43.2-1-1536x960.png 1536w" sizes="auto, (max-width: 1680px) 100vw, 1680px" /></a></p>
<h1>Instalando o sistema base</h1>
<p><a href="https://archlinux.org/download/" rel="noopener" target="_blank">Download</a><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2017/05/arch_linux_kernel_6.png" data-rel="lightbox-gallery-vR61NJpd" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2017/05/arch_linux_kernel_6.png" alt="" width="1233" height="838" class="alignnone size-full wp-image-6993" srcset="https://blog.remontti.com.br/wp-content/uploads/2017/05/arch_linux_kernel_6.png 1233w, https://blog.remontti.com.br/wp-content/uploads/2017/05/arch_linux_kernel_6-300x204.png 300w, https://blog.remontti.com.br/wp-content/uploads/2017/05/arch_linux_kernel_6-1024x696.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2017/05/arch_linux_kernel_6-768x522.png 768w" sizes="auto, (max-width: 1233px) 100vw, 1233px" /></a></p>
<p>Após baixar sua ISO grave a mesmo em um CD ou tranforme em um Pendrive bootável. Recomento o <a href="https://etcher.io/" target="_blank" rel="noopener noreferrer">Etcer</a>. </p>
<p>Ao dar boot você verá a abertura do Arch Linux. Clique em &#8220;<strong>Arch Linux Install medium (x86_64)</strong>&#8221;</p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6.png" data-rel="lightbox-gallery-vR61NJpd" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6.png" alt="" width="1020" height="712" class="alignnone size-full wp-image-6997" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6.png 1020w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6-300x209.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6-768x536.png 768w" sizes="auto, (max-width: 1020px) 100vw, 1020px" /></a></p>
<p>Ao iniciar verifique se tem conexão com a internet.</p>
<pre class="remontti-code"># ip -c a
# ping remontti.com.br </pre>
<p>Dica, para realizar a instalar de um pc da sua rede, você pode ativar o SSH e fazer a instalação remota, copiando os comandos <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;" /> se desejar inicie o sshd e sete uma senha para o root.</p>
<pre class="remontti-code"># systemctl start sshd
# passwd root </pre>
<p>Agora basta acessar seu pc remotamente.</p>
<p>Antes de iniciar a instalação, você deve particionar sua unidade.</p>
<pre class="remontti-code"># fdisk -l</pre>
<p>Criaremos 3 partições, EFI, SWAP e outra pra o sistema (/).</p>
<pre class="remontti-code"># fdisk /dev/sda</pre>
<p>Execute na seguinte ordem para criar a partição EFI.<br />
<strong>g<br />
n<br />
1<br />
Enter<br />
+300M<br />
t<br />
1 (EFI)<br />
w</strong></p>
<pre class="remontti-code"># fdisk /dev/sda</pre>
<p>Execute na seguinte ordem para criar a partição SWAP.<br />
<strong>n<br />
2<br />
Enter<br />
+1G<br />
t<br />
2<br />
19 (SWAP)<br />
w</strong></p>
<pre class="remontti-code"># fdisk /dev/sda</pre>
<p>Execute na seguinte ordem para criar a partição raiz /.<br />
<strong>n<br />
3<br />
Enter<br />
Enter (Resto do disco)<br />
w</strong><br />
Cheque se elas foram criadas.</p>
<pre class="remontti-code"># fdisk -l</pre>
<pre class="remontti-code-plain">
Device       Start       End   Sectors   Size Type
/dev/sda1     2048    616447    614400   300M EFI System
/dev/sda2   616448   2570239   1953792   954M Linux swap
/dev/sda3  2570240 225953791 223383552 106.5G Linux filesystem</pre>
<p>Preparando nossas partições:</p>
<pre class="remontti-code"># mkfs.fat -F32 /dev/sda1
# mkswap /dev/sda2
# swapon /dev/sda2
# mkfs.ext4 /dev/sda3</pre>
<p>Monte a partição raiz (/) para iniciar a parte de instalação digitando:</p>
<pre class="remontti-code"># mount /dev/sda3 /mnt</pre>
<p>Vamos instalar o <a href="https://wiki.archlinux.org/index.php/reflector">Reflector</a> que é um script que pode recuperar a última lista espelhada da página MirrorStatus, filtrar os espelhos mais atualizados, classificá-los por velocidade e substituir o arquivo /etc/pacman.d/mirrorlist.</p>
<pre class="remontti-code"># pacman -Sy
# pacman -S reflector
# reflector --verbose -l 10 --sort rate --save /etc/pacman.d/mirrorlist</pre>
<p>Inicialize a cópia do sistema para nossa partição:</p>
<pre class="remontti-code"># pacstrap -i /mnt base base-devel</pre>
<p><strong>Enter (all)<br />
Y (Yes)</strong></p>
<p>Após a instalação base, crie o arquivo fstab (nossa tabela de partições):</p>
<pre class="remontti-code"># genfstab -U /mnt &gt;&gt; /mnt/etc/fstab</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_fstab.png" data-rel="lightbox-gallery-vR61NJpd" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_fstab.png" alt="" width="1269" height="368" class="alignnone size-full wp-image-6998" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_fstab.png 1269w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_fstab-300x87.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_fstab-1024x297.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_fstab-768x223.png 768w" sizes="auto, (max-width: 1269px) 100vw, 1269px" /></a></p>
<p>Alteramos a raiz do sistema para o diretório de instalação do Arch Linux</p>
<pre class="remontti-code"># arch-chroot /mnt /bin/bash</pre>
<p>Eu particularmente sou fã do vim, mas você pode usar o nano, ainda vou instalar o bash-completion para ter o autocompletar.</p>
<pre class="remontti-code"># pacman -S vim nano dhcpcd bash-completion</pre>
<p>Definições de idioma, edite o arquivo locale.gen e procure por <strong>pt_BR.UTF-8 UTF-8</strong> e descomente (remova o <strong>#</strong> da frente)</p>
<pre class="remontti-code"># vim /etc/locale.gen</pre>
<p>Agora, carregue nova localização digitando:</p>
<pre class="remontti-code"># locale-gen</pre>
<p>Agora você pode adicionar seu idioma ao sistema.</p>
<pre class="remontti-code"># echo &#039;LANG=pt_BR.UTF-8&#039; &gt; /etc/locale.conf</pre>
<p>Sincronize as informações da zona para ter nosso horário correto.</p>
<pre class="remontti-code"># ln -sf /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime</pre>
<p>Ajuste o serviço de hora para os servidores do <a href="https://ntp.br/" rel="noopener" target="_blank">Brasil</a></p>
<pre class="remontti-code"># vim /etc/systemd/timesyncd.conf</pre>
<p>Altere para:</p>
<pre class="remontti-code-plain">
[Time]
NTP=pool.ntp.br
FallbackNTP=a.ntp.br b.ntp.br c.ntp.br
RootDistanceMaxSec=5
PollIntervalMinSec=32
PollIntervalMaxSec=2048
ConnectionRetrySec=30
SaveIntervalSec=60
</pre>
<pre class="remontti-code"># hwclock --systohc --utc
# date </pre>
<p>Digite o nome do seu host (archlinux):</p>
<pre class="remontti-code"># echo &#039;archlinux&#039; &gt; /etc/hostname</pre>
<p>Ative o DHCP, ele será iniciado no próximo boot buscando um endereço IP automaticamente.</p>
<pre class="remontti-code"># systemctl enable dhcpcd</pre>
<p>Vamos dar um UP para nosso repositório com multilib e yaourt</p>
<pre class="remontti-code"># vim /etc/pacman.conf</pre>
<p>Descomente a linha:</p>
<pre class="remontti-code">[multilib]
Include = /etc/pacman.d/mirrorlist</pre>
<p>Re-carregue</p>
<pre class="remontti-code"># pacman -Sy</pre>
<p>Agora vamos criar nosso usuário, primeiramente instalamos o sudo para poder executar comandos de administradores. </p>
<pre class="remontti-code"># pacman -S sudo</pre>
<p>Vamos permitir que o grupo wheel, sejam capazes de executar tarefas administrativas.</p>
<pre class="remontti-code"># visudo</pre>
<p>Localize <strong>%wheel ALL=(ALL) ALL</strong> e descomente.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_sudo.png" data-rel="lightbox-gallery-vR61NJpd" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_sudo.png" alt="" width="1352" height="561" class="alignnone size-full wp-image-6999" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_sudo.png 1352w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_sudo-300x124.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_sudo-1024x425.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_sudo-768x319.png 768w" sizes="auto, (max-width: 1352px) 100vw, 1352px" /></a><br />
Para sair do editor visudo (vim) use <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f621.png" alt="😡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Agora criamos nosso usuário (no meu caso ele vai se chamar remontti) e após vamos colocar ele para pertencer ao grupo wheel e setamos uma senha para ele.</p>
<pre class="remontti-code"># useradd remontti -m
# gpasswd -a remontti wheel
# passwd remontti</pre>
<p>Se você irá instalar uma interface gráfica,coloque seu usuário ao seguintes grupos:</p>
<pre class="remontti-code"># gpasswd -a remontti sys
# gpasswd -a remontti lp
# gpasswd -a remontti network
# gpasswd -a remontti video
# gpasswd -a remontti optical
# gpasswd -a remontti storage
# gpasswd -a remontti scanner
# gpasswd -a remontti power</pre>
<p>Sete uma senha para o usuário root</p>
<pre class="remontti-code"># passwd root</pre>
<p>A etapa final, é instalação do grub, nosso Bootloader, lembrando que meu PC usa EFI. (<a href="https://wiki.archlinux.org/title/GRUB_(Portugu%C3%AAs)" rel="noopener" target="_blank">mais sobre grub acesse aqui</a>)<br />
Os pacotes linux-headers inux-hardened irão instalar a versão 6 do kernel</p>
<pre class="remontti-code"># pacman -S grub os-prober efibootmgr dosfstools mtools linux-headers linux-hardened
# mkdir /boot/EFI
# mount /dev/sda1 /boot/EFI
# grub-install --target=x86_64-efi --bootloader-id=grub_uefi --recheck
# cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
# grub-mkconfig -o /boot/grub/grub.cfg</pre>
<p>Pule isso, mas caso tenha problemas com compatibilidade pode instalar a versão LTS (5) do kernel, boa sorte! <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>
<pre class="remontti-code"># pacman -S linux-lts linux-lts-headers
# grub-mkconfig -o /boot/grub/grub.cfg</pre>
<p>Agora saia, desmonte a partição e reinicie.</p>
<pre class="remontti-code"># exit
# umount -a
# reboot</pre>
<p>Remova seu &#8220;disco&#8221; de boot.</p>
<p>Agora entre com seu usuário para criarmos as pastas padrões (Download, Documentos&#8230;)</p>
<pre class="remontti-code">$ ls /home/remontti
$ sudo pacman -S xdg-user-dirs
$ xdg-user-dirs-update</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_user.png" data-rel="lightbox-gallery-vR61NJpd" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_user.png" alt="" width="1024" height="659" class="alignnone size-full wp-image-7000" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_user.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_user-300x193.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_user-768x494.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>(Opcional) Caso sua instalação seja com intenção para um servidor e irá querer acessa-lo remotamente via SSH instale o pacote sshfs, ou apenas para continuar a instalação&#8230; e habilite os ssh (enable) se desejar que o mesmo inicie com o boot (nao recomendo se é apenas para desktop, neste caso só inicie o SSH quando precisar por segurança). Se você apenas quer usar ssh para acessar outros servidores remotamente, não habilite o mesmo, apenas instale o pacote.</p>
<pre class="remontti-code">$ sudo pacman -S sshfs
$ sudo systemctl enable sshd 
$ sudo systemctl start sshd</pre>
<p>Provavelmente terá que configurar seu teclado novamente para pt-bt</p>
<pre class="remontti-code">$ sudo localectl set-keymap --no-convert br-abnt2</pre>
<h1>Instalando a interface gráfica</h1>
<p>Antes de iniciar vire root/ ou logue com root</p>
<pre class="remontti-code"># su -</pre>
<p>Para instalação do nosso servidor X vamos usar o <a href="https://wiki.archlinux.org/index.php/Xorg#Installation" target="_blank" rel="noopener noreferrer"><strong>Xorg</strong></a></p>
<p>Vamos instalar então nosso xorg e suporte ao nosso teclado e mouse</p>
<pre class="remontti-code"># pacman -S xorg-server xorg-apps xf86-input-libinput\
   xorg-xinit xorg-twm xterm xorg-xclock </pre>
<p>Se estiver instalando em um notbook vai querer suporte ao touchpad</p>
<pre class="remontti-code"># pacman -S xf86-input-synaptics</pre>
<p>Você pode usar o seguinte comando para tentar identificar sua placa de video e saber qual drive de video instalar.</p>
<pre class="remontti-code"># lspci | grep -e VGA -e 3D</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_nvidia.png" data-rel="lightbox-gallery-vR61NJpd" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_nvidia.png" alt="" width="868" height="270" class="alignnone size-full wp-image-7001" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_nvidia.png 868w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_nvidia-300x93.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_nvidia-768x239.png 768w" sizes="auto, (max-width: 868px) 100vw, 868px" /></a></p>
<p>Instale o drive correspondente a sua placa:<br />
ATI/AMD (radeon)</p>
<pre class="remontti-code"># pacman -S xf86-video-amdgpu</pre>
<p>INTEL</p>
<pre class="remontti-code"># pacman -S xf86-video-intel</pre>
<p>NVIDIA</p>
<pre class="remontti-code"># pacman -S xf86-video-nouveau</pre>
<p>GENÉRICOS</p>
<pre class="remontti-code"># pacman -S xf86-video-fbdev xf86-video-vesa</pre>
<p>VIRTUALBOX (É mais complicadinho)</p>
<pre class="remontti-code"># pacman -S xf86-video-fbdev virtualbox-guest-utils virtualbox-guest-iso</pre>
<p>Insira o CD de adicionais do Virtualbox:<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2017/05/31.png" data-rel="lightbox-gallery-vR61NJpd" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2017/05/31-300x184.png" alt="" width="300" height="184" class="alignnone size-medium wp-image-1963" srcset="https://blog.remontti.com.br/wp-content/uploads/2017/05/31-300x184.png 300w, https://blog.remontti.com.br/wp-content/uploads/2017/05/31.png 428w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<pre class="remontti-code"># mount /dev/sr0 /mnt
# /mnt/VBoxLinuxAdditions.run</pre>
<p>Você pode encontrar mais drive no grupo <a href="https://www.archlinux.org/groups/x86_64/xorg-drivers/" target="_blank" rel="noopener noreferrer">xorg-drivers</a></p>
<p>Para testar nosso servidor X esta funcionando execute:</p>
<pre class="remontti-code"># startx</pre>
<p>Se abrir como a imagen abaixo tudo esta ok, para sair dela basta dar exit (crtl+d) para voltar.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2017/05/33.png" data-rel="lightbox-gallery-vR61NJpd" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2017/05/33-300x225.png" alt="" width="300" height="225" class="alignnone size-medium wp-image-1965" srcset="https://blog.remontti.com.br/wp-content/uploads/2017/05/33-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2017/05/33.png 640w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<h3>Instalando <a href="https://www.gnome.org/" rel="noopener" target="_blank">Gnome</a></h3>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2023/01/gnome-40.png" data-rel="lightbox-gallery-vR61NJpd" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/01/gnome-40-300x160.png" alt="" width="300" height="160" class="alignnone size-medium wp-image-7002" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/01/gnome-40-300x160.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/01/gnome-40-1024x546.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/01/gnome-40-768x410.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/01/gnome-40-1536x819.png 1536w, https://blog.remontti.com.br/wp-content/uploads/2023/01/gnome-40.png 1822w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><br />
Se desejar instalar o gnome sem as aplicações extras não instale o pacote gnome-extra.</p>
<pre class="remontti-code"># pacman -S gnome gnome-extra gnome-shell-extensions</pre>
<p>Para outras interfaces como KDE, Cinnamon, Deepin, MATE, Xfce entre outras <a href="https://wiki.archlinux.org/index.php/desktop_environment" target="_blank" rel="noopener noreferrer">clique aqui.</a></p>
<p>Agora vamos a escolha do <strong>gerenciador de entrada</strong> (<a href="https://wiki.archlinux.org/index.php/Display_manager" target="_blank" rel="noopener noreferrer">Display Manager</a>) Aquela telinha que ao ligar seu PC você escolhe seu usuário e digita a senha. Vou usar o <a href="https://wiki.gnome.org/Projects/GDM" rel="noopener" target="_blank">GDM</a> do Gnome.</p>
<pre class="remontti-code"># systemctl enable gdm</pre>
<p>Para conhecer outros gerenciadores de entrada <a href="https://wiki.archlinux.org/index.php/Display_manager#Graphical" target="_blank" rel="noopener noreferrer">clique aqui</a>.</p>
<p>Instalando pacotes básicos:</p>
<p><strong>Configurações de Rede</strong></p>
<pre class="remontti-code"># pacman -S networkmanager network-manager-applet wireless_tools wpa_supplicant
# systemctl enable NetworkManager
# systemctl start NetworkManager</pre>
<p>Reinicie e entre em seu ambiente gráfico.</p>
<pre class="remontti-code"># reboot</pre>
<p>Entre com seu usuário e senha utilizando o Gnome sobre Xorg<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_login.png" data-rel="lightbox-gallery-vR61NJpd" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_login.png" alt="" width="799" height="600" class="alignnone size-full wp-image-7020" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_login.png 799w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_login-300x225.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_login-768x577.png 768w" sizes="auto, (max-width: 799px) 100vw, 799px" /></a></p>
<pre class="remontti-code">$ sudo pacman -S neofetch
$ neofetch</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_terminal.png" data-rel="lightbox-gallery-vR61NJpd" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_terminal.png" alt="" width="1278" height="961" class="alignnone size-full wp-image-7025" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_terminal.png 1278w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_terminal-300x226.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_terminal-1024x770.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/01/arch_linux_kernel_6_terminal-768x578.png 768w" sizes="auto, (max-width: 1278px) 100vw, 1278px" /></a></p>
<pre class="remontti-code">$ sudo pacman -S  pavucontrol alsa-firmware alsa-utils a52dec faac\
  libmad libmpeg2 libxv gst-plugins-base-libs gst-plugins-ugly gst-libav gvfs-mtp</pre>
<p><strong>Bluetooth</strong></p>
<pre class="remontti-code">$ sudo pacman -S bluez blueman bluez-utils
$ sudo modprobe btusb
$ sudo systemctl enable bluetooth
$ sudo systemctl start bluetooth</pre>
<p><strong>Impressão</strong> (Não testei)</p>
<pre class="remontti-code">$ sudo pacman -S cups gtk3-print-backends system-config-printer
$ sudo systemctl enable cups
$ sudo systemctl start cups</pre>
<p><strong>Algumas ferramentas</strong></p>
<pre class="remontti-code">$ sudo pacman -S unzip unrar p7zip mlocate net-tools dnsutils nmap \
  htop iotop iftop hdparm traceroute tree \
  ipcalc mtr ncdu neofetch fzf curl grc \
  rtorrent bmon tcpdump qbittorrent git \
  filezilla vinagre rdesktop \
  kolourpaint breeze-icons</pre>
<p>Você pode querer instalar ainda</p>
<pre class="remontti-code">$ sudo pacman -S firefox firefox-i18n-pt-b
$ sudo pacman -S chromium 
$ sudo pacman -S vlc 
$ sudo pacman -S smplayer 
$ sudo pacman -S audacious 
$ sudo pacman -S gimp 
$ sudo pacman -S xfburn 
$ sudo pacman -S libreoffice</pre>
<p>OnlyOffice Desktop Editor</p>
<pre class="remontti-code">$ sudo pacman -S --needed base-devel git
$ cd /tmp
$ git clone https://aur.archlinux.org/onlyoffice-bin.git
$ cd onlyoffice-bin
$ makepkg -si
</pre>
<p>Wine</p>
<pre class="remontti-code">$ sudo pacman -S wine wine-mono wine-gecko
$ winecfg</pre>
<p>Fontes MS</p>
<pre class="remontti-code">$ cd /tmp
$ git clone https://aur.archlinux.org/ttf-ms-fonts.git
$ cd ttf-ms-fonts
$ makepkg -sri
$ cp /usr/share/fonts/TTF/* \
   ~/.wine/drive_c/windows/Fonts</pre>
<p>Instalando Yay AUR Helper</p>
<pre class="remontti-code">$ sudo pacman -S git
$ cd /opt
$ sudo git clone https://aur.archlinux.org/yay-git.git
$ sudo chown -R $USER:$USER ./yay-git
$ cd yay-git
$ makepkg -si
</pre>
<p>PlayonLinux</p>
<pre class="remontti-code">$ yay -S playonlinux</pre>
<p>Movendo os aplicativos instalado via Playonlinux para gaveta de aplicações, copiando as fontes MS.</p>
<pre class="remontti-code">$ mv ~/Área\ de\ trabalho/*.desktop  ~/.local/share/applications/
$ cp /usr/share/fonts/TTF/* \
    ~/PlayOnLinux\&#039;s\ virtual\ drives/default/drive_c/windows/Fonts/</pre>
<p>Telegram</p>
<pre class="remontti-code">$ cd /tmp/
$ wget https://telegram.org/dl/desktop/linux -O tsetup.tar.xz
$ tar xvf tsetup.tar.xz
$ sudo mv Telegram/ /opt/
$ sudo chown $USER:$USER /opt/Telegram/ -R
$ sudo ln -sf /opt/Telegram/Telegram /usr/bin/telegram
$ telegram &amp;</pre>
<p>VirtualBox</p>
<pre class="remontti-code">$ sudo pacman -S virtualbox virtualbox-host-modules-arch
$ sudo usermod -a -G vboxusers $USER</pre>
<p>Flameshot</p>
<pre class="remontti-code">$ sudo pacman -S flameshot
$ flameshot gui
$ flameshot config</pre>
<p>GNOME Shell Extensions.</p>
<pre class="remontti-code">$ yay -S extension-manager</pre>
<p><strong><a href="https://blog.remontti.com.br/141" target="_blank" rel="noopener noreferrer">Alguns ajustes que gosto de fazer no bash</a></strong></p>
<pre class="remontti-code">cat &lt;&lt;EOF &gt;~/.vimrc
set showmatch &quot; Mostrar colchetes correspondentes
set ts=4 &quot; Ajuste tab
set sts=4 &quot; Ajuste tab
set sw=4 &quot; Ajuste tab
set autoindent &quot; Ajuste tab
set smartindent &quot; Ajuste tab
set smarttab &quot; Ajuste tab
set expandtab &quot; Ajuste tab
&quot;set number &quot; Mostra numero da linhas
set background=dark
syntax on
EOF
</pre>
<pre class="remontti-code">$ vim .bashrc</pre>
<p>Adicione:</p>
<pre class="remontti-code">
PS1=&#039;${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u\[\033[01;34m\]@\[\033[01;33m\]\h\[\033[01;34m\][\[\033[00m\]\[\033[01;37m\]\w\[\033[01;34m\]]\[\033[01;31m\]\$\[\033[00m\] &#039;
export LS_OPTIONS=&#039;--color=auto&#039;
eval &quot;`dircolors`&quot;
alias ls=&#039;ls $LS_OPTIONS&#039;
alias ll=&#039;ls $LS_OPTIONS -l&#039;
alias l=&#039;ls $LS_OPTIONS -lA&#039;
alias grep=&#039;grep --color&#039;
</pre>
<p><strong>Comandos Básicos do Pacman</strong></p>
<pre class="remontti-code-plain">sudo pacman -Sy = sincroniza os repositórios.
sudo pacman -Su = procura por atualização.
sudo pacman -Syu = sincroniza os repositórios/procura por atualização.
sudo pacman -Syy = sincroniza os repositórios do Manjaro Linux.
sudo pacman -Syyu = sincronização total/procura por atualização.
sudo pacman -S pacote = instala um pacote.
sudo pacman -R pacote = remove um pacote.
sudo pacman -Rs pacote = remove o pacote junto com as dependências não usadas por outros pacotes.
sudo pacman -Rsn pacote = remove o pacote junto com as dependências não usadas por outros pacotes e junto com os arquivos de configuração.
sudo pacman -Ss pacote = procura por um pacote.
sudo pacman -Sw pacote = apenas baixa o pacote e não o instala.
sudo pacman -Si pacote = mostra informações de um pacote não instalado.
sudo pacman -Qi pacote = mostra informações do pacote já instalado.
sudo pacman -Se pacote = instala apenas as dependências.
sudo pacman -Ql pacote = mostra todos os arquivos pertencentes ao pacote.
sudo pacman -Qu = mostra os pacotes que serão atualizados.
sudo pacman -Q = lista todos os pacotes instalados.
sudo pacman -Qo arquivo = mostra a qual pacote aquele arquivo pertence.
sudo pacman -Qdt = lista pacotes desnecessários, sem dependências
sudo pacman -Rns $(pacman -Qqdt) = apaga pacotes desnecessários, sem dependências
sudo pacman -A pacote.pkg.tar.gz = instala um pacote local.
sudo pacman -Sc = deleta do cache todos os pacotes antigos.
sudo pacman -Scc = limpa o cache, removendo todos os pacotes existentes no /var/cache/pacman/pkg/.
sudo pacman-optimize = otimiza a base de dados do pacman.
sudo pacman -Sdd = instala ignorando as dependências.
sudo pacman -Rdd = elimina um pacote ignorando as dependências.
sudo pacman-mirrors.conf = para gerenciar pacman.cof
sudo pacman-mirrors -g = para gerar um novo mirrorlist
sudo pacman -U home/user/arquivo.tar.xz = instalar pacotes baixados no pc
sudo pacman -U http://www.site.com/arquivo.tar.xz = instalar pacotes baixados via download
sudo pacman -Qem = lista pacotes instalados do repo AUR
sudo pacman -Rscn = desinstala pacotes e suas dependencias e seus registros, tudo.
sudo pacman -S pacote --nonconfirm = Instala o pacote sem precisar confirmar com “yes/no ,S/N”…
sudo pacman -Syu --ignoregroup pacote1 , pacote2… = sincroniza os repositórios/procura por atualização e ignora os grupos dos pacotes solicitados
</pre>
<p>Depois de instalar o yay, você pode atualizar todos os pacotes em seu sistema usando o comando.</p>
<pre class="remontti-code">$ sudo yay -Syu</pre>
<p>Para incluir pacotes de desenvolvimento durante a execução da atualização.</p>
<pre class="remontti-code">$ yay -Syu --devel --timeupdate </pre>
<p>Assim como qualquer outro auxiliar AUR, você pode instalar os pacotes usando o comando.</p>
<pre class="remontti-code">$ sudo yay -S spotify</pre>
<p>Para remover um pacote usando yay, use o comando.</p>
<pre class="remontti-code">$ sudo yay -Rns package_name</pre>
<p>Para limpar todas as dependências indesejadas em seu sistema, execute o comando.</p>
<pre class="remontti-code">$ sudo yay -Yc</pre>
<p>Se você deseja imprimir estatísticas do sistema usando yay, execute.</p>
<pre class="remontti-code">$ sudo yay -Ps</pre>
<p>Imagem criada pela AI <a href="https://midjourney.com/" rel="noopener" target="_blank">https://midjourney.com/</a><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2023/01/wallpaper_arch.png" data-rel="lightbox-gallery-vR61NJpd" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2023/01/wallpaper_arch-300x200.png" alt="" width="300" height="200" class="alignnone size-medium wp-image-7034" srcset="https://blog.remontti.com.br/wp-content/uploads/2023/01/wallpaper_arch-300x200.png 300w, https://blog.remontti.com.br/wp-content/uploads/2023/01/wallpaper_arch-1024x683.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2023/01/wallpaper_arch-768x512.png 768w, https://blog.remontti.com.br/wp-content/uploads/2023/01/wallpaper_arch.png 1536w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>Gostou?</p>
<p>Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!<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>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>O post <a href="https://blog.remontti.com.br/6992">Como instalar o Arch Linux com Kernel 6.x + Gnome desktop</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/6992/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Como é meu desktop de trabalho com Ubuntu Gnome 42? Desapegue desse seu Windows :-)</title>
		<link>https://blog.remontti.com.br/6853</link>
					<comments>https://blog.remontti.com.br/6853#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Sat, 19 Nov 2022 20:30:58 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mikrotik]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[computador]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[meu pc]]></category>
		<category><![CDATA[produtividade]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=6853</guid>

					<description><![CDATA[<p>Como me acostumei à utilizar linux em meu desktop para trabalho? Bom desde o tempo do Kurumin que foi minha primeira experiência com linux tenho um grade apreço por este mundo. Você quem sabe&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/6853">Como é meu desktop de trabalho com Ubuntu Gnome 42? Desapegue desse seu Windows :-)</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/meu_desktop_rudimar_remontti_2022.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/meu_desktop_rudimar_remontti_2022.png" alt="" width="720" height="340" class="alignnone size-full wp-image-6946" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/meu_desktop_rudimar_remontti_2022.png 720w, https://blog.remontti.com.br/wp-content/uploads/2022/11/meu_desktop_rudimar_remontti_2022-300x142.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/meu_desktop_rudimar_remontti_2022-520x245.png 520w" sizes="auto, (max-width: 720px) 100vw, 720px" /></a><br />
Como me acostumei à utilizar linux em meu desktop para trabalho? Bom desde o tempo do Kurumin que foi minha primeira experiência com linux tenho um grade apreço por este mundo. Você quem sabe já deve ter ouvido por ai eu falando &#8220;mal&#8221; do Ubuntu, e sim falei, ubuntu é derivado da minha distro favorita Debian, qual Ubuntu utiliza sua base na versão teste do Debian, então quando falei &#8220;mal&#8221; é por que em servidores não sou fã de utiliza-lo, quando se trata de estabilidade o Debian é referencia no mercado, então não entenda errado as coisas&#8230; </p>
<p>Já no meu desktop utilizei ele por muito tempo no início da minha jornada, acabei largando o ubuntu quando sua interface mudou para o Unity, alguns amaram mas eu odiei! E foi ai que fui testando tudo que vinha pela minha frente. Em resumo Debian e Ubuntu foram as distribuições que mais usei em meus desktops. Ultimamente estou usando o Ubuntu em meu notebook Dell, porem sempre faço uns ajustes para meu gosto pessoal. </p>
<p>Vale lembrar também que usei muito a interface KDE mas acabei me apegando ao GNOME Shell, e versões acima da 40 está lindo sua produtividade, então se você vir do Windows recomendo você ver 2 vídeos do DioLinux para se familiarizar melhor, e entender um pouco mais qual é a pegada do Gnome, no primeiro ainda é a versão antiga, mas da para ter uma ideia das coisas.<br />
<iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/5jzN0_UXNII" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p><iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/wBmjPBPWQGM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p>Se você seu desktop jogos o windows vai se sair melhor (DirectX). Muitos jogos você consegue rodar no Linux sem muito problema utilizando o <a href="https://lutris.net/" rel="noopener" target="_blank">lutris</a>. Mas como eu não utilizo o PC para jogar, o intuito aqui é para meus amigos e colegas da área mais de telecom que utilizam mais para trabalho, pois sempre prezei por segurança. Como tenho acesso a muitos servidores e roteador eu me sinto inseguro em realizar um acesso a partir de um Windows, pois sei que muitos não pagam por uma licença e desde a instalação já usam algum “crack” para ativação, e como é de minha responsabilidade destes servidores me sinto em paz ao usar Linux. Mas de você gosta de jogos instale com dual boot. Vai jogar entra no windows, vai trabalhar da uma chance pro Linux:-) além do mais o GNOME tem uma pegada muito mais produtiva!</p>
<p>Faça <a href="https://ubuntu.com/download/desktop" rel="noopener" target="_blank">Download do Ubuntu</a> 22.04 LTS (Escolha sempre versão LTS, caso esteja lendo isso numa versão futura)</p>
<p><strong>OBS INSTALAÇÃO</strong><br />
Na instalação do seu Ubuntu escolha a instalação <strong>miníma</strong>, marque também atualizações bem como instalar programas de terceiros.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22.png" alt="" width="954" height="702" class="alignnone size-full wp-image-6855" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22.png 954w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22-300x221.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22-768x565.png 768w" sizes="auto, (max-width: 954px) 100vw, 954px" /></a></p>
<p><strong>APÓS INSTALAÇÃO</strong><br />
No menu de aplicativos procure por: <strong>Programas e Atualizações</strong> abra-o. e na aba <strong>Aplicativos Ubuntu</strong>: Marque todos menos Código fonte<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_a1.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_a1.png" alt="" width="1145" height="587" class="alignnone size-full wp-image-6857" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_a1.png 1145w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_a1-300x154.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_a1-1024x525.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_a1-768x394.png 768w" sizes="auto, (max-width: 1145px) 100vw, 1145px" /></a><br />
Aba <strong>Drivers Adicionais</strong>: Selecione o Drive proprietário referente sua placa de vídeo (Pode ser necessário um reboot)<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_a2.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_a2.png" alt="" width="1143" height="580" class="alignnone size-full wp-image-6858" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_a2.png 1143w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_a2-300x152.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_a2-1024x520.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_a2-768x390.png 768w" sizes="auto, (max-width: 1143px) 100vw, 1143px" /></a></p>
<p>Certifique-se de estar tudo atualizado.</p>
<pre class="remontti-code">$ sudo apt update; sudo apt upgrade -y</pre>
<p><strong>GNOME COMO VEIO AO MUNDO</strong><br />
<strong>EU NÃO</strong> gosto das modificações que o Ubuntu faz no GNOME (Abandonaram a interface unity mas tentan deixar com a mesma cara), gosto de deixar ele vamos dizer &#8220;natural&#8221; sem firula.</p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/VirtualBox_Ubuntu-22_19_11_2022_10_32_39.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/VirtualBox_Ubuntu-22_19_11_2022_10_32_39.png" alt="" width="1280" height="800" class="alignnone size-full wp-image-6861" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/VirtualBox_Ubuntu-22_19_11_2022_10_32_39.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2022/11/VirtualBox_Ubuntu-22_19_11_2022_10_32_39-300x188.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/VirtualBox_Ubuntu-22_19_11_2022_10_32_39-1024x640.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/VirtualBox_Ubuntu-22_19_11_2022_10_32_39-768x480.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a><br />
Vou mais além, e irei instalar algumas extensões do Gnome Shell que curto. (Use se te agradar)</p>
<pre class="remontti-code">$ sudo apt install gnome-shell-extensions gnome-session gnome-shell-extension-manager \
   gnome-backgrounds gnome-tweaks ubuntu-restricted-extras libfuse2 -y</pre>
<p>Para realizar mais alguns ajustes precisamos fazer a <strong>Integração com GNOME Shell</strong> no a Google Chrome.</p>
<pre class="remontti-code">$ cd /tmp/
$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
$ sudo apt install ./google-chrome-stable_current_amd64.deb chrome-gnome-shell -y</pre>
<p>Acesse no Google Chrome: <a href="https://chrome.google.com/webstore/detail/gnome-shell-integration/gphhapmejobijbbhgpjhcjognlahblep" rel="noopener" target="_blank">Integração com GNOME Shell</a><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/VirtualBox_Ubuntu-3.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/VirtualBox_Ubuntu-3.png" alt="" width="1269" height="600" class="alignnone size-full wp-image-6864" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/VirtualBox_Ubuntu-3.png 1269w, https://blog.remontti.com.br/wp-content/uploads/2022/11/VirtualBox_Ubuntu-3-300x142.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/VirtualBox_Ubuntu-3-1024x484.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/VirtualBox_Ubuntu-3-768x363.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/11/VirtualBox_Ubuntu-3-520x245.png 520w, https://blog.remontti.com.br/wp-content/uploads/2022/11/VirtualBox_Ubuntu-3-720x340.png 720w" sizes="auto, (max-width: 1269px) 100vw, 1269px" /></a><br />
Com a GNOME Shell instalado no Google Chrome vamos ativar/atualizar a extensão <strong>User-Themes</strong>, acesse acesse: <a href="https://extensions.gnome.org/extension/19/user-themes/" rel="noopener" target="_blank">https://extensions.gnome.org/extension/19/user-themes/ </a><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_1.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_1.png" alt="" width="1285" height="674" class="alignnone size-full wp-image-6866" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_1.png 1285w, https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_1-300x157.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_1-1024x537.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_1-768x403.png 768w" sizes="auto, (max-width: 1285px) 100vw, 1285px" /></a></p>
<p>Reinicie seu computador, ao logar agora selecione usar o Gnome sobre Xorg,pois Wayland é o padrão, no entanto exemplo Anydesk, TeamViewer entre outras aplicações vão ter problemas, infelizmente o Wayland não está preparado para tudo ainda. </p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_login_xorg.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_login_xorg.png" alt="" width="793" height="600" class="alignnone size-full wp-image-6880" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_login_xorg.png 793w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_login_xorg-300x227.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_login_xorg-768x581.png 768w" sizes="auto, (max-width: 793px) 100vw, 793px" /></a><br />
Pode aparecer também o inverso Gnome sobre Wayland, neste caso apenas Gnome seria com Xorg.</p>
<p>Já nos deparamos com um Gnome mais puro <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;" /><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_gnome.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_gnome.png" alt="" width="1280" height="800" class="alignnone size-full wp-image-6872" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_gnome.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_gnome-300x188.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_gnome-1024x640.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_gnome-768x480.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_xorg.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_xorg.png" alt="" width="1290" height="803" class="alignnone size-full wp-image-6874" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_xorg.png 1290w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_xorg-300x187.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_xorg-1024x637.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_22_xorg-768x478.png 768w" sizes="auto, (max-width: 1290px) 100vw, 1290px" /></a></p>
<p>Agora você encontra dois novos aplicativos <strong>Ajustes</strong> e <strong>Gerenciador de Extensões</strong> para realizar as <strong>SUAS</strong> fuleiragens! </p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_2.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_2.png" alt="" width="1264" height="797" class="alignnone size-full wp-image-6878" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_2.png 1264w, https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_2-300x189.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_2-1024x646.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_2-768x484.png 768w" sizes="auto, (max-width: 1264px) 100vw, 1264px" /></a><br />
Você também pode administrar suas extensões acessando: <a href="https://extensions.gnome.org/local/" rel="noopener" target="_blank">https://extensions.gnome.org/local/</a></p>
<p><strong>EXTENSÕES LEGAIS</strong><br />
&#8211; <a href="https://extensions.gnome.org/extension/3193/blur-my-shell/" rel="noopener" target="_blank">Blur my Shell</a> vai deixar acompanhado o papel de parede.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_3.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_3.png" alt="" width="1278" height="799" class="alignnone size-full wp-image-6884" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_3.png 1278w, https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_3-300x188.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_3-1024x640.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_3-768x480.png 768w" sizes="auto, (max-width: 1278px) 100vw, 1278px" /></a></p>
<p>&#8211; <a href="https://extensions.gnome.org/extension/4158/gnome-40-ui-improvements/" rel="noopener" target="_blank">Gnome 4x UI Improvements </a> irá exibir as áreas de trablho, inclusive você pode arrastar uma aplicação para dentro dela.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_4.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_4.png" alt="" width="1276" height="801" class="alignnone size-full wp-image-6886" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_4.png 1276w, https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_4-300x188.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_4-1024x643.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/Ubuntu_extensao_4-768x482.png 768w" sizes="auto, (max-width: 1276px) 100vw, 1276px" /></a></p>
<p>&#8211; <a href="https://extensions.gnome.org/extension/2890/tray-icons-reloaded/" rel="noopener" target="_blank">Tray Icons: Reloaded </a> caso você tem problema com algum icone que não é exibido na barra, pode tentar usa-lo.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/tray-icon.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/tray-icon.png" alt="" width="400" height="200" class="alignnone size-full wp-image-6887" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/tray-icon.png 400w, https://blog.remontti.com.br/wp-content/uploads/2022/11/tray-icon-300x150.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /></a></p>
<p>&#8211; <a href="https://extensions.gnome.org/extension/4679/burn-my-windows/" rel="noopener" target="_blank">Burn My Windows </a> se você é das antigas e lembra do compiz vai gostar desse, janelinha explodindo, pegando fogo, em configurações dessa extensão você encontra muita frescura rsrsrs<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/firulagem.gif" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/firulagem.gif" alt="" width="320" height="200" class="alignnone size-full wp-image-6888" /></a></p>
<p>&#8211; <a href="https://extensions.gnome.org/extension/4648/desktop-cube/" rel="noopener" target="_blank">Desktop Cube </a> vai tornar suas áreas de trabalho no formato cubo.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/cube.gif" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/cube.gif" alt="" width="320" height="180" class="alignnone size-full wp-image-6889" /></a></p>
<p>&#8211; <a href="https://extensions.gnome.org/extension/3724/net-speed-simplified/" rel="noopener" target="_blank">Net speed Simplified</a> se você quiser acompanhar o trafego da sua interface de rede.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/trafego.gif" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/trafego.gif" alt="" width="356" height="64" class="alignnone size-full wp-image-6891" /></a></p>
<p>&#8211; <a href="https://extensions.gnome.org/extension/3396/color-picker/" rel="noopener" target="_blank">Color Picker</a> se você precisa descobrir uma cor de qualquer objeto do seu desktop essa é uma ótima extensão.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/colorpicker.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/colorpicker.png" alt="" width="454" height="345" class="alignnone size-full wp-image-6892" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/colorpicker.png 454w, https://blog.remontti.com.br/wp-content/uploads/2022/11/colorpicker-300x228.png 300w" sizes="auto, (max-width: 454px) 100vw, 454px" /></a></p>
<p>&#8211; <a href="https://extensions.gnome.org/extension/841/freon/" rel="noopener" target="_blank">Freon</a> para os nerds que gostam de ver informações do seu hardware.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/freon.jpg" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/freon.jpg" alt="" width="417" height="535" class="alignnone size-full wp-image-6893" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/freon.jpg 417w, https://blog.remontti.com.br/wp-content/uploads/2022/11/freon-234x300.jpg 234w" sizes="auto, (max-width: 417px) 100vw, 417px" /></a></p>
<p>&#8211; <a href="https://extensions.gnome.org/extension/750/openweather/" rel="noopener" target="_blank">OpenWeather</a> informações de clima.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/clima.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/clima.png" alt="" width="606" height="302" class="alignnone size-full wp-image-6894" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/clima.png 606w, https://blog.remontti.com.br/wp-content/uploads/2022/11/clima-300x150.png 300w" sizes="auto, (max-width: 606px) 100vw, 606px" /></a></p>
<p>&#8211; <a href="https://extensions.gnome.org/extension/2458/bubblemail/" rel="noopener" target="_blank">Bubblemail</a> se você precisa acompanhar seus e-mails esse cara pode lhe ajudar bastante. é necessário a instalação do <a href="http://bubblemail.free.fr/downloads" rel="noopener" target="_blank">bubblemail</a>.</p>
<pre class="remontti-code">$ cd /tmp; wget http://bubblemail.free.fr/releases/debian/bubblemail_1.8-1_all.deb 
sudo apt install ./bubblemail_1.8-1_all.deb</pre>
<p>Agora basta configurar sua conta na extensão.</p>
<p>Existe muita personalização possíveis, para icones novos e themas crie dois diretórios. </p>
<pre class="remontti-code">$ mkdir ~/.themes
$ mkdir ~/.icons</pre>
<p>Vamos supor que queira alterar o cursor para um novo, vou baixar o <a href="https://www.gnome-look.org/p/999927/" rel="noopener" target="_blank">Cursor Breeze</a> que eu gosto (herança do KDE) faça download do mesmo.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/breeze.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/breeze.png" alt="" width="625" height="71" class="alignnone size-full wp-image-6896" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/breeze.png 625w, https://blog.remontti.com.br/wp-content/uploads/2022/11/breeze-300x34.png 300w" sizes="auto, (max-width: 625px) 100vw, 625px" /></a><br />
<strong>Extraia</strong> o mesmo e mova para a pasta breeze para dentro de <strong>.icons</strong> que esta dentro da sua<strong> Pasta Pessoal</strong>, no linux tudo que começa com ponto é oculto, para exibi-los pressione <strong>CRTL+H</strong>.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor.png" alt="" width="1281" height="799" class="alignnone size-full wp-image-6897" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor.png 1281w, https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor-300x187.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor-1024x639.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor-768x479.png 768w" sizes="auto, (max-width: 1281px) 100vw, 1281px" /></a><br />
Em seguida abra <strong>Ajustes</strong>, em <strong>Aparência</strong>, <strong>Cursor</strong> selecione <strong>Breeze</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor2.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor2.png" alt="" width="1281" height="791" class="alignnone size-full wp-image-6898" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor2.png 1281w, https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor2-300x185.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor2-1024x632.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/cursor2-768x474.png 768w" sizes="auto, (max-width: 1281px) 100vw, 1281px" /></a></p>
<p>Alguns pacotes de icones/themas você encontra no repositório também. Um bem bonito é o Papirus.</p>
<pre class="remontti-code">$ sudo apt install papirus-icon-theme</pre>
<p>Vou deixar alguns Icones/Temas que acho bonito para os temas basta colocar eles na pasta  ~/.themes<br />
<a href="https://www.gnome-look.org/p/1477945" rel="noopener" target="_blank">https://www.gnome-look.org/p/1477945</a><br />
<a href="https://www.gnome-look.org/p/1201366" rel="noopener" target="_blank">https://www.gnome-look.org/p/1201366</a><br />
<a href="https://www.gnome-look.org/p/1357889" rel="noopener" target="_blank">https://www.gnome-look.org/p/1357889</a><br />
<a href="https://www.gnome-look.org/p/1013030" rel="noopener" target="_blank">https://www.gnome-look.org/p/1013030</a><br />
<a href="https://www.gnome-look.org/p/1661983" rel="noopener" target="_blank">https://www.gnome-look.org/p/1661983</a><br />
<a href="https://www.gnome-look.org/p/1678986" rel="noopener" target="_blank">https://www.gnome-look.org/p/1678986</a><br />
<a href="https://www.gnome-look.org/p/1348081" rel="noopener" target="_blank">https://www.gnome-look.org/p/1348081</a><br />
<a href="https://www.pling.com/p/1280977" rel="noopener" target="_blank">https://www.pling.com/p/1280977</a></p>
<p><strong>FERRAMENTAS &#038; UTILITÁRIO</strong><br />
No meu dia dia utilizo muitos da aplicações a baixo no terminal para debugar problemas, recomendo uma leitura do artigo: <a href="https://blog.remontti.com.br/5867" rel="noopener" target="_blank">Como melhorar a produtividade</a>.</p>
<pre class="remontti-code">$ sudo apt install htop iotop iftop hdparm locate traceroute tree \
  ipcalc sipcalc mtr-tiny whois dnsutils net-tools ncdu apt-transport-https \
  neofetch breeze vim bash-completion fzf curl grc bgpq4 nmap lm-sensors ncal \
  rtorrent links arping bmon tcpdump ethtool iptraf-ng mutter qbittorrent \
  filezilla vinagre rdesktop icedtea-netx default-jre kolourpaint -y
</pre>
<p><strong>PLAYONLINUX</strong><br />
Para executar algumas aplicações <strong>.exe</strong> Exemplo um Winbox, The Dude (Os que mais me perguntam)&#8230; </p>
<pre class="remontti-code">$ sudo dpkg --add-architecture i386 ; sudo apt update ; sudo apt upgrade
$ sudo apt install playonlinux msttcorefonts</pre>
<p>Vou demonstrar como instalar o Dude e Winbox com o playonlinux, faça download dos mesmo, vamos te terminal né!</p>
<pre class="remontti-code">$ $ cd ~/Downloads
$ wget https://download.mikrotik.com/routeros/6.48.6/dude-install-6.48.6.exe
$ wget https://download.mikrotik.com/winbox/3.37/winbox.exe</pre>
<p>Abra o Playonlinux e clique em <strong>Instalar um program</strong> e em seguida <strong>Instalar um programa não listado</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_1.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_1.png" alt="" width="946" height="619" class="alignnone size-full wp-image-6901" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_1.png 946w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_1-300x196.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_1-768x503.png 768w" sizes="auto, (max-width: 946px) 100vw, 946px" /></a></p>
<p><strong>Avançar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_2.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_2.png" alt="" width="847" height="566" class="alignnone size-full wp-image-6902" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_2.png 847w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_2-300x200.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_2-768x513.png 768w" sizes="auto, (max-width: 847px) 100vw, 847px" /></a></p>
<p><strong>Avançar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_3.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_3.png" alt="" width="857" height="570" class="alignnone size-full wp-image-6903" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_3.png 857w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_3-300x200.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_3-768x511.png 768w" sizes="auto, (max-width: 857px) 100vw, 857px" /></a></p>
<p><strong>Avançar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_4.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_4.png" alt="" width="850" height="563" class="alignnone size-full wp-image-6904" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_4.png 850w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_4-300x199.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_4-768x509.png 768w" sizes="auto, (max-width: 850px) 100vw, 850px" /></a><br />
Selecione <strong>Editar ou atualizar um aplicativo existente </strong>e <strong>Avançar</strong></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_5.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_5.png" alt="" width="869" height="567" class="alignnone size-full wp-image-6905" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_5.png 869w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_5-300x196.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_5-768x501.png 768w" sizes="auto, (max-width: 869px) 100vw, 869px" /></a></p>
<p>Marque <strong>Exibir unidade virtuais</strong> selecione <strong>default</strong> e <strong>Avançar</strong>.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_6.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_6.png" alt="" width="862" height="561" class="alignnone size-full wp-image-6906" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_6.png 862w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_6-300x195.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_6-768x500.png 768w" sizes="auto, (max-width: 862px) 100vw, 862px" /></a></p>
<p><strong>Avançar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_7.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_7.png" alt="" width="838" height="550" class="alignnone size-full wp-image-6907" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_7.png 838w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_7-300x197.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_7-768x504.png 768w" sizes="auto, (max-width: 838px) 100vw, 838px" /></a></p>
<p>Selecione <strong>32bits </strong>e <strong>Avançar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_8.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_8.png" alt="" width="847" height="556" class="alignnone size-full wp-image-6908" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_8.png 847w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_8-300x197.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_8-768x504.png 768w" sizes="auto, (max-width: 847px) 100vw, 847px" /></a></p>
<p>Clique em <strong>Navegar</strong>, e procure o <em>dude-install-6.xx.x.exe</em> em Downloads e clique em <strong>Avançar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_9.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_9.png" alt="" width="848" height="553" class="alignnone size-full wp-image-6909" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_9.png 848w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_9-300x196.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_9-768x501.png 768w" sizes="auto, (max-width: 848px) 100vw, 848px" /></a></p>
<p>Instalador será iniciado, então clique em <strong>I Agree, Next, Next</strong>, mas <font color="red">não em <strong>Close</strong></font><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_10.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_10.png" alt="" width="867" height="569" class="alignnone size-full wp-image-6912" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_10.png 867w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_10-300x197.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_10-768x504.png 768w" sizes="auto, (max-width: 867px) 100vw, 867px" /></a></p>
<p><font color="red">Não clique em <strong>Close</strong></font> ainda!<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_13.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_13.png" alt="" width="887" height="577" class="alignnone size-full wp-image-6910" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_13.png 887w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_13-300x195.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_13-768x500.png 768w" sizes="auto, (max-width: 887px) 100vw, 887px" /></a></p>
<p>Abra o explore entre na pasta Download e copie o <strong>winbox.exe </strong>para<strong> PlayOnLinux&#8217;s virtual drives/default/drive_c/Program Files/Dude</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_14.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_14.png" alt="" width="1280" height="778" class="alignnone size-full wp-image-6913" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_14.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_14-300x182.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_14-1024x622.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_14-768x467.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a><br />
Se preferir pelo terminal:</p>
<pre class="remontti-code">$ cp ~/Downloads/winbox.exe \
   ~/PlayOnLinux\&#039;s\ virtual\ drives/default/drive_c/Program\ Files/Dude/</pre>
<p>Feito isso agora sim pode clicar em <strong>Close</strong>, desta forma todos os .exe do diretório da instalação irão aparecer para criar um atalho.</p>
<p>Selecione <strong>winbox.exe</strong> e clique em <strong>Avançar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_15.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_15.png" alt="" width="847" height="554" class="alignnone size-full wp-image-6914" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_15.png 847w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_15-300x196.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_15-768x502.png 768w" sizes="auto, (max-width: 847px) 100vw, 847px" /></a></p>
<p>De o nome <strong>Winbox </strong>para aplicação, e clique em <strong>Avançar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_16.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_16.png" alt="" width="847" height="547" class="alignnone size-full wp-image-6915" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_16.png 847w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_16-300x194.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_16-768x496.png 768w" sizes="auto, (max-width: 847px) 100vw, 847px" /></a></p>
<p>Faça o mesmo para o dude.exe<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_17.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_17.png" alt="" width="855" height="562" class="alignnone size-full wp-image-6917" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_17.png 855w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_17-300x197.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_17-768x505.png 768w" sizes="auto, (max-width: 855px) 100vw, 855px" /></a></p>
<p>Agora para finalizar escolha:<strong> Eu não quero criar outro atalho</strong>, e clique em <strong>Avançar</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_18.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_18.png" alt="" width="842" height="554" class="alignnone size-full wp-image-6918" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_18.png 842w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_18-300x197.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_18-768x505.png 768w" sizes="auto, (max-width: 842px) 100vw, 842px" /></a></p>
<p>Pode fechar o PlayOnLinux<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_19.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_19.png" alt="" width="841" height="552" class="alignnone size-full wp-image-6919" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_19.png 841w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_19-300x197.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_19-768x504.png 768w" sizes="auto, (max-width: 841px) 100vw, 841px" /></a></p>
<p>Dois atalhos/arquivos [Dude.desktop Winbox.desktop] foram criado na Área de trabalho, porém você não irá ver nada nela, pois por ao logarmos no sistema com Gnome, a extensão Desktop con NG foi desativada (Caso queira ativar) eu não gosto ehehehe. Eu irei mover eles para o menu de aplicações do sistema, para isso basta mover esses atalhos para ~/.local/share/applications, vou fazer por comando que é menos print para esse tutorial hehehe.</p>
<pre class="remontti-code">$ mv ~/Área\ de\ Trabalho/*.desktop ~/.local/share/applications</pre>
<p>Pronto você pode clicar com o direito e Fixar aos favoritos.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_20.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_20.png" alt="" width="1274" height="796" class="alignnone size-full wp-image-6920" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_20.png 1274w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_20-300x187.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_20-1024x640.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_20-768x480.png 768w" sizes="auto, (max-width: 1274px) 100vw, 1274px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_21.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_21.png" alt="" width="1266" height="790" class="alignnone size-full wp-image-6921" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_21.png 1266w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_21-300x187.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_21-1024x639.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_play_21-768x479.png 768w" sizes="auto, (max-width: 1266px) 100vw, 1266px" /></a></p>
<p>Um dia também interessante é copiar as fontes da MS para a unidade virtal, assim as aplicações não ficam bugadas.</p>
<pre class="remontti-code">$ cp /usr/share/fonts/truetype/msttcorefonts/* \
   ~/PlayOnLinux\&#039;s\ virtual\ drives/default/drive_c/windows/Fonts/</pre>
<p><strong>TELEGRAM</strong><br />
Telegram até esta no repositório porem recebe atualizações sempre atrasadas, etão vamos fazer a instalação manual, abra seu terminal:</p>
<pre class="remontti-code">$ cd /tmp/
$ wget https://telegram.org/dl/desktop/linux -O tsetup.tar.xz
$ tar xvf tsetup.tar.xz
$ sudo mv Telegram/ /opt/
$ sudo chown $USER. /opt/Telegram/ -R
$ sudo ln -sf /opt/Telegram/Telegram /usr/bin/telegram
$ telegram &amp;</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_telegram.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_telegram.png" alt="" width="1280" height="773" class="alignnone size-full wp-image-6923" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_telegram.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_telegram-300x181.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_telegram-1024x618.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_telegram-768x464.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p><strong>VIRTUALBOX 7</strong><br />
Vamos atualizar o repositório oficial do Vbox.</p>
<pre class="remontti-code">$ wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo \
   gpg --dearmor --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg</pre>
<pre class="remontti-code">$ sudo gedit /etc/apt/sources.list.d/virtualbox.list </pre>
<p>Adicione</p>
<pre class="remontti-code-plain">deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg]  https://download.virtualbox.org/virtualbox/debian jammy contrib</pre>
<p>Salve e feche.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_virtualbox.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_virtualbox.png" alt="" width="998" height="568" class="alignnone size-full wp-image-6925" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_virtualbox.png 998w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_virtualbox-300x171.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_virtualbox-768x437.png 768w" sizes="auto, (max-width: 998px) 100vw, 998px" /></a></p>
<pre class="remontti-code">$ sudo apt update
$ sudo apt install virtualbox-7.0 -y
$ sudo usermod -a -G vboxusers $USER</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_virtualbox3.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_virtualbox3.png" alt="" width="1272" height="738" class="alignnone size-full wp-image-6927" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_virtualbox3.png 1272w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_virtualbox3-300x174.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_virtualbox3-1024x594.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_virtualbox3-768x446.png 768w" sizes="auto, (max-width: 1272px) 100vw, 1272px" /></a></p>
<p>Uma extensão que você pode gostar é a <a href="https://extensions.gnome.org/extension/1415/virtualbox-applet/" rel="noopener" target="_blank">Virtualbox Applet</a><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_virtualbox2.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_virtualbox2.png" alt="" width="346" height="458" class="alignnone size-full wp-image-6926" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_virtualbox2.png 346w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_virtualbox2-227x300.png 227w" sizes="auto, (max-width: 346px) 100vw, 346px" /></a></p>
<p><strong>DROPBOX</strong></p>
<pre class="remontti-code">$ cd /tmp/
$ sudo apt install python3-gpg -y
$ wget https://linux.dropbox.com/packages/ubuntu/dropbox_2020.03.04_amd64.deb \
  -O dropbox.deb
$ sudo apt install ./dropbox.deb -y</pre>
<p>Corrigindo o erro apt-key</p>
<pre class="remontti-code">$ sudo gedit /usr/share/keyrings/dropbox.asc</pre>
<p>Adicione</p>
<pre class="remontti-code-plain">-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.9 (GNU/Linux)

mQENBEt0ibEBCACv4hZRPqwtpU6z8+BB5YZU1a3yjEvg2W68+a6hEwxtCa2U++4d
zQ+7EqaUq5ybQnwtbDdpFpsOi9x31J+PCpufPUfIG694/0rlEpmzl2GWzY8NqfdB
FGGm/SPSSwvKbeNcFMRLu5neo7W9kwvfMbGjHmvUbzBUVpCVKD0OEEf1q/Ii0Qce
kx9CMoLvWq7ZwNHEbNnij7ecnvwNlE2MxNsOSJj+hwZGK+tM19kuYGSKw4b5mR8I
yThlgiSLIfpSBh1n2KX+TDdk9GR+57TYvlRu6nTPu98P05IlrrCP+KF0hYZYOaMv
Qs9Rmc09tc/eoQlN0kkaBWw9Rv/dvLVc0aUXABEBAAG0MURyb3Bib3ggQXV0b21h
dGljIFNpZ25pbmcgS2V5IDxsaW51eEBkcm9wYm94LmNvbT6JATYEEwECACAFAkt0
ibECGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRD8kYszUESRLi/zB/wMscEa
15rS+0mIpsORknD7kawKwyda+LHdtZc0hD/73QGFINR2P23UTol/R4nyAFEuYNsF
0C4IAD6y4pL49eZ72IktPrr4H27Q9eXhNZfJhD7BvQMBx75L0F5gSQwuC7GdYNlw
SlCD0AAhQbi70VBwzeIgITBkMQcJIhLvllYo/AKD7Gv9huy4RLaIoSeofp+2Q0zU
HNPl/7zymOqu+5Oxe1ltuJT/kd/8hU+N5WNxJTSaOK0sF1/wWFM6rWd6XQUP03Vy
NosAevX5tBo++iD1WY2/lFVUJkvAvge2WFk3c6tAwZT/tKxspFy4M/tNbDKeyvr6
85XKJw9ei6GcOGHD
=5rWG
-----END PGP PUBLIC KEY BLOCK-----</pre>
<pre class="remontti-code">$ sudo gedit /etc/apt/sources.list.d/dropbox.list</pre>
<p>Adicone comente a primeira linha e adicione:</p>
<pre class="remontti-code-plain">#deb [arch=i386,amd64] http://linux.dropbox.com/ubuntu disco main
deb [arch=i386,amd64 signed-by=/usr/share/keyrings/dropbox.asc] http://linux.dropbox.com/ubuntu disco main</pre>
<pre class="remontti-code">$ sudo apt update</pre>
<p><strong>SUBLIME-TEXT</strong></p>
<pre class="remontti-code">$ wget -O- https://download.sublimetext.com/sublimehq-pub.gpg \
  | gpg --dearmor | sudo tee /usr/share/keyrings/sublimehq-archive-keyring.gpg
$ echo &quot;deb [signed-by=/usr/share/keyrings/sublimehq-archive-keyring.gpg] \
  https://download.sublimetext.com/ apt/stable/&quot; | \
  sudo tee /etc/apt/sources.list.d/sublime-text.list
$ sudo apt update ; sudo apt install sublime-text -y</pre>
<p><strong>VSCODE</strong></p>
<pre class="remontti-code">$ cd /tmp
$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor &gt; packages.microsoft.gpg
$ sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
$ sudo sh -c &#039;echo &quot;deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main&quot; &gt; /etc/apt/sources.list.d/vscode.list&#039;
$ sudo apt update ; sudo apt install code -y</pre>
<p><strong>TEAMVIEWER</strong></p>
<pre class="remontti-code">$ cd /tmp/
$ wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
$ sudo apt install ./teamviewer_amd64.deb -y</pre>
<p><strong>ANYDESK</strong></p>
<pre class="remontti-code">$ wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY \
  | sudo tee /usr/share/keyrings/anydesk.asc
$ echo &quot;deb [signed-by=/usr/share/keyrings/anydesk.asc] \
  http://deb.anydesk.com/ all main&quot; \
  |sudo tee /etc/apt/sources.list.d/anydesk-stable.list
$ sudo apt update
$ cd /tmp 
$ wget http://ftp.br.debian.org/debian/pool/main/p/pangox-compat/libpangox-1.0-0_0.0.2-5+b2_amd64.deb
$ sudo apt install ./libpangox-1.0-0_0.0.2-5+b2_amd64.deb -y
$ sudo apt install anydesk -y
$ sudo systemctl disable anydesk</pre>
<p><strong>SKYPE</strong></p>
<p>Para os mais idosos (e olha que eu já abandonei ele :-D)</p>
<pre class="remontti-code">$ cd /tmp/
$ wget https://repo.skype.com/latest/skypeforlinux-64.deb
$ sudo apt install ./skypeforlinux-64.deb -y</pre>
<p>Vai precisar ajustar o repositório para nao ter erro, como não uso não pesquisei. Mas remove do repositório que esta resolvido, se precisar atualizar baixe e instale novamente.</p>
<pre class="remontti-code">$ sudo rm /etc/apt/sources.list.d/skype-stable.list</pre>
<p><strong>ONLYOFFICE</strong><br />
Melhor pacote office na minha opnião.</p>
<pre class="remontti-code">$ cd /tmp
$ wget https://download.onlyoffice.com/install/desktop/editors/linux/onlyoffice-desktopeditors_amd64.deb 
$ sudo apt install ./onlyoffice-desktopeditors_amd64.deb -y</pre>
<p><strong>GOOGLE EARTH</strong></p>
<pre class="remontti-code">$ cd /tmp/
$ wget https://dl.google.com/dl/earth/client/current/google-earth-pro-stable_current_amd64.deb
$ sudo apt install ./google-earth-pro-stable_current_amd64.deb -y</pre>
<p><strong>CALCULADORA IPV6</strong></p>
<pre class="remontti-code">$ sudo apt install pypy-ipaddress python3-pip
$ pip install ipaddr
$ sudo wget https://blog.remontti.com.br/arquivos/ip6calc_py3 -O /bin/ip6calc
$ sudo chmod a+x /bin/ip6calc
$ ip6calc 2804:f123::/32</pre>
<p><strong>AJUSTES INICIALIZAÇÃO</strong><br />
Você pode estranhar o NumLock não vir ativado na inicialização para resolver isso:</p>
<pre class="remontti-code">$ sudo apt install numlockx -y</pre>
<p>Abra o menu de aplicativos e procure por: <strong>Aplicativos de Inicialização</strong><br />
Crie uma nova entrada:<br />
 <strong>Name</strong>: Inicia NumLock Ativo<br />
 <strong>Command</strong>: /usr/bin/numlockx on<br />
 <strong>Comment</strong>: Inicia NumLock Ativo<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_iniciar.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_iniciar.png" alt="" width="719" height="627" class="alignnone size-full wp-image-6929" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_iniciar.png 719w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_iniciar-300x262.png 300w" sizes="auto, (max-width: 719px) 100vw, 719px" /></a></p>
<p>Outro problema que você pode encontrar dependendo do seu teclado, é que o ponto no teclado numérico ao usar algum aplicativo que esteja sendo executado pelo wine/playonlinux saia uma virgula. Abra seu winbox ai e teste. Se for seu caso abra o terminal e execute:</p>
<pre class="remontti-code">$ /usr/bin/xmodmap -e &#039;keycode 129 = period</pre>
<p>Resolveu, crie uma entrada na inicialização!<br />
<strong> Name</strong>: Acerta Ponto Wine<br />
 <strong>Command</strong>: /usr/bin/xmodmap -e &#8216;keycode 129 = period&#8217;<br />
 <strong>Comment</strong>: Ponto Teclado Num</p>
<p>PRINT com FLAMESHOT<br />
Gnome melhorou bastante o print nas ultimas versões mais ainda gosto mais do flameshot</p>
<pre class="remontti-code">$ sudo apt install flameshot -y</pre>
<p>Para criar um atalho abra <strong>Configurações</strong> &#8211; <strong>Teclado</strong> > <strong>Atalhos de teclado</strong> > <strong>Veja e personalize atalhos</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho.png" alt="" width="1033" height="785" class="alignnone size-full wp-image-6930" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho.png 1033w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho-300x228.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho-1024x778.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho-768x584.png 768w" sizes="auto, (max-width: 1033px) 100vw, 1033px" /></a></p>
<p>Clique em <strong>Atalhos personalizados</strong> e Adicione um novo<br />
Nome: Print Flame<br />
Comando: /usr/bin/flameshot gui<br />
Associar a tecla Print (Meu exemplo vou usar CTRL+Print)<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho2.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho2.png" alt="" width="997" height="636" class="alignnone size-full wp-image-6931" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho2.png 997w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho2-300x191.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho2-768x490.png 768w" sizes="auto, (max-width: 997px) 100vw, 997px" /></a></p>
<p>Teste <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_flameshot.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_flameshot.png" alt="" width="1273" height="632" class="alignnone size-full wp-image-6932" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_flameshot.png 1273w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_flameshot-300x149.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_flameshot-1024x508.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_flameshot-768x381.png 768w" sizes="auto, (max-width: 1273px) 100vw, 1273px" /></a></p>
<p>Faça os ajustes de configurações com as suas necessidades, eu desativo as notificações e uso Enter para copiar para área de transferência. </p>
<pre class="remontti-code">$ flameshot config </pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho2-1.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho2-1.png" alt="" width="997" height="636" class="alignnone size-full wp-image-6933" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho2-1.png 997w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho2-1-300x191.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_atalho2-1-768x490.png 768w" sizes="auto, (max-width: 997px) 100vw, 997px" /></a></p>
<p><strong>AJUSTES DIVERSOS</strong><br />
Como utilizo muito o vim faço alguns ajustes, você pode dar uma lida em <a href="https://blog.remontti.com.br/5867" rel="noopener" target="_blank">Como melhorar a produtividade no seu Debian após instalação</a> que falo de alguns.</p>
<pre class="remontti-code">$ cat &lt;&lt;EOF &gt;~/.vimrc
set showmatch &quot; Mostrar colchetes correspondentes
set ts=4 &quot; Ajuste tab
set sts=4 &quot; Ajuste tab
set sw=4 &quot; Ajuste tab
set autoindent &quot; Ajuste tab
set smartindent &quot; Ajuste tab
set smarttab &quot; Ajuste tab
set expandtab &quot; Ajuste tab
&quot;set number &quot; Mostra numero da linhas
EOF</pre>
<p>Crio vários alias</p>
<pre class="remontti-code">$ echo &#039;source /usr/share/doc/fzf/examples/key-bindings.bash&#039; &gt;&gt; ~/.bashrc
$ echo &quot;alias grep=&#039;grep --color&#039;&quot; &gt;&gt; ~/.bashrc
$ echo &quot;alias egrep=&#039;egrep --color&#039;&quot; &gt;&gt; ~/.bashrc
$ echo &quot;alias ip=&#039;ip -c&#039;&quot; &gt;&gt; ~/.bashrc
$ echo &quot;alias diff=&#039;diff --color&#039;&quot; &gt;&gt; ~/.bashrc
$ echo &quot;alias meuip=&#039;curl ifconfig.me; echo;&#039;&quot; &gt;&gt; ~/.bashrc
$ echo &quot;alias tail=&#039;grc tail&#039;&quot; &gt;&gt; ~/.bashrc
$ echo &quot;alias ping=&#039;grc ping&#039;&quot; &gt;&gt; ~/.bashrc
$ echo &quot;alias ps=&#039;grc ps&#039;&quot; &gt;&gt; ~/.bashrc
$ echo &quot;alias netstat=&#039;grc netstat&#039;&quot; &gt;&gt; ~/.bashrc
$ echo &quot;alias dig=&#039;grc dig&#039;&quot; &gt;&gt; ~/.bashrc
$ echo &quot;alias traceroute=&#039;grc traceroute&#039;&quot; &gt;&gt; ~/.bashrc
$ echo &quot;alias apt=&#039;sudo apt&#039;&quot; &gt;&gt; ~/.bashrc
$ echo &quot;alias l=&#039;ls -lh&#039;&quot; &gt;&gt; ~/.bashrc
$ echo &quot;alias la=&#039;ls -lha&#039;&quot; &gt;&gt; ~/.bashrc
$ echo &quot;PS1=&#039;\${debian_chroot:+(\$debian_chroot)}\[\033[01;32m\]\u\[\033[01;34m\]@\[\033[01;36m\]\h\[\033[01;34m\][\[\033[00m\]\[\033[01;37m\]\w\[\033[01;34m\]]\[\033[01;32m\]\\$\[\033[00m\] &#039;&quot; &gt;&gt; ~/.bashrc
$ bash
$ sudo su -
# sed -i &#039;s/&quot;syntax on/syntax on/&#039; /etc/vim/vimrc
# sed -i &#039;s/&quot;set background=dark/set background=dark/&#039; /etc/vim/vimrc
# echo &#039;source /usr/share/doc/fzf/examples/key-bindings.bash&#039; &gt;&gt; ~/.bashrc
# echo &quot;alias grep=&#039;grep --color&#039;&quot; &gt;&gt; ~/.bashrc
# echo &quot;alias egrep=&#039;egrep --color&#039;&quot; &gt;&gt; ~/.bashrc
# echo &quot;alias ip=&#039;ip -c&#039;&quot; &gt;&gt; ~/.bashrc
# echo &quot;alias diff=&#039;diff --color&#039;&quot; &gt;&gt; ~/.bashrc
# echo &quot;alias meuip=&#039;curl ifconfig.me; echo;&#039;&quot; &gt;&gt; ~/.bashrc
# echo &quot;alias tail=&#039;grc tail&#039;&quot; &gt;&gt; ~/.bashrc
# echo &quot;alias ping=&#039;grc ping&#039;&quot; &gt;&gt; ~/.bashrc
# echo &quot;alias ps=&#039;grc ps&#039;&quot; &gt;&gt; ~/.bashrc
# echo &quot;alias netstat=&#039;grc netstat&#039;&quot; &gt;&gt; ~/.bashrc
# echo &quot;alias dig=&#039;grc dig&#039;&quot; &gt;&gt; ~/.bashrc
# echo &quot;alias traceroute=&#039;grc traceroute&#039;&quot; &gt;&gt; ~/.bashrc
# echo &quot;PS1=&#039;\${debian_chroot:+(\$debian_chroot)}\[\033[01;31m\]\u\[\033[01;34m\]@\[\033[01;33m\]\h\[\033[01;34m\][\[\033[00m\]\[\033[01;37m\]\w\[\033[01;34m\]]\[\033[01;31m\]\\$\[\033[00m\] &#039;&quot; &gt;&gt; ~/.bashrc
# bash
# exit
$ exit</pre>
<p><strong>GRUB + KERNEL</strong><br />
Eu desativo algumas proteções do kernel (Nuca faça essa M em um servidor) pois se tratando de desktop sei que não terei exemplo um serviço web rodando para o mundo, então para ganhar performasse vou colocar mitigations em off, se você gosta do nome das interfaces de rede como eth0 wlan0 use o net.ifnames e biosdevname em 0, se você quiser ver tudo que esta sendo carregado no sistema também pode remover quiet splash se desejar.</p>
<pre class="remontti-code">$ sudo gedit /etc/default/grub</pre>
<p>Ajuste GRUB_CMDLINE_LINUX_DEFAULT:</p>
<pre class="remontti-code-plain">GRUB_CMDLINE_LINUX_DEFAULT=&quot;quiet splash mitigations=off net.ifnames=0 biosdevname=0&quot;</pre>
<pre class="remontti-code">$ sudo update-grub</pre>
<p>Mais ajustes</p>
<pre class="remontti-code">$ sudo su -</pre>
<p>Se você tem SSD e mais excecute os 2 comandos</p>
<pre class="remontti-code"># echo &quot;vm.vfs_cache_pressure=50&quot; &gt;&gt; /etc/sysctl.conf
# echo &quot;vm.dirty_background_ratio = 5&quot; &gt;&gt; /etc/sysctl.conf</pre>
<p>Se tiver mais que 4GB de memória ram.</p>
<pre class="remontti-code"># echo &quot;vm.swappiness=10&quot; &gt;&gt; /etc/sysctl.conf</pre>
<p>Carregue e reinicie</p>
<pre class="remontti-code"># sysctl -p
# exit
$ reboot</pre>
<p><strong>ZSH + POWERLEVEL10K</strong><br />
Primeiramente baixa as fontes MesloLGS</p>
<pre class="remontti-code">$ cd /usr/local/share/fonts
$ sudo wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf
$ sudo wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold.ttf
$ sudo wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Italic.ttf
$ sudo wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold%20Italic.ttf</pre>
<p>Configure o terminal com a fonte MesloLGS NF<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh.png" alt="" width="1008" height="436" class="alignnone size-full wp-image-6934" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh.png 1008w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh-300x130.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh-768x332.png 768w" sizes="auto, (max-width: 1008px) 100vw, 1008px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh_2.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh_2.png" alt="" width="958" height="635" class="alignnone size-full wp-image-6935" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh_2.png 958w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh_2-300x199.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh_2-768x509.png 768w" sizes="auto, (max-width: 958px) 100vw, 958px" /></a></p>
<p>Também ajusto as cores<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh_3.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh_3.png" alt="" width="960" height="658" class="alignnone size-full wp-image-6936" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh_3.png 960w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh_3-300x206.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh_3-768x526.png 768w" sizes="auto, (max-width: 960px) 100vw, 960px" /></a></p>
<p>Instale os pacotes necessários:</p>
<pre class="remontti-code">$ sudo apt install git zsh zsh-autosuggestions zsh-syntax-highlighting fzf -y
$ git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/.powerlevel10k
$ echo &#039;source ~/.powerlevel10k/powerlevel10k.zsh-theme&#039; &gt;&gt;~/.zshrc
$ zsh</pre>
<p>Para chegar neste resultado:<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh_p10k_.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh_p10k_.png" alt="" width="1104" height="492" class="alignnone size-full wp-image-6937" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh_p10k_.png 1104w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh_p10k_-300x134.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh_p10k_-1024x456.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_zsh_p10k_-768x342.png 768w" sizes="auto, (max-width: 1104px) 100vw, 1104px" /></a><br />
Respondi com: <strong>y, y, y, y, 3, 1, 2, 1, 1, 1, 2, 2, 1, n, 1, y</strong> Ajuste com seu gosto.</p>
<p>Para reconfigurar novamente execute:</p>
<pre class="remontti-code">$ p10k configure</pre>
<p>Vai ser necessário colocar algumas entradas em nosso ~/.zshrc<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/zsh.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/zsh.png" alt="" width="1021" height="862" class="alignnone size-full wp-image-6938" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/zsh.png 1021w, https://blog.remontti.com.br/wp-content/uploads/2022/11/zsh-300x253.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/zsh-768x648.png 768w" sizes="auto, (max-width: 1021px) 100vw, 1021px" /></a></p>
<pre class="remontti-code">$ gedit ~/.zshrc</pre>
<pre class="remontti-code-plain">
HISTFILE=~/.zsh_history
HISTSIZE=10000
SAVEHIST=10000
setopt appendhistory

bindkey &quot;^[[1;5D&quot; backward-word
bindkey &quot;^[[1;5C&quot; forward-word

source /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh
source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/share/doc/fzf/examples/key-bindings.zsh

export LS_OPTIONS=&#039;--color=auto&#039;
eval &quot;`dircolors`&quot;
alias ls=&#039;ls $LS_OPTIONS&#039;
alias ll=&#039;ls $LS_OPTIONS -l&#039;
alias l=&#039;ls $LS_OPTIONS -lha&#039;
alias grep=&#039;grep --color&#039;
alias egrep=&#039;egrep --color&#039;
alias ip=&#039;ip -c&#039;
alias diff=&#039;diff --color&#039;
alias meuip=&#039;curl ifconfig.me; echo;&#039;
alias tail=&#039;grc tail&#039;
alias ping=&#039;grc ping&#039;
alias ps=&#039;grc ps&#039;
alias netstat=&#039;grc netstat&#039;
alias dig=&#039;grc dig&#039;
alias traceroute=&#039;grc traceroute&#039;
alias apt=&#039;sudo apt&#039;
alias l=&#039;ls -lh&#039;
alias la=&#039;ls -lha&#039;</pre>
<p>Adicione comando personalizado em preferencias para sempre que abrir o terminal carregar o zsh<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/zsh_terminal.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/zsh_terminal.png" alt="" width="1132" height="709" class="alignnone size-full wp-image-6940" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/zsh_terminal.png 1132w, https://blog.remontti.com.br/wp-content/uploads/2022/11/zsh_terminal-300x188.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/zsh_terminal-1024x641.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/zsh_terminal-768x481.png 768w" sizes="auto, (max-width: 1132px) 100vw, 1132px" /></a></p>
<p><strong>BAIXAR MP3 YOUTUBE</strong><br />
Esse é para velho que precisa umas MP3 no pendrive do carro!</p>
<pre class="remontti-code">$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7D19F1F3
$ sudo add-apt-repository https://www.mediahuman.com/packages/ubuntu
$ sudo apt update
 $sudo apt install youtube-to-mp3
$ sudo rm /etc/apt/sources.list.d/archive_uri-https_www_mediahuman_com_packages_ubuntu-jammy.list
$ sudo apt update</pre>
<p><strong>BLUETOOTH CONECTAR AUTOMATICAMENTE</strong><br />
Utlizo caixa de som bluetooth e encontrei um problema que sempre que inicio o sitema precisa fazer a conexão manual então encontrei uma solução em: <a href="https://github.com/jrouleau/bluetooth-autoconnect" rel="noopener" target="_blank">https://github.com/jrouleau/bluetooth-autoconnect</a><br />
Fiz um pouco diferente, baixei apenas e coloquei carregar na inicialização, resolveu meu problema.</p>
<pre class="remontti-code">$ sudo wget https://raw.githubusercontent.com/jrouleau/bluetooth-autoconnect/master/bluetooth-autoconnect \
  -O /usr/bin/bluetooth-autoconnect
$ sudo chmo +x /usr/bin/bluetooth-autoconnect</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/bt.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/bt.png" alt="" width="715" height="612" class="alignnone size-full wp-image-6942" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/bt.png 715w, https://blog.remontti.com.br/wp-content/uploads/2022/11/bt-300x257.png 300w" sizes="auto, (max-width: 715px) 100vw, 715px" /></a></p>
<p><strong>CLIENTE SSH</strong><br />
Meu cliente SSH é o próprio terminal, porém você deve usar um desses programinhas de fresco que tem salvo joão, josé e maria&#8230; <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>Como sou das antigas acabei que criando um Shell Script (usando dialog) para ir &#8220;catalogando&#8221; todos os servidores/roteadores que tenho acesso. Veja um exemplo simples:</p>
<pre class="remontti-code">$ sudo apt install dialog</pre>
<p>Crie um arquivo com:</p>
<pre class="remontti-code">$ gedit vaiplaneta</pre>
<pre class="remontti-code-plain">#!/bin/bash
# Requer dialog
while : ; do
    resposta=$(
      dialog --stdout               \
             --title &#039;Acesso SSH&#039;  \
             --menu &#039;Selecione o Servidor:&#039; \
            0 0 0                   \
            1 &#039;IDENTIFICA - LALALA&#039; \
            2 &#039;IDENTIFICA - LALALA&#039; \
            3 &#039;IDENTIFICA - LALALA&#039; \
            4 &#039;IDENTIFICA - LALALA&#039; \
            5 &#039;IDENTIFICA - LALALA&#039; \
            6 &#039;IDENTIFICA - LALALA&#039; \
            7 &#039;IDENTIFICA - LALALA&#039; \
            8 &#039;IDENTIFICA - LALALA&#039; \
            9 &#039;IDENTIFICA - LALALA&#039; \
            0 &#039;Sair&#039; )

    [ $? -ne 0 ] &amp;&amp; break

    case &quot;$resposta&quot; in
         1) ssh -p 12345 usuario@10.10.10.10 ;;
         2) ssh -p 12345 usuario@10.10.10.10 ;;
         3) ssh -p 12345 usuario@10.10.10.10 ;;
         4) ssh -p 12345 usuario@10.10.10.10 ;;
         5) ssh -p 12345 usuario@10.10.10.10 ;;
         6) ssh -p 12345 usuario@10.10.10.10 ;;
         7) ssh -p 12345 usuario@10.10.10.10 ;;
         8) ssh -p 12345 usuario@10.10.10.10 ;;
         9) ssh -p 12345 usuario@10.10.10.10 ;;
         0) break ;;
    esac
done</pre>
<pre class="remontti-code">$ chmod +x vaiplaneta
$ ./vaiplaneta
</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/dialog.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/dialog.png" alt="" width="845" height="569" class="alignnone size-full wp-image-6943" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/dialog.png 845w, https://blog.remontti.com.br/wp-content/uploads/2022/11/dialog-300x202.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/dialog-768x517.png 768w" sizes="auto, (max-width: 845px) 100vw, 845px" /></a></p>
<p>Outro modelinho mais elaborado sub seleção&#8230;</p>
<pre class="remontti-code">$ gedit gogo</pre>
<pre class="remontti-code-plain">#!/bin/bash
# Requer dialog

janela=inicial

while : ; do

    case &quot;$janela&quot; in
        inicial)
            grupo=$(
                dialog --stdout \
                    --backtitle &#039;Acessos Remoto&#039; \
                    --title &#039;ACESSO&#039; \
                    --menu &#039;Selecione o Grupo:&#039;\
                    0 0 0 \
                    1 &#039;Selecionou 1&#039; \
                    2 &#039;Selecionou 2&#039; \
            )
            [ $? -ne 0 ] &amp;&amp; break
            case &quot;$grupo&quot; in
                1) janela=selecionou_1 ;;
                2) janela=selecionou_2 ;;
            esac
        ;;

        #####

        selecionou_1)
            anterior=inicial
            selecionou_1=$(
              dialog --stdout               \
                     --title &#039;Acesso SSH&#039;  \
                     --menu &#039;Selecione o Servidor:&#039; \
                    0 0 0                   \
                    1 &#039;IDENTIFICA 1a - LALALA&#039; \
                    2 &#039;IDENTIFICA 1b - LALALA&#039; \
                    3 &#039;IDENTIFICA 1c - LALALA&#039; \
                    0 &#039;Sair&#039; )

            [ $? -ne 0 ] &amp;&amp; janela=$anterio

            case &quot;$selecionou_1&quot; in
                 1) clear; echo &quot;IDENTIFICA 1a&quot;; ssh -p 12345 usuario@10.10.10.10 ;;
                 2) clear; echo &quot;IDENTIFICA 1b&quot;; ssh -p 12345 usuario@10.10.10.10 ;;
                 3) clear; echo &quot;IDENTIFICA 1c&quot;; ssh -p 12345 usuario@10.10.10.10 ;;
                 0) break ;;
            esac
        ;;

       #####

        selecionou_2)
            anterior=inicial
            selecionou_2=$(
              dialog --stdout               \
                     --title &#039;Acesso SSH&#039;  \
                     --menu &#039;Selecione o Servidor:&#039; \
                    0 0 0                   \
                    1 &#039;IDENTIFICA 2a - LALALA&#039; \
                    2 &#039;IDENTIFICA 2b - LALALA&#039; \
                    3 &#039;IDENTIFICA 2c - LALALA&#039; \
                    0 &#039;Sair&#039; )

            [ $? -ne 0 ] &amp;&amp; janela=$anterio

            case &quot;$selecionou_2&quot; in
                 1) clear; echo &quot;IDENTIFICA 2a&quot;; ssh -p 12345 usuario@10.10.10.10 ;;
                 2) clear; echo &quot;IDENTIFICA 2b&quot;;ssh -p 12345 usuario@10.10.10.10 ;;
                 3) clear; echo &quot;IDENTIFICA 2c&quot;;ssh -p 12345 usuario@10.10.10.10 ;;
                 0) break ;;
            esac
        ;;

        #####

        *)
            echo Abortado...
            exit

        #####

    esac

    retorno=$?
    [ $retorno -eq 1   ] &amp;&amp; janela=$anterior   # cancelar
    [ $retorno -eq 255 ] &amp;&amp; break              # Esc

done</pre>
<pre class="remontti-code">$ chmod +x gogo
$ ./gogo
</pre>
<p>No meu caso utilizo Dropbox como nuvem, salvo meus script lá, então crio uma alias, assim em todos meus desktops ficam sincronizados os mesmo atalhos.<br />
No ZSH</p>
<pre class="remontti-code">$ gedit ~/.zshrc</pre>
<p>No Bash</p>
<pre class="remontti-code">$ gedit ~/.bashrc</pre>
<p>Adicione </p>
<pre class="remontti-code-plain">alias vaiplaneta=&#039;~/Dropbox/scripts/vaiplaneta&#039;
alias gogo=&#039;~/Dropbox/scripts/gogo&#039;</pre>
<p>Vou deixar aqui um manual para manualzinho do <a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/Dialog.manual.zip">Dialog para download</a>.</p>
<p>Um outro problema que tive foi com alguns equipamentos antigos (KexAlgorithms) algumas OLTs por exemplo, nete caso editei /etc/ssh/ssh_config e fiz as entradas de acordos com os prefixos, como no meu caso todas estão na classe 172.18.0.0/24</p>
<pre class="remontti-code">$ sudo gedit /etc/ssh/ssh_config</pre>
<p>Adicionei ao final do arquivo:</p>
<pre class="remontti-code-plain">Host 172.18.0.*
    HostKeyAlgorithms ssh-dss
    KexAlgorithms diffie-hellman-group1-sha1</pre>
<p><strong>CHAVES SSH </strong><br />
Gerando as chaves</p>
<pre class="remontti-code">$ ssh-keygen -t rsa
$ nautilus ~/.ssh</pre>
<p>Salve suas chaves: id_rsa  id_rsa.pub<br />
Para instalar a chave em um servidor use o comando:</p>
<pre class="remontti-code">$ ssh-copy-id -p 22 remontti@xxx.xxx.xxx.xxx</pre>
<p>Se um dia precisar recuperando chaves do backup</p>
<pre class="remontti-code">$ cd /onde/vc/salvou/as/chaves/
$ cp id_rsa* /home/$USER/.ssh
$ chmod 600 /home/$USER/.ssh/id_rsa
$ chmod 644 /home/$USER/.ssh/id_rsa.pub</pre>
<p><strong>OUTROS APLICATIVOS</strong><br />
Em suas aplicações você encontra a SNAP STORE onde tem uma loja de aplicativos, lá você vai encontrar muita coisa.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_snap_store.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_snap_store.png" alt="" width="1221" height="969" class="alignnone size-full wp-image-6957" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_snap_store.png 1221w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_snap_store-300x238.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_snap_store-1024x813.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_snap_store-768x609.png 768w" sizes="auto, (max-width: 1221px) 100vw, 1221px" /></a></p>
<p>Porém sempre que for instalar algo EU prefiro optar por pacotes DEB (nativo) do que pacotes snaps.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_snap_store_deb.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_snap_store_deb.png" alt="" width="1216" height="815" class="alignnone size-full wp-image-6958" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_snap_store_deb.png 1216w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_snap_store_deb-300x201.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_snap_store_deb-1024x686.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_snap_store_deb-768x515.png 768w" sizes="auto, (max-width: 1216px) 100vw, 1216px" /></a></p>
<p>Mas nem tudo encontrará pacotes deb, exemplo o Spotify.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_snap_store_spotify.png" data-rel="lightbox-gallery-C7mRm92A" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_snap_store_spotify.png" alt="" width="1208" height="667" class="alignnone size-full wp-image-6959" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_snap_store_spotify.png 1208w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_snap_store_spotify-300x166.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_snap_store_spotify-1024x565.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/11/ubuntu_snap_store_spotify-768x424.png 768w" sizes="auto, (max-width: 1208px) 100vw, 1208px" /></a></p>
<p><strong>Gostou? Se quiser apoiar o blog e 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>Formata esse Windows ai p***** <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
Abraço!</p>
<p>O post <a href="https://blog.remontti.com.br/6853">Como é meu desktop de trabalho com Ubuntu Gnome 42? Desapegue desse seu Windows :-)</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/6853/feed</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
			</item>
		<item>
		<title>BGP Monitoring Protocol (BMP) aprenda a instalar o OpenBMP</title>
		<link>https://blog.remontti.com.br/6723</link>
					<comments>https://blog.remontti.com.br/6723#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Thu, 04 Aug 2022 23:47:18 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[bgp]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[grafana]]></category>
		<category><![CDATA[Huawei]]></category>
		<category><![CDATA[juniper]]></category>
		<category><![CDATA[junos]]></category>
		<category><![CDATA[monitoramento]]></category>
		<category><![CDATA[openbmp]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=6723</guid>

					<description><![CDATA[<p>openBMP é um sistema de monitoramento BGP. Compatível com protocolo de monitoramento BGP (BMP). Os dados BGP são armazenados no banco de dados PostgreSQL. Os RIBs são mantidos pelo estado, bem como o histórico&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/6723">BGP Monitoring Protocol (BMP) aprenda a instalar o OpenBMP</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.openbmp.org/"><strong>openBMP</strong></a> é um sistema de monitoramento BGP. Compatível com protocolo de monitoramento BGP (BMP). Os dados BGP são armazenados no banco de dados PostgreSQL. Os RIBs são mantidos pelo estado, bem como o histórico completo para cada atualização do BGP.</p>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/08/openbmp-flow.png" alt="" width="640" height="565" class="alignnone size-full wp-image-6727" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/08/openbmp-flow.png 640w, https://blog.remontti.com.br/wp-content/uploads/2022/08/openbmp-flow-300x265.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></p>
<p>&#8211; Dispositivos BMP (por exemplo, roteadores) enviam mensagens BMP para um coletor/daemon OpenBMP. Um daemon OpenBMP pode lidar com muitos roteadores e peers bgp, mas em uma rede grande com links de trânsito e tabelas de roteamento de internet completas, vários coletores OpenBMP são recomendados. Basta configurar no dispositivo BMP (roteador) qual servidor BMP deve ser utilizado.</p>
<p>&#8211; O Kafka permite que muitos aplicativos acessem os feeds BMP existentes de qualquer número de roteadores. Um único feed BMP via OpenBMP pode alimentar centenas de aplicativos de consumo, como MySQL, Cassandra, monitores em tempo real, arquivo simples, ELK, Apache Spark, etc.</p>
<p>&#8211; Administradores, engenheiros de rede, programas/scripts automatizados, etc. interagem com a API OpenBMP ou qualquer outro aplicativo de consumo</p>
<h5>Casos de uso</h5>
<p><em>(Tradução de: <a href="https://www.openbmp.org">https://www.openbmp.org</a>)</em><br />
Existem muitas razões para usar o OpenBMP, mas para destacar algumas comuns:</p>
<p>&#8211; Coletor BMP Centralizado &#8211; OpenBMP é um produtor para Kafka. Você pode escrever seu próprio consumidor ou usar um existente. Outros produtos podem interagir com o OpenBMP via Apache Kafka para fluxos RAW BMP ou as mensagens analisadas. Consulte Especificação da API do Barramento de Mensagens para obter mais detalhes.</p>
<p>&#8211; Monitoramento de topologia em tempo real &#8211; Pode monitorar e alertar sobre alterações de topologia, alterações de política ou falta de aplicação, vazamento de rota, seqüestro, etc.</p>
<p>&#8211; Segurança de BGP/Rota &#8211; Vazamento de rota, seqüestro por origem, por melhores caminhos de trânsito ou desvio da linha de base</p>
<p>&#8211; Espelhos &#8211; IPv4, IPv6 e VPN4</p>
<p>&#8211; Route Analytics &#8211; Rastreie tempos de convergência, histórico de prefixos conforme eles mudam ao longo do tempo, monitore e rastreie mudanças de política BGP, etc…</p>
<p>&#8211; Análise de Engenharia de Tráfego &#8211; Adapte-se dinamicamente às mudanças e saiba qual é a melhor mudança</p>
<p>&#8211; Hipóteses pré-políticas de BGP &#8211; As informações de roteamento pré-políticas fornecem informações sobre todos os atributos de caminho de vários pontos na rede, permitindo visualizações de topologia hipotéticas não intrusivas para novas validações de políticas</p>
<p>&#8211; Topologia IGP &#8211; BGP-LS (link-state) fornece a topologia completa do IGP (OSPF e/ou IS-IS). A topologia IGP fornece informações de nível de nó, link e prefixo. Isso inclui todos os próximos saltos do BGP. Agora é possível fazer uma seleção de melhor caminho BGP com métrica IGP para informações Adj-In-RIB. Também é possível monitorar o próprio IGP no que se refere a links, nós, prefixos e BGP.</p>
<p>Quem desejar se aprofundar mais tem um lindo artigo no <a href="https://wiki.brasilpeeringforum.org/w/Solucoes_para_o_gerenciamento_efetivo_do_bgp_em_um_sistema_autonomo" rel="noopener" target="_blank">Brasil Peering Fórum</a> escrito pelo <a href="https://www.linkedin.com/in/leofurtadonyc/" rel="noopener" target="_blank">Leonardo Furtado</a>. Agradeço ao <a href="https://www.linkedin.com/in/rudsoncosta/" rel="noopener" target="_blank">Rudson Costa</a> por me apresentar a ferramenta e me instigar a escrever este tutorial.</p>
<p><strong>Distribuição utilizada neste tutorial:</strong><br />
Debian 11 (Bullseye) 64 bits <a href="https://blog.remontti.com.br/5792" rel="noopener" target="_blank">instalação mínima</a><br />
<a href="https://blog.remontti.com.br/5867" rel="noopener" target="_blank">Como melhorar a produtividade no seu Debian após instalação</a> (Recomendado)</p>
<p>Atualize e instale os pacotes necessários</p>
<pre class="remontti-code"># apt update -y 
# apt upgrade -y 
# apt install wget git vim nano docker-compose htop tree -y </pre>
<p>Crie o diretório qual iremos baixar o projeto OpenBMP</p>
<pre class="remontti-code"># mkdir /root/obmp-install
# cd /root/obmp-install
# wget https://raw.githubusercontent.com/OpenBMP/obmp-docker/main/docker-compose.yml 
# git clone https://github.com/OpenBMP/obmp-grafana.git</pre>
<p>Crie todos os diretórios e de as devidas permissões <em>(segui a documentação, antes de vir me criticar do 777)</em></p>
<pre class="remontti-code"># export OBMP_DATA_ROOT=/var/openbmp
# mkdir -p $OBMP_DATA_ROOT
# mkdir -p ${OBMP_DATA_ROOT}/config
# chmod -R 777 ${OBMP_DATA_ROOT}/config
# mkdir -p ${OBMP_DATA_ROOT}/zk-data
# mkdir -p ${OBMP_DATA_ROOT}/zk-log
# chown -R 1000:1000 ${OBMP_DATA_ROOT}/zk-*/
# mkdir -p ${OBMP_DATA_ROOT}/postgres/data
# mkdir -p ${OBMP_DATA_ROOT}/postgres/ts
# chown -R 1000:1000 ${OBMP_DATA_ROOT}/postgres/
# mkdir -p ${OBMP_DATA_ROOT}/kafka-data
# chown -R 1000:1000 ${OBMP_DATA_ROOT}/kafka-data/
# chmod 777 ${OBMP_DATA_ROOT}/kafka-data
# mkdir -p ${OBMP_DATA_ROOT}/grafana
# cp -r obmp-grafana/dashboards obmp-grafana/provisioning ${OBMP_DATA_ROOT}/grafana/
# chmod -R 777 ${OBMP_DATA_ROOT}/grafana</pre>
<p>Verifique se tudo foi criado</p>
<pre class="remontti-code"># tree $OBMP_DATA_ROOT</pre>
<p>Ajuste a memória Psql-App leia mais <a href="https://www.openbmp.org/getting_started.html#vm-sizing" rel="noopener" target="_blank">aqui</a> sobre requisitos de hardware</p>
<pre class="remontti-code"># sed -i &#039;s/- MEM=3/- MEM=4/&#039; docker-compose.yml</pre>
<p>Agora iremos subir todos os containes:</p>
<pre class="remontti-code"># OBMP_DATA_ROOT=/var/openbmp docker-compose -f ./docker-compose.yml -p obmp up -d</pre>
<p>Verifique se todos os containes estão Ups</p>
<pre class="remontti-code">docker ps</pre>
<pre class="remontti-code-plain">#CONTAINER ID   IMAGE                             COMMAND                  CREATED          STATUS          PORTS                                        NAMES
#079afaaba23f   confluentinc/cp-kafka:7.1.1       &quot;/etc/confluent/dock…&quot;   24 minutes ago   Up 24 minutes   0.0.0.0:9092-&gt;9092/tcp                       obmp-kafka
#fc2f5a316138   openbmp/whois:2.2.0               &quot;/bin/sh -c &#039;/usr/lo…&quot;   24 minutes ago   Up 24 minutes   0.0.0.0:4300-&gt;43/tcp                         obmp-whois
#47d8776c4fc9   openbmp/psql-app:2.2.1            &quot;/usr/sbin/run&quot;          24 minutes ago   Up 23 minutes   0.0.0.0:9005-&gt;9005/tcp                       obmp-psql-app
#9b97cc146ff7   openbmp/postgres:2.2.0            &quot;/docker-entrypoint.…&quot;   24 minutes ago   Up 24 minutes   8008/tcp, 0.0.0.0:5432-&gt;5432/tcp, 8081/tcp   obmp-psql
#dc694dd40972   openbmp/collector:2.2.0           &quot;/usr/sbin/run&quot;          24 minutes ago   Up 24 minutes   0.0.0.0:5000-&gt;5000/tcp                       obmp-collector
#305a1f316ba8   confluentinc/cp-zookeeper:7.1.1   &quot;/etc/confluent/dock…&quot;   24 minutes ago   Up 24 minutes   2181/tcp, 2888/tcp, 3888/tcp                 obmp-zookeeper
#949272653acb   grafana/grafana:8.5.4             &quot;/run.sh&quot;                24 minutes ago   Up 24 minutes   0.0.0.0:3000-&gt;3000/tcp                       obmp-grafana</pre>
<p>Acesse o grafana na porta 3000 deslogue e logue novamente com usuário <strong>admin</strong> e senha <strong>openbmp</strong> e faça a alteração do mesmo.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/08/openbmp-grafana.png" alt="" width="1580" height="870" class="alignnone size-full wp-image-6734" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/08/openbmp-grafana.png 1580w, https://blog.remontti.com.br/wp-content/uploads/2022/08/openbmp-grafana-300x165.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/08/openbmp-grafana-1024x564.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/08/openbmp-grafana-768x423.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/08/openbmp-grafana-1536x846.png 1536w" sizes="auto, (max-width: 1580px) 100vw, 1580px" /></p>
<h3>Criando um firewall para proteger</h3>
<p>Podemos consultar com o comando ss várias portas abertas, por segurança vamos fecha-las.</p>
<pre class="remontti-code"># ss -putan | grep LIST</pre>
<pre class="remontti-code-plain">tcp   LISTEN 0      128          0.0.0.0:22          0.0.0.0:*     users:((&quot;sshd&quot;,pid=441,fd=3))                        
tcp   LISTEN 0      4096         0.0.0.0:5432        0.0.0.0:*     users:((&quot;docker-proxy&quot;,pid=5651,fd=4))               
tcp   LISTEN 0      4096         0.0.0.0:3000        0.0.0.0:*     users:((&quot;docker-proxy&quot;,pid=5547,fd=4))               
tcp   LISTEN 0      4096         0.0.0.0:9092        0.0.0.0:*     users:((&quot;docker-proxy&quot;,pid=6188,fd=4))               
tcp   LISTEN 0      4096         0.0.0.0:5000        0.0.0.0:*     users:((&quot;docker-proxy&quot;,pid=5576,fd=4))               
tcp   LISTEN 0      4096       127.0.0.1:42315       0.0.0.0:*     users:((&quot;containerd&quot;,pid=429,fd=13))                 
tcp   LISTEN 0      4096         0.0.0.0:4300        0.0.0.0:*     users:((&quot;docker-proxy&quot;,pid=5756,fd=4))               
tcp   LISTEN 0      4096         0.0.0.0:9005        0.0.0.0:*     users:((&quot;docker-proxy&quot;,pid=6559,fd=4))               
tcp   LISTEN 0      128             [::]:22             [::]:*     users:((&quot;sshd&quot;,pid=441,fd=4))  </pre>
<p>O nftablesjá vem por padrão instalado no Debian 11. </p>
<pre class="remontti-code"># vim /etc/nftables.conf</pre>
<p>Neste exemplo (quase q auto explicativo) vou deixar apenas a porta do Grafana aberta, as demais restritas a variável <strong>ACESSO_EXTERNO</strong>.</p>
<pre class="remontti-code">#!/usr/sbin/nft -f

flush ruleset

define PORTAS_RESTRITAS = { 22,4300,5000,5432,9092,9005 }
define PORTAS_ABERTAS = { 3000 }

define ACESSO_EXTERNO_IPv4 = { 172.16.0.0/12, 10.0.0.0/8, 200.200.200.0/24 }
define ACESSO_EXTERNO_IPv6 = { 2001:db8:1::/64 }

define ACESSO_LOCALHOST_IPv4 = { 127.0.0.0/8 }
define ACESSO_LOCALHOST_IPv6 = { ::1/128 }

table inet filter {
    set src_ipv4 {
        type ipv4_addr
        flags interval
        elements = { $ACESSO_LOCALHOST_IPv4, $ACESSO_EXTERNO_IPv4 }
    }
    set src_ipv6 {
        type ipv6_addr
        flags interval
        elements = { $ACESSO_LOCALHOST_IPv6, $ACESSO_EXTERNO_IPv6 }
    }
    chain input {
        type filter hook input priority 0;
        ip saddr  != @src_ipv4 tcp dport { $PORTAS_RESTRITAS } counter drop
        ip6 saddr != @src_ipv6 tcp dport { $PORTAS_RESTRITAS } counter drop

        tcp dport { $PORTAS_ABERTAS } counter accept
        
    }
    chain forward {
        type filter hook forward priority 0;
    }
    chain output {
        type filter hook output priority 0;
    }
}</pre>
<p>Habilite para o boot e reinicie o nftables </p>
<pre class="remontti-code"># systemctl enable nftables 
# systemctl restart nftables </pre>
<p>Se desejar matar todos os containes rode:</p>
<pre class="remontti-code"># cd /root/obmp-install
OBMP_DATA_ROOT=/var/openbmp docker-compose -p obmp down</pre>
<p>Para apagar tudo:</p>
<pre class="remontti-code"># rm -rf /var/openbmp</pre>
<h4>Integração com Huawei</h4>
<pre class="remontti-code">bmp
 #
 bmp-session __IP_SERVIDOR__ alias meuprovedor
 tcp connect port 5000
 #
 monitor public
  route-mode ipv4-family unicast adj-rib-in pre-policy
 #
 monitor peer __IP_SERVIDOR__
#
bgp xxxx
 ipv4-family unicast
 peer __IP_PEER_MONITORADO__ keep-all-routes
</pre>
<p><strong>Se quiser apoiar o blog e 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>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><strong>FONTE:</strong> <a href="https://www.openbmp.org/" rel="noopener" target="_blank">https://www.openbmp.org/</a></p>
<p>O post <a href="https://blog.remontti.com.br/6723">BGP Monitoring Protocol (BMP) aprenda a instalar o OpenBMP</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/6723/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>ONLYOFFICE Workspace &#8211; A suíte office mais completa e poderosa open source</title>
		<link>https://blog.remontti.com.br/6627</link>
					<comments>https://blog.remontti.com.br/6627#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Thu, 23 Jun 2022 23:31:27 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Bullseye]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[debian 11]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[e-mail]]></category>
		<category><![CDATA[ms office]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[onlyoffice]]></category>
		<category><![CDATA[suite]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=6627</guid>

					<description><![CDATA[<p>ONLYOFFICE Workspace é um pacote de escritório completo multiplataforma gratuito para pessoas que buscam uma alternativa ao Microsoft Office. Você ira ter uma plataforma foda online! 🙂 Gerenciar todos os seus processos empresariais &#8211;&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/6627">ONLYOFFICE Workspace &#8211; A suíte office mais completa e poderosa open source</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong><a href="https://www.onlyoffice.com/pt/workspace.aspx" rel="noopener" target="_blank">ONLYOFFICE Workspace</a></strong> é um pacote de escritório completo multiplataforma gratuito para pessoas que buscam uma alternativa ao Microsoft Office. Você ira ter uma plataforma <del datetime="2022-06-23T19:44:25+00:00">foda</del> online! <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><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian.png" alt="" width="1250" height="387" class="alignnone size-full wp-image-6642" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian.png 1250w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian-300x93.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian-1024x317.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian-768x238.png 768w" sizes="auto, (max-width: 1250px) 100vw, 1250px" /></p>
<p>Gerenciar todos os seus processos empresariais<br />
<strong>&#8211; Editor de documentos<br />
&#8211; Gerenciador de projetos.<br />
&#8211; Painel CRM<br />
&#8211; Cliente de e-mail<br />
&#8211; Lista de contatos<br />
&#8211; Agenda</strong></p>
<p>Neste tutorial irei ensinar instalar a versão Community <em>(faça você mesmo)</em>, existe <a href="https://www.onlyoffice.com/pt/download-workspace.aspx?from=workspace#workspace-community" rel="noopener" target="_blank">várias forma de instalação</a>, mas como somos os cara do Debian bora lá montar nosso servidor!</p>
<p><strong>Requisitos mínimos de sistema:</strong><br />
&#8211; CPU dual core 2 GHz<br />
&#8211; RAM 6 GB<br />
&#8211; 6 GB SWAP<br />
&#8211; HDD 40 GB<br />
&#8211; OS amd64</p>
<p><strong>Distribuição utilizada neste tutorial:</strong><br />
Debian 11 (Bullseye) 64 bits <a href="https://blog.remontti.com.br/5792" rel="noopener" target="_blank">instalação mínima</a><br />
<a href="https://blog.remontti.com.br/5867" rel="noopener" target="_blank">Como melhorar a produtividade no seu Debian após instalação</a> (Recomendado)</p>
<pre class="remontti-code"># apt install wget
# wget https://download.onlyoffice.com/install/workspace-install.sh</pre>
<p>Temos varias opções de instalação, execute o script com parâmetro <strong>-h</strong> para conhece-las.</p>
<pre class="remontti-code"># bash workspace-install.sh -h</pre>
<p>Vou deixar aqui duas opções que serão provavelmente a de sua escolha: </p>
<h3>Instale todos os componentes da solução:</h3>
<h5>Configurando um domínio para o serviço de e-mail</h5>
<p>No Debian necessitamos habilitar o <strong>vsyscall</strong> que vem desabilitado no kernel, o vsyscall é um mecanismo que é usado para acelerar certas chamadas de sistema e necessário para que ONLYOFFICE Mail funcione corretamente. OBS: Para instalação em contêiner do ONLYOFFICE.<br />
Para verificar se vsyscall esta ativo execute o comando:</p>
<pre class="remontti-code"># cat /proc/self/maps | egrep &#039;vdso|vsyscall&#039;</pre>
<p>Se o resultado for o a baixo será necessário ativar ele.</p>
<pre class="remontti-code-plain">7fffa9dd3000-7fffa9dd5000 r-xp 00000000 00:00 0             [vdso]</pre>
<pre class="remontti-code"># nano /etc/default/grub</pre>
<p>Altere:</p>
<pre class="remontti-code-plain">GRUB_CMDLINE_LINUX_DEFAULT=&quot;quiet&quot;</pre>
<p>Por:</p>
<pre class="remontti-code-plain">GRUB_CMDLINE_LINUX_DEFAULT=&quot;quiet vsyscall=emulate&quot;</pre>
<p>Atualize o grub e reinicie</p>
<pre class="remontti-code"># update-grub
# reboot</pre>
<p>Agora ao executar o comando, o retorno será:</p>
<pre class="remontti-code-plain"># cat /proc/self/maps | egrep &#039;vdso|vsyscall&#039;
7ffe7f381000-7ffe7f383000 r-xp 00000000 00:00 0                [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0        [vsyscall]</pre>
<p>Vamos a instalação, informando seu domínio utilizando o parâmetro -md. <em>(ou pule para o próximo comando para não instalar o servidor de e-mail)</em></p>
<pre class="remontti-code"># bash workspace-install.sh -md onlyoffice.remontti.com.br</pre>
<h5>Sem servidor de e-mail</h5>
<pre class="remontti-code"># bash workspace-install.sh -ims false</pre>
<p>Com sua escolha, agora ao executar o script será lhe solicitados o forma de instalação: <strong>Install with Docker [Y/N/C]?</strong><br />
&#8211; <strong>Y</strong> Irá instalar o Onlyoffice usando docker. (Recomendado)<br />
&#8211; <strong>N</strong> Irá instalar o Onlyoffice usando pacotes deb.<br />
&#8211; <strong>C</strong> Cancelar.</p>
<p>Irei utilizar <strong>opção recomendada</strong> pela Onlyoffice, com docker <strong>[Y]</strong>, se você é mais ninja e quer ter total gerencia de forma direta pode fazer a instalação pelos pacotes debian utilizando opção [N].</p>
<p>A instalação ira levar alguns minutos&#8230; (Depende do seu hardware e velocidade da conexão)</p>
<p>Ao finalizar podemos verificar quais as portas foram abertas com o comando:</p>
<pre class="remontti-code"># ss -putan | grep LIST</pre>
<pre class="remontti-code-plain">
tcp   LISTEN 0      4096           0.0.0.0:4190         0.0.0.0:*     users:((&quot;docker-proxy&quot;,pid=7370,fd=4))             
tcp   LISTEN 0      4096           0.0.0.0:993          0.0.0.0:*     users:((&quot;docker-proxy&quot;,pid=7417,fd=4))             
tcp   LISTEN 0      4096           0.0.0.0:995          0.0.0.0:*     users:((&quot;docker-proxy&quot;,pid=7393,fd=4))             
tcp   LISTEN 0      4096           0.0.0.0:5222         0.0.0.0:*     users:((&quot;docker-proxy&quot;,pid=15682,fd=4))            
tcp   LISTEN 0      4096           0.0.0.0:587          0.0.0.0:*     users:((&quot;docker-proxy&quot;,pid=7439,fd=4))             
tcp   LISTEN 0      4096           0.0.0.0:143          0.0.0.0:*     users:((&quot;docker-proxy&quot;,pid=7483,fd=4))             
tcp   LISTEN 0      4096           0.0.0.0:80           0.0.0.0:*     users:((&quot;docker-proxy&quot;,pid=15724,fd=4))            
tcp   LISTEN 0      4096           0.0.0.0:465          0.0.0.0:*     users:((&quot;docker-proxy&quot;,pid=7462,fd=4))             
tcp   LISTEN 0      128            0.0.0.0:22           0.0.0.0:*     users:((&quot;sshd&quot;,pid=407,fd=3))                      
tcp   LISTEN 0      4096           0.0.0.0:25           0.0.0.0:*     users:((&quot;docker-proxy&quot;,pid=7504,fd=4))             
tcp   LISTEN 0      4096           0.0.0.0:443          0.0.0.0:*     users:((&quot;docker-proxy&quot;,pid=15704,fd=4))            
tcp   LISTEN 0      4096              [::]:4190            [::]:*     users:((&quot;docker-proxy&quot;,pid=7380,fd=4))             
tcp   LISTEN 0      4096              [::]:993             [::]:*     users:((&quot;docker-proxy&quot;,pid=7425,fd=4))             
tcp   LISTEN 0      4096              [::]:995             [::]:*     users:((&quot;docker-proxy&quot;,pid=7401,fd=4))             
tcp   LISTEN 0      4096              [::]:5222            [::]:*     users:((&quot;docker-proxy&quot;,pid=15690,fd=4))            
tcp   LISTEN 0      4096              [::]:587             [::]:*     users:((&quot;docker-proxy&quot;,pid=7446,fd=4))             
tcp   LISTEN 0      4096              [::]:143             [::]:*     users:((&quot;docker-proxy&quot;,pid=7489,fd=4))             
tcp   LISTEN 0      4096              [::]:80              [::]:*     users:((&quot;docker-proxy&quot;,pid=15731,fd=4))            
tcp   LISTEN 0      4096              [::]:465             [::]:*     users:((&quot;docker-proxy&quot;,pid=7468,fd=4))             
tcp   LISTEN 0      128               [::]:22              [::]:*     users:((&quot;sshd&quot;,pid=407,fd=4))                      
tcp   LISTEN 0      4096              [::]:25              [::]:*     users:((&quot;docker-proxy&quot;,pid=7511,fd=4))             
tcp   LISTEN 0      4096              [::]:443             [::]:*     users:((&quot;docker-proxy&quot;,pid=15712,fd=4))</pre>
<p>Podemos verificas os containers dockers:</p>
<pre class="remontti-code"># docker ps -a -s</pre>
<pre class="remontti-code-plain">
CONTAINER ID   IMAGE             COMMAND                  PORTS                        SIZE

779b13c4376b   communityserver   &quot;/app/run-community-…&quot;   0.0.0.0:80-&gt;80/tcp,          76MB (virtual 4.54GB)
                                                          :::80-&gt;80/tcp, 
                                                          0.0.0.0:443-&gt;443/tcp, 
                                                          :::443-&gt;443/tcp, 
                                                          3306/tcp, 
                                                          5280/tcp, 
                                                          9865-9866/tcp, 
                                                          9871/tcp, 
                                                          9882/tcp, 
                                                          0.0.0.0:5222-&gt;5222/tcp, 
                                                          :::5222-&gt;5222/tcp, 
                                                          9888/tcp

6e408504e7b0   controlpanel      &quot;/var/www/onlyoffice…&quot;   80/tcp, 443/tcp              909kB (virtual 520MB)

3beaea4df31e   mailserver        &quot;/bin/sh -c &#039;export …&quot;   0.0.0.0:25-&gt;25/tcp,          3.3MB (virtual 1.9GB)
                                                          :::25-&gt;25/tcp, 
                                                          0.0.0.0:143-&gt;143/tcp, 
                                                          :::143-&gt;143/tcp, 
                                                          0.0.0.0:465-&gt;465/tcp, 
                                                          :::465-&gt;465/tcp, 
                                                          0.0.0.0:587-&gt;587/tcp, 
                                                          :::587-&gt;587/tcp, 
                                                          0.0.0.0:993-&gt;993/tcp, 
                                                          :::993-&gt;993/tcp, 
                                                          0.0.0.0:995-&gt;995/tcp, 
                                                          :::995-&gt;995/tcp, 
                                                          3306/tcp, 
                                                          0.0.0.0:4190-&gt;4190/tcp, 
                                                          :::4190-&gt;4190/tcp, 
                                                          8081/tcp
9cf6e70c156f   documentserver    &quot;/app/ds/run-documen…&quot;   80/tcp, 443/tcp              498MB (virtual 3.43GB

a33ae4057009   elasticsearch     &quot;/tini -- /usr/local…&quot;   9200/tcp, 9300/tcp           149kB (virtual 812MB)

ba2fd3132277   mysql             &quot;docker-entrypoint.s…&quot;   3306/tcp, 33060/tcp          6B (virtual 524MB)

</pre>
<p>Acesse seu domínio em seu navegado (ou endereço IP), ao acessar pela primeira vez será feito o cadastro do administrador.</p>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_1.png" alt="" width="1235" height="675" class="alignnone size-full wp-image-6650" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_1.png 1235w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_1-300x164.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_1-1024x560.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_1-768x420.png 768w" sizes="auto, (max-width: 1235px) 100vw, 1235px" /></p>
<p>Plataforma instalada com sucesso!<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_2.png" alt="" width="1254" height="678" class="alignnone size-full wp-image-6649" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_2.png 1254w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_2-300x162.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_2-1024x554.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_2-768x415.png 768w" sizes="auto, (max-width: 1254px) 100vw, 1254px" /></p>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_5.png" alt="" width="1681" height="987" class="alignnone size-full wp-image-6658" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_5.png 1681w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_5-300x176.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_5-1024x601.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_5-768x451.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_5-1536x902.png 1536w" sizes="auto, (max-width: 1681px) 100vw, 1681px" /></p>
<p>Para convidar outros usuários a plataforma basta acessar as <strong>Configurações</strong> e clicar em: <strong>Convidar usuário para o portal</strong>, e enviar o link para ele.</p>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_6.png" alt="" width="1676" height="696" class="alignnone size-full wp-image-6660" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_6.png 1676w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_6-300x125.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_6-1024x425.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_6-768x319.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_6-1536x638.png 1536w" sizes="auto, (max-width: 1676px) 100vw, 1676px" /></p>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_7.png" alt="" width="1277" height="625" class="alignnone size-full wp-image-6662" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_7.png 1277w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_7-300x147.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_7-1024x501.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_7-768x376.png 768w" sizes="auto, (max-width: 1277px) 100vw, 1277px" /></p>
<p>Um e-mail será enviado para você também de confirmação, e  após outro com algumas instruções.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_3.png" alt="" width="727" height="432" class="alignnone size-full wp-image-6654" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_3.png 727w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_3-300x178.png 300w" sizes="auto, (max-width: 727px) 100vw, 727px" /></p>
<p>As principais configurações são feitas em <strong>Control Panel</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_4.png" alt="" width="1161" height="952" class="alignnone size-full wp-image-6657" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_4.png 1161w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_4-300x246.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_4-1024x840.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_4-768x630.png 768w" sizes="auto, (max-width: 1161px) 100vw, 1161px" /></p>
<p>Que tal conectar ao &#8220;<a href="https://blog.remontti.com.br/3557" rel="noopener" target="_blank">nosso nextcloud</a>&#8220;?<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_8.png" alt="" width="1679" height="620" class="alignnone size-full wp-image-6665" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_8.png 1679w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_8-300x111.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_8-1024x378.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_8-768x284.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/onlyoffice_debian_11_8-1536x567.png 1536w" sizes="auto, (max-width: 1679px) 100vw, 1679px" /></p>
<p>Te muita coisa mas muita coisa, que se fosse escrever um tutorial levaria dias. A central de ajuda é muito completa, tem muito material na documentação, então não vou ficar criando novamente a roda <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>Meu objetivo era apresentar o projeto e realizar a instalação do mesmo. Espero que tenha gostado! </p>
<p>E não esqueça de realizar atualizações executando o script:</p>
<pre class="remontti-code"># bash workspace-install.sh -u true</pre>
<p><strong>Se quiser apoiar o blog e 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>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>Fonte:<br />
<a href="https://helpcenter.onlyoffice.com/administration/workspace.aspx" rel="noopener" target="_blank">https://helpcenter.onlyoffice.com</a></p>
<p>O post <a href="https://blog.remontti.com.br/6627">ONLYOFFICE Workspace &#8211; A suíte office mais completa e poderosa open source</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/6627/feed</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Conheça o Cockpit, uma poderosa ferramenta para administração de servidores através do seu navegador.</title>
		<link>https://blog.remontti.com.br/6591</link>
					<comments>https://blog.remontti.com.br/6591#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Sun, 19 Jun 2022 21:50:52 +0000</pubDate>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Bullseye]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[cockpit]]></category>
		<category><![CDATA[containers]]></category>
		<category><![CDATA[debian 11]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[libvirt]]></category>
		<category><![CDATA[libvirt-bin]]></category>
		<category><![CDATA[podman]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[virtualização]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=6591</guid>

					<description><![CDATA[<p>Cockpit é uma interface de administração de servidor interativa. É fácil de usar e muito leve. O Cockpit interage diretamente com o sistema operacional a partir de uma sessão real do Linux em um&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/6591">Conheça o Cockpit, uma poderosa ferramenta para administração de servidores através do seu navegador.</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/2022/06/debian_cockpit_cover.png" alt="" width="720" height="340" class="alignnone size-full wp-image-6622" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_cover.png 720w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_cover-300x142.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_cover-520x245.png 520w" sizes="auto, (max-width: 720px) 100vw, 720px" /><br />
Cockpit é uma interface de administração de servidor interativa. É fácil de usar e muito leve. O Cockpit interage diretamente com o sistema operacional a partir de uma sessão real do Linux em um navegador. Pode ser instalado em muitos sistemas operacionais Linux, incluindo Debian, Fedora e RHEL.</p>
<p>O Cockpit permite que os administradores de sistema executem facilmente tarefas como iniciar contêineres, virtualização, administração de armazenamento, configuração de rede, inspeção de logs e assim por diante.</p>
<p><strong>Distribuição utilizada neste tutorial:</strong><br />
Debian 11 (Bullseye) 64 bits <a href="https://blog.remontti.com.br/5792" rel="noopener" target="_blank">instalação mínima</a><br />
<a href="https://blog.remontti.com.br/5867" rel="noopener" target="_blank">Como melhorar a produtividade no seu Debian após instalação</a> (Recomendado)</p>
<h4>Ativando repositório Backports</h4>
<p>Usarei o repositório <a href="https://backports.debian.org/" rel="noopener" target="_blank">backports</a> para obter os pacotes mais recentes do Cockpit (tem mais recursos)</p>
<pre class="remontti-code"># . /etc/os-release 
# echo &quot;deb http://deb.debian.org/debian ${VERSION_CODENAME}-backports main&quot; &gt; /etc/apt/sources.list.d/backports.list
# apt update</pre>
<h4>Instalação Cockpit</h4>
<p>Iremos instalar o cockpit com algumas &#8220;extensões&#8221; básicas. </p>
<pre class="remontti-code"># apt install -t ${VERSION_CODENAME}-backports cockpit \
 cockpit-storaged cockpit-networkmanager cockpit-packagekit cockpit-doc lm-sensors </pre>
<p>Cockpit é executado utilizando a porta 9090, para verificar se a mesta esta aberta execute:</p>
<pre class="remontti-code"># ss -pnltu | grep 9090</pre>
<p>Abra em seu navegador <strong>http://HOST:9090/</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_login.png" alt="" width="1920" height="947" class="alignnone size-full wp-image-6593" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_login.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_login-300x148.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_login-1024x505.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_login-768x379.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_login-1536x758.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /><br />
Entre com usuário e senha do sistema operacional. Todos usuários irão logar, sistemas como Ubuntu você pode entrar com seu usuário comum e solicitar permissões, mas neste caso como é um debian entrarei diretamente com <strong>root</strong>.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_1.png" alt="" width="1920" height="885" class="alignnone size-full wp-image-6594" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_1.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_1-300x138.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_1-1024x472.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_1-768x354.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_1-1536x708.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_2.png" data-rel="lightbox-gallery-mE3o5d4Q" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_2.png" alt="" width="1911" height="729" class="alignnone size-full wp-image-6601" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_2.png 1911w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_2-300x114.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_2-1024x391.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_2-768x293.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_2-1536x586.png 1536w" sizes="auto, (max-width: 1911px) 100vw, 1911px" /></a><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_3.png" data-rel="lightbox-gallery-mE3o5d4Q" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_3.png" alt="" width="1919" height="839" class="alignnone size-full wp-image-6600" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_3.png 1919w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_3-300x131.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_3-1024x448.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_3-768x336.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_3-1536x672.png 1536w" sizes="auto, (max-width: 1919px) 100vw, 1919px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_4.png" data-rel="lightbox-gallery-mE3o5d4Q" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_4.png" alt="" width="1920" height="1181" class="alignnone size-full wp-image-6599" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_4.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_4-300x185.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_4-1024x630.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_4-768x472.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_4-1536x945.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_5.png" data-rel="lightbox-gallery-mE3o5d4Q" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_5.png" alt="" width="1920" height="885" class="alignnone size-full wp-image-6598" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_5.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_5-300x138.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_5-1024x472.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_5-768x354.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_5-1536x708.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_6.png" data-rel="lightbox-gallery-mE3o5d4Q" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_6.png" alt="" width="1920" height="837" class="alignnone size-full wp-image-6597" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_6.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_6-300x131.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_6-1024x446.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_6-768x335.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_6-1536x670.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_7.png" data-rel="lightbox-gallery-mE3o5d4Q" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_7.png" alt="" width="1920" height="885" class="alignnone size-full wp-image-6596" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_7.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_7-300x138.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_7-1024x472.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_7-768x354.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_7-1536x708.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_8.png" data-rel="lightbox-gallery-mE3o5d4Q" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_8.png" alt="" width="1920" height="885" class="alignnone size-full wp-image-6595" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_8.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_8-300x138.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_8-1024x472.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_8-768x354.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_8-1536x708.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p>Umas das coisar que não gosto que durante a instalação do cockpit ganhamos um brinde um serviço de e-mail exim4, como nõ tenho menos interesse em ter ele rodando irei desativa-lo. </p>
<pre class="remontti-code"># systemctl stop exim4 
# systemctl disable exim4</pre>
<h3>Gerenciando Máquinas virtuais</h3>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/Libvirt_logo.svg_.png" data-rel="lightbox-gallery-mE3o5d4Q" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/Libvirt_logo.svg_-300x134.png" alt="" width="300" height="134" class="alignnone size-medium wp-image-6605" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/Libvirt_logo.svg_-300x134.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/Libvirt_logo.svg_-1024x457.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/Libvirt_logo.svg_-768x343.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/Libvirt_logo.svg_.png 1200w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><br />
Que tal subir VMs sem um sistema como VMware, Proxmox, Xen, Virtualbox, entre outros?<br />
&#8211; <a href="https://libvirt.org/dbus.html" rel="noopener" target="_blank">libvirt-dbus</a> para enumerar máquinas, obter notificações de atualização de status e operações como iniciar/parar/excluir<br />
&#8211; <a href="https://manpages.org/virt-install" rel="noopener" target="_blank">virt-install</a> e <a href="https://manpages.org/virt-xml" rel="noopener" target="_blank">virt-xml</a> para criar e modificar definições de máquina; ambos fazem parte do projeto <a href="https://virt-manager.org/" rel="noopener" target="_blank">virt-manager</a><br />
Instale os pacotes:</p>
<pre class="remontti-code"># . /etc/os-release
# apt install -t ${VERSION_CODENAME}-backports cockpit-machines \
 libvirt-daemon-driver-storage-gluster libvirt-daemon-driver-storage-iscsi-direct \
 libvirt-daemon-driver-storage-rbd libvirt-daemon-driver-storage-zfs libvirt-login-shell</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_1.png" data-rel="lightbox-gallery-mE3o5d4Q" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_1.png" alt="" width="1920" height="885" class="alignnone size-full wp-image-6603" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_1.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_1-300x138.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_1-1024x472.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_1-768x354.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_1-1536x708.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_2.png" data-rel="lightbox-gallery-mE3o5d4Q" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_2.png" alt="" width="1920" height="885" class="alignnone size-full wp-image-6604" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_2.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_2-300x138.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_2-1024x472.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_2-768x354.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_2-1536x708.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/libvirt.png" data-rel="lightbox-gallery-mE3o5d4Q" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/libvirt.png" alt="" width="1680" height="1837" class="alignnone size-full wp-image-6624" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/libvirt.png 1680w, https://blog.remontti.com.br/wp-content/uploads/2022/06/libvirt-274x300.png 274w, https://blog.remontti.com.br/wp-content/uploads/2022/06/libvirt-936x1024.png 936w, https://blog.remontti.com.br/wp-content/uploads/2022/06/libvirt-768x840.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/libvirt-1405x1536.png 1405w" sizes="auto, (max-width: 1680px) 100vw, 1680px" /></a></p>
<p>A imagens (discos) das VMs ficam em <strong>/var/lib/libvirt/images</strong></p>
<h2>Gerenciando Containers</h2>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/podman_logo-300x77.png" alt="" width="300" height="77" class="alignnone size-medium wp-image-6609" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/podman_logo-300x77.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/podman_logo-768x197.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/podman_logo.png 867w" sizes="auto, (max-width: 300px) 100vw, 300px" /><br />
Ativa no Cockpit interface para containers <strong><a href="https://podman.io/" rel="noopener" target="_blank">Podman</a></strong> que é uma ferramenta multiplataforma de linha de comando, Open-Source que permite criar e gerenciar imagens de contêiner diretamente.</p>
<p>Um dos maiores diferenciais do Podman é que ele não precisa de um serviço (daemon-less) rodando em background para funcionar, e é totalmente Gratuito e Open-Source. É uma alternativa amigável para quem já esta acostumado com Docker, já que é baseado na CLI do Docker, tendo compatibilidade com as imagens Docker e suportando tambem Dockerfile’s e sendo possível ate rodar docker-compose.yml com podman-compose.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/docker_vs_podman.png" data-rel="lightbox-gallery-mE3o5d4Q" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/docker_vs_podman.png" alt="" width="567" height="347" class="alignnone size-full wp-image-6607" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/docker_vs_podman.png 567w, https://blog.remontti.com.br/wp-content/uploads/2022/06/docker_vs_podman-300x184.png 300w" sizes="auto, (max-width: 567px) 100vw, 567px" /></a><br />
Instale o pacote <a href="https://github.com/cockpit-project/cockpit-podman" rel="noopener" target="_blank"><strong>cockpit-podman</strong></a></p>
<pre class="remontti-code"># . /etc/os-release
# apt install -t ${VERSION_CODENAME}-backports cockpit-podman</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_1.png" data-rel="lightbox-gallery-mE3o5d4Q" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_1.png" alt="" width="1920" height="947" class="alignnone size-full wp-image-6618" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_1.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_1-300x148.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_1-1024x505.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_1-768x379.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_1-1536x758.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_2.png" data-rel="lightbox-gallery-mE3o5d4Q" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_2.png" alt="" width="1918" height="885" class="alignnone size-full wp-image-6617" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_2.png 1918w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_2-300x138.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_2-1024x472.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_2-768x354.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_2-1536x709.png 1536w" sizes="auto, (max-width: 1918px) 100vw, 1918px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_3.png" data-rel="lightbox-gallery-mE3o5d4Q" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_3.png" alt="" width="1920" height="920" class="alignnone size-full wp-image-6616" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_3.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_3-300x144.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_3-1024x491.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_3-768x368.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_3-1536x736.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p>Por segurança recomendo você aplicar um firewall com nftables (Já instalado no Debain 11) protegendo a porta 9090 apenas para sua rede local.</p>
<p><strong>Gostou? Se quiser apoiar o blog e 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>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><em>Fontes</em>:<br />
<a href="https://cockpit-project.org/" rel="noopener" target="_blank">https://cockpit-project.org/</a><br />
<a href="https://github.com/cockpit-project/cockpit" rel="noopener" target="_blank">https://github.com/cockpit-project/cockpit</a>https://github.com/cockpit-project/cockpit-machines<br />
<a href="https://github.com/cockpit-project/cockpit-podman" rel="noopener" target="_blank">https://github.com/cockpit-project/cockpit-podman</a></p>
<p>O post <a href="https://blog.remontti.com.br/6591">Conheça o Cockpit, uma poderosa ferramenta para administração de servidores através do seu navegador.</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/6591/feed</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
