Friday, September 21, 2018

SSH Access to FreeBSD Live CD - Manual Install Purpose

FreeBSD installer provider simple installation from cd/usb to UFS / ZFS disk. How about configuring encryption or configuring EFI support for your installation? You should have access to console and do "partitioning-encrypting-installing" manually.

If you have direct access to console is no problem; but if you have access only to VNC and your/server connection is not good enough then all you have to do is setup ssh to Live CD mode then access it from remote.
First boot your PC/Server using FreeBSD USB/CDROM boot and choose Live CD; then doing login with username root without password.

Thursday, September 20, 2018

Encrypted FreeBSD - Full ZFS & EFI Mirror - Cisco UCS C220-M3


JBOD Mode on RAID Cisco UCS C220-M3 //  FreeBSD 11.2
root@:~ # gpart create -s gpt mfisyspd0
root@:~ # gpart create -s gpt mfisyspd1
Create EFI partition
root@:~ # gpart add -s 1m -t efi -l efi0 -a 4k mfisyspd0
root@:~ # gpart add -s 1m -t efi -l efi1 -a 4k mfisyspd1

Create Boot Partition (Unencrypted & using ZFS)
root@:~ # gpart add -s 512m -t freebsd-zfs -lboot0 -a 4k mfisyspd0
root@:~ # gpart add -s 512m -t freebsd-zfs -lboot1 -a 4k mfisyspd1

Create ZFS data Partition (Encrypted & using ZFS)
root@:~ # gpart add  -t freebsd-zfs -ldisk0 -a 4k mfisyspd0
root@:~ # gpart add -t freebsd-zfs -ldisk1 -a 4k mfisyspd1

Mirror EFI partition using gmirror & perpare for EFI boot
root@:~ # kldload geom_mirror
root@:~ # gmirror label -v  -b round-robin efi  gpt/efi0 gpt/efi1
root@:~ # newfs_msdos /dev/mirror/efi
root@:~ # mount_msdosfs  /dev/mirror/efi /mnt
root@:~ # mkdir -p /mnt/efi/boot
root@:~ # cp /boot/boot1.efi /mnt/efi/boot/BOOTx64.efi
root@:~ # echo BOOTx64.efi > /mnt/efi/boot/STARTUP.NSH
root@:~ # umount /mnt/

Sunday, October 16, 2016

Kapasitas Baterai Ideal Smartphone

Baterai Ponsel

Salah satu hal yang sangat penting dalam pemilihan sebuah ponsel adalah kapasitas baterai karena hal ini akan berhubungan dengan seberapa sering melakukan pengisian ulang sebuah ponsel. Namun ada beberapa hal yang perlu diketahui tentang apa saja faktor yang mempengaruhi penggunaan baterai, dan dari pengalaman pribadi disimpulkan ada beberapa hal yang mempengarui lama/tidak-nya penggunaan baterai:

Hardware 

Faktor hardware sangat berpengaruh, apakah CPU atau GPU menghabiskan resource tinggi sehingga berpengaruh terhadap cepat atau tidaknya baterai terkuras. Saya pengalaman menggunakan Mediatek Helio X10 dengan kapasitas baterai 4000Mah (Redmi Note 3 Hennesy) dibandingkan dengan Snapdragon 650 dan kapasitas baterai sama (Redmi Note 3 Pro) maka Mediatek Helio X10 jauh lebih boros baterai dibandingkan Redmi Note 3 Pro. 
Faktor hardware yang lainnya yang sangat berpengaruh adalah besar-kecilnya dimensi screen maupun tipe pemilihan screen; apakah itu LCD-IPS(iIn-Plane Switching) atau AMOLED. Selain itu untuk faktor hardware ada banyak sensor yang ditanamkan dalam sebuah smartphone yang tentunya akan mempengaruhi besar kecilnya pemakaian daya.   (Silahkan tinggalkan komentar untuk menambahkan faktor lain pada hardware)

Software  

