Hidup Ini Bagai Putaran Roda, Harus di Kayuh Agar Terus Berputar'

Senin, 03 November 2008

INSTALL SQUID

CARA MUDAH INSTALL SQUID di OPENBSD

hmm, emang gak terlalu susah kok install OPENBSD :D
begitu kata teman2 :D

oke, ini CERPEN YG Keberapa ya ?? lupa

kl ini udah gak asing lagi sih bagi teman2

yg pasti harus download squid nya dulu :D (pake yg tar.gz aja biar gak repot)
utk lebih baik nya baca http://www.benzedrine.cx/transquid.html

[root@luckyy_man]# wget http://www.squid-cache.org/Versions/v2/2.5/squid-2.5.STABLE11.tar.gz

[root@luckyy_man]# mkdir /usr/local/src --> sembarang mau di taruh mana ekstraknya squid
[root@luckyy_man]# tar zxfv squid-2.5.STABLE11.tar.gz -C /usr/local/src/

Cek dgn
[root@luckyy_man]# vipw
----------------------------------
nobody:*:32767:32767::0:0:Unprivileged user:/nonexistent:/sbin/nologin
user1:$2a$06$qaJOhO42.xicTJOIEygmPeMV//QWvE7bZJJLWtRBbxKctubbt2Iga:1000:1000:
:0:0:user1:/home/user1:/bin/sh
-----------------------------------
Belum ada user squid --> sip kl gitu bisa lanjut
kl sudah ada di remove dulu

[root@luckyy_man]# cd /usr/local/src/squid-2.5.STABLE11
[root@luckyy_man]# ./configure --sysconfdir=/etc/squid \
--enable-pf-transparent --enable-snmp --enable-ssl \
--enable-removal-policies=lru,heap \
--enable-default-languages=English \
--enable-err-languages=English --enable-delay-pools \
--enable--cache-digests --enable-poll \
--disable-ident-lookups --disable-hostname-checks \
--enable-storeio=diskd,ufs

hmm (bisa di modifikasi sesuka hati yg penting ada
--enable-pf-transparent ----enable-storeio=diskd,ufs ) kan sudah di kompile kernel
lanjut

[root@luckyy_man]# make --> {bukan make love loh :D }
[root@luckyy_man]# make install

terus langkah2 spt biasanya anda, terserah anda

terus edit di /etc/squid/squid.conf
[root@luckyy_man]# vi /etc/squid/squid.conf
------------yg penting----------------------------------
cache_dir diskd /cache 11000 26 256 --> misalkan aja
cache_effective_user squid
cache_effective_group squid
httpd_accel_host virtual --> buat transparnet
httpd_accel_port 80 --> buat transparnet
httpd_accel_with_proxy on --> buat transparnet
httpd_accel_uses_host_header on --> buat transparnet
---------------------------------------------------------

Buat Direktori cache

[root@luckyy_man]# /usr/local/squid/sbin/squid -z

supaya bisa booting autoamtic

tambahkan di /etc/rc.local

[root@luckyy_man]# vi /etc/rc.local
if [ -x /usr/local/squid/sbin/squid ]; then
echo -n 'squid'; /usr/local/squid/sbin/squid -D
fi

Jalankan dengan

[root@luckyy_man]# /usr/local/squid/sbin/squid -D untuk START
[root@luckyy_man]# /usr/local/squid/sbin/squid -k shutdown Untuk STOP
[root@luckyy_man]# /usr/local/squid/sbin/squid -k reconfigure Untuk restart

Cek dengan
[root@luckyy_man]# tail -f /var/log/messages

Tambahkan redirect di /etc/pf.conf
[root@luckyy_man]# vi /etc/pf.conf
-------------------------------------
ext_if="rl0" --> public
int_if="rl1" --> local


rdr on $int_if proto tcp from any to any port 80 -> 192.168.0.1 port 3128

ip 192.168.0.1 --> ip openbsd yg di install squid
port 3128 ---> port yg dipakai di /etc/squid.conf

Kemudian save
terus
[root@luckyy_man]# pfctl -f /etc/pf.conf
[root@luckyy_man]# pfctl -sn
nat on rl0 inet from 192.168.0.0/24 to any -> (rl0) round-robin
rdr on rl1 inet proto tcp from any to any port = www -> 192.168.0.1 port 3128

test browsing anda
sudah jalan belum squid nya :D

bila belum jalan di tambahkan

[root@luckyy_man]# chgrp squid /dev/pf
[root@luckyy_man]# chmod g+rw /dev/pf

RAsakan Bedanya pake Diskd, :D semoga berhasil
Spesial Thanks to siapa saya yg udah bantu
Jangan Lupa join di #awali or ikut milling list www.awali.org

0 komentar:

Template by : Kowsi