Ngrok: Armbian: Difference between revisions
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
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 | 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 | Instalasi dengan caara lain dapat dilakukan seperti ini : | ||
apt update | apt update | ||
apt -y install snapd | apt -y install snapd |
Revision as of 00:36, 30 January 2024
Instalasi
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
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