Ngrok: Armbian: Difference between revisions

From AbahDoku Wiki
No edit summary
No edit summary
Line 70: Line 70:
* 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]]

Revision as of 13:33, 13 July 2023

Instalasi

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

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

pastikan file ngrok yang di download sudah ada dengan perintah

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

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

Membuat 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:80
    host_header: localhost:80

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

Referensi