Faktor kedua yang juga sangat mempengaruhi lama tidaknya penggunaan baterai adalah bagian software. Faktor kedua bagian pertama adalah Basic software atau software dasar dari smartphone biasanya telah dioptimasi dengan baik oleh vendor/produsen smartphone disesuaikan dengan smartphone yang akan diproduksi. Sebagai contoh Smartphone Xiaomi dengan operating sistem (OS) Android dan dengan tampilan antar muka MIUI dengan fitur-fitur yang begitu banyak justru akan sangat mungkin menguras baterai dibandingkan Xiaomi dengan Stock Android (OS android dasar). Namun karena mungkin ada pertimbangan jika stock android maka user perlu menambahkan software tambahan yang berpotensi tidak dioptimasi maka terbentuklah MIUI.  

Faktor kedua bagian kedua untuk software adalah adanya software tambahan lain yang bebas di install/pasang pada smartphone melalui Google Play Store. Software ini biasanya tidak di-khusus-kan untuk digunakan pada satu vendor smartphone saja namun bisa digunakan untuk mayoritas ponsel yang ada dan tentunya tidak terlalu banyak optimasi khusus. Sebagai contoh ketika menggunakan LG G2 ditemukan masalah pada GPS receiver yang kurang baik dan ketika menggunakan WAZE untuk navigasi maka penggunaan baterai sangat cepat terkuras (bisa jadi karena masalah hardware maupun improvement software dasar yang kurang baik). 

Faktor software bagian ketiga adalah banyak tidak-nya software tambahan yang dipasang sehingga running proses terutama background proses yang besar. Sebagai analogi kita melakukan installasi facebook apps dan whatsup dan secara  tidak sadar aplikasi itu akan berjalan secara background sehingga kita bisa menerima notifikasi ketika ada yang "Add Friend" difacebook. Memang itu sesuatu yang diharapkan namun yang seperti ini juga akan menambah beban penggunaan baterai. Beberapa Custom android seperti MIUI dari Xiaomi menambahkan fitur "clean-up" yang akan mematikan paksa background proses ini dan juga "Auto Start" management sehingga ketika ponsel kita hidup maka tidak semua aplikasi yang menggunakan background proses di-ijinkan untuk berjalan. (Silahkan tinggalkan komentar untuk menambahkan faktor lain pada software)


Behavior Pengguna

Behavior atau prilaku pengguna sangat amat berpengaruh pada penggunaan baterai. Salah satu faktor sudah dibahas diatas bagaimana background proses di-ijin-kan atau tidak berjalan  jika memang ada pengaturannya, ketika semua aplikasi diijinkan menggunakan background proses dan tidak ada proses untuk clean-up maka baterai cepat terkuras. Jadi silahkan diteliti kembali apakah smartphone anda memiliki kapasitas untuk clean-up dan mengatur auto-start dan jika hal ini tidak ada mungkin bisa diabaikan. Faktor ketika bagian kedua penggunaan software gaming atau software yang membutuhkan sumber daya besar secara intensif. Penggunaan software secara intensif terlebih software gaming seperti Clash Of Clans kemungkinan besar akan menguras baterai karena ketika game dimainkan secara otomatis CPU/GPU akan bekerja dan pastinya layar akan hidup juga. Dan hal ini akan diperparah ketika smartphone menggunakan CPU/GPU yang kurang tinggi spesifikasinya atau CPU/GPU akan nggoyo atau berkerja 100% untuk bisa menjalankan game tersebut.
Cari kapasitas baterai yang besar dan spesifikasi tinggi  bagi yang suka gaming menjadi salah satu solusi.
Faktor ketiga adalah penggunaan software yang menggunakan resource hardware seperti sensor, GPS maupun kamera. Hal ini hampir mirip dengan yang dibahas faktor software tapi karena software sudah jelas-jelas nyata menggunakan resource hardware seperti GPS maka pastinya akan menggunakan baterai lebih besar. Contoh WAZE yang menggunakan hardware GPS untuk tracking, sebagus apapun ponsel dan sebesar apapun baterai maka penggunaan GPS akan menguras baterai. 


Nah diatas sudah diberikan 3 faktor yang mempengaruhi baterai, tinggal pertanyaannya adalah berapa sih kapasitas batterai yang ideal? Dan sebagai tambahan informasi bahwa faktor panas suhu smartphone juga akan mempengarui kecepatan daya baterai terkuras. 

Kapasitas Baterai Ideal 

Kapasitas baterai ideal sebenarnya tergantung dari user masing-masing akan digunakan seperti apakah smartphone yang digunakan, Apakah hanya untuk menerima telp/sms atau digunakan untuk utilitas bekerja atau juga bermain game.

