Feel banana feel the freedom

October 31, 2008

Simple script to redirect block access on squid

Filed under: Squid — yoner @ 4:16 am

Mo nambahin sedikit trick redirect site yang di blok oleh squid ke web yang kita mau

Caranya coba edit file : ERR_ACCESS_DENIED

di tempat gwe ada di directory ini : /usr/share/squid/errors/English/ERR_ACCESS_DENIED

kalo linux yang lain mungkin agak beda-beda tipis lah letaknya.

OK gak usah panjang lebar, caranya tinggal edit file ERR_ACCESS_DENIED, lalu tambahkan script ini :

<meta HTTP-EQUIV=”REFRESH” content=”0;url=http://yoner.wordpress.com”>

Script diatas akan meredirect semua site yang di block ke yoner.wordpress.com

Keterangan tambahan :

content=”0 –> diganti dengan lamanya redirect ( dalam satuan detik)

http://yoner.wordpress.com –> bisa diganti ke web yang anda mau

Ok selamat meredirect dengan squid

December 19, 2007

Install squid simple guide

Filed under: Dejavu, Linux Server, Squid — yoner @ 12:48 pm

1. install paket squid

# installpkg squid-2.5.STABLE13-i486-1maew.tgz (atau file squid versi lain)

2. copy file konfigurasi yang telah tersedia ke directory /etc/squid

a.masuk ke directory squid-config, contoh :
# cd /mnt/vl-hot/sdb/vol1/Linux/squid-dejavu/squid-config
b. copy file yang ada di directory squid-config ke directory /etc/squid
# cp -vf *.* /etc/squid

3. buat group dan user squid

# groupadd squid
# useradd squid -g squid -d /dev/null -s /bin/false

4. buat direktori cache dan log untuk squid

# mkdir /cache
# mkdir /var/log/squid
# chown squid.squid /cache
# chown squid.squid /var/log/squid

5. buat direktori index untuk cache

# squid -z
jika semua berjalan lancar maka tampilan konsole akan kembali ke prompt tanpa pesan kesalahan.

6. jalankan squid

# squid -D

Note :
kesalahan yang cukup sering terjadi adalah spt ini :
Dec 3 16:51:59 gateway squid[14696]: Squid Parent: child process 14698 started
Dec 3 16:52:00 gateway squid[14696]: Squid Parent: child process 14698 exited due to signal 6
Dec 3 16:52:03 gateway squid[14696]: Squid Parent: child process 14710 started
Dec 3 16:52:03 gateway squid[14696]: Squid Parent: child process 14710 exited due to signal 6
Dec 3 16:52:06 gateway squid[14696]: Squid Parent: child process 14722 started
Dec 3 16:52:06 gateway squid[14696]: Squid Parent: child process 14722 exited due to signal 6
Dec 3 16:52:09 gateway squid[14696]: Squid Parent: child process 14737 started
Dec 3 16:52:10 gateway squid[14696]: Squid Parent: child process 14737 exited due to signal 6
Dec 3 16:52:13 gateway squid[14696]: Squid Parent: child process 14752 started
Dec 3 16:52:13 gateway squid[14696]: Squid Parent: child process 14752 exited due to signal 6
Dec 3 16:53:41 gateway squid[15025]: Squid Parent: child process 15027 started

solusi :
hal tersebut terjadi karena masalah permission pada file squid.pid
untuk memperbaiki, dapat dengan melakukan penggantian kepemilikan file squid.pid ke user squid dan group squid (sesuai yang di definisikan pada file konfigurasi squid.conf)

# chown squid.squid /var/run/squid.pid

File squid-conf bisa di downlad disini

http://www.4shared.com/dir/2804634/c07ec5f8/sharing.html

password : yoner

Blog at WordPress.com.