Monday, July 31, 2023

Install Dan Setup Zerotier Di OpenWrt

 Assalamu'alaikum, kali ini saya akan mencoba menuliskan tentang cara install dan setup zerotier di openwrt, kali ini saya menggunakan STB B860H yang sudah saya install OpenWrt dengan firmware dari Rureka.

Langkah pertama tentunya kita harus membuat ID network di Zerotier https://my.zerotier.com/login buatlah network baru dengan klik tombol " Create A Network " maka akan terbuat sebuah Network ID baru yang nanti akan kita copy paste saat setup zerotier diopenwrt.


Install Zerotier

Akses openwrt via ssh terminal, ketikkan perintah berikut untuk install zerotier

opkg update
opkg install zerotier


Konfigurasi

Edit file config zerotier, disini nanti kita memasukkan ID network yang kita buat tadi.

nano /etc/config/zerotier

Berikut isi dari file tersebut:

config zerotier sample_config
        option enabled 0 ( ganti dengan angka 0 dengan angka 1 )
        # persistent configuration folder (for ZT controller mode)
        #option config_path '/etc/zerotier'
        #option port '9993'
        # Generate secret on first start
        option secret ''
        # Join a public network called Earth
        list join '8056c2e21c000001' ( ganti dengan ID Network Zerotier Kita )
        #list join '<other_network>'

Setelah selesai diedit, save dengan tekan Ctrl + X  kemudian ketik Y Enter.


Start Zerotier

Setelah selesai edit file config maka kita jalankan zerotier diopenwrt:

/etc/init.d/zerotier start

Kembali ke https://my.zerotier.com masuk ke network id scroll kebawah kebagian member ceklist pada kotak checkbox Auth?

Kemudian cek dengan command ifconfig maka akan terlihat interface zaerotier biasanya diawali dengan "ztxxxxxx" dan ipaddress dari zerotier.

contoh:

ztc3qtczzb Link encap:Ethernet  HWaddr 0A:3D:5D:26:AB:DC
          inet addr:172.30.229.80  Bcast:172.30.255.255  Mask:255.255.0.0
          inet6 addr: fe80::83d:5dff:fe26:abdc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:2800  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:0 (0.0 B)  TX bytes:738 (738.0 B)

Create Interfaces 

Untuk membuat interface kita akses lewat web luci, Klik Networks -- Interfaces -- dan kilk tombol Add new interface..

Buat seperti contoh ini, 

klik Submit, kemudian klik Save and apply.

Terakhir kita restart service zerotier

/etc/init.d/zerotier restart
Sampai disini seharusnya kita sudah dapat saling terhubung dengan perangkat yang sudah terhubung dengan ID Network zerotier yang sama.

Demikian, semoga bermanfaat.
Wassalamu'alaikum.



Sunday, July 30, 2023

Install Dan Konfigurasi Ngrok Di OpenWrt Untuk Expose Local Web Luci Ke Internet Dengan Free Static Domain

Pada artikel kali ini saya akan mencoba install dan konfigurasi ngrok di OpenWrt sehingga nanti kita bisa akses Web Luci dari manapun via internet. Sekedar info untuk Ngrok saat ini menyediakan static domain gratis sehingga kita tidak perlu khawatir ketika OpenWrt restart maka tetap bisa kita akses dengan domain static tadi karena pastinya tidak akan berubah beda dengan random url sebelum adanya free static domain dari ngrok. 

Untuk perangkat OpenWrt saya mengunakan STB B860H yang saya install OpenWrt Rureka. Berikut langkah-langkah install dan konfigurasi Ngrok di OpenWrt:

Signup / Login Ke Website Ngrok

Langkah pertama tentunya kita harus signup / daftar untuk membuat akun ngrok dengan akun google kita, jika sudah signup maka kita bisa login dengan akun google tersebut. Untuk Signup bisa klik tautan berikut:https://dashboard.ngrok.com/signup  

Setelah login maka kita akan diarahkan ke Dashboard Ngrok, untuk openwrt kita pilih Linux(ARM64), klik kanan kemudian copy link address.



Download Ngrok Via Terminal SSH

Selanjutnya buka kita akses openwrt via terminal ssh kemudian download file ngrok dengan perintah wget

wget "pastekan link address yang tadi kita copy"

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

Jika terjadi error "ERROR: cannot verify bin.equinox.io's certificate, issued by 'CN=R3,O=Let\'s Encrypt,C=US':"
Maka tambahkan --no-check-certificate

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

Extract File Hasil Download

Selanjutnya kita extract file yang tadi kita download dengan perintah:

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

Move / Copy File Ngrok 

Setelah kita extract maka akan terdapat file "ngrok", buat file tersebut menjadi executebale dengan perintah: chmod +x ngrok
kemudian kita pindahkan ke direktori /usr/bin

mv ngrok /usr/bin/

Add Authtoken ke Ngrok Config