Kapasitas Baterai 4000Mah 

Nah disini saya pernah menggunakan dua buah ponsel dengan kapasitas baterai yang sama, yakni Redmi Note 3 dan Redmi Note 3 Pro namun sangat beda jauh keduanya ketika digunakan gaming. Redmi Note 3 (Mediatek X10)  hanya mampu digunakan SOT(Screen On Time) sampai 4 jam 30 menit. Sedangkan Redmi Note 3 Pro (Snapdragon 640) dengan game yang sama dapat digunakan hingga 6 jam. Sedangkan untuk pemakaian sederhana pemakaian kedua ponsel ini tidak terlalu beda jauh atau bisa digunakan dalam waktu satu hari (24 jam) tanpa charging dan tetap point plus untuk Redmi Note 3 Pro karena bisa lebih dari 24jam.

Kapasitas Baterai 3000Mah 

Karena bosan dengan Redmi Note 3 (Mediatek) & Redmi Note 3 Pro (Snapdragon) maka saat ini saya menggunakan Xiaomi flagship 2015 Mi Note Virgo (Snapdragon 801) dengan kapasitas baterai hanya 3000Mah dan besar layar LCD 5.7 Inch, namun menariknya dengan menggunakan game yang sama bisa digunakan hingga >4 jam  bahkan 4jam 30 menit. Dan ketika digunakan biasa tanpa game maupun GPS bisa digunakan dari pagi hari (jam 6:00) hingga terakhir 22:00 dengan kondisi akhir 15% baterai.    Dengan screen yang lebih besar dan batterai lebih kecil pemakaian Screen On Time (SOT) mendekati Redmi Note 3 Mediatek bisa dikatakan Mi Note sebuah ponsel yang mendekati ideal. Namun apa yang dimaksudkan ideal? 

Batterai Ideal Smartphone 

Smartphone yang bisa digunakan seharian > (lebih besar) 12 jam atau dengan Screen On Time (Gaming) > 4 jam 30 menit dan dengan besar screen ideal > 5  Inch. (Ini Smartphone Ideal Definisi Pribadi)
Dari beberapa pertimbangan, secara pribadi berikut definisi smartphone ideal:
  • Untuk kapasitas baterai > 3000 mah dan screen 5" - 5.4" ponsel ini akan ideal dengan prosesor yang tidak boros seperti Mediatek Helio X10.
  • Untuk kapasitas baterai >  3500 mah dan screen 5.5" -5.9" ponsel ini akan ideal dengan kondisi sama, prosesor tidak boros.
  • Untuk kapasitas baterai > 4000 mah (Harusnya ini akan ideal dengan semua kondisi)
Faktor fast charging juga menjadi bahan pertimbangan sebagai contoh dengan kapasitas  baterai 4000mah untuk melakukan pengisian daya membutuhkan waktu lebih dari 2 jam tentu akan menyiksa.

Demikian sedikit informasi tentang smartphone, jika ada usulan  atau informasi tambahan atau kritikan silahkan untuk tulis pada bagian komentar.




Terima Kasih





Tuesday, October 4, 2016

Lompat Blokir Nawala Demi Bokep?

"Saya mendukung usaha KOMINFO & ISP dalam melakukan blokir/filtering konten tetapi harusnya filtering semakin pintar bukan blokir yang membabi buta dari dulu sampai sekarang"

Tulisan diatas adalah pernyataan pribadi karena yang akan ditulis disini adalah cara untuk lompat blokir nawala "internet positif" untuk mencari sesuatu yang dibutuhkan dan ternyata diblokir ketika tanpa menggunakan aplikasi ini.

Opera Free VPN - Unlimited VPN 
Sudah lumayan lama install aplikasi ini namun baru beberapa minggu ini merasakan nyamannya Opera Free VPN. Apa itu Opera Free VPN? Adalah sebuah layanan VPN yang disediakan cuma-cuma atau gratis oleh Opera Software untuk aplikasi Android.

