Pular para o conteúdo

Acesso externo ao banco de dados Oracle com ngrok: Guia de configuração e instalação

Acessando seu banco de dados Oracle na Internet

Olá pessoal !

Estou fazendo alguns testes com minha instância do banco de dados Oracle local, e hoje eu me deparei com o fato de que precisarei disponibilizar esse mesmo banco para acesso externo via internet.

Minha instância é um Oracle 19c, rodando em um container docker em uma VM Ubuntu 22 LTS.

Para fazer com que isso possível, eu vou utilizar o ngrok !

ngrok

O ngrok é um reverse proxy distribuído globalmente, voltado para serviços da web rodando em qualquer nuvem ou rede privada, ou mesmo na sua máquina local.

Criando uma conta gratuita

Para criar uma conta gratuita no ngrok, acesse o link abaixo:

https://ngrok.com/

Após criar sua conta, acesse a opção Your AuthToken

image 38

Com o token em mãos, agora é hora de fazer a instalação do ngrok.

É possível rodar o ngrok sem necessidade de uma conta, mas existem alguns contratempos como a conexão ser derrubada de tempos em tempos.

Instalando o ngrok

Instalá-lo no Ubuntu é simples e pode ser feito utilizando o apt ou snap. Eu vou utilizar o apt.

Faça a instalação do ngrok usando o comando:

curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null && echo "deb https://ngrok-agent.s3.amazonaws.com buster main" | sudo tee /etc/apt/sources.list.d/ngrok.list && sudo apt update && sudo apt install ngrok
image 39

ngrok instalado com sucesso !

Configurando o ngrok

Com o token em mãos, digite o seguinte comando no terminal:

ngrok config add-authtoken < seu token>
image 40
Executando o ngrok

Essa é a parte mais simples. Para liberar o acesso ao banco Oracle, digite o seguinte comando:

ngrok tcp 1521
image 42

No SQL Developer, você pode configurar a sua conexão da seguinte maneira:

image 43

Pronto ! O seu banco já está disponível para ser acessado externamente !

ATENÇÃO: Utilize esse tipo de serviço com muito critério e de preferência NUNCA em sistemas produtivos. Não dá para garantir que brechas de segurança não sejam abertas.

Sergio Willians

Sergio Willians

Sergio Willians é o fundador do GPO (Grupo de Profissionais Oracle) e possui quase 30 anos de experiência em tecnologias Oracle, sendo especialista em desenvolvimento Forms/Reports, PL/SQL e EBS (E-Business Suite) nos módulos Receivables, Payables e General Ledger. Atualmente trabalha na Scania Latin America, onde se dedica à área de integração de dados com Confluent Kafka. Sua paixão é compartilhar conhecimento com a comunidade Oracle, contribuindo para o crescimento e a excelência da plataforma.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress