Ngrok: Armbian: Difference between revisions
Created page with "==Instalasi== apt update apt -y install snapd snap install ngrok atau (yang penulis gunakan untuk Linux ARM64) wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz tar -xvf ngrok-v3-stable-linux-arm64.tgz ==Running== 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..." |
m 23 revisions imported |
||
(22 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
==Instalasi== | ==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 update | ||
apt -y install snapd | apt -y install snapd | ||
snap install ngrok | 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> | |||
/snap | 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== | ||
* | * https://snapcraft.io/install/ngrok/debian | ||
* https://ngrok.com/download |
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