Not friendly with MSIE  

Waktu Makassar

Navigation

User login

Di Dukung Oleh :

Balai Diklat Keuangan VI Makassar
Balai Diklat Keuangan VI Makassar
We recommend GNU Linux for Government

Mailing List

Google Groups
Subscribe to Makassar Slackers
Email:
Visit this group

Ads by PPCIndo

INSTALL SQUID Di MESIN SLACKWARE 12

Melihat topic diatas mungkin sangat biasa bagi slackers mania,tapi tulisan ini saya tujukan bagi newbie slack seperti saya ;),install squid merupakan pengalaman pertama bagiku di mesin slackware di kantor tempat ku magang,setelah sekian lama ngumpulin artikel dan mencoba di mesin slackware computer local kali aku beranikan diri mencoba install squid langsung di computer kantor dengan support dari Mas Deny sama bolon9(thank’s mas for u motivations) Leet’s go langsung aja.Berikut adalah cara sederhana untuk install squid di mesin slackware kita :

Pertama² download squid package nya:
# wget http://www.linuxpackages.net/download.php?id=11469

kemudian install packagenya dengan perintah berikut:
# installpkg Squid-2.6.STABLE14-i486-1xav.tgz

Kemudian buat script bash sebagai berikut :
# vi /etc/rc.d/rc.squid

isikan rc.squid sebagai berikut:
#!/bin/sh
echo -n ' squid '
case "$1" in
start)
/usr/sbin/squid -D
;;
stop)
/usr/sbin/squid -k shutdown
;;
restart)
/usr/sbin/squid -k reconfigure
;;
*)
echo "Usage: `basename $0`
{start|stop|restart}"
;;
esac

Kemudian permissionnya /etc/rc.d/rc.squid supaya bisa di eksekusi
#chmod 755 /etc/rc.d/rc.squid

Supaya squid dapat di load otomatis ketika restart edit file rc.inet2
# vi /etc/rc.d/rc.inet2

tambah baris dibawah ini pada file /etc/rc.d/rc.init2
# Start SQUID (Squid proxy server):
if [ -x /etc/rc.d/rc.squid ]; then
. /etc/rc.d/rc.squid start
fi

Ubah kepemilikan direktori squid
# chown -R nobody:nogroup /var/lib/squid/

Buat swap dengan :
# squid -z
2008/05/07 13:31:10| Creating Swap Directories

Edit file /etc/squid/squid.conf
# vi /etc/squid/squid.conf

sepengetahuan saya , ada beberapa baris modifikasi dari squid.conf sudah membuat squid Anda berjalan normal.berikut hal yang perlu di perhatikan dalam squid.conf:

o cache_mem 256 MB
Ganti besar memory 1/3 dari kapasitas memory Anda. Memang tidak ada
patokan pasti. Jika Anda punya memory 512MB, dan dikhususkan buat
squid, berjalan di run level 3, mungkin Anda bisa mengganti dengan
400MB ….hehehehe :D

o cache_dir ufs /var/log/squid/cache 1000 16 256
Berapa besar kapasitas Hardisk Anda ? Angka 1000 menandakan 1000MB
untuk cache squid di hardisk. Ingin lebih ? Silahkan !

o acl our_networks src 192.168.100.0/24 192.168.200.0/24
Baris di atas menunjukkan bahwa komputer dengan alamat 192.168.100.0
sampai 192.168.100.255 dan komputer dengan address 192.168.200.0 sampai
192.168.200.255 merupakan our_networks.

o http_access allow our_networks
Baris diatas memgatakan, squid hanya mengijinkan cache http pada alamat
yang disebutkan our_networks

•cache_mgr proxyadmin@disdikbone.org
Sesuaikan dengan alamat email anda

Berikut sebagian konfigurasi dari squid.conf punyaku:

http_port 312 transparent
cache_mem 128 MB
maximum_object_size 256 KB
minimum_object_size 4 KB
cache_dir diskd /cache 20000 16 256 Q1=72 Q2=64
cache_access_log /usr/local/squid/var/logs/access.log
cache_log /usr/local/squid/var/logs/cache.log
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl all src 0.0.0.0/0.0.0.0
acl our_networks src 192.168.100.0/24 <--- tergantung network client kita
acl lan src 10.35.20.0/24
http_access allow our_networks

Jika kita ingin menjalankan squid sebagai transparent proxy maka entry² berikut pada file squid.conf harus di enable:

untuk kernel 2.6 pakai :
http port 3128 transparent

untuk kernel 24 pakai :

httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

kemudian tambahkan pada firewall kita dengan baris dibawah ini:
misal eth1 sebagai local dan eth0 adalah yang erhubung degan internet dengan ip 118.98.169.11

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 118.98.169.11:3128

Start squid dengan:

# /etc/rc.d/rc.squid start

mohon kritikan & saranx ka2 semua,

salam bone slack

wowowow thanks banget ni

wowowow thanks banget ni atas artikel squid nya ni kebetulan sy lagi membutukan nya dan sekarang proxy di t4 sy dah jalan..hehhehehehe ga ada masalah.....thanks..thanks....buanget...

