Ngrok: Armbian: Difference between revisions

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


Instalasi dapat dilakukan dengan cara berikut (penulis menggunakan Linux ARM64) untuk mesin Armbian Server
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
  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


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


kemudian pindahkan file ngrok ke /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 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


==Pembuatan file yml==
==Membuat file yml==


  ngrok authtoken <isi_token_disini>
  ngrok authtoken <isi_token_disini>
Line 37: Line 34:
Script ini sesuai kebutuhan masing-masing, letakkan di bawah baris terakhir pada file yml
Script ini sesuai kebutuhan masing-masing, letakkan di bawah baris terakhir pada file yml


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


==Membuat script autorun==
==Membuat script autorun==


Agar ngrok running secara otomatis pada saat server di nyalakan atau di restart, perlu dibuat file ngrok.service
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 :
berjalan secara otomatis jika server di restart
 
  [Unit]
  [Unit]
  Description=ngrok
  Description=ngrok
  After=network.target
  After=network.target
  [Service]
  [Service]
  ExecStart=/usr/bin/ngrok start --all --config=/root/.config/ngrok/ngrok.yml
  ExecStart=/usr/bin/ngrok start --all --config=/root/.config/ngrok/ngrok.yml
Line 62: Line 56:
  RestartSec=3
  RestartSec=3
  Type=simple
  Type=simple
  [Install]
  [Install]
  WantedBy=multi-user.target
  WantedBy=multi-user.target
Line 73: 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
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==
==Referensi==


* https://snapcraft.io/install/ngrok/ubuntu
* https://snapcraft.io/install/ngrok/debian
* https://ngrok.com/download
* https://ngrok.com/download
==Pranala Menarik==
* [[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]