Monday, August 21, 2023

Cara Install & Konfigurasi Samba Di Armbian Debian STB B860H

Assalamu'alaikum, pada artikel kali ini saya akan membagikan tutorial cara install samba serta konfigurasinya di Armbian debian.

Instalasi

Ketikkan perintah berikut di terminal console:
sudo apt update
sudo apt install samba -y

Thursday, August 3, 2023

SSH Reverse Tunel - Menjalankan Ngrok Tunnel Tanpa Download Dan Running Ngrok Agent

Assalamu'alaikum, dalam tulisan kali ini saya akan mencoba memaparkan tentang SSH Reverse Tunnel dimana nanti kita bisa menjalankan ngrok tunnel tanpa harus download konfigurasi dan running ngrok agent. Untuk perangkat yang saya gunakan adalah STB B860H yang terinstall Armbian Debian Server. 

Ngrok saat ini menyediakan satu subdomian static gratis, maka nanti saya kan membuat terelebih dahulu subdomain tersebut. Login ke Dashboard ngrok dan buat domain baru.


Upload Public Key SSH

Langkah pertama kita akan upload (copy paste) SSH public key dari perangkat kita dalam hal ini Armbian, kita buat dulu ssh public key (jika belum ada) jika sudah ada tinggal copy paste saja.

Untuk generate ssh publik key ketikan perintah ini diterminal console

ssh-keygen

Tekan enter saja sampai selesai dan nanti puclic key akan tersimpan di direktori .ssh

Selanjutnya kita copy ssh key tersebut dengan perintah:

cat ~/.ssh/id_rsa.pub


copy ssh key tersebut kemudian kita pastekan ke dashboard ngrok, pada submenu SSH Public Keys kita klik New SSH Key kemudian pastekan ssh key tadi dikolom Public Key.

Sampai disini kita sudah mejalankan ssh reverse tunnel, sebagai contoh saya akan memforward local web saya dengan static subdomain yang sudah saya buat.

ssh -R promoted-cardinal-actually.ngrok-free.app:443:localhost:80 v2@connect.ngrok-agent.com http

Maka kita bisa akses local web via internet dengan subdomain tadi https://promoted-cardinal-actually.ngrok-free.app/

Membuat Autostart Service

Langkah terakhir kita membuat service agar bisa jalan autostart saat reboot dan bisa kita start and stop via terminal.

Kita buat file service dengan nama tunnel

nano /etc/systemd/system/tunnel.service

Isikan baris perintah seperti dibawah ini


[Unit]
Description=ssh reverse tunnel

[Service]
ExecStart=ssh -R promoted-cardinal-actually.ngrok-free.app:443:localhost:80 v2@connect.ngrok-agent.com http

[Install]
WantedBy=default.target


( ganti promoted-cardinal-actually.ngrok-free.app denga nama domain yang kalian buat )

Setelah selesai maka kita tinggal enable service dan start service

systemctl enable tunnel
systemctl start tunnel

Demikian tulisan kali ini semoga bermanfaat, salam.

Wednesday, August 2, 2023

Install Dan Setup Ngrok Di Armbian Debian Server Untuk Expose Localhost Ke Internet

Assalamu'alaikum, pada artikel kali ini saya akan menuliskan cara untuk install dan setup Ngrok tunnel ke Armbian Debian server.

Baiklah, langkah pertama tentunya kita harus signup / login ke dashbord ngrok. Untuk signup bisa mengunakan akun google kita dan berikut tampilan dashboard ketika kita sudah berhasil login.


Download & Install

Karena saya pakai Armbian Debian 64 bit maka kita pilih versi Linux (ARM64), kita copy saja link address nya nanti kita akan pastekan setelah command "wget"

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

Extract File 

Setelah selesai proses download kita extract file yang kita download tadi, ketikkan perintah seperti ini:

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


Selanjutnya kita pindah file ngrok ke direktori /usr/bin

mv ngrok /usr/bin

Add Authtoken

Berikutnya kita add authtoken yang nanti tersimpan sebagai file ngrok.yml, copy authoken yang bisa kita lihat didashboard ngrok.

Ketikkan perintah berikut untuk add authtoken:

