Nah ternyata ada trik untuk itu yaitu memberikan sedikit script di squid yaitu di folder pesan error.
Caranya, kita masuk ke mesin pfSense melalui WinSCP. Kita menuju ke: /usr/local/etc/squid/errors. Di situ akan kita lihat banyak folder-folder yang berisikan file-file pesan error.
Pertama, biasanya yang saya lakukan di bagian ini adalah menghapus dulu semua folder kecuali folder EN berikut folder-folder shortcut-nya. Atau paling tidak, memasukkan semua kecuali EN dan folder shorcut-nya itu ke folder yang khusus saya buat untuk menampung folder lainnya. Intinya, kita melenyapkan folder lain selain folder EN dan folder shortcut-nya dari folder Errors di squid. Tapi jangan lupa untuk memilih: "en" di Error Language di tab General, Squid Proxy Server pfSense kita.
Penampakannya kira-kira seperti ini:
Tujuan saya menghapus semua folder lain itu untuk menghindari squid memilih alternatif pesan error dari folder lain, karena pernah saya alami pesan error sudah saya ganti tapi squid masih pakai pesan error yang benar, yang sebagaimana mestinya 😃 hehehe... makanya dengan jalan begini saya yakin squid pasti akan kesulitan cari file yg masih asli 😋
Setelah itu kita masukkan dan mengganti seluruh isi file asli dengan script di bawah ini ke dalam file ERR_READ_ERROR dan ERR_ZERO_SIZE_OBJECT yang ada dalam folder en:
<html>
<head>
<title>reload...</title>
<script type="text/JavaScript">
<!--
function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(true);",timeoutPeriod);
}
// -->
</script>
</head>
<body onload="JavaScript:timedRefresh(1);">
</body>
</html>
Bagusnya kalau pakai notepad++ biar lebih meyakinkan. Dan jangan lupa save!
Penampakannya:
Ok, itu saja. Silakan restart squidnya dan coba lagi buka banyak tab bersamaan. Tab-tab yang sekiranya akan "read error" atau "zero size replay" akan ter-reload otomatis terus sampai halamannya terbuka 😉


Tidak ada komentar:
Posting Komentar