[!wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
!unzip ngrok-stable-linux-amd64.zip
!./ngrok authtoken YOUR-TOKEN]
Substitua YOUR-TOKEN pelo token gerado para sua conta no ngrok. Agora basta colocar o ngrok na mesma porta do serviço que está em seu localhost:
[get_ipython().system_raw('./ngrok http 80 &')
! curl -s http://localhost:4040/api/tunnels | python3 -c \
"import sys, json; print(json.load(sys.stdin)['tunnels'][0]['public_url'])"]
Suponha que você deseja acessar o tensorboard via localhost no Google Colab, basta utilizar o comando abaixo:
[LOG_DIR = '/content/log/'
get_ipython().system_raw(
'tensorboard --logdir {} --host 0.0.0.0 --port 6006 &'
.format(LOG_DIR)
)
get_ipython().system_raw('./ngrok http 6006 &')
! curl -s http://localhost:4040/api/tunnels | python3 -c \
"import sys, json; print(json.load(sys.stdin)['tunnels'][0]['public_url'])"]
COMENTÁRIOS