# Configurações



# Token A3 Físico

<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">Este guia é um passo a passo sobre como instalar o componente do Presto para que seja possível acessar sistemas via Presto com o token A3 físico.</span>

**<span style="color: #1b4fd6;"><span style="mso-spacerun: yes;"> </span>Suporte:<span style="mso-spacerun: yes;"> </span></span>**<span style="color: #1a1a2e;">em caso de dúvidas, entre em contato com a nossa equipe de suporte pelo e-mail </span>**<span style="color: #1b4fd6;">leandro@oystr.com.br</span>**<span style="color: #1a1a2e;">.</span>

# **<span style="font-size: 13.0pt; color: #1b4fd6;">Pré-requisitos de funcionamento</span>**

<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">Para que o Presto possa usar o A3 para acessar um sistema, é necessário que:</span>

**<span style="font-size: 11.0pt; line-height: 125%; color: #1b4fd6;">1.<span style="mso-spacerun: yes;"> </span></span>**<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">O token A3 esteja instalado em uma máquina ligada e com acesso à internet no momento em que o usuário do Presto deseja realizar o login.</span>

**<span style="font-size: 11.0pt; line-height: 125%; color: #1b4fd6;">2.<span style="mso-spacerun: yes;"> </span></span>**<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">A máquina deve estar rodando o componente </span><span style="font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #0f172a; background: #F3F4F6;">a3-proxy-go</span><span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">, que faz a conexão entre o Presto e o A3.</span>

**<span style="font-size: 11.0pt; line-height: 125%; color: #1b4fd6;">3.<span style="mso-spacerun: yes;"> </span></span>**<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">O certificado A3 deve estar corretamente configurado no cofre do Presto.</span>

**<span style="font-size: 11.0pt; line-height: 125%; color: #1b4fd6;">4.<span style="mso-spacerun: yes;"> </span></span>**<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">O usuário tenha a permissão de acessar o site desejado com o A3.</span>

# **<span style="font-size: 13.0pt; color: #1b4fd6;">Requisitos</span>**

<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">Para instalação do a3-proxy-go, é necessária uma máquina Linux com Ubuntu 22.04 LTS ou Ubuntu 24.04 LTS, com os seguintes pacotes instalados:</span>

<span style="mso-list: Ignore;">●<span style="font: 7.0pt 'Times New Roman';"> </span></span><span style="font-size: 11.0pt; line-height: 120%; color: #1a1a2e;">pcscd (instalado e rodando)</span>

<span style="mso-list: Ignore;">●<span style="font: 7.0pt 'Times New Roman';"> </span></span><span style="font-size: 11.0pt; line-height: 120%; color: #1a1a2e;">docker (instalado e rodando)</span>

<span style="mso-list: Ignore;">●<span style="font: 7.0pt 'Times New Roman';"> </span></span><span style="font-size: 11.0pt; line-height: 120%; color: #1a1a2e;">driver do seu token físico</span>

<span style="mso-list: Ignore;">●<span style="font: 7.0pt 'Times New Roman';"> </span></span><span style="font-size: 11.0pt; line-height: 120%; color: #1a1a2e;">a3-proxy-go (instalado e rodando)</span>

<span style="mso-list: Ignore;">●<span style="font: 7.0pt 'Times New Roman';"> </span></span><span style="font-size: 11.0pt; line-height: 120%; color: #1a1a2e;">token A3 (plugado na máquina e devidamente reconhecido)</span>

# **<span style="font-size: 13.0pt; color: #1b4fd6;">Preparação</span>**

## **<span style="font-size: 11.0pt; color: #1a1a2e;">Interface USB</span>**

<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">Certifique-se de que o token A3 está conectado à máquina e execute o seguinte comando:</span>

<span style="font-size: 9.0pt; font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #0f172a;">sudo lsusb | grep -iE 'giesecke|starsign|token|smart'</span>

<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">O resultado deve ser algo semelhante a:</span>

<span style="font-size: 9.0pt; font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #0f172a;">Bus 001 Device 004: ID 0529:0620 Giesecke &amp; Devrient GmbH StarSign CUT</span>

<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">Indicando que o token A3 está conectado à máquina e que o sistema USB reconheceu o token.</span>

## **<span style="font-size: 11.0pt; color: #1a1a2e;">pcscd</span>**

<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">Certifique-se de que o daemon pcscd esteja rodando e execute os seguintes comandos:</span>

<span style="font-size: 9.0pt; font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #0f172a;">sudo pcscd --version  
sudo systemctl is-active pcscd  
sudo ls -la /run/pcscd/pcscd.comm  
sudo pcsc\_scan -n</span>

<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">O resultado do último comando deve ser algo semelhante a:</span>

<span style="font-size: 9.0pt; font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #0f172a;">Scanning present readers...  
0: Giesecke &amp; Devrient StarSign CUT (00000000) 00 00  
<span style="mso-spacerun: yes;"> </span>Reader 0: Giesecke &amp; Devrient StarSign CUT (00000000) 00 00  
<span style="mso-spacerun: yes;"> </span>Card state: Card inserted,  
<span style="mso-spacerun: yes;"> </span>ATR: 3B FF 96 00 00 81 31 FE 43 80 31 80 65 B0 84 41 3D F6 12 0F FE 82 90 00 55</span>

<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">Indicando que o pcscd reconhece o seu token A3. Em caso de erro, verifique se o token A3 está devidamente conectado à máquina, com o driver instalado e com o daemon pcscd rodando.</span>

<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">Caso seja necessário, instale os pacotes do pcscd com:</span>

<span style="font-size: 9.0pt; font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #0f172a;">sudo apt update  
sudo apt install -y pcscd libccid pcsc-tools  
sudo systemctl enable --now pcscd</span>

## **<span style="font-size: 11.0pt; color: #1a1a2e;">docker</span>**

<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">Instale o docker no Ubuntu:</span>

<span style="font-size: 9.0pt; font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #0f172a;">sudo apt install -y ca-certificates curl gnupg  
sudo install -m 0755 -d /etc/apt/keyrings  
curl -fsSL https://download.docker.com/linux/ubuntu/gpg \\  
<span style="mso-spacerun: yes;"> </span>| sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg  
sudo chmod a+r /etc/apt/keyrings/docker.gpg  
echo "deb \[arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg\] \\  
<span style="mso-spacerun: yes;"> </span>https://download.docker.com/linux/ubuntu jammy stable" \\  
<span style="mso-spacerun: yes;"> </span>| sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null  
sudo apt update  
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin  
sudo usermod -aG docker "$USER"<span style="mso-spacerun: yes;"> </span>\# faça logout/login para o grupo ter efeito</span>

<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">Teste o docker com:</span>

<span style="font-size: 9.0pt; font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #0f172a;">sudo docker run --rm hello-world</span>

# **<span style="font-size: 13.0pt; color: #1b4fd6;">Instalação do a3-proxy-go</span>**

<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">Faça o download das 2 versões disponíveis do nosso container com:</span>

<span style="font-size: 9.0pt; font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #0f172a;">sudo docker pull southamerica-east1-docker.pkg.dev/oystr-presto-test/presto-public/a3-proxy-go:&lt;versão-1&gt;  
sudo docker pull southamerica-east1-docker.pkg.dev/oystr-presto-test/presto-public/a3-proxy-go:&lt;versão-2&gt;</span>

**<span style="color: #92400e;"><span style="mso-spacerun: yes;"> </span>Atenção: </span>**<span style="color: #92400e;">as tags de versão das imagens (nos comandos docker pull e na imagem do docker run) aparecem truncadas no documento de origem. Substitua &lt;versão-1&gt;, &lt;versão-2&gt; e v1.1.&lt;patch&gt; pelas tags exatas informadas pela equipe do Presto.</span>

<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">Após a realização de todos os passos anteriores, você está pronto para rodar o a3-proxy-go. Antes de rodar, é necessário entrar em contato com a nossa equipe e requisitar o id a ser usado. No exemplo abaixo, usamos &lt;id&gt; como exemplo:</span>

<span style="font-size: 9.0pt; font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #0f172a;">sudo docker run -d \\  
<span style="mso-spacerun: yes;"> </span>--name a3-proxy-go \\  
<span style="mso-spacerun: yes;"> </span>--restart unless-stopped \\  
<span style="mso-spacerun: yes;"> </span>-e HOST\_PCSC=1 \\  
<span style="mso-spacerun: yes;"> </span>-e FRP\_NAME=&lt;id&gt; \\  
<span style="mso-spacerun: yes;"> </span>-e POLL\_INTERVAL=5 \\  
<span style="mso-spacerun: yes;"> </span>-e PKCS11\_MODULE=/usr/lib/libaetpkss.so \\  
<span style="mso-spacerun: yes;"> </span>-p 8443:8443 \\  
<span style="mso-spacerun: yes;"> </span>-v /run/pcscd/pcscd.comm:/run/pcscd/pcscd.comm \\  
<span style="mso-spacerun: yes;"> </span>southamerica-east1-docker.pkg.dev/oystr-presto-test/presto-public/a3-proxy-go:v1.1.&lt;patch&gt;</span>

<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">A depender da sua versão de Linux, o parâmetro HOST\_PCSC deve ser alterado segundo a tabela abaixo:</span>

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-host-pcscd-version-h" style="width: 480.0pt; border-collapse: collapse; border: none; mso-border-alt: solid #D1D5DB .25pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .25pt solid #E5E7EB; mso-border-insidev: .25pt solid #E5E7EB;" width="640"><thead><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; page-break-inside: avoid;"><td style="width: 170.0pt; border-top: #D1D5DB; border-left: #D1D5DB; border-bottom: #E5E7EB; border-right: #E5E7EB; border-style: solid; border-width: 1.0pt; mso-border-top-alt: #D1D5DB; mso-border-left-alt: #D1D5DB; mso-border-bottom-alt: #E5E7EB; mso-border-right-alt: #E5E7EB; mso-border-style-alt: solid; mso-border-width-alt: .25pt; background: #1B4FD6; padding: 3.0pt 6.0pt 3.0pt 6.0pt;" valign="top" width="227">**<span style="color: white;">Host</span>**

</td><td style="width: 170.0pt; border-top: solid #D1D5DB 1.0pt; border-left: none; border-bottom: solid #E5E7EB 1.0pt; border-right: solid #E5E7EB 1.0pt; mso-border-left-alt: solid #E5E7EB .25pt; mso-border-alt: solid #E5E7EB .25pt; mso-border-top-alt: solid #D1D5DB .25pt; background: #1B4FD6; padding: 3.0pt 6.0pt 3.0pt 6.0pt;" valign="top" width="227">**<span style="color: white;">pcscd version</span>**

</td><td style="width: 140.0pt; border-top: solid #D1D5DB 1.0pt; border-left: none; border-bottom: solid #E5E7EB 1.0pt; border-right: solid #D1D5DB 1.0pt; mso-border-left-alt: #E5E7EB; mso-border-top-alt: #D1D5DB; mso-border-bottom-alt: #E5E7EB; mso-border-right-alt: #D1D5DB; mso-border-style-alt: solid; mso-border-width-alt: .25pt; background: #1B4FD6; padding: 3.0pt 6.0pt 3.0pt 6.0pt;" valign="top" width="187">**<span style="color: white;">HOST\_PCSC</span>**