Ada begitu banyak aplikasi VPN atau TOR(the union router) yang ditawarkan di Play Store bagi ponsel android namun banyak yang lebih meragukan ketimbang membuat tenang. Karena kita tidak tahu bagaimana reputasi dari pembuat software tersebut dan network VPN dimana aplikasi tersebut melakukan tunnel  koneksi kita. Ada kekawatiran jangan-jangan koneksi  di "endus" dan informasi yang kita gunakan akan tersebar dan bisa di bobol orang.  Nah bagaimana dengan Opera? Siapa tidak kenal Opera? Kalau menurut pendapat "pribadi" opera software adalah sebuah perusahaan yang sudah lama bermain dalam software browser dan harusnya trusted, walaupun tetap tidak boleh mudah percaya walaupun itu perusahaan besar tapi jika dibandingkan dengan software yang ditawarkan yang lain maka opera menjadi daya tarik utama.


Monday, October 3, 2016

Apakah Blokir DNS Efektif?

"Saya Mendukung Pemerintah/Kominfo Republik Indonesia & Internet Service Provider di Indonesia Dalam Melakukan Filter Terhadap Kontent Negatif (Terutama Pornograpi,  Terorism, & Gambling)"
Saya mendukung filtering terhadap website yang dapat diakses di Indonesia, namun sayang hingga saat ini setelah beberapa tahun melakukan blokir nyatanya filtering atau blokir yang dijalankan pemerintah maupun ISP amat sangat membabibuta; ada beberapa situs seperti reddit,vimeo atau site lain yang berguna tetap diblokir di Indonesia. Filtering Internet Indonesia menggunakan DNS filtering dimana request ke site yang diblokir akan diarahkan ke IP Address yang berbeda dengan yang aslinya dan dalam hal ini biasanya dibelokkan ke Portal Provider. Adapun yang menjadi kekurangan Filtering DNS salah satunya adalah ketika sebuah domain/website address diblokir maka total akses akan terhenti. Misalkan dari 100%  sebuah website contoh vimeo namun ketika ada 1% saja konten yang membuat "Pemerintah Marah" maka website tersebut total tidak akan dapat diakses. Dan memang inilah yang saya alami ketika menggunakan layanan TelkomSpeedy.
Harapan saya pemerintah lebih smart dalam memberikan filtering pada sebuah website tidak semua  diblokir tapi hanya sebagian  yang tidak berkenan saja dan karena pada kenyataannya Youtube, Twitter maupun Facebook yang banyak juga konten negative tidak diblokir.
  

Friday, September 23, 2016

Mi Note Virgo : UNSPECIFIED ERROR (0XFFFFFFFF)

Iseng coba-coba downgrade MIUI 8.0.2 ke versi MIUI 7.1.2; karena versi MIUI 7.1.2 tidak terlalu banyak fitur dan pastinya battery life lebih awet ketimbang MIUI 8.0.2.  Sayangnya untuk dokumentasi saya lupa untuk capture foto proses dan metode-nya. Tapi jika cara yang dilakukan ini tidak berhasil, silahkan beri komentar dibawan.

Percobaan Pertama adalah dengan cara sederhana yakni download ROM 7.1.2 (recovery mode) kemudian di rename atau diubah nama menjadi update.zip lalu masuk ke mode MIUI recovery (volume up + power) kemudian pilih install update.zip  dan percobaan yang  asal-asalan menghasilkan kegagalan seperti yang diduga (BootLove mode). Duh ini yang bikin pusing karena menggunakan MacOS untuk mencoba-coba metode yang lebih expert pastinya akan ribet dan akhirnya switch bootcamp to windows 10 64bit.

