demotomohiro / remocolab

remocolab is a Python module to allow remote access to Google Colaboratory using SSH or TurboVNC.
MIT License
316 stars 229 forks source link

Replace ngrok with FRP. #53

Open vbuterin2 opened 4 years ago

vbuterin2 commented 4 years ago

If we have an FRP server, then we may drop the public ngrok service.

demotomohiro commented 4 years ago

What is FRP server?

rayanfer32 commented 4 years ago

What is FRP server? frp is a fast reverse proxy to help you expose a local server behind a NAT or firewall to the Internet. As of now, it supports TCP and UDP, as well as HTTP and HTTPS protocols, where requests can be forwarded to internal services by domain name. https://github.com/fatedier/frp

demotomohiro commented 4 years ago

@Rayanfer32 Thank you! According to frp's README.md, it requires server with Public IP. I think most of remocolab users want to use ngrok rather than buy and setup server with Public IP. Is there way to make a server with Public IP that is as easy and secure as ngrok?