</td></tr></thead><tbody><tr style="mso-yfti-irow: 1; page-break-inside: avoid;"><td style="width: 170.0pt; border-top: none; border-left: solid #D1D5DB 1.0pt; border-bottom: solid #E5E7EB 1.0pt; border-right: solid #E5E7EB 1.0pt; mso-border-top-alt: solid #E5E7EB .25pt; mso-border-alt: solid #E5E7EB .25pt; mso-border-left-alt: solid #D1D5DB .25pt; background: white; padding: 3.0pt 6.0pt 3.0pt 6.0pt;" valign="top" width="227"><span style="font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #1a1a2e;">Ubuntu 22.04</span>

</td><td style="width: 170.0pt; border-top: none; border-left: none; border-bottom: solid #E5E7EB 1.0pt; border-right: solid #E5E7EB 1.0pt; mso-border-top-alt: solid #E5E7EB .25pt; mso-border-left-alt: solid #E5E7EB .25pt; mso-border-alt: solid #E5E7EB .25pt; background: white; padding: 3.0pt 6.0pt 3.0pt 6.0pt;" valign="top" width="227"><span style="font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #1a1a2e;">1.9.x</span>

</td><td style="width: 140.0pt; border-top: none; border-left: none; border-bottom: solid #E5E7EB 1.0pt; border-right: solid #D1D5DB 1.0pt; mso-border-top-alt: solid #E5E7EB .25pt; mso-border-left-alt: solid #E5E7EB .25pt; mso-border-alt: solid #E5E7EB .25pt; mso-border-right-alt: solid #D1D5DB .25pt; background: white; padding: 3.0pt 6.0pt 3.0pt 6.0pt;" valign="top" width="187"><span style="font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #1a1a2e;">1</span>

</td></tr><tr style="mso-yfti-irow: 2; page-break-inside: avoid;"><td style="width: 170.0pt; border-top: none; border-left: solid #D1D5DB 1.0pt; border-bottom: solid #E5E7EB 1.0pt; border-right: solid #E5E7EB 1.0pt; mso-border-top-alt: solid #E5E7EB .25pt; mso-border-alt: solid #E5E7EB .25pt; mso-border-left-alt: solid #D1D5DB .25pt; background: white; padding: 3.0pt 6.0pt 3.0pt 6.0pt;" valign="top" width="227"><span style="font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #1a1a2e;">Ubuntu 24.04</span>

</td><td style="width: 170.0pt; border-top: none; border-left: none; border-bottom: solid #E5E7EB 1.0pt; border-right: solid #E5E7EB 1.0pt; mso-border-top-alt: solid #E5E7EB .25pt; mso-border-left-alt: solid #E5E7EB .25pt; mso-border-alt: solid #E5E7EB .25pt; background: white; padding: 3.0pt 6.0pt 3.0pt 6.0pt;" valign="top" width="227"><span style="font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #1a1a2e;">2.0.3</span>

</td><td style="width: 140.0pt; border-top: none; border-left: none; border-bottom: solid #E5E7EB 1.0pt; border-right: solid #D1D5DB 1.0pt; mso-border-top-alt: solid #E5E7EB .25pt; mso-border-left-alt: solid #E5E7EB .25pt; mso-border-alt: solid #E5E7EB .25pt; mso-border-right-alt: solid #D1D5DB .25pt; background: white; padding: 3.0pt 6.0pt 3.0pt 6.0pt;" valign="top" width="187"><span style="font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #1a1a2e;">1</span>

</td></tr><tr style="mso-yfti-irow: 3; page-break-inside: avoid;"><td style="width: 170.0pt; border-top: none; border-left: solid #D1D5DB 1.0pt; border-bottom: solid #E5E7EB 1.0pt; border-right: solid #E5E7EB 1.0pt; mso-border-top-alt: solid #E5E7EB .25pt; mso-border-alt: solid #E5E7EB .25pt; mso-border-left-alt: solid #D1D5DB .25pt; background: white; padding: 3.0pt 6.0pt 3.0pt 6.0pt;" valign="top" width="227"><span style="font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #1a1a2e;">Fedora 41+</span>

</td><td style="width: 170.0pt; border-top: none; border-left: none; border-bottom: solid #E5E7EB 1.0pt; border-right: solid #E5E7EB 1.0pt; mso-border-top-alt: solid #E5E7EB .25pt; mso-border-left-alt: solid #E5E7EB .25pt; mso-border-alt: solid #E5E7EB .25pt; background: white; padding: 3.0pt 6.0pt 3.0pt 6.0pt;" valign="top" width="227"><span style="font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #1a1a2e;">2.3.x</span>

</td><td style="width: 140.0pt; border-top: none; border-left: none; border-bottom: solid #E5E7EB 1.0pt; border-right: solid #D1D5DB 1.0pt; mso-border-top-alt: solid #E5E7EB .25pt; mso-border-left-alt: solid #E5E7EB .25pt; mso-border-alt: solid #E5E7EB .25pt; mso-border-right-alt: solid #D1D5DB .25pt; background: white; padding: 3.0pt 6.0pt 3.0pt 6.0pt;" valign="top" width="187"><span style="font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #1a1a2e;">2</span>

</td></tr><tr style="mso-yfti-irow: 4; mso-yfti-lastrow: yes; page-break-inside: avoid;"><td style="width: 170.0pt; border-top: none; border-left: solid #D1D5DB 1.0pt; border-bottom: solid #D1D5DB 1.0pt; border-right: solid #E5E7EB 1.0pt; mso-border-top-alt: #E5E7EB; mso-border-left-alt: #D1D5DB; mso-border-bottom-alt: #D1D5DB; mso-border-right-alt: #E5E7EB; mso-border-style-alt: solid; mso-border-width-alt: .25pt; background: white; padding: 3.0pt 6.0pt 3.0pt 6.0pt;" valign="top" width="227"><span style="font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #1a1a2e;">macOS</span>

</td><td style="width: 170.0pt; border-top: none; border-left: none; border-bottom: solid #D1D5DB 1.0pt; border-right: solid #E5E7EB 1.0pt; mso-border-top-alt: solid #E5E7EB .25pt; mso-border-left-alt: solid #E5E7EB .25pt; mso-border-alt: solid #E5E7EB .25pt; mso-border-bottom-alt: solid #D1D5DB .25pt; background: white; padding: 3.0pt 6.0pt 3.0pt 6.0pt;" valign="top" width="227"><span style="font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #1a1a2e;">(none)</span>

</td><td style="width: 140.0pt; border-top: none; border-left: none; border-bottom: solid #D1D5DB 1.0pt; border-right: solid #D1D5DB 1.0pt; mso-border-top-alt: #E5E7EB; mso-border-left-alt: #E5E7EB; mso-border-bottom-alt: #D1D5DB; mso-border-right-alt: #D1D5DB; mso-border-style-alt: solid; mso-border-width-alt: .25pt; background: white; padding: 3.0pt 6.0pt 3.0pt 6.0pt;" valign="top" width="187"><span style="font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #1a1a2e;">unsupported</span>

</td></tr></tbody></table>

# **<span style="font-size: 13.0pt; color: #1b4fd6;">Pronto!</span>**

<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">Depois de obter o id com a equipe do Presto e rodar o container, você está pronto para configurar o token A3 no nosso cofre.</span>

# **<span style="font-size: 13.0pt; color: #1b4fd6;">Manutenção</span>**

**<span style="font-size: 11.0pt; line-height: 125%; color: #1b4fd6;">1.<span style="mso-spacerun: yes;"> </span></span>**<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">Se a máquina estiver desligada, o container do docker parado, ou sem acesso à internet, o acesso ao A3 não funciona e, por consequência, o login via Presto também não.</span>

**<span style="font-size: 11.0pt; line-height: 125%; color: #1b4fd6;">2.<span style="mso-spacerun: yes;"> </span></span>**<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">Eventualmente será necessário retirar e recolocar o A3 na máquina. Isso não tem relação com o Presto, mas com o hardware da máquina.</span>

**<span style="font-size: 11.0pt; line-height: 125%; color: #1b4fd6;">3.<span style="mso-spacerun: yes;"> </span></span>**<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">Se o container a3-proxy-go tiver problemas, é necessário enviar os logs para a nossa equipe avaliar. Rode: </span><span style="font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #0f172a; background: #F3F4F6;">sudo docker logs --tail 5000 a3-proxy-go</span>

**<span style="font-size: 11.0pt; line-height: 125%; color: #1b4fd6;">4.<span style="mso-spacerun: yes;"> </span></span>**<span style="font-size: 11.0pt; line-height: 125%; color: #1a1a2e;">Caso seja necessário, reinicie o container com: </span><span style="font-family: Consolas; mso-fareast-font-family: Consolas; mso-bidi-font-family: Consolas; color: #0f172a; background: #F3F4F6;">sudo docker restart a3-proxy-go</span>

*<span style="font-size: 8.0pt; color: #6b7280;">Presto · Oystr — Guia de instalação do a3-proxy-go para acesso via token A3 físico.</span>*

# Presto Edge

1. <span lang="EN-US" style="mso-ansi-language: EN-US;">Visão Geral</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">O **Presto** **Edge** é um componente do ecossistema Presto que resolve um problema crítico de acesso: alguns tribunais e sistemas jurídicos validam o IP de origem da requisição de login, exigindo que ele seja o mesmo da rede do usuário ou do escritório.</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Ao instalar o Presto Edge na máquina do colaborador (ou em um servidor da rede do escritório), o Presto consegue rotear o tráfego pelo IP correto, garantindo que o acesso ao tribunal ocorra com o **mesmo endereço IP do usuário**.</span>