Percobaan Kedua: karena kegagalan ini akhirnya dicoba menggunakan metode yang sedikit lebih muter-muter dengan menggunakan MiFlash (mulai MiFlash 2014 hingga MiFlash 2016) dan bukannya berhasil hasilnya ada error dengan code:  Unspecified error(0x80004005: FAILED (remote: partition table doesn't exist) kemudian iseng-iseng lagi otak-atik file-file dalam script recovery virgo dan kemudian flash ulang dan hasilnya error yang berbeda yaitu UNSPECIFIED ERROR (0XFFFFFFFF). Hmm semakin bingung dan akhirnya dicoba untuk melakukan flash twrp.img kali saja dapat flash MIUI-EU version, paling tidak HP ini bisa menyala kembali karena tidak ada backup phone. Karena kedua metode ini tidak berhasil akhirnya balik lagi ke MacOS karena susah juga menggunakan windows 10 di hardware MacOS. 

Percobaan Tiga:  Flash twrp.img Mi Note, ini test revive nekat karena memang bingung mau diapain lagi tapi tetap sama karena di percobaan kedua ada komplain mengenai masalah partisi, maka kemungkinan  besar akan mendapatkan hal serupa. Untuk install TWRP recovery sangat mudah, karena device Mi Note TIDAK di LOCK bootloader-nya. Yang dilakukan adalah Download Twrp Recovery for Virgo (Mi Note) kemudian gunakan fastboot untuk flash twrp.img. Yang diperlukan adalah ponsel masuk dalam mode FastBoot dengan (Volume Down+ Power). Pada saat ini saya tidak bisa mengakses adb shell atau adb push file untuk uploading ROM MIUI-EU

MacBook:~ Krisna$ fastboot flash recovery twrp.img
MacBook:~ Krisna$ fastboot reboot
Kemudian untuk masuk mode TWRP bisa menggunakan dengan (Volume UP + Power), dan setelah masuk mode TWRP maka adb shell maupun adb push bisa digunakan kembali. Adapun partisi yang akan diunggah file ROM di folder /sdcard/. Sebagai informasi bahwa dalam adb shell ketika diketik df  (Unix-command display disk free) tidak ditemukan foder dengan nama /system ini kemungkinan yang menyebabkan gagalnya cara ini.

MacBook:~ Krisna$ adb push /Volumes/BOOTCAMP/MIUI/MIUI/xiaomi.eu_multi_MINote_6.9.8_v8-6.0.zip /sdcard/
Setelah selesai kemudian lakukan install zip file yang diupload. Ini tidak akan diceritakan detail karena metode ini gagal.

Percobaan Empat (Berhasil):  File ROM recovery adalah file yang didalamnya terdapat script dan image yang akan dituliskan ke ponsel. Ada beberapa file yang dengan extention .sh (unix/linux base commandline) atau dengan extention .bat (windows). Dan dapat dipastikan bahwa ini adalah fungsi flashing tool flash_all.sh // flash_all_except_data_storage.sh  // flash_all_except_storage.sh.

Sedangkan isi folder images/ di ROM yang sudah di extract ini adalah image yang akan diflash selain itu kemungkinan berisi partition table maupun pengaturan lain.

Kemudian pada shell script flash_all.sh berisi command line yang familiar namun ada beberapa perbedaan. Kalau biasanya menggunakan fastboot flash recovery // fastboot unlock // fastboot getvar maupun fastboot command yang lain tapi disini menggunakan fastboot dengan parameter shell
fastboot $* flash tz `dirname $0`/images/tz.mbn
Setelah beberapa kali mencoba, command line dibawah ini adalah command line yang dijalankan untuk mengembalikan fungsi ponsel sehingga kembali sebagai ponsel dan dengan ROM yang sudah terdowngrade MIUI 7.1.2.
MacBook:~ Krisna$ fastboot flash tz tz.mbn
MacBook:~ Krisna$ fastboot flash dbi sdi.mbn
MacBook:~ Krisna$ fastboot flash sbl1 sbl1.mbn
MacBook:~ Krisna$ fastboot flash rpm rpm.mbn
MacBook:~ Krisna$ fastboot flash aboot emmc_appsboot.mbn
MacBook:~ Krisna$ fastboot erase boot
MacBook:~ Krisna$ fastboot erase DDR
MacBook:~ Krisna$ fastboot flash misc misc.img
MacBook:~ Krisna$ fastboot flash modem NON-HLOS.bin
MacBook:~ Krisna$ fastboot flash system system.img
MacBook:~ Krisna$ fastboot flash cache cache.img
MacBook:~ Krisna$ fastboot flash userdata userdata.img
MacBook:~ Krisna$ fastboot flash recovery recovery.img
MacBook:~ Krisna$ fastboot flash boot boot.img
MacBook:~ Krisna$ fastboot reboot
Nah mungkin itu saja yang menjadi catatan.
Catatan ini dibuat untuk mengingat ketika iseng-iseng dan bermasalah dengan ponsel.  Silahkan dilihat Percobaan Ke Empat dengan catatan ponsel ada sudah bootloop.

Semoga bermanfaat bagi yang lain juga.


Terima Kasih