Networking

Ngrok

Ngrok
Ngrok é uma ferramenta de plataforma cruzada que usa serviços em nuvem para expor serviços de rede local por trás de NATs e firewalls em um túnel seguro. Ngrok também pode compartilhar sites locais, criar / testar consumidores de webhook e auto-hospedar serviços pessoais. Ngrok foi criado em 2012 por Alan Shreve (@inconshreveable). Ele opera uma versão gratuita e uma paga.

Este artigo mostrará etapas fáceis para configurar e usar o ngrok.

INSTALAR NGROK

Inscreva-se no ngrok aqui e faça o download. Descompacte seus arquivos e execute o ngrok. Você também pode instalar o ngrok via snap usando:

$ snap install ngrok

ADICIONE AUTHTOKEN AO NGROK

Adicione seu token de autenticação. Ele está disponível no painel esquerdo do painel. Pode-se editar o ngrok.yml comumente armazenado em ~ /.ngrok2 / ngrok.yml.

# Adicionar Authtoken no ngrok.yml
authtoken: 1lyypJPNKyYFnxgnbvbsds4S0iQ_5rVHeA7zsUeZ1Sntmpd9H

ou simplesmente digite:

$ ngrok authtoken

Isso adicionará seu token de autenticação ao ngrok.yml arquivo de configuração. Ao adicionar authtoken e ngrok concede, você acessou recursos adicionais e aumentou o tempo de sessão.

RUN NGROK

Vamos executar o ngrok com HTTP. Um número de porta local é necessário para isso. O seguinte comando protegerá um URL público para os servidores da web da porta 80.

$ ngrok http 80
ngrok por @inconshreveable (Ctrl + C para sair)
Status da sessão online
Conta Arslan Aslam (Plano: Grátis) Versão 2.3.35
Região Estados Unidos (nós)
Interface da web http: // 127.0.0.1: 4040
Encaminhando http: // 916f560728c3.ngrok.io -> http: // localhost: 80
Encaminhando https: // 916f560728c3.ngrok.io -> http: // localhost: 80
Conexões ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00

Vamos decompô-lo. Após mostrar o status online, ele identifica o usuário e a versão instalada, identifica a região. Em seguida, o Ngrok informa que a interface da web para o ngrok está na porta localhost 4040. Os dois URLs mostrados na próxima linha são os endereços públicos por meio dos quais seu site local agora pode ser acessado. Observe que existem dois URLs, um com http e outro com uma conexão https.

Vamos explorar a página de status.

Como o endereço encaminhado (algo como 757de47032a1.ngrok.io) for acessado, o Ngrok registrará as solicitações na CLI e na interface da web

Solicitações HTTP
-------------
GET / favicon.ico 404 Arquivo não encontrado
GET / 200 OK

Suponha que você tenha um site que precise testar e que esteja funcionando na porta 1337 do seu host local. Usaremos o seguinte comando:

$ ngrok http 1337

Isso irá encapsular todo o tráfego http do endereço ngrok para a porta 1337 do seu dispositivo.

Usando o plano pago, subdomínios personalizados podem ser definidos usando:

$ ngrok http -subdomain = arslan 80

Isso fará um túnel de tráfego da porta 80 para Arslan.ngrok.io.

Além disso, o tráfego de túnel TCP na porta usando:

$ ngrok tcp

O Ngrok pode ser atualizado usando:

atualização $ ngrok

Cessação

Ngrok é uma ferramenta capaz e pode ser muito útil para testar sites. Pode não ser uma boa ideia hospedar seu site ativo em seu PC, então usar ngrok para sites ativos não é recomendado. Ngrok tornou os testes de sites fáceis, eficientes e diretos.

Bons Testes !!!

Mecanismos de jogos gratuitos e de código aberto para o desenvolvimento de jogos Linux
Este artigo cobrirá uma lista de mecanismos de jogo gratuitos e de código aberto que podem ser usados ​​para desenvolver jogos 2D e 3D no Linux. Exist...
Tutorial de Shadow of the Tomb Raider para Linux
Shadow of the Tomb Raider é a décima segunda adição à série Tomb Raider - uma franquia de jogos de ação e aventura criada pela Eidos Montreal. O jogo ...
Como aumentar o FPS no Linux?
FPS significa Quadros por segundo. A tarefa do FPS é medir a taxa de quadros em reproduções de vídeo ou desempenho de jogos. Em palavras simples, o nú...