🎏 Cara Mengetahui Squid Berjalan Atau Tidak
Filekonfigurasi Squid ditemukan di /etc/squid/squid.conf. 1. Buka file ini di editor teks Anda dengan perintah: sudo nano /etc/squid/squid.conf. 2. Navigasikan untuk menemukan http_port option. Biasanya, ini diatur untuk listen on Port 3218. Port ini biasanya membawa lalu lintas TCP.
Caramengetahui pesan WA sudah dibaca atau tidak walaupun centang birunya dimatikan bisa dilakukan dengan trik ini karena di grup WA, walaupun centang birunya dimatikan, masih ada cara mengeceknya. Langkahnya sebagai berikut: Buat Group WA dengan si calon penerima pesan. Kirimkan pesan. Setelah beberapa saat, klik titik tiga di pojok kanan atas
Untukmengetahui kondisi VPS yang sedang digunakan, kamu bisa menggunakan command prompt bagi server yang menggunakan sistem operasi Linux. Dengan beberapa command prompt atau perintah tersebut, kamu bisa mengetahui apa saja yang terjadi pada server VPS. Contents [ hide] 1 Mengetahui Space Pada Server VPS. 1.1 Command df. 1.1.1 df -h. 1.1.2 df -m.
Pajakkendaraan bermotor (PKB) wajib dibayarkan tepat waktu untuk menghindari pemblokiran. Jika pernah menunggak, ada berbagai cara mengetahui pajak kendaraan diblokir atau tidak. Perlu dicatat bahwa tanggal berlaku pajak kendaraan yang tertera pada Surat Tanda Nomor Kendaraan (STNK) adalah 5 tahun. Namun, ada juga pajak kendaraan bermotor yang harus kamu bayarkan setiap satu tahun sekali.
PostgreSQLatau Postgres adalah sistem manajemen relasional database open-source dengan banyak fitur canggih yang memungkinkan Anda untuk membangun lingkungan fault-tolerant ataupun aplikasi yang kompleks. Dalam panduan ini, kita akan membahas cara mengetahui versi PostgreSQL server yang berjalan pada sistem Anda, mengetahui versi PostgreSQL sangat penting dalam beberapa situasi. Misalnya
1 Cara Mengetahui Suami Puas atau Tidak: Jarang Menolak Berhubungan Seks. Tanda awal yang bisa menjadi sinyal adalah suami jarang menolak ketika diajak berhubungan intim! Dibanding membuat alasan, suami akan langsung pergi ke ranjang dan bersenang-senang dengan Anda. Tandanya, Bunda telah memberikan kepuasan yang dibutuhkan di tempat tidur
Memilihmakanan segar, mengurangi makanan olahan, dan makan pada waktu yang dijadwalkan akan bermanfaat bagi kesehatan usus dan metabolisme kita. Baca juga: Cara Mudah Tingkatkan Metabolisme Secara Alami. 2. Memiliki lebih banyak energi dari biasanya. Terlepas dari olahraga teratur, satu hal yang menambah kekuatan atau membebani kita adalah
Makanyakita perlu jelas cara cek kuota internet seluruh operator atau provider jadi berasal dari Telkomsel, XL Axiata, Axis, Indosat, Tri & Smartfren terbaru. terdaftar kependudukan telkomsel seseorang ktp mengetahui salah untuk. Noministnow: Cek No Xl Sudah Registrasi Atau Belum. Cek nomor sendiri telkomsel smartfren teknoid indosat berakal rafa.
Andatentu akan penasaran apakah surat lamaran digital sudah terbaca oleh HRD atau belum. Namun saat ini pengguna dapat mengetahuinya dengan menginstal salah satu ekstensi dari Chrome. Selengkapnya berikut ini cara mengetahui e-mail sudah dibaca atau belum. Cara mengetahui e-mail sudah dibaca atau belum
. Apa Itu Squid Proxy? Squid Proxy adalah sebuah software open-source yang berfungsi sebagai reverse-proxy, caching proxy dan forward proxy. Squid Proxy dapat digunakan untuk mempercepat akses internet, menghemat bandwidth, memblokir situs-situs tertentu, dan meningkatkan keamanan jaringan. Squid Proxy dapat diinstal pada sistem operasi Windows, Linux, dan FreeBSD. Langkah pertama dalam melakukan setting Squid Proxy di Windows adalah dengan menginstall software Squid Proxy terlebih dahulu. Berikut adalah langkah-langkah untuk menginstall Squid Proxy di Windows Pertama-tama, unduh file installer Squid Proxy dari situs resmi Squid Proxy. Jalankan file installer Squid Proxy dengan mengklik dua kali file tersebut. Ikuti petunjuk yang muncul pada layar untuk menyelesaikan proses instalasi. Setelah proses instalasi selesai, buka Command Prompt sebagai Administrator. Ketik perintah “squid -z” untuk membuat direktori cache yang diperlukan oleh Squid Proxy. Setelah itu, ketik perintah “squid” untuk menjalankan Squid Proxy. Squid Proxy sudah siap untuk digunakan. Cara Setting Squid Proxy di Windows Setelah Squid Proxy terinstall, langkah selanjutnya adalah melakukan setting Squid Proxy di Windows. Berikut adalah langkah-langkah untuk melakukan setting Squid Proxy di Windows Buka file konfigurasi Squid Proxy yang terletak di direktori “C\squid\etc\ menggunakan text editor seperti Notepad. Cari bagian “http_port” pada file konfigurasi dan ganti dengan port yang ingin digunakan untuk Squid Proxy. Contoh http_port 8080. Cari bagian “visible_hostname” pada file konfigurasi dan ganti dengan nama host yang ingin digunakan untuk Squid Proxy. Contoh visible_hostname myproxy. Cari bagian “acl localnet src” pada file konfigurasi dan tambahkan IP Address dari komputer yang akan menggunakan Squid Proxy. Contoh acl localnet src Cari bagian “http_access allow localhost” pada file konfigurasi dan tambahkan “localnet” setelah “localhost”. Contoh http_access allow localhost localnet. Simpan file konfigurasi Squid Proxy. Jalankan ulang Squid Proxy dengan mengetik perintah “squid -k reconfigure” pada Command Prompt. Squid Proxy sudah siap untuk digunakan. Cara Mengetahui Squid Proxy Berjalan Setelah melakukan setting Squid Proxy di Windows, langkah selanjutnya adalah mengecek apakah Squid Proxy sudah berjalan dengan baik atau tidak. Berikut adalah langkah-langkah untuk mengecek apakah Squid Proxy sudah berjalan atau tidak Buka Command Prompt sebagai Administrator. Ketik perintah “netstat -aon” pada Command Prompt. Temukan baris yang menunjukkan port yang telah digunakan untuk Squid Proxy dan pastikan statusnya adalah “LISTENING”. Temukan proses dengan PID yang sama dengan port Squid Proxy pada baris sebelumnya. Jika proses tersebut adalah “ maka Squid Proxy sudah berjalan dengan baik. Cara Menambahkan ACL Squid Proxy ACL Access Control List pada Squid Proxy digunakan untuk mengatur akses ke jaringan internet. Berikut adalah langkah-langkah untuk menambahkan ACL pada Squid Proxy Buka file konfigurasi Squid Proxy yang terletak di direktori “C\squid\etc\ menggunakan text editor seperti Notepad. Tambahkan baris baru dengan format “acl nama_acl acl_type parameter”. Contoh acl myacl src Tambahkan baris baru untuk mengizinkan akses ke jaringan internet menggunakan ACL yang telah dibuat. Contoh http_access allow myacl. Simpan file konfigurasi Squid Proxy. Jalankan ulang Squid Proxy dengan mengetik perintah “squid -k reconfigure” pada Command Prompt. ACL pada Squid Proxy sudah berhasil ditambahkan. Cara Menambahkan Cache Squid Proxy Cache pada Squid Proxy digunakan untuk menyimpan konten web yang telah diakses sebelumnya. Dengan menggunakan cache, akses ke konten web dapat lebih cepat dan menghemat bandwidth. Berikut adalah langkah-langkah untuk menambahkan cache pada Squid Proxy Buka file konfigurasi Squid Proxy yang terletak di direktori “C\squid\etc\ menggunakan text editor seperti Notepad. Cari bagian “cache_dir” pada file konfigurasi dan tambahkan direktori cache yang ingin digunakan. Contoh cache_dir ufs c/squid/var/cache/squid 100 16 256. Simpan file konfigurasi Squid Proxy. Jalankan ulang Squid Proxy dengan mengetik perintah “squid -k reconfigure” pada Command Prompt. Cache pada Squid Proxy sudah berhasil ditambahkan. Cara Menambahkan Delay Squid Proxy Delay pada Squid Proxy digunakan untuk mengatur waktu tunggu sebelum permintaan akses ke jaringan internet diproses. Dengan menggunakan delay, akses ke jaringan internet dapat lebih terkontrol dan stabil. Berikut adalah langkah-langkah untuk menambahkan delay pada Squid Proxy Buka file konfigurasi Squid Proxy yang terletak di direktori “C\squid\etc\ menggunakan text editor seperti Notepad. Cari bagian “delay_pools” pada file konfigurasi dan tambahkan delay pool baru. Contoh delay_pools 1. Tambahkan baris baru untuk mengatur delay pool yang telah dibuat. Contoh delay_parameters 1 5000/5000. Tambahkan baris baru untuk mengizinkan akses ke delay pool yang telah dibuat. Contoh delay_access 1 allow myacl. Simpan file konfigurasi Squid Proxy. Jalankan ulang Squid Proxy dengan mengetik perintah “squid -k reconfigure” pada Command Prompt. Delay pada Squid Proxy sudah berhasil ditambahkan. Cara Menambahkan Basic Authentication Squid Proxy Basic Authentication pada Squid Proxy digunakan untuk mengatur akses ke jaringan internet dengan menggunakan username dan password. Dengan menggunakan Basic Authentication, akses ke jaringan internet dapat lebih terkontrol dan aman. Berikut adalah langkah-langkah untuk menambahkan Basic Authentication pada Squid Proxy Buka file konfigurasi Squid Proxy yang terletak di direktori “C\squid\etc\ menggunakan text editor seperti Notepad. Cari bagian “auth_param basic program” pada file konfigurasi dan tambahkan direktori untuk file password. Contoh auth_param basic program c/squid/libexec/ c/squid/etc/passwd. Cari bagian “acl password proxy_auth” pada file konfigurasi dan tambahkan baris baru untuk mengizinkan akses menggunakan Basic Authentication. Contoh acl password proxy_auth REQUIRED. Cari bagian “http_access deny !password” pada file konfigurasi dan tambahkan baris baru untuk mengizinkan akses menggunakan Basic Authentication. Contoh http_access allow password. Simpan file konfigurasi Squid Proxy. Untuk membuat file password, jalankan perintah “htpasswd -c c\squid\etc\passwd username” pada Command Prompt. Masukkan password untuk username yang telah dibuat. Basic Authentication pada Squid Proxy sudah berhasil ditambahkan. Cara Menambahkan HTTPS Squid Proxy HTTPS pada Squid Proxy digunakan untuk mengamankan akses ke jaringan internet dengan menggunakan protokol HTTPS. Dengan menggunakan HTTPS, akses ke jaringan internet dapat lebih terenkripsi dan aman. Berikut adalah langkah-langkah untuk menambahkan HTTPS pada Squid Proxy Buka file konfigurasi Squid Proxy yang terletak di direktori “C\squid\etc\ menggunakan text editor seperti Notepad. Cari bagian “https_port” pada file konfigurasi dan tambahkan port HTTPS yang ingin digunakan. Contoh https_port 443 cert=c/squid/etc/ key=c/squid/etc/ Cari bagian “http_access allow localnet” pada file konfigurasi dan tambahkan baris baru untuk mengizinkan akses HTTPS. Contoh http_access allow localnet SSL_ports. Simpan file konfigurasi Squid Proxy. Generate SSL certificate dengan menggunakan perintah “openssl req -new -newkey rsa2048 -nodes -keyout c\squid\etc\ -out c\squid\etc\ pada Command Prompt. Masukkan informasi yang diminta oleh perintah tersebut. HTTPS pada Squid Proxy sudah berhasil ditambahkan. Kesimpulan Setting Squid Proxy di Windows dapat membantu meningkatkan kecepatan akses internet, menghemat bandwidth, memblokir situs-situs tertentu, dan meningkatkan keamanan jaringan. Squid Proxy dapat diinstal pada sistem operasi Windows, Linux, dan FreeBSD. Dalam melakukan setting Squid Proxy di Windows, terdapat beberapa hal yang perlu diperhatikan, seperti menginstall Squid Proxy, melakukan setting Squid Proxy, menambahkan ACL Squid Proxy, menambahkan cache Squid Proxy, menambahkan delay Squid Proxy, menambahkan Basic Authentication Squid Proxy, dan menambahkan HTTPS Squid Proxy.
Cara Instal dan Konfigurasi Squid di Linux Ubuntu Server – Apakah Anda ingin membangun server berbasis linux ubuntu dan ingin membuat jaringan internet Anda jauh lebih cepat dari sebelumnya? Jika iya, maka disini adalah tempat yang tepat buat Anda karena pada artikel kali ini saya akan menyajikan artikel tentang cara instal Squid di Linux ubuntu server Dengan menginstal squid dan mengkonfigurasinya dengan benar, maka Anda dapat mempercepat kecepatan jaringan internet di tempat Anda atau di beberapa komputer klien Anda. Mari kita pelajari terlebih dahulu tentang Squid dan bagaimana Squid bisa menjadikan jaringan internet Anda di akses lebih cepat daripada sebelumnya dan kita lanjut ke pembahasan inti yaitu cara instal squid dan konfigurasi squid di ubuntu. Baca 10 Distro OS Linux Terbaik Yang Sesuai dengan Kebutuhan Anda Apa itu Squid?Cara Instal Squid Proxy di UbuntuLangkah 1 Refresh Software RepositoriesLangkah 2 Cara Instal Paket Squid di UbuntuKonfigurasi Squid Proxy ServerKonfigurasikan Squid ClientAdd Squid ACLKonfigurasi Proxy AuthenticationTambah user and password baruBlokir Situs Web di Squid ProxyPerintah yang sering digunakan ketika bekerja dengan Layanan Squid Apa itu Squid? Squid adalah sebuah daemon yang digunakan sebagai proxy server dan web cache. Squid memiliki banyak jenis penggunaan, mulai dari mempercepat server web dengan melakukan caching permintaan yang berulang-ulang, caching DNS, caching situs web, dan caching pencarian komputer di dalam jaringan untuk sekelompok komputer yang menggunakan sumber daya jaringan yang sama, hingga pada membantu keamanan dengan cara melakukan penyaringan filter lalu lintas. Meskipun seringnya digunakan untuk protokol HTTP dan FTP, Squid juga menawarkan dukungan terbatas untuk beberapa protokol lainnya termasuk Transport Layer Security TLS, Secure Socket Layer SSL, Internet Gopher, dan HTTPS. Versi Squid mencakup dukungan protokol IPv6 dan Internet Content Adaptation Protocol ICAP. Squid umumnya didesain untuk berjalan di atas sistem operasi mirip UNIX, meski Squid juga bisa berjalan di atas sistem operasi Windows. Karena dirilis di bawah lisensi GNU General Public License, maka Squid merupakan perangkat lunak bebas. Web proxy Caching merupakan sebuah cara untuk menyimpan objek-objek Internet yang diminta seperti halnya data halaman web yang bisa diakses melalui HTTP, FTP dan Gopher di dalam sebuah sistem yang lebih dekat dengan situs yang memintanya. Beberapa penjelajah web dapat menggunakan cache Squid lokal untuk sebagai server proxy HTTP, sehingga dapat mengurangi waktu akses dan juga tentu saja konsumsi bandwidth. Hal ini sering berguna bagi para penyedia layanan Internet untuk meningkatkan kecepatan kepada para pelanggannya, dan LAN yang membagi saluran Internet. Karena memang bentuknya sebagai proxy ia berlaku sebagaimana layaknya klien, sesuai dengan permintaan klien, web cache bisa menyediakan anonimitas dan keamanan. Tapi, web cache juga bisa menjadi masalah yang signifikan bila melihat masalah privasi, karena memang ia dapat mencatat banyak data, termasuk URL yang diminta oleh klien, kapan hal itu terjadi, nama dan versi penjelajah web yang digunakan klien serta sistem operasinya, dan dari mana ia mengakses situs itu. Selanjutnya, sebuah program klien sebagai contoh adalah penjelajah web bisa menentukan secara ekplisit proxy server yang digunakan bila memang hendak menggunakan proxy umumnya bagi para pelanggan ISP atau bisa juga menggunakan proxy tanpa konfigurasi ekstra, yang sering disebut sebagai “Transparent Caching”, di mana semua permintaan HTTP ke jaringan luar akan diolah oleh proxy server dan semua respons disimpan di dalam cache. Kasus kedua umumnya dilakukan di dalam perusahaan dan korporasi semua klien berada di dalam LAN yang sama dan sering memiliki masalah privasi yang disebutkan di atas. Squid memiliki banyak fitur yang bisa membantu melakukan koneksi secara anonim, seperti memodifikasi atau mematikan beberapa field header tertentu dalam sebuah permintaan HTTP yang diajukan oleh klien. Saat itu terpenuhi, apa yang akan dilakukan oleh Squid adalah tergantung orang yang menangani komputer yang menjalankan Squid. Orang yang meminta halaman web melalui sebuah jaringan yang secara transparan yang menggunakan biasanya tidak mengetahui bahwa informasi semua permintaan HTTP yang mereka ajukan dicatat oleh Squid. Sumber Wikipedia indonesia Baca Panduan Lengkap Cara Instal Linux Ubuntu LTS Dekstop Pada artikel kali ini, saya akan memandu Anda untuk mengatur dan instal server Proxy Squid di Ubuntu terbaru. Yang Anda butuhkan untuk memulai adalah Sistem operasi Ubuntu Akses ke jendela terminal / baris perintah Ctrl-Alt-T Pengguna Ubuntu dengan hak akses root atau sudo Cara Membuat Sudo Users dan Sudo Group di Ubuntu Pemasang paket apt, disertakan secara default Editor teks, seperti nano Cara Instal Squid Proxy di Ubuntu Langkah 1 Refresh Software Repositories Pastikan Anda bekerja dengan versi software terbaru yang tersedia. Buka jendela terminal, dan masukkan yang berikut ini sudo apt-get update Langkah 2 Cara Instal Paket Squid di Ubuntu Untuk menginstal Squid, jalankan perintah sudo apt-get install squid Sistem harus meminta konfirmasi – masukkan Y dan biarkan prosesnya selesai. Konfigurasi Squid Proxy Server File konfigurasi Squid ditemukan di /etc/squid/ 1. Buka file ini di editor teks Anda dengan perintah sudo nano /etc/squid/ 2. Navigasikan untuk menemukan http_port option. Biasanya, ini diatur untuk listen on Port 3218. Port ini biasanya membawa lalu lintas TCP. Jika sistem Anda dikonfigurasikan untuk lalu lintas di port lain, ubah di sini. Anda juga dapat mengatur mode proxy menjadi transparan jika Anda ingin mencegah Squid mengganti request dan response Anda. Ganti dengan dibawah ini http_port 1234 transparent 3. Navigasikan ke pilihan http_acacess deny all. Saat ini dikonfigurasi untuk memblokir semua lalu lintas HTTP. Ini berarti tidak ada lalu lintas web yang diizinkan. Ganti dengan dibawah ini http_access allow all 4. Arahkan ke opsi visible_hostname. Tambahkan nama yang Anda inginkan ke entri ini. Ini adalah bagaimana server akan muncul kepada siapa pun yang mencoba untuk connect. Slahkan untuk Simpan perubahan Save Changes dan keluar exit. 5. Restart layanan Squid dengan memasukkan sudo systemctl restart squid Konfigurasikan Squid Client Semua konfigurasi ini telah disiapkan untuk server proxy Squid Anda. Sekarang, beralihlah ke mesin klien Anda dan buka browser web Anda. Jika Anda menggunakan Firefox, Anda dapat menemukan pengaturan proxy pada menu Menu → Options → Network Settings → Settings Centang tombol radio button untuk konfigurasi proxy manual. Jika Anda memasukkan nama host di Langkah 4, Anda harus bisa memasukkan nama itu dan juga port yang Anda tunjuk. Jika tidak, gunakan alamat IP untuk sistem hosting proxyi Squid Anda. Untuk mengujinya, Anda dapat mengunjungi – jika proxy Anda berfungsi, alamat IP Anda akan ditampilkan sebagai alamat IP server proxy. Add Squid ACL Catatan Setelah setiap kali Anda mengikuti langkah ini, Anda harus menyimpan dan keluar, kemudian restart layanan Squid untuk menerapkan konfigurasi baru. Buat daftar kontrol akses dengan mengedit file lagi, seperti pada Langkah 4. Tambahkan baris baru sebagai berikut acl localnet src Ini akan membuat aturan yang hanya memungkinkan sistem di alamat IP ini untuk terkoneksi. Disarankan agar Anda mengomentari baris untuk mengidentifikasi aturan acl localnet src test computer Apa pun setelah tanda diabaikan oleh Squid. Anda dapat menentukan rentang alamat IP sebagai berikut acl localnet src Open Port Untuk membuka port tertentu, tambahkan berikut ini acl Safe_ports port 123 Custom port Konfigurasi Proxy Authentication Ini memaksa pengguna untuk mengotentikasi untuk menggunakan proxy. Mulailah dengan menginstal apache2-utils sudo apt-get install apache2-utils Buat file passwd, dan ubah kepemilikan ke Squid proxy user sudo touch /etc/squid/passwd sudo chown proxy etc/squid/passwd Tambah user and password baru 1. Untuk menambahkan pengguna baru ke Squid, gunakan perintah sudo htpasswd /etc/squid/passwd newuser Sistem akan meminta Anda untuk memasukkan dan mengonfirmasi kata sandi untuk pengguna baru. 2. Edit file /etc/squid/ dan tambahkan baris perintah berikut auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd auth_param basic children 5 auth_param basic realm Squid Basic Authentication auth_param basic credentialsttl 2 hours acl auth_users proxy_auth REQUIRED http_access allow auth_users Blokir Situs Web di Squid Proxy 1. Buat dan edit file teks baru /etc/squid/ dengan memasukkan sudo nano /etc/squid/ 2. Dalam file ini, tambahkan situs web yang akan diblokir, dimulai dengan titik, sebagai contoh . . Catatan Titik menentukan untuk memblokir semua subsitus dari situs utama. 3. Buka kembali file /etc/squid/ sudo nano /etc/squid/ 4. Tambahkan baris berikut tepat di atas daftar ACL Anda acl blocked_websites dstdomain “/etc/squid/ http_access deny blocked_websites Perintah yang sering digunakan ketika bekerja dengan Layanan Squid Untuk memeriksa status software Squid Anda, masukkan sudo systemctl status squid Melihat apakah layanan sedang berjalan atau tidak. Untuk memulai layanan, masukkan sudo systemctl start squid Kemudian atur layanan Squid untuk diluncurkan ketika sistem mulai dengan memasukkan sudo systemctl enable squid Anda dapat menjalankan kembali perintah status sekarang untuk memverifikasi layanan sudah berjalan dan untuk menghentikan layanan, gunakan perintah sudo systemctl stop squid Untuk mencegah Squid diluncurkan saat startup, masukkan sudo systemctl disable squid Dan itulah panduan singkat tentang cara instal Squid di linux ubuntu server dan panduan konfigurasi Squid yang baik dan benar. Pastikan Anda menggunakan layanan Squid ini pada server Anda untuk mendapatkan jaringan yang aman dan cepat. Semoga artikel ini bermanfaat buat Anda dan selamat mencoba. 🙂 Baca Panduan Lengkap Cara Menginstal Ubuntu Server Anda Terbantu artikel ini? Silahkan bergabung dengan centerklik di Twitter dan Google+.
Sebenarnya sudah lama ingin menulis tutorial ini, yaa…untuk bahan catatan pribadi jika saya harus install ulang/baru squid proxy warnet saya. Mungkin sebagaian dari anda sudah tahu bagaimana menginstall squid, tetapi belum melakukan optimasi agar squid berjalan lebih kencang. Berikut adalah tutorial saya, yang mana sudah pernah saya uji coba dan sukses. FYI, tutorial ini adalah penggabungan tutorial yang ada di blog Ghozali, Squid Wiki dan dari buku Squid The Definitive Guide. PERSIAPAN Hardware Untuk hardware proxy server saya kali ini menggunakan Prosesor Intel Celeron 430 Coppermine dengan 2 buah hardisk 80 GB SATA Seagate 7200 RPM & memori Vgen GB DDR2. Mengapa 2 hardisk? Performa read/write Squid akan lebih optimal jika direktori cache diletakkan di hardisk terpisah. Peletakkan direktori cache di partisi yang berada dalam satu hardisk dengan system, tidak akan meningkatkan performa Squid, begitu juga dengan teknik RAID. Jika anda memiliki dana lebih, ada baiknya jika anda menggunakan beberapa hardisk untuk penyimpanan cache squid. Tidak perlu berkapasitas besar, yang penting memiliki kemampuan read/write yang baik, misalnya hardisk jenis SCSI, SAS dan sebagainya. Untuk memori, sebenarnya squid tidak memerlukan kapasitas yang besar, dengan 512 MB sudah cukup untuk menjalankannya. Tetapi dalam kasus proxy warnet saya, saya ingin agar kemampuan penyimpanan cache di memori bisa lebih besar, sehingga diharapkan squid bisa menghadirkan TCP_MEM_HIT lebih banyak. Software Squid terlahir atau tercipta hanya untuk Linux seorang . Jadi, jangan sekali-kali pernah berpikir dan berusaha menjalankan Squid di mesin Mikocok baca microsoft, baik itu seri Desktop maupun Server. Gak nyambung bro! Squid dapat berjalan sangat baik di hampir semua distro Linux. Saya sendiri pada waktu uji coba menggunakan Ubuntu Server 32-bit. Walaupun anda memiliki komputer yang bisa menjalankan aplikasi 64-bit, disarankan untuk Squid tetap menggunakan OS 32-bit, karena Squid belum sepenuhnya teruji di mesin 64-bit. Untuk meningkatkan performa baca/tulis, disarankan hardisk yang akan anda gunakan untuk menyimpan cache menggunakan format ReiserFS. Karena, RaiserFS memiliki kemampuan baca/tulis yang lebih baik untuk file-file ukuran kecil ketimbang format ext3. Pada saat ujicoba, saya menggunakan Squid versi Untuk list versi lain yang tersedia, silahkan kunjungi halaman ini. INSTALASI Disini saya tidak akan menerangkan bagaimana cara menginstal Ubuntu Server atau distro Linux lainnya ke komputer yang akan anda gunakan untuk proxy server. Tetapi jika anda membutuhkan tutorialnya, silahkan baca di HowToForge. Membuat Partisi Format ReiserFS Setelah Server Ubuntu anda siap, ikuti langkah-langkah instalasi berikut. Yang pertama kita akan membuat hardisk kedua tempat direktori cache memiliki format ReiserFS. Distro Debian sudah mendukung format ReiserFS, jika anda menggunakan CentOS anda harus mengaktifkan centosplus repo dengan men-setting enable=1 pada /etc/ kemudian jalankan perintah yum install reiserfs-utils Jika anda menggunakan Ubuntu seperti saya, anda tidak perlu melakukan setting apapun, karena Ubuntu sudah mendukung format ReiserFS. Yang perlu anda lakukan adalah menjalankan perintah /dev/sdXX Dimana XX adalah partisi dimana yang akan anda gunakan untuk menyimpan cache. Untuk melihat list hardisk, gunakan perintah sudo fdisk -l. Pada kasus saya, /dev/sdb1 Kemudian tambahkan partisi anda ini ke /etc/fstab /dev/sdb1 /var/spool/squid reiserfs defaults,notail,noatime 1 2 /var/spool/squid adalah direktori penyimpanan cache. Compile Squid Langkah kedua adalah melakukan compile source squid. Download source-nya dengan perintah sudo wget setelah itu ekstrak dengan perintah sudo tar -zxvf kemudian kita masuk ke direktori source squid cd Sebelum kita mulai meng-compile, pastikan gcc atau g++ sudah terinstal. Untuk memulai proses compile, ketikkan perintah CHOST="i686-pc-linux-gnu" \ CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer" \ ./configure \ -prefix=/usr \ -enable-async-io \ -enable-useragent-log \ -enable-snmp \ -enable-cache-digests \ -enable-follow-x-forwarded-for \ -enable-storeio="aufs" \ -enable-removal-policies="heap,lru" \ -with-maxfd=16384 \ -enable-delay-pools \ -enable-poll \ -disable-ident-lookups \ -enable-truncate \ -exec-prefix=/usr \ -bindir=/usr/sbin \ -libexecdir=/usr/lib/squid Catatan Nilai CHOST dan CFLAGS berbeda tergantung dari jenis prosesor mesin anda. Ganti opsi ini sesuai dengan prosesor yang anda gunakan. Untuk mengetahui nilai CHOST dan CFLAGS ketikkan perintah cat /proc/cpuinfo dan cocokkan dengan refensi nilai CHOST CFLAGS di halaman Gentoo Safe Cflags. -enable-async-io opsi ini untuk mengaktifkan asynchronous I/O – sangat penting untuk menghentikan squik melakukan blocking pada baca/tulis ke harddisk. -enable-useragent-log berguna agar squid mencatat useragent di entri log – berguna jika anda menggunakan lynx untuk melakukan debug kecepatan squid. -enable-snmp aktifkan ini jika anda ingin menampilkan statistik squid dalam bentuk grafik. -enable-cache-digests harus diaktifkan jika anda menggunakan cache peer. -enable-storeio="aufs" adalah alernatif penyimanan metode I/O. AUFS adalah Asynchronous, memiliki performa yang signifikan ketimbang UFS atau diskd. -enable-removal-policies="heap,lru" adalah pilihan opsi untuk removal policies, dan saya memilih menggunakan “heap LFUDA”, atau anda juga bisa menggunakan “LRU”. -with-maxfd=16384 digunakan agar squid tidak terblokir apabila dalam keadaan load tinggi. -enable-poll untuk meningkatkan performa squid. -disable-ident-lookups menghentikan squid dari melihat ident di setiap koneksi, bisa juga untuk mencegah serangan DOS yang dapat mematikan squid server, yang biasanya dengan cara membuka ribuan koneksi. -enable-truncate memerintahkan squid untuk selalu menggunakan truncate ketimbang unlink ketika menghapus file cache. enable-delay-pools jika anda ingin mengatur bandwidth koneksi, gunakan opsi ini. Setelah anda menjalankan perintah ./configure diatas dengan sukses, saatnya kita menuju langkah beriktunya jika ada error muncul, anda harus mencari solusinya sebelum masuk ke perintah selanjutnya. Selanjutnya ketikkan perintah make kemudian dilanjutkan dengan make install seteleah selesai ketikkan perintah strip /usr/sbin/squid /usr/lib/squid/* perintah ini untuk menghapus simbol pada binari squid, agar ukurannya menjadi lebih kecil. Perintah ini bersifat opsional. adalah file yang digunakan untuk melakukan konfigurasi squid. Disini saya tidak akan menampilkan semua konfigurasi tetapi hanya yang bisa untuk mengoptimalkan kinerja squid. Misal opsi http_port tidak saya cantumkan, jika anda ingin mengetahui list lengkap dan deskripsi dari opsi-opsi konfigurasi squid yang ada, silahkan kunjungi manualnya. hosts_file /etc/hosts dns_nameservers cache_replacement_policy heap LFUDA cache_swap_low 90 cache_swap_high 95 maximum_object_size_in_memory 50 KB cache_dir aufs /var/spool/squid 10000 16 256 cache_mem 64 MB logfile_rotate 10 memory_pools off maximum_object_size 50 MB quick_abort_min 0 KB quick_abort_max 0 KB log_icp_queries off client_db off buffered_logs on half_closed_clients off Apa maksud dari opsi-opsi diatas? hosts_file /etc/hosts opsi ini untuk memerintahkan squid untuk melihat entri yang ada di /etc/hosts, hal ini berguna jika anda ingin memblokir iklan atau situs jahat dengan memanfaatkan file /etc/hosts Insya Allah mendatang saya akan membuat tutorial ini. dns_nameservers Ini Penting! Squid akan mem-pause menghentikan sementara koneksi ketika melakukan DNS lookup. Dengan memasukkan DNS, maka akan mencegah hal ini. Disini saya menggunakan DNS dari OpenDNS. cache_replacement_policy heap LFUDA ini adalah pilihan replacement policy, dimana saya menggunakan heal LFUDA. Anda bisa menggunakan pilihan lain, info lengkap perihal cache_replacement_policy, silahkan baca disini. cache_swap_low 90 adalah prosentase dimana squid akan melakukan pembersihan cache, jadi jika anda memiliki 10 GB , maka squid akan melakukan pembersihan cache lama pada penggunaan 9 GB. cache_swap_high 95 secara agresif squid akan menghapus file cache lama dengan menggunakan opsi replacement policy yang disebutkan diatas. maximum_object_size_in_memory 50 KB Ini untuk menentukan besaran file yang akan disimpan di memori. Pada konfigurasi ini saya mengaturnya maksimum hanya 50 KB, ini agar tidak mengganggu memori. Penyimpanan file yang besar di memori akan memberikan beban tinggi sehingga mmeori tidak bisa dikontrol dengan baik. cache_dir aufs /var/spool/squid 10000 16 256 Dianjurkan untuk tidak mengubah opsi AUFS, karena opis ini memiliki performa yang lebih bagus dari opsi lain. Angka 10000 adalah jumlah besarnya file cache yang digunakan squid dalam MB. cache_mem 64 MB Jangan mengatur cache_mem terlalu besar. Cache_mem menunjukkan jumlah maksimal RAM yang digunakan oleh squid untuk menyimpan obyek di memori. Ingat, squid membutuhkan RAM sekitar 100 MB per 1 GB file cache. Jadi, jika anda memiliki 10 GB file cache, maka squid membutuhkan RAM minimal 1 GB. memory_pools off Menghentikan squid menempel di memori ketika tidak ada aktifitas. maximum_object_size 50 MB ini adalah jumlah maksimum obyek yang akan disimpan oleh squid. Dianjurkan untuk tidak mengaturnya terlalu besar. quick_abort_min 0 KB opsi ini sangat berguna, tetapi dalam kasus tertentu akan membuat squid tidak optimal. Quick_abort_time akan mengevaluasi berapa banyak sisa data yang akan ditransfer jika klien membatalkannya. Jika nilainya berada dalam range quick_abort, maka quid akan melanjutkan download sampai selesai dan kemudian menyimpannya di cache. Memang terdengar bagus, namun masalah akan muncul jika klien melakukan beberapa koneksi, maka squid akan menyelesaikan proses download untuk semua koneksi, dan akibatnya squid menjadi lambat. Dengan mengaturnya ke angka 0, maka squid akan menonaktifkan opsi ini. quick_abort_max 0 KB fungsi sama dengan quick_abort_min log_icp_queries off jika anda menggunakan cache_peer, maka opsi ini akan menghentikan squid untuk selalu melakukan query ke masing-masing cache_peer. client_db off jika diaktifkan maka squid akan menyimpan statistik semua klien, hal ini bisa membebani mmeori, maka sebaiknya dinonaktifkan. buffered_logs on melakukan buffering pada penulisan file log, dapat meingkatkan performa squid. half_closed_clients off mengirimkan connection-close ke klien sehingga membuka setengah koneksi untuk squid. Setelah konfigurasi dilakukan, kini saatnya menjalankan squid. Ketikkan perintah agar squid membuat swap /usr/sbin/squid -z kemudian aktifkan squid /usr/sbin/squid start Cek apakah squid sudah berjalan apa belum dengan perintah sudo netstat -pln grep squid bila muncul tampilan seperti dibawah ini, berarti squid sudah berjalan tcp 0 0 LISTEN 4281/squid udp 0 0 4281/squid udp 0 0 4281/squid udp 0 0 4281/squid Note Jika anda ingin melakukan pengaturan bandwidth dengan fitur delay_pools, silahkan baca petunjuknya di blog Ghozali. Pimp Your Squid! Ok, squid sudah kita optimalkan, bagaimana dengan TCP? Pertama, kita akan melakukan modprobe ip_conntrack’ dengan menambahkan modul ini di /etc/modules debian atau /etc/ RHEL/CentOS. Hal diatas akan menghentikan squid memunculkan pesan parseHttpRequest NF getsockoptSO_ORIGINAL_DST failed 92 Protocol not available Kemudian kita akan melakukan modifikasi pada sysctl. Tambahkan baris berikut pada akhir file /etc/ = 65535 = 262144 = 262144 = 262144 = 262144 = 4096 87380 8388608 = 4096 65536 8388608 = 4096 4096 4096 = 1 = 4000 = 1024 65000 = 16384 Kemudian tambahkan entri berikut pada file /etc/security/
cara mengetahui squid berjalan atau tidak