Ngrok: Armbian: Difference between revisions

From AbahDoku Wiki
No edit summary
m 23 revisions imported
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Instalasi==
==Instalasi==


Saat tulisan ini dibuat, penulis menggunakan Linux ARM64 untuk mesin [[Armbian]] Server pada [[STB B860H V2.1.]]
Saat tulisan ini dibuat, penulis menggunakan [[Armbian]] Linux Server ARM64 Bullseye untuk mesin [[STB B860H V2.1.]].
Instalasi dapat dilakukan dengan cara berikut :
Instalasi Ngrok dapat dilakukan dengan cara berikut :
  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


pastikan file ngrok yang di download sudah ada dengan perintah
pastikan file ngrok sudah berhasil di download :
   
  ls
kemudian extract dengan command berikut :
  tar -xvf ngrok-v3-stable-linux-arm64.tgz
  tar -xvf ngrok-v3-stable-linux-arm64.tgz


Line 12: Line 13:
  mv ngrok /usr/bin
  mv ngrok /usr/bin


Instalasi lain dapat dilakukan seprti ini :
Instalasi dengan caara lain dapat dilakukan seperti ini :
  apt update
  apt update
  apt -y install snapd
  apt -y install snapd
Line 65: Line 66:
Untuk Stop
Untuk Stop
  systemctl stop ngrok.service
  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


==Referensi==
==Referensi==
Line 77: Line 71:
* https://snapcraft.io/install/ngrok/debian
* https://snapcraft.io/install/ngrok/debian
* https://ngrok.com/download
* https://ngrok.com/download
==Pranala Menarik==
* [https://ngrok.com/ [ngrok]]

Latest revision as of 22:47, 19 November 2024

Instalasi[edit]

Saat tulisan ini dibuat, penulis menggunakan Armbian Linux Server ARM64 Bullseye untuk mesin STB B860H V2.1.. Instalasi Ngrok dapat dilakukan dengan cara berikut :

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

pastikan file ngrok sudah berhasil di download :

ls

kemudian extract dengan command berikut :

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

kemudian pindahkan file ngrok ke folder /usr/bin

mv ngrok /usr/bin

Instalasi dengan caara lain dapat dilakukan seperti ini :

apt update
apt -y install snapd
snap install ngrok

Membuat file yml[edit]

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)[edit]

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

tunnels:
  web:
    proto: http
    addr: localhost:80
    host_header: localhost:80

Membuat script autorun[edit]

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[edit]

systemctl enable ngrok.service

Untuk Start

systemctl start ngrok.service

Untuk Stop

systemctl stop ngrok.service

Referensi[edit]