Ngrok: Armbian: Difference between revisions

From AbahDoku Wiki
No edit summary
Line 2: Line 2:


Instalasi dapat dilakukan dengan cara berikut, saat tulsan ini dibuat, penulis menggunakan Linux ARM64 untuk mesin Armbian Server
Instalasi dapat dilakukan dengan cara berikut, saat tulsan ini dibuat, penulis menggunakan Linux ARM64 untuk mesin Armbian Server
  wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz
  wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz
   
   
Line 8: Line 7:


pastikan file ngrok yang di download sudah ada dengan perintah
pastikan file ngrok yang di download sudah ada dengan perintah
  ls
  ls


kemudian pindahkan file ngrok ke folder /usr/bin
kemudian pindahkan file ngrok ke folder /usr/bin
  mv ngrok /usr/bin
  mv ngrok /usr/bin


Instalasi lain dapat dilakukan seprti ini :
Instalasi lain dapat dilakukan seprti ini :
  apt update
  apt update
  apt -y install snapd
  apt -y install snapd

Revision as of 15:42, 5 March 2023

Instalasi

Instalasi dapat dilakukan dengan cara berikut, saat tulsan ini dibuat, penulis menggunakan Linux ARM64 untuk mesin Armbian Server

wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz

tar -xvf ngrok-v3-stable-linux-arm64.tgz

pastikan file ngrok yang di download sudah ada dengan perintah

ls

kemudian pindahkan file ngrok ke folder /usr/bin

mv ngrok /usr/bin

Instalasi lain dapat dilakukan seprti ini :

apt update
apt -y install snapd
snap install ngrok

Buat file yml

ngrok authtoken <isi_token_disini>

akan menghasilkan file yang tersimpan seperti berikut ini :

Authtoken saved to configuration file: /root/.config/ngrok/ngrok.yml

jika menggunakan snap dengan command berikut :

/snap/bin/ngrok authtoken <isi_token_disini>

akan menghasilkan file seperti ini :

/root/snap/ngrok/91/.config/ngrok/ngrok.yml

Menambahkan Script (Berikut adalah Contoh)

Script ini sesuai kebutuhan masing-masing, letakkan di bawah baris terakhir pada file yml

tunnels:

 web:
   proto: http
   addr: localhost:8080
   host_header: localhost:808

Membuat script autorun

Agar ngrok running secara otomatis pada saat server di nyalakan atau di restart, perlu dibuat file ngrok.service

nano /lib/systemd/system/ngrok.service

yang berisi script sebagai berikut :

[Unit]
Description=ngrok
After=network.target
[Service]
ExecStart=/usr/bin/ngrok start --all --config=/root/.config/ngrok/ngrok.yml
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
IgnoreSIGPIPE=true
Restart=always
RestartSec=3
Type=simple
[Install]
WantedBy=multi-user.target

Running

systemctl enable ngrok.service

Untuk Start

systemctl start ngrok.service

Untuk Stop

systemctl stop ngrok.service

Running yg lain

Jika di install menggunakan snap

/snap/bin/ngrok authtoken <your_auth_token>
/snap/bin/ngrok help
/snap/bin/ngrok http 80


Contoh2 lain

ngrok http 80                    # secure public URL for port 80 web server
ngrok http -subdomain=baz 8080   # port 8080 available at baz.ngrok.io
ngrok http foo.dev:80            # tunnel to host:port instead of localhost
ngrok http https://localhost     # expose a local https server
ngrok tcp 22                     # tunnel arbitrary TCP traffic to port 22
ngrok tls -hostname=foo.com 443  # TLS traffic for foo.com to port 443
ngrok start foo bar baz          # start tunnels from the configuration file

Referensi

Pranala Menarik