Selanjutnya kita menambahkan Authtoken ngrok yang nanti akan di simpan sebagai file ngrok.yml di direktori /root/.config/
Authtoken bisa kita lihat di dashboard ngrok saat kita login ke ngrok tadi.
Untuk add authtoken perintahnya adalah:

ngrok config add-authtoken xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Membuat Static Domain Dan Memasukkan Ke File ngrok.yml

Masuk ke menu Domain kemudian klik Create Domain, copy alamat domain tersebut dan nanti akan kita paste kefile ngrok.yml


edit file ngrok.yml dengan perintah

nano .config/ngrok/ngrok.yml

tambahkan baris berikut :

tunnels:
  httpbin:
    proto: http
    addr: 80
    domain: "pastekan degan alamat domain yang tadi dibuat"

Save dengan tekan Ctrl + X, ketik Y kemudian Enter.

Membuat File Auto Start 

Disini kita akan mebuat file autostart sehingga ngrok akan otomatis berjalan saat restart.

Pertama kita buat file ngrok.sh

nano ngrok.sh

Ketikan baris perintah sebagai berikut:


#!/bin/sh

sleep 30
ngrok start --all  --config=/root/.config/ngrok/ngrok.yml &

Save, kemudian jadikan executable:   chmod +x ngrok.sh

Langkah terakhir kita masukkan baris perintah berikut di rc.local

nano /etc/rc.local

Tambah baris perintah berikut:

/root/ngrok.sh 

exit 0

Save, kemudian reboot OpenWrt.

Setelah reboot maka kita bisa akses Web Luci via internet dengan static domain dari ngrok.

Artikel ini juga bisa ditonton pada video dibawah ini:




Demikian semoga bermanfaat, terimakasih.


Tuesday, July 25, 2023

Cara Membuat /Install TeamSpeak 3 Server (TS3) Di Ubuntu / Debian Server

    Pada tulisan kali ini saya akan membagikan langka-langkah install TesamSpeak 3 Server VPS Ubuntu / Debian.

Berikut langkah-langkah instalasinya:

1Membuat user baru di Ubuntu / Debian server.

       Sebagai contoh saya akan membuat user baru dengan nama "teamspeak"

       adduser --disabled-login teamspeak



2. Download TeamSpeak versi server untuk linux 64-bit.

Download file TS 3 server untuk linux 64 yang bisa didownload disini.
Pilih versi Server Linux 64-bit, klik kanan kemudian salin linknya yang akan kita pastekan di terminal , kemudian akan kita download dari terminal console.

wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2

3. Extract file hasil download.
             
Setelah selesai diunduh maka selanjutnya kita extract dengan perintah:

tar xvfj teamspeak3-server_linux_amd64-3.13.7.tar.bz2

4. Copy semua file yang ada direktory hasil extract ke directory home user teamspeak