anak baru kodong !!! masih

anak baru kodong !!! masih ingusan n bau kencur ...

ak punya warnet, router na pake slackware.
tp ak ngga tau utak atik tuh router.
coz, router na di instalkan dri ISP nya... jd ak tinggal pake aja'

tp karena bandwidth yg ak pake ratio 1:4, jd klo tengah hari (traffic sibuk) lemot banget, bahkan disconect. jadi ak nih rencana mau masang proxy di router ak !!!

Tolong Informasi Kakanda sekalian :
1. Proxy apa yg bagus ak pake' ?
2. Dimana ak bisa liat tutorial n belajar banyak tentang slackware ?

n tambahan lagi workstation ak (client) pake windows (yang bajakan tentunya :) )

Terima kasih atas informasi n ilmunya

Salam....
YM ak jumper_bro, add yaaaa......

Kalau routernya punya

Kalau routernya punya sendiri (bukan punya ISP) kenapa takut untuk acak2, kalau error bikin ulang hehehehe.

Kalau mau bikin proxy sebeaiknya pake Squid saja, banyak yang pake dan default di linux.

Soal belajar slackware sebenarnya saat ini banyak sumber yang bisa digunakansalah satunya adalah situs ini, coba deh obok - obok arsip banyak kok tulisan - tulisan yang saya rasa berguna :D. Selain itu masih banyak situs - situs yang berbau slackware misalnya situsnya Michael (slacker box), Willy (SlackBlog) dll. Kalau mau tatap muka bisa datang ke sekretariat atau pas kalau kita ada acara ngumpul - ngumpul :D

Keep Slacking bro!!!

Regards,

Arman Idris
arman[at]makassar-slackers[dot]org

makasih atas saran

makasih atas saran na'....

routerna punya sendiri sih, nah itu ak mau obok2, takutnya nanti klo ak obok2 truz error. truz disconect kan ak sendiri yg pusing.

klo pake squid, n clientnya windows gimana ?
ada ngga settingan yg mesti diubah di client ?

klo situs ini ak dah coba buka2 td, cm tutor nya banyak yg bahasa inggris.
ada ngga yg pengantarna' bahasa indonesia ?
truz, ak blom kenal dengan bahasa linux,
dimana ak bisa mendapatkan kamus or sejenisnya yg menjelaskan tentang bahasa yg dipake' sm linux ?

oh iya, YM kk apa ?

maaf klo terlalu banyak bertanya !!!
salam

Squid itu bisa dipake juga

Squid itu bisa dipake juga sama windows settingnya sama saja kalau tidak mau setting pake transparent saja.

Disini nggak ada kok tulisan yang berbahasa inggris, semua tulisannya bahasa indonesia. Coba tulisan mana yang berbahasa inggris.

Bahasa linux maksudnya istilah, jangan takut itu soal pembiasaan saja. Coba saja lama - lama juga terbiasa, sama halnya waktu pertama kali pake komputer.

Regards,

Arman Idris
arman[at]makassar-slackers[dot]org
Y! arman_idris
Cell : 08152511126

Sekali lagi Makasih atas

Sekali lagi Makasih atas saran na'.....

ak dah download slackbook na'
ak baru mau utak atik nih...
doa in mudah2an ngga hang router ak :)

nanti klo ak dapat masalah, ak pasti akan konsultasikan disini....

jgn bosan ya kakanda sekalian...

jumper_bro@yahoo.co.id

maaf klo pertanyaan nya ngga

maaf klo pertanyaan nya ngga berbobot.... :)

ak punya router, tp ak ngga tau slackware brapa,
Bagaimana caranya ak bisa tau ak menggunakan slackware brapa ???
truz, kernel tuh apaan ???

Maaf klo ak merepotkan...

salam

Y!jumper_bro

Versi slackware bisa di

Versi slackware bisa di ketahui dengan perintah :

cat /etc/slackware-version

Kernel ... inti sistem operasi, yang menjadi perantara pengguna dengan perangkat keras.

Regards,

Arman Idris
arman[at]makassar-slackers[dot]org

Maaf ak nanya lagi... !!! Ak

Maaf ak nanya lagi... !!!

Ak pake hdd sata 80 GB...
kok, klo ak mau buka hdd ak selalu muncul pesan eror.

klo ak mount juga muncul pesan eror,
kenapa nya ???

maaf klo ak sekali lagi merepotkan.

salam

jumper_bro

Kalau cuma bilang error saja

Kalau cuma bilang error saja pasti tidak akan selesai masalahnya, tapi coba paste errornya trus langkah yang sudah dilakukan apa saja supaya kita juga bisa menganalisa.

Regards,

Arman Idris
arman[at]makassar-slackers[dot]org

kk saya newbe untuk

kk saya newbe untuk slackware, kenalnya juga blom cukup setaun... hehhe
saya rencana mau buat proxy internel...maksudnaya saya cuma mau coba kalo dengan satu pc jd ethernet nya cuma 1 yaitu eth0,
cara yng diatas sudah saya coba, tp masalah nya proxy transparant nya g jalan,tp kalo browsernya disetting manual chace jalan...

