Posts

Script bash shell untuk OpenWRT yang memeriksa jumlah WiFi client yang terkoneksi dan melakukan restart jika jumlahnya 0.

  Script dibawah digunakan untuk melakukan restart wifi bila tidak ada client yang terhubung. Script ini bisa dimanfaatkan saat wifi bengong atau terjadi interferensi dgn wifi lainnya sehingga tidak ada wifi client yang mampu terhubung. #!/bin/sh # Script untuk memeriksa jumlah WiFi client dan restart jika tidak ada yang terkoneksi # Untuk OpenWRT # Konfigurasi LOG_FILE="/var/log/wifi_client_check.log" RESTART_COOLDOWN=300 # Waktu tunggu dalam detik sebelum restart berikutnya (5 menit) MIN_CLIENTS=0 # Jumlah minimum client yang diizinkan MAX_RETRIES=3 # Maksimal percobaan restart berturut-turut # File untuk menyimpan timestamp restart terakhir LAST_RESTART_FILE="/tmp/wifi_last_restart" RESTART_COUNT_FILE="/tmp/wifi_restart_count" # Fungsi untuk menulis log log_message() { echo "$(date '+%Y-%m-%d %H:%M:%S') - $1" >> $LOG_FILE } # Fungsi untuk mendapatkan jumlah client WiFi yang terkoneksi get_wifi_client_cou...

Konfigurasi openvpn server di Linux Debian

Image
 Konfigurasi openvpn server di Linux Debian dapat mengikuti langkah berikut: # apt update && apt install openvpn # sed -i 's/#AUTOSTART="all"/AUTOSTART="all"/' /etc/default/openvpn # cd /etc/openvpn/ # /usr/share/easy-rsa/easyrsa init-pki # cp -a /usr/share/easy-rsa/vars.example /etc/openvpn/pki/vars # vi /etc/openvpn/pki/vars # In how many days should the root CA key expire? set_var EASYRSA_CA_EXPIRE 3650 # In how many days should certificates expire? set_var EASYRSA_CERT_EXPIRE 1825 # How many days until the Certificate Revokation List will expire. # # IMPORTANT: When the CRL expires, an OpenVPN Server which uses a # CRL will reject ALL new connections, until the CRL is replaced. # set_var EASYRSA_CRL_DAYS 1095 # Choose a size in bits for your keypairs. The recommended value is 2048. # Using 2048-bit keys is considered more than sufficient for many years into # the future. Larger keysizes will slow down TLS negotiation and make ...

Konfigurasi pihole menggunakan VPN tunnel untuk bypass DNS ke ISP.

Image
 Konfigurasi berikut merupakan kelanjutan dari konfigurasi dari artikel  sebelumnya Install Pi-hole pemblokir iklan dan content yang tidak diinginkan  . Untuk konfigurasi berikut akan melalui VPN tunnel dari pihak ketiga baik gratisan atau berbayar. Pastikan sudah membaca artikel sebelumnya, dan lanjutkan dengan artikel ini langkah demi langkah. 1. Konfigurasi ini diasumsikan telah menggunakan DHCP server otomatis dan telah mengarahkan DNS ke DNS server pihole yaitu 192.168.2.254. Konfigurasi DHCP dapat dilakukan di IP - DHCP Server 2. disable konfigurasi Mikrotik yang mengarahkan DNS pada artikel sebelumnya pada bagian IP - Firewall - NAT dan lakukan disable. 3. Tambahkan vpn tunnel melalui perintah dibawah, saya menggunakan vpntunnel yang kebetulan gratis (saat artikel ini dibuat) # pasang ovpn-client /interface sstp-client add connect-to=194.233.71.185 disabled=no name=MyTunnel-DNS password=tunnel.my.id profile=default-encryption user=dns comment="MyTunnel-DNS" # pasan...

Installasi zerotier di Container Mikrotik

Image
Mikrotik telah menyediakan paket untuk Zerotier, namun hanya tersedia pada arsitektur ARM dan ARM64. Untuk mengatasi permasalahan tersebut, zerotier dapat diinstallasi melalui mikrotik container. Permasalahannya mikrotik container hanya tersedia pada arsitektur ARM, ARM64 dan x86.  Penulis menggunakan mikrotik x86 untuk melakukan Installasi zerotier melalui container yang ada di mikrotik. Mikrotik container hanya tersedia mulai ROS 7, bila ROS anda masih dibawah ROS 7 wajib melakukan upgrade. Langkah yang perlu dilakukan sbb: Pastikan package container telah terinstall di mikrotik. Bila belum terinstall, silahkan didownload di websites mikrotik.com/download dan sesuaikan dengan versi ROS yang terinstall. Pastikan mode container telah aktip, bila belum segera diaktipkan dengan perintah dibawah, selanjutnya restart mikrotik. /system/device-mode/update container=yes tambahkan virtual ethernet dengan ip address yang diinginkan, misalnya 172.17.0.2 sedangkan untuk gataways kita gunakan ...