25 December 2014

Notifikasi SMS Perubahan Saldo Akun BCA

Sudah lama sekali sejak saya terakhir posting di blog ini. Kali ini saya mau sharing sesuatu yang semoga bermanfaat untuk temen-temen sekalian.

Awal cerita saya menemukan website super ini dari google. Alamatnya ada di http://www.adiputra.web.id/scrapping-mutasi-klik-bca-dengan-php/ . Berhubung penasaran saya coba saja script saktinya. Eh...ternyata berhasil ! . Mutasi BCA nya bisa terbaca dari page_mutasi.html yang dihasilkan dari script-nya. 

Nah timbul keinginan neh kalau setiap ada transaksi baru, ada notifikasi lewat sms ke handphone sayanya. Jadi tidak perlu lagi koneksi internet untuk sekedar cek saldo lewat handphone. Okay, karena sudah berkenalan dengan OpenWRT, alangkah indahnya scriptnya bisa saya letakkan di router. Lalu tambahkan script tambahan untuk notifikasinya. Rencananya memakai notifikasi via sms , kalau mau juga bisa via email , tinggal di modifikasi sedikit aja script -nya nanti.

Asumsi awalnya adalah routernya sudah bisa jalankan file .php Adiputra diatas dan berhasil. Bisa sms keluar kalau mau notifikasi sms , saya sendiri memakai aplikasi smstools3 . Aplikasi ipk untuk router berarsitektur AR71xx seperti TP-Link MR3020, MR3040, MR3220, MR3420, dll , bisa di download di http://openwrt.jaru.eu.org/attitude_adjustment/ar71xx/packages/smstools3_3.1.15-1_ar71xx.ipk . Lalu saya juga memakai file konversi html ke text agar bisa di utak atik, namanya html2txt.py . Aplikasi curl dan php5-mod-curl juga sudah terinstall dengan rapi. Dan yang terakhir router terkoneksi dengan internet.

Langkah-langkahnya sebagai berikut :
1. Simpan script dari Adiputra diatas dengan nama scrap-bca.php dan bca.php di folder /www/bca 
2. Simpan file html2txt.py ke folder /usr/bin
3. Buat file baru di folder /usr/bin dengan nama ceksaldo.sh yang isinya sebagai berikut :

#!/bin/sh

NUMBER='081223423421'
AWAL=`cat /www/bca/awal.txt`

curl http://192.168.1.1/bca/scrap-bca.php
sleep 10
cat /www/bca/page_mutasi.html | sed -n -e '/Starting/,$p' | head -n 1 | /usr/bin/html2txt.py | tail -n 4 | head -n 1 | grep -o "[0-9,]\+" | head -n 1 > /www/bca/akhir.txt
sleep 2
AKHIR=`cat /www/bca/akhir.txt`

if [ "$AKHIR" != "$AWAL" ]; then
BAWAL=`cat /www/bca/awal.txt | awk '{gsub(",", "");print}'`
BAKHIR=`cat /www/bca/akhir.txt | awk '{gsub(",", "");print}'`
SELISIH=`echo "Rp. $(($BAKHIR-$BAWAL))" | sed -e :a -e 's/\(.*[0-9]\)\([0-9]\{3\}\)/\1,\2/;ta'`
FILE=`mktemp /tmp/send_XXXXXX`
    echo "To: $NUMBER" > $FILE
    echo "" >> $FILE
    echo -ne "Saldo BCA:Rp. $AKHIR \nPerubahan:$SELISIH" >> $FILE
    FILE2=`mktemp /var/spool/sms/outgoing/send_XXXXXX`
    mv $FILE $FILE2
cp /www/bca/akhir.txt /www/bca/awal.txt
fi

Sesuaikan script diatas sesuai kondisi masing-masing:
NUMBER = handphone yang akan di kirimi SMS
192.168.1.1 = ip router 


4. Supaya bisa dieksekusi ceksaldo.sh nya mesti di chmod 0775 /usr/bin/ceksaldo.sh 
5. Buat file baru dengan nama awal.txt di folder /www/bca yang isinya :
123,456

6. Coba jalankan /usr/bin/ceksaldo.sh
7. Jikalau berhasil maka akan ada sms notifikasi ke handphone saat ada perubahan saldo.
8. Selamat mencoba !

14 September 2014

Cara Install OpenVPN di VPS OpenVZ

Okay langsung saja yang pertama-tama mesti dilakukan adalah enable TUN/TAP dari VPS -nya. Biasanya diakses dari CP (Control Panel) VPS, seperti ini contohnya:

Lalu ikutilah panduan/tutorial ( dengan sedikit modifikasi ) yang ada di https://www.digitalocean.com/community/tutorials/how-to-setup-and-configure-an-openvpn-server-on-centos-6 sebagai berikut:

1. yum install openvpn -y
2. cp /usr/share/doc/openvpn-2.3.2/sample/sample-config-files/server.conf /etc/openvpn
3. nano -w /etc/openvpn/server.conf
4. Editlah pada bagian :
   push "redirect-gateway def1 bypass-dhcp"
   dh dh1024.pem
   push "dhcp-option DNS 8.8.8.8"
   push "dhcp-option DNS 8.8.4.4"
   user nobody
   group nobody