yg saya mau tanyakan bagaimana isi dari NAT rc.localnya untuk mendirect semua browsing KE port 3128 kalo hanya eth0.

ehh makasih sebelumnya..
lam kenal

Hmm ... penjelasan detil

Hmm ... penjelasan detil soal konfigurasi tidak begitu jelas, tapi saya berandai-andai saja :

Kondisi 1:
Squid yang hanya punya 1 ethernet tapi juga sebagai gateway (entah menggunakan ppp/dialup/speedy) dan tidak bisa transparan kemungkinan setting transparan di squid.conf belum diset.

Kondisi 2:
Squid berada di mesin yang lain, maka transparan mesti menggunakan DNAT, saya sendiri belum coba tapi kira2 seperti ini :


iptables -t nat -A PREROUTING -s 192.168.1.0/24 -p tcp --dport 80 -j DNAT --to 192.168.1.253:3128

Asumsi : network lokal = 192.168.1.X, ip squid server : 192.168.1.253

Regards,

Arman Idris
arman[at]makassar-slackers[dot]org

terima kasih kk atas respon

terima kasih kk atas respon nya....

kondisinya sama dengan asumsi yg pertama...
artinya saya instal proxy di mesin slackware 12 menggunakan squid versi 2.6 STABLE14.
sebagai permulaan saya hanya ingin proxya jalan di PC ini saja, artinya belum di hubungkan dengan client.

eth0=10.10.20.2
getway = 10.10.20.1
squid.conf nya saya tambahkan
http_port 3128 transparent

karena saya tdk tau apa parameter squid jalan atau tdk maka, folder cache pada /var/log/squid/cache saya perhatikan size nya...
kondisinya...
1. kalau di browser di setting manual proxynya menggunaka ip komputer itu sendiri dan portnya 3128, maka size cachenya bertambah.
2. kalau browsernya tdk disetting manual maka chacenya tdk bertambah.

pada rc.local nya saya menggunakan
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --TO-Port 3128

mohon bimbingan nya kk,

wassalam

Kemungkinan proxynya sudah

Kemungkinan proxynya sudah berjalan dengan baik, kenapa harus menset dari browser :
1. Squid mengenal aksesnya sebagai localhost
2. Di iptables "-i eth0" sedang komputer itu tidak melewati eth0.

Coba dengan komputer client dalam jaringan saya yakin sudah bekerja sebagaimana mestinya :D

sekalian periksa access_lognya :


tail -f /var/lib/squid/logs/access_log

asumsi lagi : access_logny ada di /var/lib/squid/logs

Regards,

Arman Idris
arman[at]makassar-slackers[dot]org

thanks kk Alhamdulillah

thanks kk
Alhamdulillah squidnya dah jalan.....
saya kaya`na perlu banyak belajar sm kk

ini tinggal PR nya, gmana cara nya gabungkan dengan mikrotik biar jadi proxy eksternal..
kalo.. hehehe
salam...

keberadaanku hanya untuk nya

omz aku dah ngikuti itu,

omz aku dah ngikuti itu, tapi kok
# chown -R nobody:nogroup /var/lib/squid/

di punyaku ga ada direktory squidnya.

trus kmana aku mencari omz???
newbie nich.
Apa aku harus
mkdir /var/lib/squid ?????

makacih omz.

Sebelumnya squid -z dulu,

Sebelumnya
squid -z dulu, yang diatas kayaknya kebalik :D

Regards,

Arman Idris
arman[at]makassar-slackers[dot]org

maz, thak`s artikelnya 1.

maz, thak`s artikelnya
1. saya gi pengen belajar linux.
saya mo tanya setting router untuk slackware, dan saya dah coba
tapi pas komputer direstart ko router yang diset ko g konek lagi???
2. mas saya mo tanya kan biasanya situs yang tidak diijinkan (proxy)
akan muncul pesan error pada client, la bagaimana caranya kita
agar bisa dialaihkan ke situs tertentu.
Trimakasih...

1.script iptables nat simpan

1.script iptables nat simpan di /etc/rc.d/rc.local #file eksekusia pada saat booting slackware

2.kalo mau redirect tampilan error ke web tertentu..
buka file ERR_ACCESS_DENIED dengan editor terserah anda misalnya:

tambahkan bari di bawah ini ke ERR_ACCESS_DENIED

root@zLacKy / [19:00:42]>]vi /usr/share/squid/errors/English/ERR_ACCESS_DENIED

ERROR: The requested URL could not be retrieved

var howMany = 10; // jumlah situs pengganti
var page = new Array(howMany+1);

page[0]="http://www.makassar-slackers.org";;
page[1]="http://www.linux.or.id";;
page[2]="http://www.anakbarru.worpress.com";;

function rndnumber(){
var randscript = -1;
while (randscript < 0 || randscript > howMany || isNaN(randscript)){
randscript = parseInt(Math.random()*(howMany+1));
}
return randscript;
}
quo = rndnumber();
quox = page[quo];
window.location=(quox);

===============================================
sintaks diatas akan me Random situs..

silahkan dicoba, semoga bermanfaat..