Sebelumnya saya sudah pernah share cara install squid proxy di VPS Debian, kali ini saya akan share cara install squid proxy di VPS Centos 6. Jika ada yang bertanya kenapa dibuat postingan yang berbeda. karena memang caranya berbeda 😀 . Selain itu, dalam postingan ini juga saya akan memberikan tutorial untuk melimit IP pada squid yang telah kita install. Maksud limit disini adalah squid proxy yang telah kita install tersebut nantinya hanya bisa digunakan oleh IP tertentu saja. Dengan kata lain, tidak semua IP akan bisa menggunakan squid proxy milik anda. Contoh, anda memiliki VPS dengan IP 49.213.21.211, anda install squid dengan limit IP di VPS tersebut, maka hanya anda dan user anda yang berada di VPS tersebutlah yang bisa menggunakannya (private proxy).
Kenapa harus dilimit?
Jika anda adalah penjual SSH, pasti anda akan tahu alasannya. Limit squid, selain digunakan sebagai strategi bisnis anda juga biasanya dilakukan karena tidak semua ISP VPS mengijinkan penggunaan VPS-nya untuk membuat public proxy (artinya hanya mengijinkan penggunaan private proxy saja) serta berguna untuk menghemat penggunaan memori RAM VPS anda, karena semakin banyak orang yang menggunakan squid proxy anda, maka semakin besar pula kapasitas RAM yang dibutuhkan.
Berikut ini adalah cara install squid proxy di VPS Centos 6 :
- Login ke VPS anda seperti biasa, silahkan gunakan SSH Client favorite anda.
- Lakukan update terlebih dahulu :
yum -y update
- Install squid dengan command :
yum -y install squid
- Pindahkan squid.conf ke squid.bak supaya dapat dengan mudah kita atur settingan squidnya dengan perintah :
mv /etc/squid/squid.conf /etc/squid.conf.bak
- Masuk ke etc/squid/squid.conf dengan editor andalan anda. Saya menggunakan nano editor.
nano /etc/squid/squid.conf
- Masukan kode dibawah ini. Copy paste saja biar mudah :
http_port 80 via on acl executive dst 49.213.21.211 http_access allow executive ## ## disable multicast icp miss_access allow all ident_lookup_access deny all # Leave coredumps in the first cache dir access_log /var/log/squid/access.log cache_log /var/log/squid/cache.log cache_access_log none cache_store_log none # hierarchy_stoplist cgi-bin ? acl apache rep_header Server ^Apache ipcache_size 8192 ipcache_low 90 ipcache_high 95 #cache_dir null /tmp cache_mem 16 MB cache_dir ufs /var/spool/squid/cache0 1000 16 256 cache_dir ufs /var/spool/squid/cache1 1000 16 256 cache_dir ufs /var/spool/squid/cache2 1000 16 256 cache_dir ufs /var/spool/squid/cache3 1000 16 256 deny_info ::0 all # Add any of your own refresh_pattern entries above these. refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 refresh_pattern . 0 20% 4320
Pada bagian http_port 80, silahkan sesuaikan dengan port squid yang anda inginkan. Jika anda ingin menjalankan squid di port 8080 silahkan ganti angka 80 ke 8080 dan semisalnya. Pastikan port yang anda pilih adalah port yang belum digunakan oleh aplikasi lain. Jika sudah digunakan silahkan atur saja portnya terlebih dahulu supaya tidak bentrok.
Pada bagian acl executive dst 49.213.21.211 silahkan sesuaikan dengan IP yang anda perbolehkan. Misalnya, anda mempunyai VPS IP 49.213.24.222 dan anda hanya ingin melimit squid untuk IP VPS tersebut, maka rubahlah angka 49.213.21.211 dengan 49.213.24.222.
Lihat screenshot dibawah ini, saya merubah portnya menjadi 8080 karena port 80 sudah saya gunakan untuk httpd (apache), saya juga merubah IP dengan IP VPS Ramnode saya. Jika anda ingin squid anda running di port 80, sementara port tersebut sudah digunakan oleh apache, silahkan rubah port apache VPS anda terlebih dahulu.
- Silahkan save pengaturan tersebut dan keluar dari editor anda (nano = CTRL+X), (vi/vim = ESC :wq).
- Masukan command berikut, supaya squid proxy otomatis running setelah VPS anda di restart.
chkconfig squid on
- Start service squid proxy anda dengan perintah :
service squid start
- Cek apakah squid sudah berjalan atau belum di VPS anda :
netstat -grep | squid
Output :
tcp 0 0 :::80 :::* LIST
Demikianlah panduan cara install squid proxy di VPS Centos 6, untuk dapat meyakinkan anda bahwa squid sudah dapat digunakan atau belum, silahkan anda lakukan pengecekan di ping.eu/proxy sepeti biasa. Untuk mengecek apakah sudah bisa melakukan limit IP, silahkan anda coba gunakan IP lain untuk login dengan squid VPS anda.
Jika anda ingin menghapus squid di VPS centos anda silahkan ketikan command :
yum remove squid