Script untuk deteksi website redirection dan IP address menggunakan python

Skenario kali ini adalah jika kita memiliki daftar domain yang ingin kita periksa website redirection nya. Tentunya ini adalah hal yang sederhana jika daftar domain yang harus diperiksa hanya beberapa saja, tapi jika ada ribuan? Jadi lain ceritanya 😀

Disclaimer :

Berikut adalah environment yang digunakan pada saat pengujian script :

[root@indra check_redirection]# rpm -qf `which python`   
python-2.6.6-66.el6_8.x86_64
[root@indra check_redirection]# pip freeze | grep urllib3
urllib3==1.22

Langkah-langkah yang diperlukan:

Script akan saya beri nama checker.py dan memerlukan satu file sebagai input yaitu domain.txt. Berikut adalah isi dari kedua file tersebut.

Continue reading “Script untuk deteksi website redirection dan IP address menggunakan python”

Simple script untuk melihat IP dari domain

Terkadang kita sering menghabiskan waktu untuk melakukan sesuatu yang simple tapi harus dilakukan berulang kali. Misalnya mengecek dan memastikan apakah domain-domain yang ada di server kita masih aktif dan sudah di pointing dengan benar. OK, keep it short.

Disclaimer :

[root@indra check_redirection]# rpm -qf /usr/bin/dig
bind-utils-9.8.2-0.37.rc1.el6_7.6.x86_64
[root@indra check_redirection]# rpm -qf /usr/bin/tr 
coreutils-8.4-37.el6.x86_64

Requirements:

Untuk menjalankan script ini, dibutuhkan 1 buah file yang berisi nama domain/subdomain yang ingin di resolve dan script file itu sendiri. Misalnya, nama yang berisi domain adalah domain.txt dan nama yang berisi script adalah check_dns.sh. Maka :

Continue reading “Simple script untuk melihat IP dari domain”

Script untuk menghapus email account dengan jumlah quota tertentu pada qmail

Ini sebenarnya kenangan beberapa tahun yang lalu, dimana mempunyai kesulitan untuk menghapus ribuan email account dengan quota email tertentu. Karena saya hanya boleh menghapus email account dengan quota 10 MB atau kurang (nah lho). Tadinya saya berpikir untuk menghapus satu persatu, tapi begitu saya sadar ada lebih dari 5000 email, saya jadi berpikir kapan selesainya? Hahaha.

Akhirnya saya putuskan untuk membuat sebuah script yang dapat digunakan untuk menghapus email dengan mudah cepat, dan tidak repot 😀

By the way, semoga ini bermanfaat untuk Sysadmin diluar sana yang masih menggunakan vpopmain untuk memanage email servicenya.

Disclaimer :

Script dibawah digunakan di software vpopmail-5.4.30 Continue reading “Script untuk menghapus email account dengan jumlah quota tertentu pada qmail”

Alternative bash script to clone VPS on OpenVZ

Bagi kawan-kawan yang masih menggunakan platform OpenVZ dan membutuhkan simple bash script untuk memudahkan cloning VPS untuk keperluan backup atau migrasi. Silakan digunakan sebaik-baiknya.

Disclaimer :

Berikut sistem yang digunakan untuk testing script yang saya buat

[root@xxxxxxxx indra]# rpm -qa | grep vzctl
vzctl-core-4.9.4-1.x86_64
vzctl-4.9.4-1.x86_64
[root@xxxxxxxx indra]# rpm -qi vzctl
Name        : vzctl                        Relocations: (not relocatable)
Version     : 4.9.4                             Vendor: (none)
Release     : 1                             Build Date: Thu 27 Aug 2015 07:41:54 AM SGT
Install Date: Thu 22 Oct 2015 09:23:47 PM SGT      Build Host: kir-rhel5-64-tbuild
Group       : System Environment/Kernel     Source RPM: vzctl-4.9.4-1.src.rpm
Size        : 268678                           License: GPLv2+
Signature   : DSA/SHA1, Thu 27 Aug 2015 07:43:46 AM SGT, Key ID 92a60da6a7a1d4b6
URL         : http://openvz.org/
Summary     : OpenVZ containers control utility
Description :
This utility allows system administrators to control Linux containers,
i.e. create, start, shutdown, set various options and limits etc.
[root@xxxxxxxx indra]# uname -a 
Linux xxxxxxxx.netdns.net 2.6.32-042stab112.15 #1 SMP Tue Oct 20 17:22:56 MSK 2015 x86_64 x86_64 x86_64 GNU/Linux 

Continue reading “Alternative bash script to clone VPS on OpenVZ”

Mengekstrak data whois menggunakan python

Kali ini saya dapat sedikit tantangan dari teman untuk mengekstrak data whois ke format file csv. Nah, untuk kali ini saya mau mengasah kemampuan logika saya yang mulai berkarat.

Kali ini saya menggunakan paket pythonwhois. Berikut cara instalasi paketnya:

pip install pythonwhois

Jika Anda menggunakan python 2.6 dan menemukan ImportError mengenai OrderedDict. Maka lakukan juga langkah dibawah:

pip install ordereddict

Continue reading “Mengekstrak data whois menggunakan python”