http://ngrok.com merupakan servis yang memungkinkan kita mengakses private server dari luar, meskipun tidak memiliki public IP adress.
Buat akun di ngrok.com, install agent ngrok di server, kemudian jalankan agent tersebut.
Alamat web public yang di-generate akan berubah-ubah setiap kali agen restart. Tentu ini karena kita menggunakan free account :)
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
Install as service
ngrok service install –config C:\ngrok\ngrok.yml
Other command related to service
ngrok service start ngrok service stop ngrok service restart ngrok service uninstall
Check ngrok status by http://localhost:4040/inspect/http
File location: \home\*username*\.config\ngrok\ngrok.yml
version: "2" authtoken: 2QfcVFZpHj4eZWz30jDKZ7BZhX4_7Hn1nB23BYrcj7euukCQh tunnels: first: addr: 80 proto: http second: addr: 22 proto: tcp third: addr: 3389 proto: tcp
80 port webserver
22 port ssh
3389 port remote desktop connection