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:

This Blog is protected by DMCA.com