ngrok config add-authtoken xxxxxxxxxxxxxxxxxxxxxxx

authtoken tersimpan didalam file ngrok.yml didirektori /root/.config/ngrok

Sampai disini kita bisa menjalankan ngrok.
Contoh kita akan expose ssh maka perintahnya adalah:

ngrok tcp 22

Maka kita akan melihat diterminal url dan port forwarding yang tentunya bisa kita akses via internet.
Pada gambar diatas kita bisa lihat localhost:22 di forward jadi 0.tcp.ap.ngrok.io:14889.
Agar tetap berjalan saat kita close terminal maka ketikkan perintah: screen kemudian jalankan ngrok dan kita bisa close terminal tanpa close ngrok yang sedang berjalan.

Membuat Service 

Agar bisa jalan saat boot (autostart) maka kita harus membuat service, selain itu nanti dapat untuk start dan maupun restart ngrok. Untuk membuat service maka ketikkan perintah berikut:

ngrok service install --config=/root/.config/ngrok/ngrok.yml


Untuk menjalankan ngrok pertama kita harus edit ngrok.yml yang nantinya bisa kita port mana saja yang akan kita expose, sebagai contoh saya akan expose ssh port 22 dan http port 80.

nano .config/ngrok/ngrok.yml

Tambahkan baris berikut:

tunnels:
  httpbin:
    proto: http
    addr: 80
  ssh:
    proto: tcp
    addr: 22

Untuk cek apakah bisa berjalan maka kita jalankan dengan perintah:

ngrok start --all --config /root/.config/ngrok/ngrok.yml


Kita bisa melihat ada dua forwarding yang pertama untuk ssh (tcp) dan kedua untuk http.

Untuk menjalankan dibackground maka kita bisa menggunkan perintah berikut:

systemctl start ngrok   --- untuk menjalankan ngrok service.

systemctl stop ngrok   --- untuk stop ngrok service.


Demikian artikel kali ini, semoga bermanfaat.
Terimakasih, salam.




Tuesday, August 1, 2023

Install & Setup Zerotier Di Armbian Debian Bullseye

Assalamu'alaikum, pada postingan kali ini saya sedikit berbagai bagimana caranya untuk install Zerotier di Armbian Debian baik versi desktop atau versi server.

Untuk versi desktop bisa langsung lewat terminal kalau versi server nanti kita jalankan via ssh. 


Membuat ID Network Zerotier

Langkah pertama sebelum kita download dan install, terlebih dahulu membuat Network di Zerotier, dengan cara login ke https://my.zerotier.com/ dengan akun google kita kemudian klik tombol " Create A Network " dan otomastis akan terbuat sebuah Network ID baru.


Download & Install

Untuk download dan install ketikkan perintah seperti dibawah ini:

curl -s https://install.zerotier.com | sudo bash

Tunggu sampai proses download dan instalasi selesai dan kita akan mendapatkan zerotier address untuk armbian kita.


Join Ke Network Zerotier

Langkah selanjutnya adalah menghubungkan Armbian ke Network Zerotier yang tadi kita buat, untuk join ke network zerotier ketik perintah berikut:

zerotier-cli join "id network"

zerotier-cli join 9e1948db637ab32aa

Jika berhasil maka akan muncul tulisan "join OK"


Login kembali ke zerotier central klik network id scroll kebawah sampai kebagian Members kita akan melihat address dari Armbian kita yang belum di authorize, ceklist pada check box Auth?


Sampai disini proses instalasi dan setup sudah selesai, kita bisa check ip dengan command ifconfig.

Sebagai tambahan berikut perintah-perintah yang mungkin berguna:

systemctl start zerotier-one  (untuk start service zerotier)

systemctl stop zerotier-one  (untuk stop service zerotier)

systemctl restart zerotier-one (untuk restart service zerotier)

systemctl disable zerotier-one (untuk disable service zerotier)

systemctl enable zerotier-one  (untuk enable service zerotier)

Demikian artikel kali ini semoga bermanfaat, artikel ini juga bisa disaksikan di Youtube saya: https://youtu.be/G9KKCTuZREk

Salam.