Devilzc0de Forum Follow @devilzc0de
  • Home
  • Hacking
  • Networking
  • Programming
  • O.S
  • Server
  • Tweets
  • Search
  • Member List
  • Calendar
Current time: 06-20-2013, 12:43 PM Hello There, Guest! (Login — Register)
Devilzc0de Forum › Information Technology › Server › Proxy Server v
« Previous 1 2 3 4

Compile squid latest release di ubuntu karmic 32 bit

Home General Computer Multimedia Business Lounge

Post Reply 
Tweet
Threaded Mode | Linear Mode
Compile squid latest release di ubuntu karmic 32 bit
04-21-2010, 04:19 PM
Post: #1
Rh354 Offline
./Devilz 1st Cadet
Posts: 8
Joined: Apr 2010
Reputation: 0
Compile squid latest release di ubuntu karmic 32 bit
Maaf klo nubi lancang kepada sesepuh2 dimari, nubi hanya mencoba untuk membagi ilmu yang masih sedikit ini..mudahan tutorial ini berkenan smiley_beer

Cara cepet dalam install squid ialah dengan mengetikkan ini di terminal

Code:
sudo apt-get install squid

Dengan cara ini udah dapat menginstal squid tp bukan latest release squid..untuk menginstal latest release squid maka perlu dilakukan compile...Berikut ini cara instal squid di Ubuntu karmic gw dengan cara compile.

Sebelum menginstall ada baiknya melakukan persiapan dulu

Persiapan :
  1. PC yang memenuhi spek 32 bit tentunya(64 bit juga bisa pake cara ini)
  2. Backup squid.conf lo (kalau ada)
  3. Minuman penambah smangat


Pastikan compilernya udah terinstal semua

Code:
sudo apt-get install gcc
sudo apt-get install build-essential

Jalankan perintah berikut untuk melihat informasi CPU lo(jgn lupa di catat juga)

Code:
cat /proc/cpuinfo

untuk pengguna AMD 64 bit bisa di lihat disini dan pengguna intel dimari

Catat informasi CHOST dan CFLAGS nya (sesuai dengan informasi cpu lo di ubuntu tadi), contoh gw menggunakan intel celeron M, maka gw memperoleh informasi CHOST dan CFLAGSnya

Code:
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer"

Masuk direktori tmp dan donlot source SQUIDnya dimari
Code:
cd /tmp

    wget http://www.squid-cache.org/Versions/v2/2.7/squid-2.7.STABLE9.tar.bz2

    tar xvf squid-2.7.STABLE9.tar.bz2

    cd squid-2.7.STABLE9

lalu di configure

isi ./configure nya

Code:
./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid \
--localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-async-io=24 --with-aufs-threads=24 --with-pthreads --enable-storeio=aufs \
--enable-linux-netfilter --enable-arp-acl --enable-epoll --enable-removal-policies=heap --with-aio --with-dl --enable-snmp \
--enable-delay-pools --enable-htcp --enable-cache-digests --disable-unlinkd --enable-large-cache-files --with-large-files \
--enable-err-languages=English --enable-default-err-language=English --with-maxfd=65536

Penjelasan beberapa option diatas

-enable-async-io opsi ini untuk mengaktifkan asynchronous I/O – sangat penting untuk menghentikan squid melakukan blocking pada baca/tulis ke harddisk.
-enable-useragent-log berguna agar squid mencatat useragent di entri log – berguna jika lo menggunakan lynx untuk melakukan debug kecepatan squid.
-enable-snmp aktifkan ini jika lo ingin menampilkan statistik squid dalam bentuk grafik.
-enable-cache-digests harus diaktifkan jika lo 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 gw memilih menggunakan “heap LFUDA”, atau lo 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 lo ingin mengatur bandwidth koneksi, gunakan opsi ini.

Ok sekarang dimulai tahap compile nya seneng

Code:
CHOST="i686-pc-linux-gnu" \
CFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer" \
./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid \
--localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-async-io=24 --with-aufs-threads=24 --with-pthreads --enable-storeio=aufs \
--enable-linux-netfilter --enable-arp-acl --enable-epoll --enable-removal-policies=heap --with-aio --with-dl --enable-snmp \
--enable-delay-pools --enable-htcp --enable-cache-digests --disable-unlinkd --enable-large-cache-files --with-large-files \
--enable-err-languages=English --enable-default-err-language=English --with-maxfd=65536

WARNING !!!
  • diatas adalah contoh, nilai CHOST, CFLAGS sesuai dengan informasi CPU lo !
  • nilai ./configure hukumnya sunnah artinya bisa sama dengan yang diatas atau jika lo ingin berkreasi ketik ./configure --help dan lihat option2 lainnya
  • jangan sampai salah mengetikkan ejaan, contoh enable-err-languages menggunakan "s" sedangkan yang di enable-default-err-language tidak menggunakan "s" tanya dah ma orang bule

Tungguin ampe selese trus install dah, ketik perintah berikut di terminal

Code:
sudo make
sudo make install

klo repost maaf y semuanya sekali lg nubi cm pengen share ilmu yg sedikit ini

source : dr blog gw ndiri maling:
Find all posts by this user
Quote this message in a reply
04-21-2010, 11:53 PM
Post: #2
Jastis Offline
./Devilz Officer
Posts: 78
Joined: Mar 2010
Reputation: 1
RE: Compile squid latest release di ubuntu karmic 32 bit
@Rh354

mantaps om......
Visit this user's website Find all posts by this user
Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Topic Tools
Topic Link :
BBCode :
HTML Code :
View a Printable Version Send Thread to a Friend Subscribe to this thread
Submit Google Submit Face book Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  Meningkatkan Request hit squid chaer.newbie 16 2,469 03-26-2013 07:19 PM
Last Post: Jehuda
  squid.conf chaer.newbie 40 25,586 10-31-2012 11:03 AM
Last Post: neobix
Thumbs Down [Tutor] install squid 2.7.STABLE9 dengan TPROXY-4.1 di ubuntu 10.04 revanthem 13 4,547 10-19-2012 12:46 PM
Last Post: pandak
  Cara mengatasi TCP_MISS pada Squid Ubuntu chibi 7 1,071 08-05-2012 06:48 AM
Last Post: ghosttransparentexceptnofixed
  [Tutor] squid anti iklan luthfi_dc 13 698 07-30-2012 12:14 PM
Last Post: sunafets.exe
  tuning performa squid luthfi_dc 3 441 07-30-2012 12:11 PM
Last Post: luthfi_dc
  squid.conf for Squid 3.x.x Super Moderator 24 3,358 07-26-2012 12:46 AM
Last Post: ghosttransparentexceptnofixed
  [Ask] Caching Squid easy2study 7 1,229 06-11-2012 12:18 AM
Last Post: emin
  Squid Delay Pool wahyu_devilzc0de™ 12 5,865 03-27-2012 06:28 PM
Last Post: agam atjoeng
Exclamation [Ask] Setting Bandwidth dengan squid debian lenny ? fauzanrahman03 13 3,002 01-26-2012 05:18 PM
Last Post: Super Moderator

Users Browsing
1 Guest(s)

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 06-20-2013, 12:43 PM Powered By MyBB, © 2002-2013 MyBB Group. Theme created by Justin S. | Mixed By Chaer.Newbie | Fixed By Aditya

USING THIS SITE INDICATES THAT YOU HAVE READ AND ACCEPT OUR TERMS. IF YOU DO NOT ACCEPT THESE TERMS, YOU ARE NOT AUTHORIZED TO USE THIS SITE