cp teamspeak3-server_linux_amd64/* -R /home/teamspeak/

5. Accept the license agreement, dengan membuat file license.

touch /home/teamspeak/.ts3server_license_accepted

6. Membuat service agar bisa berjalan saat boot (autostart)

nano /lib/systemd/system/ts3server.service

Tambahkan script seperti dibawah ini:


[Service]
WorkingDirectory=/home/teamspeak
User=teamspeak
ExecStart=/home/teamspeak/ts3server_minimal_runscript.sh
ExecStop=/home/teamspeak/ts3server_startscript.sh stop
ExecReload=/home/teamspeak/ts3server_startscript.sh restart
Restart=always
RestartSec=15

[Install]
WantedBy=multi-user.target
 
kemudian save dengan tekan Ctrl + X ketik Y kemudian Enter.

7. Menjalankan Service 

Selanjutnya kita akan reload, enable dan start service.

systemctl daemon-reload      [ untuk reload service ]
systemctl start ts3server        [ untuk menjalankan / start service ]
systemctl enable ts3server     [ untuk enable service autostart saat boot ]

Pastikan service berjalan / running dengan baik.

systemctl status ts3server


8. Mencari admin server privelege key yang akan digunakan saat konek pertama kali

cat /home/teamspeak/logs/ts3server_*

Berikut contoh token privelege key yang kita dapat setelah ketik perintah diatas:

--------------------------------------------------------
ServerAdmin privilege key created, please use the line below
token=0OqoAq4M6p09+GUfr4cR85CCgN5qhxVLD7ziehc2
--------------------------------------------------------

Setelah itu kita tinggal jalankan TeamSpeak 3 client dan masukkan alamat server serta nickname, kemudian pastekan privelege key yang sudah kita dapat. Selanjutnya konfigurasi bisa diseting melalui TS3 client.

Demikian tulisan kali ini semoga bermanfaat, untuk tutorial visual bisa dilihat dichanel youtube saya: https://youtu.be/wvnIupNtSHQ 


 

Note: Untuk TS3 server gratisan maka terbatas hanya 32 user saja, jika ingin lebih maka harus beli license.







 





Cara Install / Membuat Teamtalk 5 Server Di VPS Ubuntu 22.04 / Debian 12

  Berikut ini adalah cara install Teamtalk5 Server di sebuah VPS Linux Ubuntu / Debian.

Download dan extract file instalasi

File yang diperlukan untuk instalasi bisa di unduh disini: https://bearware.dk/?page_id=353  pilih versi distribution yang sesuai dengan OS VPS kita. Klik kanan pada link unduhan file tersebut dan copy linknya yang akan kita pastekan di terminal.

Untuk mengunduh dari terminal kita ketikan wget "paste link unduhan yang kita copy tadi"  contoh: wget https://bearware.dk/teamtalk/v5.13.1/teamtalk-v5.13.1-ubuntu22-x86_64.tgz

Setelah berhasil kita unduh kita extract dengan perintah:
gunzip teamtalk-v5.13.1-ubuntu22-x86_64.tgz
tar xf  teamtalk-v5.13.1-ubuntu22-x86_64.tar

kemudian ketik ls maka akan terdapat direktori hasil extract: 
teamtalk-v5.13.1-ubuntu22-x86_64
Disini saya merename direktori tersebut menjadi " teamtalk "
mv teamtalk-v5.13.1-ubuntu22-x86_64 teamtalk

Copy file tt5srv  dan tt5server.service 

Langkah selanjutnya kita akan mengcopy file tt5srv dan tt5server.service yang berada di direktory teamtalk.

cp teamtalk/server/tt5srv /usr/bin
cp teamtalk/server/systemd/tt5server.service /lib/systemd/system

Membuat direktory untuk file configurasi dan log

Selanjutnya kita buat direktory untuk tempat file configurasi dan log.

mkdir /etc/teamtalk
mkdir /var/log/teamtalk

Membuat user baru  dan change owner

Untuk menjalankan teamtalk server kita harus membuat user baru di vps, buat user baru tersebut dengan nama "teamtalk" kemudian kita beri hak akses owner dari file dan direktori yang kita buat sebelumnya.

useradd teamtalk
chown -R teamtalk /etc/teamtalk
chown -R teamtalk /var/log/teamtalk
chown -R teamtalk /usr/bin/tt5srv
chown -R teamtalk /lib/systemd/system/tt5server.service

Menjalankan wizard konfigurasi

Pada tahap ini kita akan jalankan wizard untuk konfigurasi server.

cd /etc/teamtalk
tt5srv -wizard

Akan muncul wizard seperti dibawah ini:

Do you want to configure your TeamTalk Server? [Y/N] ("Y")  ketikan Y kemudian Enter.

TeamTalk Server name: ("")   --- ketikan nama server sesuai keinginan kita.

Message of the Day: ("")   isi atau skip dengan tekan Enter

Maximum users allowed on server: ("1000")  -- isi jumlah maximal user.

Server should automatically save changes: [Y/N] ("Y")  -- ketik Y.

Server should bind to the following TCP port: ("10333") -- port tcp  default atau bisa dirubah sesuai kehendak kita.
Server should bind to the following UDP port: ("10333") -- port udp  default atau bisa dirubah sesuai kehendak kita.

Selanjutnya kita buat akun untuk teamtalk, buat akun administrator yang nantinya bisa untuk konfigurasi melalui Teamtalk client.

Ketik 2 Enter dan selanjutnya buat nama akun serta passwordnya.

User authentication.

User account administration.

Currently there's 0 user accounts.
1) List user accounts.
2) Create new user account.
3) Delete user account.
4) Quit and proceed server configuration.
Select option: ("4")

Setelah selesai ketik "4: kemudin nanti tinggall Enter saja sampai selesai.

Menjalankan Service 

Setelah proses wizard konfigurasi selesai maka selanjutnya menjalankan service.

systemctl enable tt5server.service  --- untuk enable auto start.
systemctl start tt5server.service   --- untuk start service.
systemctl status tt5server.service  --- untuk melihat status service.
systemctl stop tt5server.service  --- untuk stop service.

Setelah service berjalan maka kita bisa akses melalui Teamtalk 5 client dengan mengisi address, tcp port, udp port, username serta password yang sudah kita buat di wizard konfigurasi.

Selanjutnya setingan untuk mebuat channel membuat user baru dan lain lain sebagainya bisa diseting melalui Teamtalk 5 client, tentunya denagn masuk sebagi user administrator.

Demikian langkah-langkah install Teamtalk 5 Server di sebuah VPS Ubuntu / Debian, semoga bermanfaat. Tutorial ini juga sudah bisa disaksikan di channel youtube saya: https://youtu.be/JTSuNETFs9A






Monday, July 24, 2023

Live Stream IP Camera Ke Website Metode HLS Via Cloudflare Tunnel

Halaman Depan (Ezviz)

Lapangan Parkir (Tiandy)

Tutorial selengkapnya bisa disaksikan pada video berikut: