Wednesday, February 26, 2020

Tutorial Install DNS over TLS pada OpenWRT



DNS over TLS digunakan untuk melakukan enkripsi pada request DNS sehingga bisa mencegah serangan Man in the Middle Attack atau mencegah censorship dari pihak ISP.

Notes :
  • Tutorial ini menggunakan resolver dari cloudflare, resolver ini bisa diganti sesuai keinginan
  • Untuk pengguna ISP plat merah / indihomo kadang ketika membuka website masih ada redirect ke website welc*me.indihomo.co.id tapi tetap bisa digunakan untuk membypass situs-situs yang diblok

Langkah-langkah :


  1. Login ke router OpenWRT
  2. Ke Menu System -> Software, klik update
  3. Search package stubby , lalu klik install
  4. Install juga package ca-certificates dan ca-bundle
  5. Ke menu System -> Startup , cari package stubby yang sudah diinstall tadi dan klik start lalu set stubby menjadi enabled 
  6. Ke menu Network -> Interfaces, edit interface WAN, lalu pilih advanced settings, hilangi centang pada "Use DNS servers advertised by peers"  , pada "Use custom DNS servers", isi dengan "127.0.0.1"
  7. Ke menu Network -> DHCP and DNS, tab "Resolv and Hosts Files" centang pada "Ignore resolve file". Klik Save and Aplly.
  8. Ke menu Network -> DHCP , tab General Settings, set DNS forwarding menjadi 127.0.0.1#5453
  9. Ke menu System->Startup , cari package dnsmasq , klik Restart
  10. Done
Share:

Iterasi date di python 3

Contoh iterasi untuk tanggal di python 3

import datetime
import sys
from datetime import timedelta, date

def daterange(start_date, end_date):
    for n in range(int ((end_date - start_date).days)): 
            yield start_date + timedelta(n) 
#fungsi dengan perulangan diatas digunakan untuk mendapatkan perbedaan hari dari start date dan end date. Perulangan akan mengurangi end date - start date dan jumlahnya akan digunakan untuk melakukan perulangan sebanyak n kali dalam satuan hari (days). Perulangan ini akan  mengembalikan nilai yaitu start date ditambah jumlah hari
            
start_date = date(2012, 1,2)
end_date = date.today()

for single_date in daterange(start_date, end_date):
    print(single_date.strftime("%Y-%m-%d"))


Share:

Monday, February 24, 2020

Setting Printer POS58 pada Ubuntu 19.10



  •  Pastikan CUPS sudah terinstall 
  • Download driver pada website http://www.zjiang.com/en/init.php/service/driver , pilih driver Linux
  • Extract , lalu jalankan file install58
  • Buka halaman http://localhost:631 
  • Pada navidagtion pilih printer , pilih POS58

  • Pilih Modify Printer
  • Pilih unknown , lalu klik Continue
  • Isi Deskripsi sesuai keinginan, klik Continue
  • Pastikan Model dan Driver sudah benar lalu klik Modify printer
  • Done
Share:

Cara tambah user baru di mysql dan update privileges

Login sebagai root

mysql -u root -p

Buat username dan password  mysql baru

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';

Beri privileges ke akun yang dibuat, ada beberapa privileges untuk mysql yaitu:
  • ALL PRIVILEGES – Grants all privileges to a user account.
  • CREATE – The user account is allowed to create databases and tables.
  • DROP - The user account is allowed to drop databases and tables.
  • DELETE - The user account is allowed to delete rows from a specific table.
  • INSERT - The user account is allowed to insert rows into a specific table.
  • SELECT – The user account is allowed to read a database.
  • UPDATE - The user account is allowed to update table rows.

Contoh :

Beri akses ke semua database kepada suatu user :
  • GRANT ALL PRIVILEGES ON *.* TO 'database_user'@'localhost';

Jalankan perintah flush privileges untuk mereload semua permission di mysql

FLUSH PRIVILEGES;
Share:

Saturday, June 9, 2018

Fix error /httpredir.debian.org_debian_dists_stretch-backports_main_binary-armhf_Packages.diff_Index - open (2: No such file or directory) di armbian

Jadi gini, saat menjalankan perintah apt-get update pertama kali armbian saya mendapatkan error seperti ini

E: Could not open file /var/lib/apt/lists/httpredir.debian.org_debian_dists_stretch-backports_main_binary-armhf_Packages.diff_Index - open (2: No such file or directory

untuk memperbaikinya jalankan perintah berikut :

rm -rf /var/lib/apt/lists/*
mkdir -p /var/cache/apt/archives
apt-get clean
apt-get update

 Selesai, problem solved :D
Share:

Saturday, May 19, 2018

Solusi Error: CERT_UNTRUSTED saat menjalankan command npm



Pernah menghadapi error tersebut?

Solusinya yaitu menjalankan command ini

npm config set strict-ssl false


Share:

Friday, November 17, 2017

[Tutorial] Fix TP-Link TL-WN727N Tidak Bisa Terhubung ke Wifi Di Ubuntu 17.10

USB Wifi Tidak dapat terhubung dan kadang tidak menampilkan AP yang tersedia


  Setelah melakukan update dari Ubuntu 16.10 ke 17.10, USB Wi-Fi TP-Link TL WN727N saya kadang tidak dapat terhubung ke access point dan tidak dapat menampilkan access point yang tersedia.
 
 Masalah ini dapat diatasi dengan menambahkan baris baru di NetworkManager.conf yang terletak pada :
/etc/NetworkManager/NetworkManager.conf
 Cukup tambahkan baris berikut pada bagian akhir file tersebut :
[device]

wifi.scan-rand-mac-address=0

Lalu simpan file tersebut dan restart network manager dengan perintah :

sudo systemctl restart network-manager
Share:

This Blog is protected by DMCA.com