5. yum install easy-rsa -y
6. mkdir -p /etc/openvpn/easy-rsa/keys
7. cp -rf /usr/share/easy-rsa/2.0/* /etc/openvpn/easy-rsa
8. nano -w /etc/openvpn/easy-rsa/vars
9. Editlah pada bagian (kalau perlu) :
   export KEY_COUNTRY="US"
   export KEY_PROVINCE="CA"
   export KEY_CITY="SanFrancisco"
   export KEY_ORG="Fort-Funston"
   export KEY_EMAIL="administrator@example.com"
   export KEY_OU="MyOrganizationalUnit"
10. cp /etc/openvpn/easy-rsa/openssl-1.0.0.cnf /etc/openvpn/easy-rsa/openssl.cnf
11. cd /etc/openvpn/easy-rsa
  source ./vars
  ./clean-all
  ./build-ca 
12. ./build-key-server server
13. ./build-dh
cd /etc/openvpn/easy-rsa/keys
cp dh1024.pem ca.crt server.crt server.key /etc/openvpn
14. cd /etc/openvpn/easy-rsa
./build-key client1
./build-key client2
   Pembuatan key sesuaikan jumlah client yang diinginkan ( client 3, client 4 dan seterusnya )

15. Edit iptables sehingga menjadi seperti ini :
-A POSTROUTING -o venet0 -j SNAT --to-source xx.xx.xx.xx
-A POSTROUTING -s 13.67.0.0/24 -j SNAT --to-source xx.xx.xx.xx
-A POSTROUTING -j SNAT --to-source xx.xx.xx.xx

Gantikan xx.xx.xx.xx dengan IP VPS anda.

16. nano -w /etc/sysctl.conf
# Controls IP packet forwarding
net.ipv4.ip_forward = 1

17. sysctl -p
service openvpn start
chkconfig openvpn on
18. Sekarang tinggal masukkan sertifikat-nya di sisi client (ca.crt , client1.crt , client1.key). Bisa juga di gabung dalam bentuk satu file ovpn dengan format sebagai berikut :

client
dev tun
proto udp
remote xx.xx.xx.xx 1194
resolv-retry infinite
nobind
persist-key
persist-tun
comp-lzo
verb 3

-----BEGIN CERTIFICATE-----
...........
-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----
...........
-----END CERTIFICATE-----


-----BEGIN PRIVATE KEY-----
.........
-----END PRIVATE KEY-----


Sekian dan terimakasih. Selamat Mencoba !



Telkomsel Android tak bisa akses Internet

Pernah alami handphone android anda tiba-tiba tidak bisa akses internet?  Padahal sinyal 3g nya berwarna biru yang seharusnya bisa akses internet. Paket internetnya pun masih aktif dan tersisa kuotanya. Anda pun mencoba koneksi internet melalui Wi-Fi , ternyata tak ada masalah.

Sebelum anda menelepon call centre , cobalah tips berikut ini. Kebetulan handphone saya memakai kartu dari Telkomsel maka yang saya contohkan dari provider ini.

Silahkan di ubah  APN internet anda di bagian mobile network. Buat APN yang baru dengan APN name nya terserah anda. Lalu APN nya di buat jadi 'internet' tanpa tanda kutip seperti contoh berikut.
Isian sisanya di kosongkan. Selanjutnya disimpan dan di pilih APN yang barusan di buat.

Silahkan di akses kembali internetnya, semoga sudah lancar.


07 May 2014

Colmar Tropicale

Kali ini saya akan berbagi pengalaman berkunjung ke Colmar Tropicale. Mungkin sebagian pembaca belum pernah dengar nama ini termasuk saya beberapa waktu yang lalu. Okay kita mulai saja ya.
Colmar Tropicale yang saya maksud ini terletak di negara Malaysia. Tepatnya sekitar Genting Highlands. Colmar Tropicale ini semacam resort yang bangunanannya bertemakan desa di Perancis. Jadi kalau berkunjung kesana seolah-olah kita lagi berada di Perancis.

Untuk kesananya saya menaiki mobil dari Kuala Lumpur dengan perjalanan sekitar 1 jam gitu. Lama perjalanan hampir sama dengan perjalanan Kuala Lumpur ke Genting Highlands. Colmar Tropicale ini tepatnya berada di Berjaya Hills. Tiket mobil yang saya tumpangi ini bisa di beli di Berjaya Shopping Centre lantai paling atas. Naiknya pun dari lobby Berjaya Hotel. Mobilnya adalah jenis minibus gitu.


Berhubung perjalanan yang tidak begitu panjang, maka pengunjung bisa pulang pergi tanpa menginap disana. Kalau pun mau menginap telah tersedia kamar yang tarifnya sekitar Rp. 1 juta-an di Colmar Tropicale-nya.
Selain di suguhkan pemandangan yang indah, di sekitar Colmar Tropicale ini juga tersedia kegiatan/aktivitas lain seperti mengunjungi kebun binatang, Japanese Tea House, Botanical Garden, manjat tebing, flying fox, dan lain-lain. Untuk menikmati rangkaian kegiatan ini juga telah disediakan shuttle bus gratis yang akan berangkat setiap selang waktu tertentu.
Didalam Colmar Tropicale sendiri, terdapat restoran , kolam renang, dan yang paling menarik hati saya adalah atraksi akrobat/sulap juga ada.  Atraksi ini diadakan setiap jam tertentu dan ada disediakan bangku plastik untuk menikmati atraksinya.

Makanan yang tersedia di restoran/tempat makan -nya terus terang tidak begitu cocok di lidah saya dan juga tergolong mahal. Jadi saran saya bagi yang ingin berkunjung tidak perlu menginap , cukup pulang dan pergi pada hari yang sama aja.

Selamat merencanakan perjalanannya!

24 February 2014

CD / DVD Error Code 19 dan Solusi -nya

Tak ada badai ataupun petir, tiba-tiba saja DVD ROM desktop-nya tidak berfungsi. Di device manager ada tanda seru di DVD ROM-nya. Semula kirain drivernya yang bermasalah. Kebetulan merek DVD ROM-nya Samsung, tetapi setelah dicari sana sini tidak ada yang namanya driver khusus untuk DVR ROM ini. Biasanya Windows 7 nya yang akan menginstall secara otomatis drivernya. Hmm.....bingung jadinya.

Tetapi memang untunglah ada teknologi namanya search engine. Mbah Google pun menjadi teman kita bertanya dan berkeluh kesah. Begitu saya cek di Properties-nya ada tulisan seperti ini Errornya:
"Windows cannot start this hardware device because its configuration information (in the registry) is incomplete or damaged(Code 19)"

Berdasarkan kode Error seperti diatas , Google pun membawaku ke satu website yang sangat membantu di http://pcsupport.about.com/od/findbyerrormessage/a/code-19-error.htm .
Dari sekian banyak cara yang disarankan, untuk masalah saya cocoknya adalah di cara no. 3. Yakni menghapus salah satu string registry di regedit. Memang agak berbahaya kalau sampai mengedit yang beginian abis ini sudah masalah operating system. Kalau sampai salah , bisa-bisa tak mau booting tuh Windowsnya.

Registry yang perlu di hapus ada di HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class.

Lalu cari folder 4D36E965-E325-11CE-BFC1-08002BE10318 , dan hapus string Upper Filter / Lower Filter. Untuk jelasnya bisa langsung ke http://pcsupport.about.com/od/driverssupport/ht/upperfilters-lowerfilters.htm . Lalu untuk list GUID -nya bisa di lihat di http://pcsupport.about.com/od/driverssupport/a/device-class-guid.htm . GUID itu kepanjangan dari Globally Unique Identifier . Yah bahasa awamnya setiap peripheral yang terpasang di motherboard ada identitas khususnya gitu, jadi kebetulan untuk DVD drives kodenya adalah 4D36E965-E325-11CE-BFC1-08002BE10318 . Jadi cara ini kemungkinan bisa di pakai untuk kasus pada peralatan lain.

Setelah saya hapus string melalui regedit , maka masalah pun terpecahkan. DVD-nya kembali bisa di putar dan tidak perlu dibawa ke service centre. Hemat waktu dan biaya. Syukurlah.....!

Tampilan BIOS Tidak Muncul dan Solusi -nya

Sempat di buat bingung kemarin di kala komputer desktop-ku baru saya sadari tidak ada tampilan "splash screen" BIOS-nya. Itu lho yang begitu kita tekan tombol "on" maka ada tampilan gambar sesaat BIOS -nya, kalau mau setting BIOS-nya tekanlah "Del" dan semacamnya. Nah kemarin itu tak ada tampilan semacam itu sehingga mau setting BIOS-nya pun tak bisa. Yang ada tampilan layar gelap gurita. Tapi memang Windows 7 -nya tetap bisa muncul dan tak ada masalah.

Walaupun nampak sepele, tapi bagiku sangat menggangu pikiran. Maka proses pencarian di Google pun di mulai. Satu persatu tulisan di web saya baca. Satu persatu cara juga gue coba. Dari cabutin keyboard-nya lar, tekan tombol fungsi deretan atas, update BIOS-nya dan semacamnya. Tapi tak ada hasil, tetap gelap.

Tinggal satu cara lagi yang nampaknya menjanjikan, yakni melepas baterai motherboard -nya. Waduh, seumuran gue tak pernah tahu ada baterai gituan di motherboard-nya. Rasa penasaranku pun lar yang membawaku untuk mencoba cara ini.

Lalu casing desktop-nya saya buka  dan memang langsung nampak ada satu baterai kancing di motherboardnya. Itu saya lepas dan pasang kembali. Sebelumnya sumber daya listrik telah saya lepas dari motherboard dan komputernya agar tidak terjadi hal-hal yang tak diinginkan.

Setelah di reboot komputernya dan oh la la......BIOS-nya pun muncul sudah. Terima kasih sekali lagi untuk Google. :-)