Ngrok: Armbian: Difference between revisions

From AbahDoku Wiki
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


atau (yang penulis gunakan untuk Linux ARM64)
==Membuat file yml==


  wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz
  ngrok authtoken <isi_token_disini>
tar -xvf ngrok-v3-stable-linux-arm64.tgz


==Running==
akan menghasilkan file yang tersimpan seperti berikut ini :
Authtoken saved to configuration file: /root/.config/ngrok/ngrok.yml


Jika di install menggunakan snap
jika menggunakan snap dengan command berikut :
/snap/bin/ngrok authtoken <isi_token_disini>


  /snap/bin/ngrok authtoken <your_auth_token>
akan menghasilkan file seperti ini :
/snap/bin/ngrok help
  /root/snap/ngrok/91/.config/ngrok/ngrok.yml
/snap/bin/ngrok http 80


==Menambahkan Script (Berikut adalah Contoh)==
Script ini sesuai kebutuhan masing-masing, letakkan di bawah baris terakhir pada file yml


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


ngrok http 80                    # secure public URL for port 80 web server
==Membuat script autorun==
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==
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


* https://snapcraft.io/install/ngrok/ubuntu
==Running==
* https://ngrok.com/download


systemctl enable ngrok.service
Untuk Start
systemctl start ngrok.service
Untuk Stop
systemctl stop ngrok.service


==Pranala Menarik==
==Referensi==


* [[ngrok]]
* 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

Referensi[edit]