<span style="mso-no-proof: yes;">![](https://wiki.oystr.com.br/uploads/images/gallery/2026-08/embedded-image-umcvcco1.jpeg)</span>

*<span lang="EN-US" style="font-size: 9.0pt; color: #666666; mso-ansi-language: EN-US;">Figura 1 — Arquitetura do Presto Edge : roteamento pelo IP do colaborador</span>*

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-importante%3A-como-o-e" style="width: 468.0pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" width="624"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;"><td style="width: 468.0pt; border: solid #2E74B5 1.0pt; border-left: solid #2E74B5 1.5pt; mso-border-alt: solid #2E74B5 .25pt; mso-border-left-alt: solid-thick #2E74B5 1.5pt; background: #D6E4F0; padding: 6.0pt 6.0pt 6.0pt 9.0pt;" valign="top" width="624"><span lang="EN-US" style="color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Importante: Como o Presto Edge roda na mesma máquina (ou na mesma rede) do usuário, o Presto acessa o tribunal com o mesmo IP do colaborador. Isso funciona tanto no escritório quanto em home office, pois o Presto Edge acompanha a conexão do usuário.</span>

</td></tr></tbody></table>

<span lang="EN-US" style="mso-ansi-language: EN-US;">2. Pré-Requisitos</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Antes de instalar o Presto Edge , certifique-se de que os seguintes requisitos estão atendidos:</span>

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-requisito-detalhe-si" style="width: 468.0pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" width="624"><thead><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes;"><td style="width: 140.0pt; border: solid #CCCCCC 1.0pt; mso-border-alt: solid #CCCCCC .25pt; background: #2E74B5; padding: 5.0pt 7.5pt 5.0pt 7.5pt;" valign="top" width="187">**<span lang="EN-US" style="font-size: 10.0pt; color: white; mso-ansi-language: EN-US;">Requisito</span>**

</td><td style="width: 328.0pt; border: solid #CCCCCC 1.0pt; border-left: none; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #2E74B5; padding: 5.0pt 7.5pt 5.0pt 7.5pt;" valign="top" width="437">**<span lang="EN-US" style="font-size: 10.0pt; color: white; mso-ansi-language: EN-US;">Detalhe</span>**

</td></tr></thead><tbody><tr style="mso-yfti-irow: 1;"><td style="width: 140.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="187"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Sistema Operacional</span>

</td><td style="width: 328.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="437"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Windows 10 ou superior, macOS, ou Linux</span>

</td></tr><tr style="mso-yfti-irow: 2;"><td style="width: 140.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="187"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Virtualização habilitada na BIOS/UEFI</span>

</td><td style="width: 328.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="437"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Obrigatório para WSL2 — deve ser verificado e habilitado antes de qualquer instalação</span>

</td></tr><tr style="mso-yfti-irow: 3;"><td style="width: 140.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="187"><span style="font-size: 10.0pt; color: black; mso-color-alt: windowtext;">WSL2 com Ubuntu 24.04</span>

</td><td style="width: 328.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="437"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Obrigatório para Windows — deve ser instalado antes do Docker Desktop</span>

</td></tr><tr style="mso-yfti-irow: 4;"><td style="width: 140.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="187"><span style="font-size: 10.0pt; color: black; mso-color-alt: windowtext;">Docker Desktop</span>

</td><td style="width: 328.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="437"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Versão mais recente — instalado como Administrador após o WSL2</span>

</td></tr><tr style="mso-yfti-irow: 5;"><td style="width: 140.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="187"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Inicialização automática</span>

</td><td style="width: 328.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="437"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Docker Desktop configurado para iniciar com o Windows</span>

</td></tr><tr style="mso-yfti-irow: 6;"><td style="width: 140.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="187"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Permissão de Administrador</span>

</td><td style="width: 328.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="437"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Necessária para instalação e configuração do Docker Desktop</span>

</td></tr><tr style="mso-yfti-irow: 7;"><td style="width: 140.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="187"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Conexão com a Internet</span>

</td><td style="width: 328.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="437"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Necessária para download da imagem do container do Presto Edge</span>

</td></tr><tr style="mso-yfti-irow: 8; mso-yfti-lastrow: yes;"><td style="width: 140.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="187"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Acesso ao Console Presto</span>

</td><td style="width: 328.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="437"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Conta com acesso a console.presto.oystr.com.br para obter o comando de instalação</span>

</td></tr></tbody></table>

<span lang="EN-US" style="mso-ansi-language: EN-US;">3. Passo 0 — Verificar e Habilitar a Virtualização (Windows)</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">O WSL2 e o Docker Desktop dependem do recurso de **virtualização de hardware** da CPU. Antes de iniciar a instalação, é necessário confirmar que este recurso está habilitado no Windows e na BIOS/UEFI da máquina.</span>

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-este-passo-%C3%A9-necess%C3%A1" style="width: 468.0pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" width="624"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;"><td style="width: 468.0pt; border: solid #2E74B5 1.0pt; border-left: solid #2E74B5 1.5pt; mso-border-alt: solid #2E74B5 .25pt; mso-border-left-alt: solid-thick #2E74B5 1.5pt; background: #D6E4F0; padding: 6.0pt 6.0pt 6.0pt 9.0pt;" valign="top" width="624"><span style="color: black; mso-color-alt: windowtext;">Este passo é necessário apenas para Windows. Usuários de macOS e Linux podem pular para a Seção 5.</span>

</td></tr></tbody></table>

<span lang="EN-US" style="mso-ansi-language: EN-US;">3.1 Verificar se a Virtualização está Habilitada</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Para checar rapidamente se a virtualização já está ativa na máquina:</span>

<span style="mso-list: Ignore;">1.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Pressione **Ctrl + Shift + Esc** para abrir o **Gerenciador de Tarefas**.</span>

<span style="mso-list: Ignore;">2.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Clique na aba **Desempenho** e selecione **CPU** no painel esquerdo.</span>

<span style="mso-list: Ignore;">3.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">No painel direito, verifique o campo **Virtualização**: se estiver como **Habilitada**, está tudo certo — pule para a Seção 4.</span>

<span style="mso-list: Ignore;">4.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Se estiver como **Desabilitada**, siga os passos da Seção 3.2 para habilitar.</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Alternativamente, você pode verificar via PowerShell executando o comando:</span>

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-systeminfo-%7C-findstr" style="width: 468.0pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" width="624"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;"><td style="width: 468.0pt; border: solid #CCCCCC 1.0pt; mso-border-alt: solid #CCCCCC .25pt; background: #1E1E1E; padding: 6.0pt 12.0pt 6.0pt 12.0pt;" valign="top" width="624"><span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Courier New'; color: #d4d4d4;">systeminfo | findstr /I "Virtualization"</span>

</td></tr></tbody></table>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Se o resultado mostrar **A hypervisor has been detected**, a virtualização já está ativa.</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">3.2 Habilitar a Virtualização pela BIOS/UEFI</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Caso a virtualização esteja desabilitada, é necessário acessar a **BIOS/UEFI** da máquina para ativá-la. O processo varia conforme o fabricante:</span>

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-fabricante-tecla-de-" style="width: 468.0pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" width="624"><thead><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes;"><td style="width: 75.0pt; border: solid #CCCCCC 1.0pt; mso-border-alt: solid #CCCCCC .25pt; background: #2E74B5; padding: 5.0pt 7.5pt 5.0pt 7.5pt;" valign="top" width="100">**<span style="font-size: 10.0pt; color: white;">Fabricante</span>**

</td><td style="width: 100.0pt; border: solid #CCCCCC 1.0pt; border-left: none; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #2E74B5; padding: 5.0pt 7.5pt 5.0pt 7.5pt;" valign="top" width="133">**<span lang="EN-US" style="font-size: 10.0pt; color: white; mso-ansi-language: EN-US;">Tecla de Acesso à BIOS</span>**

</td><td style="width: 293.0pt; border: solid #CCCCCC 1.0pt; border-left: none; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #2E74B5; padding: 5.0pt 7.5pt 5.0pt 7.5pt;" valign="top" width="391">**<span lang="EN-US" style="font-size: 10.0pt; color: white; mso-ansi-language: EN-US;">Onde encontrar a opção</span>**

</td></tr></thead><tbody><tr style="mso-yfti-irow: 1;"><td style="width: 75.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="100"><span style="font-size: 10.0pt; color: black; mso-color-alt: windowtext;">Dell</span>

</td><td style="width: 100.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="133"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">F2 ou F12</span>

</td><td style="width: 293.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="391"><span style="font-size: 10.0pt; color: black; mso-color-alt: windowtext;">Advanced &gt; CPU Configuration &gt; Virtualization Technology</span>

</td></tr><tr style="mso-yfti-irow: 2;"><td style="width: 75.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="100"><span style="font-size: 10.0pt; color: black; mso-color-alt: windowtext;">HP</span>

</td><td style="width: 100.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="133"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">F10 ou Esc</span>

</td><td style="width: 293.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="391"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Advanced &gt; System Options &gt; Virtualization Technology (VTx)</span>

</td></tr><tr style="mso-yfti-irow: 3;"><td style="width: 75.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="100"><span style="font-size: 10.0pt; color: black; mso-color-alt: windowtext;">Lenovo</span>

</td><td style="width: 100.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="133"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">F1, F2 ou Delete</span>

</td><td style="width: 293.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="391"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Security &gt; Virtualization ou Advanced &gt; CPU Setup</span>

</td></tr><tr style="mso-yfti-irow: 4;"><td style="width: 75.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="100"><span style="font-size: 10.0pt; color: black; mso-color-alt: windowtext;">ASUS</span>

</td><td style="width: 100.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="133"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Delete ou F2</span>

</td><td style="width: 293.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="391"><span style="font-size: 10.0pt; color: black; mso-color-alt: windowtext;">Advanced &gt; CPU Configuration &gt; Intel Virtualization Technology</span>

</td></tr><tr style="mso-yfti-irow: 5;"><td style="width: 75.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="100"><span style="font-size: 10.0pt; color: black; mso-color-alt: windowtext;">Acer</span>

</td><td style="width: 100.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="133"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">F2 ou Delete</span>

</td><td style="width: 293.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="391"><span style="font-size: 10.0pt; color: black; mso-color-alt: windowtext;">Main &gt; Virtualization Technology</span>

</td></tr><tr style="mso-yfti-irow: 6; mso-yfti-lastrow: yes;"><td style="width: 75.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="100"><span style="font-size: 10.0pt; color: black; mso-color-alt: windowtext;">MSI</span>

</td><td style="width: 100.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="133"><span style="font-size: 10.0pt; color: black; mso-color-alt: windowtext;">Delete</span>

</td><td style="width: 293.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="391"><span style="font-size: 10.0pt; color: black; mso-color-alt: windowtext;">OC &gt; CPU Features &gt; Intel Virtualization Tech</span>

</td></tr></tbody></table>

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-aten%C3%A7%C3%A3o%3A-a-tecla-de-" style="width: 468.0pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" width="624"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;"><td style="width: 468.0pt; border: solid #2E74B5 1.0pt; border-left: solid #2E74B5 1.5pt; mso-border-alt: solid #2E74B5 .25pt; mso-border-left-alt: solid-thick #2E74B5 1.5pt; background: #FFF9E6; padding: 6.0pt 6.0pt 6.0pt 9.0pt;" valign="top" width="624"><span lang="EN-US" style="color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Atenção: A tecla de acesso à BIOS deve ser pressionada imediatamente ao ligar o computador, antes do Windows começar a carregar. O nome exato da opção pode variar mesmo entre modelos do mesmo fabricante.</span>

</td></tr></tbody></table>

<span lang="EN-US" style="mso-ansi-language: EN-US;">3.3 Passo a passo para acessar a BIOS/UEFI</span>

<span style="mso-list: Ignore;">5.<span style="font: 7.0pt 'Times New Roman';"> </span></span>**<span lang="EN-US" style="mso-ansi-language: EN-US;">Reinicie o computador</span>**<span lang="EN-US" style="mso-ansi-language: EN-US;">.</span>

<span style="mso-list: Ignore;">6.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Pressione repetidamente a **tecla de acesso à BIOS** do seu fabricante (consulte a tabela acima) assim que a tela do fabricante aparecer.</span>

<span style="mso-list: Ignore;">7.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Dentro da BIOS, navegue até a seção de **Advanced**, **CPU Configuration** ou equivalente.</span>

<span style="mso-list: Ignore;">8.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Localize a opção **Virtualization Technology**, **Intel VT-x**, **AMD-V** ou similar.</span>

<span style="mso-list: Ignore;">9.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Altere o valor para **Enabled**.</span>

<span style="mso-list: Ignore;">10.<span style="font: 7.0pt 'Times New Roman';"> </span></span>**<span lang="EN-US" style="mso-ansi-language: EN-US;">Salve as alterações</span>**<span lang="EN-US" style="mso-ansi-language: EN-US;"> (geralmente **F10**) e reinicie o computador.</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">3.4 Habilitar Virtualização pelo Windows (Plataforma de Máquina Virtual)</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Além da BIOS, é necessário garantir que o recurso **Plataforma de Máquina Virtual** esteja ativado no próprio Windows:</span>

<span style="mso-list: Ignore;">11.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Pressione **Win + R**, digite **optionalfeatures** e pressione Enter.</span>

<span style="mso-list: Ignore;">12.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Na janela **Recursos do Windows**, localize e marque as seguintes opções:</span>

<span style="mso-list: Ignore;">◦<span style="font: 7.0pt 'Times New Roman';"> </span></span>**<span lang="EN-US" style="mso-ansi-language: EN-US;">Plataforma de Máquina Virtual</span>**<span lang="EN-US" style="mso-ansi-language: EN-US;"> (Virtual Machine Platform)</span>

<span style="mso-list: Ignore;">◦<span style="font: 7.0pt 'Times New Roman';"> </span></span>**<span lang="EN-US" style="mso-ansi-language: EN-US;">Subsistema do Windows para Linux</span>**<span lang="EN-US" style="mso-ansi-language: EN-US;"> (Windows Subsystem for Linux)</span>

<span style="mso-list: Ignore;">13.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Clique em **OK** e aguarde a instalação. Reinicie o computador quando solicitado.</span>

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-dica%3A-se-ao-tentar-i" style="width: 468.0pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" width="624"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;"><td style="width: 468.0pt; border: solid #2E74B5 1.0pt; border-left: solid #2E74B5 1.5pt; mso-border-alt: solid #2E74B5 .25pt; mso-border-left-alt: solid-thick #2E74B5 1.5pt; background: #D6E4F0; padding: 6.0pt 6.0pt 6.0pt 9.0pt;" valign="top" width="624"><span lang="EN-US" style="color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Dica: Se ao tentar instalar o WSL você receber um erro como 'WSL 2 requires an update to its kernel component' ou '0x80370102', é sinal de que a virtualização ainda está desabilitada na BIOS ou que o recurso Plataforma de Máquina Virtual não foi ativado.</span>

</td></tr></tbody></table>

<span lang="EN-US" style="mso-ansi-language: EN-US;">4. Passo 1 — Instalar o Ubuntu 24.04 via WSL (Windows)</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">O Presto Edge roda dentro de um container Docker que utiliza o **WSL2 (Windows Subsystem for Linux)** como base. Por isso, antes de instalar o Docker Desktop, é necessário instalar o **Ubuntu 24.04 via WSL** no Windows.</span>

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-este-passo-%C3%A9-necess%C3%A1-1" style="width: 468.0pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" width="624"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;"><td style="width: 468.0pt; border: solid #2E74B5 1.0pt; border-left: solid #2E74B5 1.5pt; mso-border-alt: solid #2E74B5 .25pt; mso-border-left-alt: solid-thick #2E74B5 1.5pt; background: #D6E4F0; padding: 6.0pt 6.0pt 6.0pt 9.0pt;" valign="top" width="624"><span lang="EN-US" style="color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Este passo é necessário apenas para Windows. Usuários de macOS e Linux podem pular para a Seção 4.</span>

</td></tr></tbody></table>

<span lang="EN-US" style="mso-ansi-language: EN-US;">3.1 Como instalar o Ubuntu 24.04 via WSL</span>

<span style="mso-list: Ignore;">14.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Abra o **PowerShell como Administrador** (clique com o botão direito no menu Iniciar &gt; Windows PowerShell (Admin)).</span>

<span style="mso-list: Ignore;">15.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Execute o comando abaixo para instalar o WSL com Ubuntu 24.04:</span>

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-wsl---install--d-ubu" style="width: 468.0pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" width="624"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;"><td style="width: 468.0pt; border: solid #CCCCCC 1.0pt; mso-border-alt: solid #CCCCCC .25pt; background: #1E1E1E; padding: 6.0pt 12.0pt 6.0pt 12.0pt;" valign="top" width="624"><span lang="EN-US" style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Courier New'; color: #d4d4d4; mso-ansi-language: EN-US;">wsl --install -d Ubuntu-24.04</span>

</td></tr></tbody></table>

<span style="mso-list: Ignore;">16.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Aguarde o download e a instalação. O sistema poderá solicitar uma **reinicialização**.</span>

<span style="mso-list: Ignore;">17.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Após reiniciar, o Ubuntu abrirá automaticamente — defina um **nome de usuário** e **senha** quando solicitado.</span>

<span style="mso-list: Ignore;">18.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Para verificar se a instalação foi bem-sucedida, execute no PowerShell:</span>

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-wsl---list---verbose" style="width: 468.0pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" width="624"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;"><td style="width: 468.0pt; border: solid #CCCCCC 1.0pt; mso-border-alt: solid #CCCCCC .25pt; background: #1E1E1E; padding: 6.0pt 12.0pt 6.0pt 12.0pt;" valign="top" width="624"><span lang="EN-US" style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Courier New'; color: #d4d4d4; mso-ansi-language: EN-US;">wsl --list --verbose</span>

</td></tr></tbody></table>

<span lang="EN-US" style="mso-ansi-language: EN-US;">O Ubuntu-24.04 deve aparecer na lista com status **Running** e versão **2**.</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Para um passo a passo visual completo, assista: </span>[<span lang="EN-US" style="color: #0563c1; mso-ansi-language: EN-US; text-decoration: none; text-underline: none;">Instalação do Ubuntu 24.04 via WSL no Windows (YouTube)</span>](https://www.youtube.com/watch?v=MaTe1qBTaic&t=136s)

<span lang="EN-US" style="mso-ansi-language: EN-US;">5. Passo 2 — Instalar o Docker Desktop</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Com o WSL2 e o Ubuntu 24.04 instalados, o próximo passo é instalar o **Docker Desktop**. O Presto Edge é um container Docker e o Docker Desktop é o ambiente que o executa no Windows.</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">4.1 Download e Instalação</span>

<span style="mso-list: Ignore;">19.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Acesse o site oficial: </span>[<span lang="EN-US" style="color: #0563c1; mso-ansi-language: EN-US; text-decoration: none; text-underline: none;">https://docs.docker.com/desktop/setup/install/windows-install/</span>](https://docs.docker.com/desktop/setup/install/windows-install/)

<span style="mso-list: Ignore;">20.<span style="font: 7.0pt 'Times New Roman';"> </span></span>**<span lang="EN-US" style="mso-ansi-language: EN-US;">Execute o instalador como Administrador</span>**<span lang="EN-US" style="mso-ansi-language: EN-US;"> (clique com o botão direito &gt; Executar como Administrador).</span>

<span style="mso-list: Ignore;">21.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Durante a instalação, **mantenha marcada a opção** de iniciar o Docker Desktop ao iniciar o Windows.</span>

<span style="mso-list: Ignore;">22.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Ao final, abra o Docker Desktop &gt; **Settings &gt; General** e confirme que **Use the WSL 2 based engine** está ativado.</span>

<span style="mso-list: Ignore;">23.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Verifique se o ícone do Docker aparece na barra de tarefas com status **Engine running**.</span>

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-aten%C3%A7%C3%A3o%3A-o-docker-de" style="width: 468.0pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" width="624"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;"><td style="width: 468.0pt; border: solid #2E74B5 1.0pt; border-left: solid #2E74B5 1.5pt; mso-border-alt: solid #2E74B5 .25pt; mso-border-left-alt: solid-thick #2E74B5 1.5pt; background: #FFF9E6; padding: 6.0pt 6.0pt 6.0pt 9.0pt;" valign="top" width="624"><span lang="EN-US" style="color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Atenção: O Docker Desktop deve ser instalado obrigatoriamente como Administrador. Caso contrário, o container do Presto Edge não conseguirá iniciar corretamente. É importante também que o Docker esteja configurado para iniciar junto com o Windows como na imagem abaixo:</span>

[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2026-08/scaled-1680-/Ek0image.png)](https://wiki.oystr.com.br/uploads/images/gallery/2026-08/Ek0image.png)

</td></tr></tbody></table>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Para um passo a passo visual completo, assista: </span>[<span lang="EN-US" style="color: #0563c1; mso-ansi-language: EN-US; text-decoration: none; text-underline: none;">Instalação do Docker Desktop no Windows (YouTube)</span>](https://youtu.be/qrvx6ivyrQw?si=0L5TVCwVfK_6z54N&t=311)

<span lang="EN-US" style="mso-ansi-language: EN-US;">6. Passo 3 — Obter o Comando no Console Presto</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">O comando para iniciar o container do Presto Edge é **personalizado por usuário/máquina** e deve ser obtido diretamente no Console do Presto. Cada proxy possui um identificador único (**EDGE\_NAME**) que vincula o container ao usuário correto.</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">5.1 Acessando a lista de Proxies</span>

<span style="mso-list: Ignore;">24.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Acesse </span>[<span lang="EN-US" style="color: #0563c1; mso-ansi-language: EN-US; text-decoration: none; text-underline: none;">console.presto.oystr.com.br/proxies</span>](https://console.presto.oystr.com.br/proxies)<span lang="EN-US" style="mso-ansi-language: EN-US;"> e faça login com sua conta Presto.</span>

<span style="mso-list: Ignore;">25.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Na tela de **Proxies**, localize o proxy correspondente à sua máquina ou usuário.</span>

<span style="mso-list: Ignore;">26.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Se não existir um proxy cadastrado para você, clique em **Adicionar novo proxy** para criar um.</span>

<span style="mso-no-proof: yes;">![](https://wiki.oystr.com.br/uploads/images/gallery/2026-08/embedded-image-w3sxtkyy.jpeg)</span>

*<span lang="EN-US" style="font-size: 9.0pt; color: #666666; mso-ansi-language: EN-US;">Figura 2 — Tela de listagem de Proxies no Console Presto</span>*

<span lang="EN-US" style="mso-ansi-language: EN-US;">5.2 Copiando o Comando Docker</span>

<span style="mso-list: Ignore;">27.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Clique no botão **Configuração** ao lado do proxy desejado.</span>

<span style="mso-list: Ignore;">28.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">No painel **Detalhes do proxy**, localize o campo **Config** — ele contém o comando Docker completo e personalizado para aquele proxy.</span>

<span style="mso-list: Ignore;">29.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Clique em **copiar** para copiar o comando para a área de transferência.</span>

<span style="mso-no-proof: yes;">![](https://wiki.oystr.com.br/uploads/images/gallery/2026-08/embedded-image-5hceeobr.jpeg)</span>

*<span lang="EN-US" style="font-size: 9.0pt; color: #666666; mso-ansi-language: EN-US;">Figura 3 — Painel de detalhes do proxy com o comando Docker personalizado</span>*

<span lang="EN-US" style="mso-ansi-language: EN-US;">O comando tem o seguinte formato, onde **EDGE\_NAME** é o identificador único daquele proxy:</span>

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-docker-run--d---name" style="width: 468.0pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" width="624"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;"><td style="width: 468.0pt; border: solid #CCCCCC 1.0pt; mso-border-alt: solid #CCCCCC .25pt; background: #1E1E1E; padding: 6.0pt 12.0pt 6.0pt 12.0pt;" valign="top" width="624"><span lang="EN-US" style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Courier New'; color: #d4d4d4; mso-ansi-language: EN-US;">docker run -d --name presto-edge --restart unless-stopped --env EDGE\_NAME=&lt;nome\_do\_proxy&gt; leandrocruz/edge-proxy:v0.0.1</span>

</td></tr></tbody></table>

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-importante%3A-o-edge_n" style="width: 468.0pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" width="624"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;"><td style="width: 468.0pt; border: solid #2E74B5 1.0pt; border-left: solid #2E74B5 1.5pt; mso-border-alt: solid #2E74B5 .25pt; mso-border-left-alt: solid-thick #2E74B5 1.5pt; background: #FFE8E8; padding: 6.0pt 6.0pt 6.0pt 9.0pt;" valign="top" width="624"><span lang="EN-US" style="color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">IMPORTANTE: O EDGE\_NAME deve ser único. Nunca execute o mesmo comando (com o mesmo EDGE\_NAME) em mais de uma máquina simultaneamente. Isso causará conflito na identificação do proxy e pode impedir o funcionamento correto do Presto.</span>

</td></tr></tbody></table>

<span lang="EN-US" style="mso-ansi-language: EN-US;">7. Passo 4 — Executar o Comando no Terminal Ubuntu</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Com o comando copiado do Console, execute-o no terminal do **Ubuntu (WSL)** para iniciar o container do Presto Edge.</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">6.1 Abrindo o Terminal Ubuntu</span>

<span style="mso-list: Ignore;">30.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Pressione **Win + S** e pesquise por Ubuntu.</span>

<span style="mso-list: Ignore;">31.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Abra o aplicativo **Ubuntu 24.04** instalado via WSL.</span>

<span style="mso-list: Ignore;">32.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Cole o comando copiado do Console e pressione **Enter**.</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">6.2 Verificando se o Container Subiu</span>

<span style="mso-list: Ignore;">33.<span style="font: 7.0pt 'Times New Roman';"> </span></span>Abra o **Docker Desktop**.

<span style="mso-list: Ignore;">34.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Clique em **Containers** no menu lateral esquerdo.</span>

<span style="mso-list: Ignore;">35.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Localize o container **presto-edge** — o indicador deve estar **verde**, indicando que está ativo.</span>

<span style="mso-no-proof: yes;">![](https://wiki.oystr.com.br/uploads/images/gallery/2026-08/embedded-image-rh46elqo.jpeg)</span>

*<span lang="EN-US" style="font-size: 9.0pt; color: #666666; mso-ansi-language: EN-US;">Figura 4 — Painel de Containers do Docker Desktop com o presto-edge ativo</span>*

<span lang="EN-US" style="mso-ansi-language: EN-US;">8. Gerenciamento do Presto Edge via Docker Desktop</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Após a instalação, é possível monitorar e gerenciar o Presto Edge diretamente pelo Docker Desktop.</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">7.1 Visualizando Logs e Status</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Clique no nome do container **presto-edge** para acessar a tela de detalhes. Nesta tela é possível:</span>

<span style="mso-list: Ignore;">•<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Visualizar os **logs em tempo real** do Edge</span>

<span style="mso-list: Ignore;">•<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Verificar o **status da conexão** com a infraestrutura Presto</span>

<span style="mso-list: Ignore;">•<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Identificar eventuais erros de conectividade (exibidos em amarelo nos logs)</span>

<span style="mso-no-proof: yes;">![](https://wiki.oystr.com.br/uploads/images/gallery/2026-08/embedded-image-weeykl5i.jpeg)</span>

*<span lang="EN-US" style="font-size: 9.0pt; color: #666666; mso-ansi-language: EN-US;">Figura 5 — Tela de logs do container presto-edge no Docker Desktop</span>*

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-dica%3A-linhas-de-log-" style="width: 468.0pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" width="624"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;"><td style="width: 468.0pt; border: solid #2E74B5 1.0pt; border-left: solid #2E74B5 1.5pt; mso-border-alt: solid #2E74B5 .25pt; mso-border-left-alt: solid-thick #2E74B5 1.5pt; background: #FFF9E6; padding: 6.0pt 6.0pt 6.0pt 9.0pt;" valign="top" width="624"><span lang="EN-US" style="color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Dica: Linhas de log em amarelo indicam dificuldade de conexão com a infraestrutura. Neste caso, utilize o botão de restart (destacado na imagem) para reconectar.</span>

</td></tr></tbody></table>

<span lang="EN-US" style="mso-ansi-language: EN-US;">7.2 Reiniciando o Container</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Caso o Presto Edge apresente falhas de conexão, o primeiro passo é reiniciá-lo:</span>

<span style="mso-list: Ignore;">36.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Acesse a tela de detalhes do container **presto-edge** no Docker Desktop.</span>

<span style="mso-list: Ignore;">37.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Clique no **botão de Restart** (ícone circular com seta) no canto superior direito da tela.</span>

<span style="mso-list: Ignore;">38.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Aguarde alguns segundos e observe os logs — o Presto Edge deverá reconectar à infra automaticamente.</span>

<span style="mso-list: Ignore;">39.<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Após reconectar, teste a conexão usando o botão **Testar VPN** na extensão do Presto.</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">9. Botão Testar VPN</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">O botão **Testar VPN** está disponível no diálogo de login da extensão do Presto e serve para validar a configuração do proxy antes de realizar o login no tribunal.</span>

<span style="mso-no-proof: yes;">![](https://wiki.oystr.com.br/uploads/images/gallery/2026-08/embedded-image-fweqnb4o.jpeg)</span>

*<span lang="EN-US" style="font-size: 9.0pt; color: #666666; mso-ansi-language: EN-US;">Figura 6 — Diálogo de login da extensão Presto com o botão Testar VPN</span>*

<span lang="EN-US" style="mso-ansi-language: EN-US;">8.1 O que é testado</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Ao clicar em **Testar VPN**, o sistema valida automaticamente os seguintes pontos:</span>

<span style="mso-list: Ignore;">40.<span style="font: 7.0pt 'Times New Roman';"> </span></span>**<span lang="EN-US" style="mso-ansi-language: EN-US;">Configuração:</span>**<span lang="EN-US" style="mso-ansi-language: EN-US;"> Verifica se o Presto Edge (ou VPN) está instalado e configurado na máquina do usuário.</span>

<span style="mso-list: Ignore;">41.<span style="font: 7.0pt 'Times New Roman';"> </span></span>**<span lang="EN-US" style="mso-ansi-language: EN-US;">Funcionamento:</span>**<span lang="EN-US" style="mso-ansi-language: EN-US;"> Confirma se o Presto Edge/VPN tem acesso ativo à internet.</span>

<span style="mso-list: Ignore;">42.<span style="font: 7.0pt 'Times New Roman';"> </span></span>**<span lang="EN-US" style="mso-ansi-language: EN-US;">Equivalência de IP:</span>**<span lang="EN-US" style="mso-ansi-language: EN-US;"> Verifica se o IP do Presto Edge/VPN é o mesmo IP do usuário.</span>

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-nota%3A-a-igualdade-de" style="width: 468.0pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" width="624"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;"><td style="width: 468.0pt; border: solid #2E74B5 1.0pt; border-left: solid #2E74B5 1.5pt; mso-border-alt: solid #2E74B5 .25pt; mso-border-left-alt: solid-thick #2E74B5 1.5pt; background: #D6E4F0; padding: 6.0pt 6.0pt 6.0pt 9.0pt;" valign="top" width="624"><span lang="EN-US" style="color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Nota: A igualdade de IP é exigida apenas em alguns tribunais. Na maioria dos casos, o Presto funciona mesmo que os IPs sejam diferentes.</span>

</td></tr></tbody></table>

<span lang="EN-US" style="mso-ansi-language: EN-US;">8.2 Resultado do Teste</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Quando os 3 testes passam, o botão fica com indicação visual de sucesso. Se o IP for diferente, o botão sinaliza a divergência — mas isso não impede o funcionamento do Presto na maioria dos tribunais.</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Quando o cliente **não possui VPN ou Presto Edge configurado**, o tráfego cai na VPN/Proxy compartilhada da Oystr (IP: 177.220.183.60). Neste caso, se houver dificuldade de acesso, recomenda-se adotar uma das soluções descritas na seção 10.</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">10. Cenários de Implantação Recomendados</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">A instalação do Presto Edge pode ser feita de diferentes formas dependendo do tamanho e perfil do cliente. A tabela abaixo resume as recomendações:</span>

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-perfil-do-cliente-re" style="width: 468.0pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" width="624"><thead><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes;"><td style="width: 110.0pt; border: solid #CCCCCC 1.0pt; mso-border-alt: solid #CCCCCC .25pt; background: #2E74B5; padding: 5.0pt 7.5pt 5.0pt 7.5pt;" valign="top" width="147">**<span lang="EN-US" style="font-size: 10.0pt; color: white; mso-ansi-language: EN-US;">Perfil do Cliente</span>**

</td><td style="width: 175.0pt; border: solid #CCCCCC 1.0pt; border-left: none; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #2E74B5; padding: 5.0pt 7.5pt 5.0pt 7.5pt;" valign="top" width="233">**<span lang="EN-US" style="font-size: 10.0pt; color: white; mso-ansi-language: EN-US;">Recomendação</span>**

</td><td style="width: 183.0pt; border: solid #CCCCCC 1.0pt; border-left: none; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #2E74B5; padding: 5.0pt 7.5pt 5.0pt 7.5pt;" valign="top" width="244">**<span lang="EN-US" style="font-size: 10.0pt; color: white; mso-ansi-language: EN-US;">Observação</span>**

</td></tr></thead><tbody><tr style="mso-yfti-irow: 1;"><td style="width: 110.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="147"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Clientes menores</span>

</td><td style="width: 175.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="233"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Presto Edge instalado em todos os computadores dos usuários do Presto</span>

</td><td style="width: 183.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="244"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Solução mais simples e robusta para equipes pequenas</span>

</td></tr><tr style="mso-yfti-irow: 2;"><td style="width: 110.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="147"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Clientes maiores</span>

</td><td style="width: 175.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="233"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Container/VPN centralizado + Presto Edge nas máquinas dos colaboradores</span>

</td><td style="width: 183.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="244"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Garante redundância e continuidade mesmo com oscilações</span>

</td></tr><tr style="mso-yfti-irow: 3; mso-yfti-lastrow: yes;"><td style="width: 110.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="147"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Clientes corajosos</span>

</td><td style="width: 175.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="233"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">1 ou mais Presto Edges em máquinas fixas do escritório</span>

</td><td style="width: 183.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="244"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Funciona apenas se a máquina com o Edge estiver ligada e com o mesmo IP do usuário</span>

</td></tr></tbody></table>

<span lang="EN-US" style="mso-ansi-language: EN-US;">7.1 Presto Edge por Colaborador vs. Presto Edge Centralizado</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Uma dúvida comum é se basta instalar **1 único Presto Edge** para toda a empresa ou se é necessário **1 Presto Edge por colaborador**. Veja as considerações a seguir:</span>

<span style="mso-list: Ignore;">•<span style="font: 7.0pt 'Times New Roman';"> </span></span>**<span lang="EN-US" style="mso-ansi-language: EN-US;">O Presto busca automaticamente qualquer Presto Edge</span>**<span lang="EN-US" style="mso-ansi-language: EN-US;"> associado à conta do usuário que esteja com o mesmo IP.</span>

<span style="mso-list: Ignore;">•<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Se **ao menos 1 Presto Edge** for encontrado com o IP correto, o acesso funciona.</span>

<span style="mso-list: Ignore;">•<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Um **Presto** Edge centralizado **não funciona em home office** (sem VPN), pois o IP do colaborador será diferente do IP do Edge.</span>

<span style="mso-list: Ignore;">•<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Depender de **apenas 1 Presto Edge centralizado é arriscado** — oscilações de conexão entre o **Presto** Edge e a infraestrutura podem interromper o serviço.</span>

<span style="mso-list: Ignore;">•<span style="font: 7.0pt 'Times New Roman';"> </span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">O **cenário ideal** é 1 **Presto** Edge instalado em cada máquina de colaborador que usa o Presto.</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">11. Opções para Resolver Problemas de IP</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Quando um usuário apresenta dificuldade de acesso por divergência de IP, existem **3 opções** para resolver o problema:</span>

<span style="mso-list: Ignore;">43.<span style="font: 7.0pt 'Times New Roman';"> </span></span>**<span lang="EN-US" style="mso-ansi-language: EN-US;">Configuração de VPN dedicada</span>**<span lang="EN-US" style="mso-ansi-language: EN-US;"> com a Oystr — recomendado para clientes maiores que necessitam de um IP fixo e estável.</span>

<span style="mso-list: Ignore;">44.<span style="font: 7.0pt 'Times New Roman';"> </span></span>**<span lang="EN-US" style="mso-ansi-language: EN-US;">Container Docker centralizado</span>**<span lang="EN-US" style="mso-ansi-language: EN-US;"> — implantação de um container **Presto** Edge em servidor centralizado da empresa, conectado à infraestrutura da Oystr.</span>

<span style="mso-list: Ignore;">45.<span style="font: 7.0pt 'Times New Roman';"> </span></span>**<span lang="EN-US" style="mso-ansi-language: EN-US;">Instalação do Presto Edge</span>**<span lang="EN-US" style="mso-ansi-language: EN-US;"> na máquina do colaborador — solução mais prática e indicada para a maioria dos cenários.</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">12. Solução de Problemas (Troubleshooting)</span>

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-problema-causa-prov%C3%A1" style="width: 468.0pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" width="624"><thead><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes;"><td style="width: 110.0pt; border: solid #CCCCCC 1.0pt; mso-border-alt: solid #CCCCCC .25pt; background: #2E74B5; padding: 5.0pt 7.5pt 5.0pt 7.5pt;" valign="top" width="147">**<span lang="EN-US" style="font-size: 10.0pt; color: white; mso-ansi-language: EN-US;">Problema</span>**

</td><td style="width: 140.0pt; border: solid #CCCCCC 1.0pt; border-left: none; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #2E74B5; padding: 5.0pt 7.5pt 5.0pt 7.5pt;" valign="top" width="187">**<span lang="EN-US" style="font-size: 10.0pt; color: white; mso-ansi-language: EN-US;">Causa Provável</span>**

</td><td style="width: 218.0pt; border: solid #CCCCCC 1.0pt; border-left: none; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #2E74B5; padding: 5.0pt 7.5pt 5.0pt 7.5pt;" valign="top" width="291">**<span lang="EN-US" style="font-size: 10.0pt; color: white; mso-ansi-language: EN-US;">Solução</span>**

</td></tr></thead><tbody><tr style="mso-yfti-irow: 1;"><td style="width: 110.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="147"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;"><span lang="EN-US" style="mso-ansi-language: EN-US;">**Presto** </span>Edge não aparece na lista de containers</span>

</td><td style="width: 140.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="187"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Docker Desktop não foi iniciado</span>

</td><td style="width: 218.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="291"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Abra o Docker Desktop e aguarde o status "Engine running"</span>

</td></tr><tr style="mso-yfti-irow: 2;"><td style="width: 110.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="147"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Logs exibem linhas em amarelo</span>

</td><td style="width: 140.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="187"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Falha de conexão com a infraestrutura Presto</span>

</td><td style="width: 218.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="291"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Clique no botão Restart do container no Docker Desktop</span>

</td></tr><tr style="mso-yfti-irow: 3;"><td style="width: 110.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="147"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Botão "Testar VPN" indica IP diferente</span>

</td><td style="width: 140.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="187"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Usuário em home office sem <span lang="EN-US" style="mso-ansi-language: EN-US;">**Presto** </span>Edge instalado localmente</span>

</td><td style="width: 218.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="291"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Instalar o <span lang="EN-US" style="mso-ansi-language: EN-US;">**Presto** </span>Edge na máquina do colaborador ou configurar VPN</span>

</td></tr><tr style="mso-yfti-irow: 4;"><td style="width: 110.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="147"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Container para após reiniciar o PC</span>

</td><td style="width: 140.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="187"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Parâmetro --restart always não foi usado na criação</span>

</td><td style="width: 218.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: #F2F2F2; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="291"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Recrie o container com o parâmetro --restart always</span>

</td></tr><tr style="mso-yfti-irow: 5; mso-yfti-lastrow: yes;"><td style="width: 110.0pt; border: solid #CCCCCC 1.0pt; border-top: none; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="147"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;"><span lang="EN-US" style="mso-ansi-language: EN-US;">**Presto** </span>Edge instalado mas login no tribunal falha</span>

</td><td style="width: 140.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="187"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Tribunal exige IP específico e o <span lang="EN-US" style="mso-ansi-language: EN-US;">**Presto** </span>Edge não está naquela rede</span>

</td><td style="width: 218.0pt; border-top: none; border-left: none; border-bottom: solid #CCCCCC 1.0pt; border-right: solid #CCCCCC 1.0pt; mso-border-top-alt: solid #CCCCCC .25pt; mso-border-left-alt: solid #CCCCCC .25pt; mso-border-alt: solid #CCCCCC .25pt; background: white; padding: 4.0pt 7.5pt 4.0pt 7.5pt;" valign="top" width="291"><span lang="EN-US" style="font-size: 10.0pt; color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Verificar junto ao suporte Oystr a necessidade de VPN dedicada</span>

</td></tr></tbody></table>

<span lang="EN-US" style="mso-ansi-language: EN-US;">13. Suporte</span>

<span lang="EN-US" style="mso-ansi-language: EN-US;">Em caso de dúvidas ou problemas não resolvidos pelo troubleshooting acima, entre em contato com a equipe de suporte Presto/Oystr para verificação dos logs e avaliação da melhor estratégia de implantação para o seu ambiente.</span>

<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" id="bkmrk-este-documento-%C3%A9-de-" style="width: 468.0pt; border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm .5pt 0cm .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" width="624"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;"><td style="width: 468.0pt; border: solid #2E74B5 1.0pt; border-left: solid #2E74B5 1.5pt; mso-border-alt: solid #2E74B5 .25pt; mso-border-left-alt: solid-thick #2E74B5 1.5pt; background: #F2F2F2; padding: 6.0pt 6.0pt 6.0pt 9.0pt;" valign="top" width="624"><span lang="EN-US" style="color: black; mso-color-alt: windowtext; mso-ansi-language: EN-US;">Este documento é de uso interno e deve ser compartilhado com os responsáveis técnicos de TI do cliente para realização da instalação.</span>

</td></tr></tbody></table>

# VPN

****Acesso aos Portais via Presto com VPN****

Configurar uma VPN para usar o Presto é necessário devido à maneira como alguns portais funcionam. Esses portais realizam duas verificações principais: se o IP é nacional e se o IP que iniciou a sessão é o mesmo que continua acessando o site.

Para que o Presto funcione corretamente nesses portais, o IP dele precisa ser o mesmo do usuário final. A solução é o usuário do Presto configurar um ****Servidor de VPN**** e fornecer as configurações de acesso ****client para o Presto****. Assim, o Presto acessa os portais usando o IP do usuário via VPN. Sendo assim, é necessário uma configuração **Client/Server. Obs: Não é possível uma configuração site to site.**

A configuração da VPN para uso do Presto é altamente recomendada e garante que o acesso aos sites e portais seja feito de forma transparente, como se fosse um usuário acessando manualmente.

Por enquanto, apenas o Open VPN (v2.5) são suportados.

Hosts liberados:

- cloudflare.com:443
- https://api.ipify.org

Demais configurações:

- Os IPs que vão se conectar a VPN estão fora do Brasil e precisam ser liberados
- Todo o tráfego http/https deve ser roteado pela VPN
- O cliente de VPN deve aceitar conexões externas

****Informação Importante:****

Em casos onde o login via Presto apresenta falhas intermitentes, é importante verificar se há inconsistência entre a rede utilizada pelo Presto e a rede em que os usuários estão conectados. Quando o Presto acessa a internet por uma rede diferente da dos usuários, a funcionalidade do proxy pode ser comprometida, resultando em falhas de autenticação para alguns usuários. A recomendação é alinhar o ambiente de rede, colocando todos os usuários na mesma VPN utilizada pelo Presto ou, alternativamente, ajustando as configurações de rede para garantir que o tráfego passe adequadamente pelo proxy. Em situações semelhantes, entre em contato com a equipe de TI local para definir o melhor ajuste.

# Proxy autenticado

<div class="sc-5c288602-2 dBkKdk" id="bkmrk-alguns-clientes-da-o">Alguns clientes da Oystr têm preferido configurar um proxy autenticado em vez de utilizar uma VPN. Essa abordagem permite que nossos robôs do Presto se conectem à infraestrutura do cliente de forma segura e eficiente.</div>### <span data-lexical-text="true">Passo a Passo para Configuração do Proxy</span>

### <span data-lexical-text="true">1. Rodar o container com o proxy</span>

<span data-lexical-text="true">O cliente deve rodar o seguinte comando em sua máquina, utilizando nosso container pré-configurado:</span>

<div class="sc-5c288602-3 doXPOt" id="bkmrk-docker-run---name-pr"><div class="sc-303efdb-2 ffiobp"><div class="sc-303efdb-0 cKbzoO editor-scroller"><div class="sc-303efdb-1 uXsva editor"><div aria-autocomplete="none" aria-readonly="true" contenteditable="false" data-lexical-editor="true" role="textbox" spellcheck="true">`<span data-lexical-text="true">docker run </span><span class="ug_article_tokenOperator" data-lexical-text="true">--</span><span data-lexical-text="true">name proxy </span><span class="ug_article_tokenOperator" data-lexical-text="true">-</span><span data-lexical-text="true">v </span><span class="ug_article_tokenOperator" data-lexical-text="true">/</span><span data-lexical-text="true">opt</span><span class="ug_article_tokenOperator" data-lexical-text="true">/</span><span data-lexical-text="true">oystr</span><span class="ug_article_tokenOperator" data-lexical-text="true">:</span><span class="ug_article_tokenOperator" data-lexical-text="true">/</span><span data-lexical-text="true">opt</span><span class="ug_article_tokenOperator" data-lexical-text="true">/</span><span data-lexical-text="true">oystr</span><span class="ug_article_tokenOperator" data-lexical-text="true">/</span> <span class="ug_article_tokenOperator" data-lexical-text="true">-</span><span data-lexical-text="true">p </span><span class="ug_article_tokenProperty" data-lexical-text="true">8888</span><span class="ug_article_tokenOperator" data-lexical-text="true">:</span><span class="ug_article_tokenProperty" data-lexical-text="true">8888</span> <span class="ug_article_tokenOperator" data-lexical-text="true">-</span><span data-lexical-text="true">d leandrocruz</span><span class="ug_article_tokenOperator" data-lexical-text="true">/</span><span data-lexical-text="true">oystr</span><span class="ug_article_tokenOperator" data-lexical-text="true">-</span><span data-lexical-text="true">tinyproxy</span><span class="ug_article_tokenOperator" data-lexical-text="true">:</span><span data-lexical-text="true">v1</span><span class="ug_article_tokenPunctuation" data-lexical-text="true">.</span><span class="ug_article_tokenProperty" data-lexical-text="true">0.0</span>`</div></div></div></div></div><span data-lexical-text="true">Esse comando irá:</span>

<div class="sc-5c288602-3 doXPOt" id="bkmrk-criar-e-rodar-um-con"><div class="sc-303efdb-2 ffiobp"><div class="sc-303efdb-0 cKbzoO editor-scroller"><div class="sc-303efdb-1 uXsva editor"><div aria-autocomplete="none" aria-readonly="true" contenteditable="false" data-lexical-editor="true" role="textbox" spellcheck="true">- <span data-lexical-text="true">Criar e rodar um container chamado </span>`<span class="ug_article_textCode">proxy</span>`<span data-lexical-text="true">;</span>
- <span data-lexical-text="true">Mapear a pasta local </span>`<span class="ug_article_textCode">/opt/oystr</span>`<span data-lexical-text="true"> para dentro do container;</span>
- <span data-lexical-text="true">Expor a porta </span>`<span class="ug_article_textCode">8888</span>`<span data-lexical-text="true"> para acesso externo.</span>

</div></div></div></div></div>### <span data-lexical-text="true">2. Criar o arquivo de configuração</span>

<span data-lexical-text="true">Na pasta local </span>`<span class="ug_article_textCode">/opt/oystr</span>`<span data-lexical-text="true"> o cliente deve criar um arquivo chamado </span>`<strong class="ug_article__textBold ug_article_textCode">tinyproxy.cfg</strong>`<span data-lexical-text="true"> com o seguinte conteúdo:</span>

<div class="sc-5c288602-3 doXPOt" id="bkmrk-port-8888-listen-0.0"><div class="sc-303efdb-2 ffiobp"><div class="sc-303efdb-0 cKbzoO editor-scroller"><div class="sc-303efdb-1 uXsva editor"><div aria-autocomplete="none" aria-readonly="true" contenteditable="false" data-lexical-editor="true" role="textbox" spellcheck="true">`<span data-lexical-text="true">Port </span><span class="ug_article_tokenProperty" data-lexical-text="true">8888</span><span data-lexical-text="true">Listen </span><span class="ug_article_tokenProperty" data-lexical-text="true">0.0</span><span class="ug_article_tokenProperty" data-lexical-text="true">.0</span><span class="ug_article_tokenProperty" data-lexical-text="true">.0</span><span data-lexical-text="true">Timeout </span><span class="ug_article_tokenProperty" data-lexical-text="true">600</span><span data-lexical-text="true">DisableViaHeader Yes</span><span data-lexical-text="true">BasicAuth oystr</span><span class="ug_article_tokenOperator" data-lexical-text="true">-</span><span data-lexical-text="true">bot </span><span class="ug_article_tokenProperty" data-lexical-text="true">SENHA</span>`</div></div></div></div></div><span data-lexical-text="true">O container roda um proxy http autenticado na porta 8888</span>

**Importante:**

<div class="sc-5c288602-3 doXPOt" id="bkmrk-senha-deve-ser-subst"><div class="sc-303efdb-2 ffiobp"><div class="sc-303efdb-0 cKbzoO editor-scroller"><div class="sc-303efdb-1 uXsva editor"><div aria-autocomplete="none" aria-readonly="true" contenteditable="false" data-lexical-editor="true" role="textbox" spellcheck="true">- **SENHA**<span data-lexical-text="true"> deve ser substituída pela senha de autenticação que o cliente deverá criar e nos informar para ser usado pela nossa solução para autenticar os robôs na infraestrutura do cliente.</span>
- <span data-lexical-text="true">A configuração define que o proxy ficará escutando na porta </span>`<span class="ug_article_textCode">8888</span>`<span data-lexical-text="true"> em todas as interfaces de rede (</span>`<span class="ug_article_textCode">0.0.0.0</span>`<span data-lexical-text="true">).</span>

</div></div></div></div></div>### <span data-lexical-text="true">3. Garantir o acesso externo</span>

<span data-lexical-text="true">A porta </span>**8888**<span data-lexical-text="true"> precisa estar publicamente acessível na infraestrutura do cliente, para que os robôs do Presto consigam se conectar ao proxy.</span>

### <span data-lexical-text="true">4. Testar o funcionamento do proxy</span>

<span data-lexical-text="true">Após a configuração, o cliente deve executar o seguinte comando para verificar se o proxy está funcionando corretamente:</span>

<div class="sc-5c288602-3 doXPOt" id="bkmrk-curl---proxy-http%3A%2F%2F"><div class="sc-303efdb-2 ffiobp"><div class="sc-303efdb-0 cKbzoO editor-scroller"><div class="sc-303efdb-1 uXsva editor"><div aria-autocomplete="none" aria-readonly="true" contenteditable="false" data-lexical-editor="true" role="textbox" spellcheck="true">`<span data-lexical-text="true">curl </span><span class="ug_article_tokenOperator" data-lexical-text="true">--</span><span data-lexical-text="true">proxy http</span><span class="ug_article_tokenOperator" data-lexical-text="true">:</span><span class="ug_article_tokenOperator" data-lexical-text="true">/</span><span class="ug_article_tokenOperator" data-lexical-text="true">/</span><span data-lexical-text="true">oystr</span><span class="ug_article_tokenOperator" data-lexical-text="true">-</span><span data-lexical-text="true">bot</span><span class="ug_article_tokenOperator" data-lexical-text="true">:</span><span class="ug_article_tokenProperty" data-lexical-text="true">SENHA</span><span data-lexical-text="true">@</span><span class="ug_article_tokenProperty" data-lexical-text="true">IP</span><span class="ug_article_tokenOperator" data-lexical-text="true">:</span><span class="ug_article_tokenProperty" data-lexical-text="true">8888</span> <span data-lexical-text="true">http</span><span class="ug_article_tokenOperator" data-lexical-text="true">:</span><span class="ug_article_tokenOperator" data-lexical-text="true">/</span><span class="ug_article_tokenOperator" data-lexical-text="true">/</span><span data-lexical-text="true">ipinfo</span><span class="ug_article_tokenPunctuation" data-lexical-text="true">.</span><span data-lexical-text="true">io</span>`</div></div></div></div></div>**Substitua:**

<div class="sc-5c288602-3 doXPOt" id="bkmrk-senha-pela-senha-de-"><div class="sc-303efdb-2 ffiobp"><div class="sc-303efdb-0 cKbzoO editor-scroller"><div class="sc-303efdb-1 uXsva editor"><div aria-autocomplete="none" aria-readonly="true" contenteditable="false" data-lexical-editor="true" role="textbox" spellcheck="true">- `<span class="ug_article_textCode">SENHA</span>`<span data-lexical-text="true"> pela senha de autenticação fornecida;</span>
- `<span class="ug_article_textCode">IP</span>`<span data-lexical-text="true"> pelo endereço IP público ou interno da máquina onde o proxy foi configurado (ou do gateway).</span>

</div></div></div></div></div><span data-lexical-text="true">Se o comando retornar um </span>**JSON com as informações do IP da infraestrutura do cliente**<span data-lexical-text="true">, significa que o proxy está configurado corretamente.</span>

### <span data-lexical-text="true">✅ Exemplo de retorno esperado:</span>

<div class="sc-5c288602-3 doXPOt" id="bkmrk-%7B-%22city%22%3A-%22s%C3%A3o-paulo"><div class="sc-303efdb-2 ffiobp"><div class="sc-303efdb-0 cKbzoO editor-scroller"><div class="sc-303efdb-1 uXsva editor"><div aria-autocomplete="none" aria-readonly="true" contenteditable="false" data-lexical-editor="true" role="textbox" spellcheck="true">`<span class="ug_article_tokenPunctuation" data-lexical-text="true">{</span>    <span data-lexical-text="true">"city"</span><span class="ug_article_tokenOperator" data-lexical-text="true">:</span> <span class="ug_article_tokenSelector" data-lexical-text="true">"São Paulo"</span><span class="ug_article_tokenPunctuation" data-lexical-text="true">,</span>    <span data-lexical-text="true">"country"</span><span class="ug_article_tokenOperator" data-lexical-text="true">:</span> <span class="ug_article_tokenSelector" data-lexical-text="true">"BR"</span><span class="ug_article_tokenPunctuation" data-lexical-text="true">,</span>    <span data-lexical-text="true">"hostname"</span><span class="ug_article_tokenOperator" data-lexical-text="true">:</span> <span class="ug_article_tokenSelector" data-lexical-text="true">"customer.splobra1.pop.starlinkisp.net"</span><span class="ug_article_tokenPunctuation" data-lexical-text="true">,</span>    <span data-lexical-text="true">"ip"</span><span class="ug_article_tokenOperator" data-lexical-text="true">:</span> <span class="ug_article_tokenSelector" data-lexical-text="true">"216.234.208.75"</span><span class="ug_article_tokenPunctuation" data-lexical-text="true">,</span>    <span data-lexical-text="true">"loc"</span><span class="ug_article_tokenOperator" data-lexical-text="true">:</span> <span class="ug_article_tokenSelector" data-lexical-text="true">"-23.5475,-46.6361"</span><span class="ug_article_tokenPunctuation" data-lexical-text="true">,</span>    <span data-lexical-text="true">"org"</span><span class="ug_article_tokenOperator" data-lexical-text="true">:</span> <span class="ug_article_tokenSelector" data-lexical-text="true">"AS14593 Space Exploration Technologies Corporation"</span><span class="ug_article_tokenPunctuation" data-lexical-text="true">,</span>    <span data-lexical-text="true">"postal"</span><span class="ug_article_tokenOperator" data-lexical-text="true">:</span> <span class="ug_article_tokenSelector" data-lexical-text="true">"01000-000"</span><span class="ug_article_tokenPunctuation" data-lexical-text="true">,</span>    <span data-lexical-text="true">"readme"</span><span class="ug_article_tokenOperator" data-lexical-text="true">:</span> <span class="ug_article_tokenSelector" data-lexical-text="true">"https://ipinfo.io/missingauth"</span><span class="ug_article_tokenPunctuation" data-lexical-text="true">,</span>    <span data-lexical-text="true">"region"</span><span class="ug_article_tokenOperator" data-lexical-text="true">:</span> <span class="ug_article_tokenSelector" data-lexical-text="true">"São Paulo"</span><span class="ug_article_tokenPunctuation" data-lexical-text="true">,</span>    <span data-lexical-text="true">"timezone"</span><span class="ug_article_tokenOperator" data-lexical-text="true">:</span> <span class="ug_article_tokenSelector" data-lexical-text="true">"America/Sao_Paulo"</span><span class="ug_article_tokenPunctuation" data-lexical-text="true">}</span>`</div></div></div></div></div>### <span data-lexical-text="true">⚠️ Importante</span>

<span data-lexical-text="true">Enquanto esse teste não for bem-sucedido, os </span>**robôs do Presto não conseguirão utilizar o proxy do cliente**<span data-lexical-text="true">.</span>

### <span data-lexical-text="true">Suporte</span>

<span data-lexical-text="true">Em caso de dúvidas ou dificuldades durante a configuração, entre em contato com nosso time de suporte técnico.</span>

# Bloqueios de IP e Configurações Recomendadas

## 1. Visão Geral

Alguns tribunais — com destaque para o **PJe** — adotam validações sobre a origem das conexões de login. Quando identificam que uma mesma origem concentra muitos acessos ou detectam um padrão de troca de IP durante a sessão, esses sistemas podem **bloquear o IP** utilizado.

Na configuração padrão do Presto, a autenticação passa pela **infraestrutura compartilhada e disponibilizada pela Oystr** (IP `177.220.183.60`). Quando um tribunal bloqueia esse IP, o bloqueio afeta **todos os clientes que ainda usam essa configuração padrão** — ou seja, os que não possuem VPN, Proxy Autenticado ou Edge Proxy configurados.

Esse cenário tem solução, fazer o Presto se autenticar pelo **IP do próprio escritório ou colaborador**. Este artigo explica por que os bloqueios acontecem, como resolvê-los e responde às dúvidas mais frequentes.

> Clientes com VPN, Proxy Autenticado ou Edge Proxy configurados ficam isolados desse tipo de instabilidade, porque não dependem do IP compartilhado da Oystr.

---

## 2. Por que os bloqueios acontecem

Para entender o problema, é preciso entender o caminho que uma autenticação percorre no Presto:

1. O colaborador clica para se autenticar em um tribunal a partir da plataforma Presto — nesse momento a requisição parte do **IP da máquina do colaborador**.
2. O Presto recebe a solicitação e realiza o login usando a credencial protegida — porém, na configuração padrão, esse login sai pela **infraestrutura compartilhada da Oystr** (outro IP).
3. O Presto devolve a **sessão autenticada** ao colaborador, que volta a operar com o **IP de origem** (o da máquina dele).

Alguns tribunais realizam duas verificações que entram em conflito com esse fluxo:

- Se o IP de origem é **nacional**.
- Se o IP que **iniciou** a sessão é o **mesmo** que continua acessando o sistema.

Quando o tribunal percebe que a sessão foi iniciada por um IP e continua por outro, ou quando há muitos acessos a partir de um IP específico, ele interpreta isso como um padrão de automação e pode **bloquear o IP compartilhado da Oystr**. Como esse IP é comum a vários clientes, o bloqueio se propaga para todos que não têm uma configuração de rede própria.

> **Importante:** a igualdade de IP é exigida apenas em **alguns** tribunais. Na maioria dos casos o Presto funciona mesmo com IPs diferentes — mas nos tribunais mais rígidos (como o PJe em algumas regiões), a divergência é o que dispara o bloqueio.

---

## 3. A solução: fazer o Presto usar o IP do escritório

A causa raiz dos bloqueios é a divergência de IP entre quem inicia e quem continua a sessão. A solução, portanto, é **alinhar o IP**: fazer com que o Presto se autentique usando o mesmo IP do escritório ou do colaborador.

Com isso, do ponto de vista do tribunal, **não há automação nem troca de IP** — apenas um usuário do escritório acessando o sistema diretamente. Isso elimina o gatilho do bloqueio e torna o acesso do cliente **independente da infraestrutura compartilhada da Oystr**.

Existem **três alternativas** de implementar esse alinhamento. Todas atingem o mesmo objetivo; a escolha depende do porte e do perfil de infraestrutura do cliente.

---

## 4. Três Alternativas de Configurações Recomendadas

<div class="overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible" data-sourcepos="46:1-50:159;3264-3883" dir="ltr" id="bkmrk-op%C3%A7%C3%A3o-o-que-%C3%A9-indica"><table class="min-w-full border-collapse text-sm leading-[1.7] whitespace-normal" style="width: 100%;"><thead class="text-left"><tr><th class="text-text-100 border-b-0.5 border-[hsl(var(--border-300)/0.6)] py-2 pr-4 align-top font-bold" scope="col" style="width: 14.2093%;">Opção</th><th class="text-text-100 border-b-0.5 border-[hsl(var(--border-300)/0.6)] py-2 pr-4 align-top font-bold" scope="col" style="width: 44.6207%;">O que é</th><th class="text-text-100 border-b-0.5 border-[hsl(var(--border-300)/0.6)] py-2 pr-4 align-top font-bold" scope="col" style="width: 41.1563%;">Indicado para</th></tr></thead><tbody><tr><td class="border-b-0.5 border-[hsl(var(--border-300)/0.3)] py-2 pr-4 align-top" style="width: 14.2093%;">**Edge Proxy**</td><td class="border-b-0.5 border-[hsl(var(--border-300)/0.3)] py-2 pr-4 align-top" style="width: 44.6207%;">Container Docker instalado na máquina do colaborador. O Presto roteia o tráfego pelo IP daquele colaborador.</td><td class="border-b-0.5 border-[hsl(var(--border-300)/0.3)] py-2 pr-4 align-top" style="width: 41.1563%;">Maioria dos casos — solução mais prática e robusta, funciona em escritório e em home office.</td></tr><tr><td class="border-b-0.5 border-[hsl(var(--border-300)/0.3)] py-2 pr-4 align-top" style="width: 14.2093%;">**Proxy Autenticado**</td><td class="border-b-0.5 border-[hsl(var(--border-300)/0.3)] py-2 pr-4 align-top" style="width: 44.6207%;">Container com autenticação básica exposto na porta `8888` na infraestrutura do cliente.</td><td class="border-b-0.5 border-[hsl(var(--border-300)/0.3)] py-2 pr-4 align-top" style="width: 41.1563%;">Clientes que preferem um ponto de saída controlado na própria rede.</td></tr><tr><td class="border-b-0.5 border-[hsl(var(--border-300)/0.3)] py-2 pr-4 align-top" style="width: 14.2093%;">**VPN Dedicada**</td><td class="border-b-0.5 border-[hsl(var(--border-300)/0.3)] py-2 pr-4 align-top" style="width: 44.6207%;">Túnel OpenVPN (v2.5) em modelo client/server, roteando todo o tráfego HTTP/HTTPS.</td><td class="border-b-0.5 border-[hsl(var(--border-300)/0.3)] py-2 pr-4 align-top" style="width: 41.1563%;">Clientes maiores que precisam de IP fixo e estável.</td></tr></tbody></table>

</div>As instruções técnicas de cada opção estão nas páginas correspondentes desta Wiki:

- **Edge Proxy** → [página *Edge Proxy*](https://wiki.oystr.com.br/books/base-de-conhecimento/page/presto-edge)
- **Proxy Autenticado** → [página *Proxy autenticado*](https://wiki.oystr.com.br/books/base-de-conhecimento/page/proxy-autenticado)
- **VPN** →[ página *VPN*](https://wiki.oystr.com.br/books/base-de-conhecimento/page/vpn)

> **Dica:** o cenário ideal para a maioria dos clientes é **um Edge instalado em cada máquina de colaborador** que usa o Presto. O Presto busca automaticamente qualquer Edge associado à conta do usuário que esteja com o IP correto — se ao menos um for encontrado, o acesso funciona.

---

## 5. A Segurança Não Muda

Este é o ponto mais importante para tranquilizar o cliente: **habilitar uma dessas configurações não altera o modelo de segurança do Presto**.

- As credenciais continuam **protegidas e inacessíveis** ao colaborador.
- O colaborador continua recebendo apenas a **sessão autenticada**, nunca a credencial em si.
- A configuração altera **somente o caminho de rede** (por qual IP o login sai), não a forma como a credencial é armazenada ou utilizada.

Em outras palavras: a proposta de valor do Presto — segurança de credenciais compartilhadas entre colaboradores — permanece integralmente preservada.

---

## 6. Perguntas Frequentes (FAQ)

**Por que meu acesso ao tribunal parou de funcionar de repente?** Provavelmente o tribunal bloqueou o IP compartilhado da Oystr, usado na configuração padrão do Presto. O bloqueio afeta todos os clientes sem configuração de rede própria. A solução é habilitar uma das três opções (Edge Proxy, Proxy Autenticado ou VPN) para que o acesso passe a usar o IP do seu escritório.

**O problema é do Presto ou do tribunal?** O bloqueio é aplicado pelo tribunal, com base na política de validação de IP dele — que varia de sistema para sistema e foge ao controle da Oystr. O que está sob o seu controle é o caminho de rede: alinhando o IP, o tribunal deixa de identificar o padrão que dispara o bloqueio.

**Preciso configurar isso mesmo se hoje está tudo funcionando?** É altamente recomendado. Sem uma configuração própria, seu acesso depende do IP compartilhado da Oystr e fica sujeito a bloqueios coletivos a qualquer momento. Com a configuração ativa, seu escritório fica blindado contra esse tipo de instabilidade.

**Configurar isso deixa minhas credenciais menos seguras?** Não. A configuração muda apenas por qual IP o login sai. As credenciais continuam protegidas e inacessíveis aos colaboradores, exatamente como antes. O modelo de segurança do Presto não é alterado.

**Qual das três opções eu devo escolher?** Para a maioria dos clientes, o **Edge Proxy** é o mais prático, pois acompanha o IP de cada colaborador e funciona tanto no escritório quanto em home office. Clientes maiores que precisam de IP fixo costumam preferir a **VPN dedicada**. Nossa equipe ajuda a definir a melhor opção para o seu ambiente.

**Preciso instalar em todas as máquinas?** Não necessariamente, o cenário ideal é um Edge por colaborador que usa o Presto. Um único Edge centralizado funciona apenas se todos os colaboradores estiverem no mesmo IP (por exemplo, dentro do escritório ou sob a mesma VPN).

**Home office funciona?** Sim, desde que a solução acompanhe o IP do colaborador. O Edge instalado na máquina do próprio colaborador funciona em home office.

**Quanto tempo leva para configurar?** Depende da opção e da infraestrutura, mas a instalação do Edge costuma ser rápida. Nossa equipe acompanha a configuração de ponta a ponta e valida o acesso antes de liberar.

**Se a infraestrutura da Oystr tiver instabilidade no futuro, eu serei afetado?** Clientes com configuração própria não dependem do IP compartilhado da Oystr, portanto ficam isolados desse tipo específico de instabilidade normalmente. (Vale lembrar que cada solução tem seus próprios pontos de atenção operacional — como manter o container do Edge ativo — descritos nas páginas técnicas.)

**Quem devo acionar para configurar?** Entre em contato com o suporte Presto/Oystr e, de preferência, envolva a equipe de TI do seu escritório. A configuração deve ser feita junto ao responsável técnico de TI do cliente.

---

## 7. Suporte

Em caso de dúvidas ou dificuldades durante a configuração, entre em contato com a equipe de suporte Presto/Oystr pelo número de Whatsapp +55 41 8458-5837 para verificação erros e avaliação da melhor estratégia de implantação para o seu ambiente.