Bagi teman2 yang mengalami kesulitan untuk mengkompilasi squid versi
3.2.7 sampai versi terbaru saat ini yaitu 3.2.0.17 di ubuntu server
khususnya. dikarenakan untuk mengkompile squid versi 3.2.7 s/d 3.2.0.17
saat ini memerlukan lib openssl pada proses kompilasi. Sehingga kita
perlu menginstall terlebih dahulu beberapa paket (libldap2-dev
libpam0g-dev libdb-dev dpatch cdbs libsasl2-dev debhelper libcppunit-dev
libkrb5-dev comerr-dev libcap2-dev libexpat1-dev libxml2-dev
libcap2-dev dpkg-dev curl libssl-dev libssl0.9.8 libssl0.9.8-dbg
libcurl4-openssl-dev) dengan cara mengetikkan perintah:
root@ProxyServer:/home/hong# apt-get install build-essential libldap2-dev libpam0g-dev libdb-dev dpatch cdbs libsasl2-dev debhelper libcppunit-dev libkrb5-dev comerr-dev libcap2-dev libexpat1-dev libxml2-dev libcap2-dev dpkg-dev curl libssl-dev libssl0.9.8 libssl0.9.8-dbg libcurl4-openssl-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libcap-dev' instead of 'libcap2-dev'
Note, selecting 'libcap-dev' instead of 'libcap2-dev'
The following extra packages will be installed:
autoconf automake autotools-dev binutils cpp cpp-4.6 dh-translations fakeroot g++ g++-4.6 gcc gcc-4.6 gettext html2text intltool
intltool-debian krb5-multidev libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libc-dev-bin libc6-dev libcap2
libcppunit-1.12-1 libcroco3 libcurl3 libdb5.1-dev libdpkg-perl libencode-locale-perl libfile-listing-perl libfont-afm-perl libgomp1
libgssrpc4 libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl
libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libidn11-dev libio-socket-ssl-perl libkadm5clnt-mit8
libkadm5srv-mit8 libkdb5-5 liblwp-mediatypes-perl liblwp-protocol-https-perl libmail-sendmail-perl libmailtools-perl libmpc2 libmpfr4
libnet-http-perl libnet-ssleay-perl libquadmath0 libssl-doc libstdc++6-4.6-dev libsys-hostname-long-perl libunistring0 liburi-perl
libwww-perl libwww-robotrules-perl libxml-parser-perl linux-libc-dev m4 make manpages-dev patchutils pkg-config po-debconf python-scour
zlib1g-dev
Suggested packages:
autoconf2.13 autoconf-archive gnu-standards autoconf-doc libtool binutils-doc devscripts doc-base cpp-doc gcc-4.6-locales dh-make
debian-keyring g++-multilib g++-4.6-multilib gcc-4.6-doc libstdc++6-4.6-dbg gcc-multilib automake1.9 flex bison gdb gcc-doc gcc-4.6-multilib
libmudflap0-4.6-dev libgcc1-dbg libgomp1-dbg libquadmath0-dbg libmudflap0-dbg binutils-gold gettext-doc krb5-doc glibc-doc
libqttestrunner1c2a libcppunit-doc libcurl3-dbg db5.1-doc krb5-user libdata-dump-perl libio-socket-inet6-perl libcrypt-ssleay-perl
libstdc++6-4.6-doc libauthen-ntlm-perl make-doc libmail-box-perl python-rsvg
The following NEW packages will be installed:
autoconf automake autotools-dev binutils build-essential cdbs comerr-dev cpp cpp-4.6 curl debhelper dh-translations dpatch dpkg-dev fakeroot
g++ g++-4.6 gcc gcc-4.6 gettext html2text intltool intltool-debian krb5-multidev libalgorithm-diff-perl libalgorithm-diff-xs-perl
libalgorithm-merge-perl libc-dev-bin libc6-dev libcap-dev libcap2 libcppunit-1.12-1 libcppunit-dev libcroco3 libcurl3 libcurl4-openssl-dev
libdb-dev libdb5.1-dev libdpkg-perl libencode-locale-perl libexpat1-dev libfile-listing-perl libfont-afm-perl libgomp1 libgssrpc4
libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl
libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libidn11-dev libio-socket-ssl-perl libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-5
libkrb5-dev libldap2-dev liblwp-mediatypes-perl liblwp-protocol-https-perl libmail-sendmail-perl libmailtools-perl libmpc2 libmpfr4
libnet-http-perl libnet-ssleay-perl libpam0g-dev libquadmath0 libsasl2-dev libssl-dev libssl-doc libssl0.9.8 libssl0.9.8-dbg
libstdc++6-4.6-dev libsys-hostname-long-perl libunistring0 liburi-perl libwww-perl libwww-robotrules-perl libxml-parser-perl libxml2-dev
linux-libc-dev m4 make manpages-dev patchutils pkg-config po-debconf python-scour zlib1g-dev
0 upgraded, 94 newly installed, 0 to remove and 2 not upgraded.
Need to get 48.0 MB of archives.
After this operation, 148 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main libgssrpc4 i386 1.9.1+dfsg-1ubuntu2.2 [61.2 kB]
Get:2 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main libkadm5clnt-mit8 i386 1.9.1+dfsg-1ubuntu2.2 [37.6 kB]
Get:3 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main libkdb5-5 i386 1.9.1+dfsg-1ubuntu2.2 [36.1 kB]
Get:4 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main libkadm5srv-mit8 i386 1.9.1+dfsg-1ubuntu2.2 [53.3 kB]
Get:5 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main libcurl3 i386 7.21.6-3ubuntu3.2 [236 kB]
Get:6 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libgomp1 i386 4.6.1-9ubuntu3 [28.3 kB]
Get:7 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libquadmath0 i386 4.6.1-9ubuntu3 [195 kB]
Get:8 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/universe libssl0.9.8 i386 0.9.8o-7ubuntu1.2 [868 kB]
Get:9 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libcap2 i386 1:2.21-2 [12.5 kB]
Get:10 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main m4 i386 1.4.16-1 [195 kB]
Get:11 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main autoconf all 2.68-1ubuntu1 [560 kB]
Get:12 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main autotools-dev all 20110511.1 [44.7 kB]
Get:13 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main automake all 1:1.11.1-1ubuntu1 [544 kB]
Get:14 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main binutils i386 2.21.53.20110810-0ubuntu5.1 [2,383 kB]
Get:15 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main libc-dev-bin i386 2.13-20ubuntu5.1 [77.5 kB]
Get:16 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main linux-libc-dev i386 3.0.0-20.34 [827 kB]
Get:17 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main libc6-dev i386 2.13-20ubuntu5.1 [5,038 kB]
Get:18 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libmpfr4 i386 3.0.1-5 [188 kB]
Get:19 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libmpc2 i386 0.9-3 [37.3 kB]
Get:20 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main cpp-4.6 i386 4.6.1-9ubuntu3 [4,642 kB]
Get:21 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main cpp i386 4:4.6.1-2ubuntu5 [28.0 kB]
Get:22 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main gcc-4.6 i386 4.6.1-9ubuntu3 [7,519 kB]
Get:23 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main gcc i386 4:4.6.1-2ubuntu5 [5,118 B]
Get:24 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libstdc++6-4.6-dev i386 4.6.1-9ubuntu3 [1,589 kB]
Get:25 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main g++-4.6 i386 4.6.1-9ubuntu3 [6,187 kB]
Get:26 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main g++ i386 4:4.6.1-2ubuntu5 [1,434 B]
Get:27 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main make i386 3.81-8.1ubuntu1 [116 kB]
Get:28 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main libdpkg-perl all 1.16.0.3ubuntu5.1 [172 kB]
Get:29 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main dpkg-dev all 1.16.0.3ubuntu5.1 [474 kB]
Get:30 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main build-essential i386 11.5ubuntu1 [5,920 B]
Get:31 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main html2text i386 1.3.2a-15 [101 kB]
Get:32 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libcroco3 i386 0.6.2-1 [92.5 kB]
Get:33 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libunistring0 i386 0.9.3-4 [431 kB]
Get:34 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main gettext i386 0.18.1.1-3ubuntu1 [1,180 kB]
Get:35 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main intltool-debian all 0.35.0+20060710.1 [31.6 kB]
Get:36 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main po-debconf all 1.0.16+nmu1 [212 kB]
Get:37 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main debhelper all 8.9.0ubuntu1 [487 kB]
Get:38 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main liburi-perl all 1.58-1 [89.8 kB]
Get:39 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libencode-locale-perl all 1.02-1 [11.8 kB]
Get:40 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libhttp-date-perl all 6.00-1 [10.1 kB]
Get:41 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libfile-listing-perl all 6.01-1 [8,988 B]
Get:42 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libhtml-tagset-perl all 3.20-2 [13.5 kB]
Get:43 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libhtml-parser-perl i386 3.68-1build1 [98.8 kB]
Get:44 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libhtml-tree-perl all 4.2-1 [205 kB]
Get:45 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main liblwp-mediatypes-perl all 6.01-1 [17.5 kB]
Get:46 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libhttp-message-perl all 6.01-1 [77.6 kB]
Get:47 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libhttp-cookies-perl all 6.00-2 [23.3 kB]
Get:48 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libhttp-negotiate-perl all 6.00-2 [13.4 kB]
Get:49 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libnet-http-perl all 6.01-1 [20.5 kB]
Get:50 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libnet-ssleay-perl i386 1.36-3 [206 kB]
Get:51 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libio-socket-ssl-perl all 1.43-1 [47.2 kB]
Get:52 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main liblwp-protocol-https-perl all 6.02-1 [6,746 B]
Get:53 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libwww-robotrules-perl all 6.01-1 [14.1 kB]
Get:54 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libwww-perl all 6.02-1ubuntu1 [155 kB]
Get:55 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libxml-parser-perl i386 2.41-1 [272 kB]
Get:56 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main intltool all 0.41.1-2 [99.7 kB]
Get:57 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main dh-translations all 104 [19.6 kB]
Get:58 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main python-scour all 0.26-1 [46.2 kB]
Get:59 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main cdbs all 0.4.94ubuntu1 [48.5 kB]
Get:60 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main curl i386 7.21.6-3ubuntu3.2 [134 kB]
Get:61 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main dpatch all 2.0.31 [88.4 kB]
Get:62 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main fakeroot i386 1.17-1 [81.6 kB]
Get:63 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main comerr-dev i386 2.1-1.41.14-1ubuntu3 [41.5 kB]
Get:64 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main krb5-multidev i386 1.9.1+dfsg-1ubuntu2.2 [89.8 kB]
Get:65 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libalgorithm-diff-perl all 1.19.02-2 [50.7 kB]
Get:66 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libalgorithm-diff-xs-perl i386 0.04-1build1 [13.8 kB]
Get:67 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libalgorithm-merge-perl all 0.08-2 [12.7 kB]
Get:68 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libcap-dev i386 1:2.21-2 [24.4 kB]
Get:69 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libcppunit-1.12-1 i386 1.12.1-3 [98.2 kB]
Get:70 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libcppunit-dev i386 1.12.1-3 [202 kB]
Get:71 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main zlib1g-dev i386 1:1.2.3.4.dfsg-3ubuntu3 [160 kB]
Get:72 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main libssl-dev i386 1.0.0e-2ubuntu4.6 [1,399 kB]
Get:73 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main pkg-config i386 0.26-1ubuntu1 [40.3 kB]
Get:74 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libidn11-dev i386 1.22-2 [635 kB]
Get:75 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main libkrb5-dev i386 1.9.1+dfsg-1ubuntu2.2 [12.4 kB]
Get:76 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main libldap2-dev i386 2.4.25-1.1ubuntu4.1 [913 kB]
Get:77 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main libcurl4-openssl-dev i386 7.21.6-3ubuntu3.2 [1,024 kB]
Get:78 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libexpat1-dev i386 2.0.1-7ubuntu3 [211 kB]
Get:79 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libfont-afm-perl all 1.20-1 [14.3 kB]
Get:80 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libhtml-form-perl all 6.00-1 [22.8 kB]
Get:81 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libhtml-format-perl all 2.10-1 [40.6 kB]
Get:82 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libhttp-daemon-perl all 6.00-1 [16.7 kB]
Get:83 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libsys-hostname-long-perl all 1.4-2 [11.4 kB]
Get:84 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libmail-sendmail-perl all 0.79.16-1 [26.5 kB]
Get:85 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libmailtools-perl all 2.08-1 [84.0 kB]
Get:86 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main libpam0g-dev i386 1.1.3-2ubuntu2.1 [118 kB]
Get:87 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libsasl2-dev i386 2.1.24~rc1.dfsg1+cvs2011-05-23-4ubuntu2 [305 kB]
Get:88 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main libssl-doc all 1.0.0e-2ubuntu4.6 [1,033 kB]
Get:89 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/main libxml2-dev i386 2.7.8.dfsg-4ubuntu0.3 [760 kB]
Get:90 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main manpages-dev all 3.27-1ubuntu2 [1,627 kB]
Get:91 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main patchutils i386 0.3.2-1 [88.4 kB]
Get:92 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libdb5.1-dev i386 5.1.25-11 [852 kB]
Get:93 http://sg.archive.ubuntu.com/ubuntu/ oneiric/main libdb-dev all 5.1.4 [2,132 B]
Get:94 http://sg.archive.ubuntu.com/ubuntu/ oneiric-updates/universe libssl0.9.8-dbg i386 0.9.8o-7ubuntu1.2 [1,573 kB]
Fetched 48.0 MB in 26min 4s (30.7 kB/s)
Extracting templates from packages: 100%
Preconfiguring packages ...
Selecting previously deselected package libgssrpc4.
(Reading database ... 28213 files and directories currently installed.)
Unpacking libgssrpc4 (from .../libgssrpc4_1.9.1+dfsg-1ubuntu2.2_i386.deb) ...
Selecting previously deselected package libkadm5clnt-mit8.
Unpacking libkadm5clnt-mit8 (from .../libkadm5clnt-mit8_1.9.1+dfsg-1ubuntu2.2_i386.deb) ...
Selecting previously deselected package libkdb5-5.
Unpacking libkdb5-5 (from .../libkdb5-5_1.9.1+dfsg-1ubuntu2.2_i386.deb) ...
Selecting previously deselected package libkadm5srv-mit8.
Unpacking libkadm5srv-mit8 (from .../libkadm5srv-mit8_1.9.1+dfsg-1ubuntu2.2_i386.deb) ...
Selecting previously deselected package libcurl3.
Unpacking libcurl3 (from .../libcurl3_7.21.6-3ubuntu3.2_i386.deb) ...
Selecting previously deselected package libgomp1.
Unpacking libgomp1 (from .../libgomp1_4.6.1-9ubuntu3_i386.deb) ...
Selecting previously deselected package libquadmath0.
Unpacking libquadmath0 (from .../libquadmath0_4.6.1-9ubuntu3_i386.deb) ...
Selecting previously deselected package libssl0.9.8.
Unpacking libssl0.9.8 (from .../libssl0.9.8_0.9.8o-7ubuntu1.2_i386.deb) ...
Selecting previously deselected package libcap2.
Unpacking libcap2 (from .../libcap2_1%3a2.21-2_i386.deb) ...
Selecting previously deselected package m4.
Unpacking m4 (from .../archives/m4_1.4.16-1_i386.deb) ...
Selecting previously deselected package autoconf.
Unpacking autoconf (from .../autoconf_2.68-1ubuntu1_all.deb) ...
Selecting previously deselected package autotools-dev.
Unpacking autotools-dev (from .../autotools-dev_20110511.1_all.deb) ...
Selecting previously deselected package automake.
Unpacking automake (from .../automake_1%3a1.11.1-1ubuntu1_all.deb) ...
Selecting previously deselected package binutils.
Unpacking binutils (from .../binutils_2.21.53.20110810-0ubuntu5.1_i386.deb) ...
Selecting previously deselected package libc-dev-bin.
Unpacking libc-dev-bin (from .../libc-dev-bin_2.13-20ubuntu5.1_i386.deb) ...
Selecting previously deselected package linux-libc-dev.
Unpacking linux-libc-dev (from .../linux-libc-dev_3.0.0-20.34_i386.deb) ...
Selecting previously deselected package libc6-dev.
Unpacking libc6-dev (from .../libc6-dev_2.13-20ubuntu5.1_i386.deb) ...
Selecting previously deselected package libmpfr4.
Unpacking libmpfr4 (from .../libmpfr4_3.0.1-5_i386.deb) ...
Selecting previously deselected package libmpc2.
Unpacking libmpc2 (from .../libmpc2_0.9-3_i386.deb) ...
Selecting previously deselected package cpp-4.6.
Unpacking cpp-4.6 (from .../cpp-4.6_4.6.1-9ubuntu3_i386.deb) ...
Selecting previously deselected package cpp.
Unpacking cpp (from .../cpp_4%3a4.6.1-2ubuntu5_i386.deb) ...
Selecting previously deselected package gcc-4.6.
Unpacking gcc-4.6 (from .../gcc-4.6_4.6.1-9ubuntu3_i386.deb) ...
Selecting previously deselected package gcc.
Unpacking gcc (from .../gcc_4%3a4.6.1-2ubuntu5_i386.deb) ...
Selecting previously deselected package libstdc++6-4.6-dev.
Unpacking libstdc++6-4.6-dev (from .../libstdc++6-4.6-dev_4.6.1-9ubuntu3_i386.deb) ...
Selecting previously deselected package g++-4.6.
Unpacking g++-4.6 (from .../g++-4.6_4.6.1-9ubuntu3_i386.deb) ...
Selecting previously deselected package g++.
Unpacking g++ (from .../g++_4%3a4.6.1-2ubuntu5_i386.deb) ...
Selecting previously deselected package make.
Unpacking make (from .../make_3.81-8.1ubuntu1_i386.deb) ...
Selecting previously deselected package libdpkg-perl.
Unpacking libdpkg-perl (from .../libdpkg-perl_1.16.0.3ubuntu5.1_all.deb) ...
Selecting previously deselected package dpkg-dev.
Unpacking dpkg-dev (from .../dpkg-dev_1.16.0.3ubuntu5.1_all.deb) ...
Selecting previously deselected package build-essential.
Unpacking build-essential (from .../build-essential_11.5ubuntu1_i386.deb) ...
Selecting previously deselected package html2text.
Unpacking html2text (from .../html2text_1.3.2a-15_i386.deb) ...
Selecting previously deselected package libcroco3.
Unpacking libcroco3 (from .../libcroco3_0.6.2-1_i386.deb) ...
Selecting previously deselected package libunistring0.
Unpacking libunistring0 (from .../libunistring0_0.9.3-4_i386.deb) ...
Selecting previously deselected package gettext.
Unpacking gettext (from .../gettext_0.18.1.1-3ubuntu1_i386.deb) ...
Selecting previously deselected package intltool-debian.
Unpacking intltool-debian (from .../intltool-debian_0.35.0+20060710.1_all.deb) ...
Selecting previously deselected package po-debconf.
Unpacking po-debconf (from .../po-debconf_1.0.16+nmu1_all.deb) ...
Selecting previously deselected package debhelper.
Unpacking debhelper (from .../debhelper_8.9.0ubuntu1_all.deb) ...
Selecting previously deselected package liburi-perl.
Unpacking liburi-perl (from .../liburi-perl_1.58-1_all.deb) ...
Selecting previously deselected package libencode-locale-perl.
Unpacking libencode-locale-perl (from .../libencode-locale-perl_1.02-1_all.deb) ...
Selecting previously deselected package libhttp-date-perl.
Unpacking libhttp-date-perl (from .../libhttp-date-perl_6.00-1_all.deb) ...
Selecting previously deselected package libfile-listing-perl.
Unpacking libfile-listing-perl (from .../libfile-listing-perl_6.01-1_all.deb) ...
Selecting previously deselected package libhtml-tagset-perl.
Unpacking libhtml-tagset-perl (from .../libhtml-tagset-perl_3.20-2_all.deb) ...
Selecting previously deselected package libhtml-parser-perl.
Unpacking libhtml-parser-perl (from .../libhtml-parser-perl_3.68-1build1_i386.deb) ...
Selecting previously deselected package libhtml-tree-perl.
Unpacking libhtml-tree-perl (from .../libhtml-tree-perl_4.2-1_all.deb) ...
Selecting previously deselected package liblwp-mediatypes-perl.
Unpacking liblwp-mediatypes-perl (from .../liblwp-mediatypes-perl_6.01-1_all.deb) ...
Selecting previously deselected package libhttp-message-perl.
Unpacking libhttp-message-perl (from .../libhttp-message-perl_6.01-1_all.deb) ...
Selecting previously deselected package libhttp-cookies-perl.
Unpacking libhttp-cookies-perl (from .../libhttp-cookies-perl_6.00-2_all.deb) ...
Selecting previously deselected package libhttp-negotiate-perl.
Unpacking libhttp-negotiate-perl (from .../libhttp-negotiate-perl_6.00-2_all.deb) ...
Selecting previously deselected package libnet-http-perl.
Unpacking libnet-http-perl (from .../libnet-http-perl_6.01-1_all.deb) ...
Selecting previously deselected package libnet-ssleay-perl.
Unpacking libnet-ssleay-perl (from .../libnet-ssleay-perl_1.36-3_i386.deb) ...
Selecting previously deselected package libio-socket-ssl-perl.
Unpacking libio-socket-ssl-perl (from .../libio-socket-ssl-perl_1.43-1_all.deb) ...
Selecting previously deselected package liblwp-protocol-https-perl.
Unpacking liblwp-protocol-https-perl (from .../liblwp-protocol-https-perl_6.02-1_all.deb) ...
Selecting previously deselected package libwww-robotrules-perl.
Unpacking libwww-robotrules-perl (from .../libwww-robotrules-perl_6.01-1_all.deb) ...
Selecting previously deselected package libwww-perl.
Unpacking libwww-perl (from .../libwww-perl_6.02-1ubuntu1_all.deb) ...
Selecting previously deselected package libxml-parser-perl.
Unpacking libxml-parser-perl (from .../libxml-parser-perl_2.41-1_i386.deb) ...
Selecting previously deselected package intltool.
Unpacking intltool (from .../intltool_0.41.1-2_all.deb) ...
Selecting previously deselected package dh-translations.
Unpacking dh-translations (from .../dh-translations_104_all.deb) ...
Selecting previously deselected package python-scour.
Unpacking python-scour (from .../python-scour_0.26-1_all.deb) ...
Selecting previously deselected package cdbs.
Unpacking cdbs (from .../cdbs_0.4.94ubuntu1_all.deb) ...
Selecting previously deselected package curl.
Unpacking curl (from .../curl_7.21.6-3ubuntu3.2_i386.deb) ...
Selecting previously deselected package dpatch.
Unpacking dpatch (from .../archives/dpatch_2.0.31_all.deb) ...
Selecting previously deselected package fakeroot.
Unpacking fakeroot (from .../fakeroot_1.17-1_i386.deb) ...
Selecting previously deselected package comerr-dev.
Unpacking comerr-dev (from .../comerr-dev_2.1-1.41.14-1ubuntu3_i386.deb) ...
Selecting previously deselected package krb5-multidev.
Unpacking krb5-multidev (from .../krb5-multidev_1.9.1+dfsg-1ubuntu2.2_i386.deb) ...
Selecting previously deselected package libalgorithm-diff-perl.
Unpacking libalgorithm-diff-perl (from .../libalgorithm-diff-perl_1.19.02-2_all.deb) ...
Selecting previously deselected package libalgorithm-diff-xs-perl.
Unpacking libalgorithm-diff-xs-perl (from .../libalgorithm-diff-xs-perl_0.04-1build1_i386.deb) ...
Selecting previously deselected package libalgorithm-merge-perl.
Unpacking libalgorithm-merge-perl (from .../libalgorithm-merge-perl_0.08-2_all.deb) ...
Selecting previously deselected package libcap-dev.
Unpacking libcap-dev (from .../libcap-dev_1%3a2.21-2_i386.deb) ...
Selecting previously deselected package libcppunit-1.12-1.
Unpacking libcppunit-1.12-1 (from .../libcppunit-1.12-1_1.12.1-3_i386.deb) ...
Selecting previously deselected package libcppunit-dev.
Unpacking libcppunit-dev (from .../libcppunit-dev_1.12.1-3_i386.deb) ...
Selecting previously deselected package zlib1g-dev.
Unpacking zlib1g-dev (from .../zlib1g-dev_1%3a1.2.3.4.dfsg-3ubuntu3_i386.deb) ...
Selecting previously deselected package libssl-dev.
Unpacking libssl-dev (from .../libssl-dev_1.0.0e-2ubuntu4.6_i386.deb) ...
Selecting previously deselected package pkg-config.
Unpacking pkg-config (from .../pkg-config_0.26-1ubuntu1_i386.deb) ...
Selecting previously deselected package libidn11-dev.
Unpacking libidn11-dev (from .../libidn11-dev_1.22-2_i386.deb) ...
Selecting previously deselected package libkrb5-dev.
Unpacking libkrb5-dev (from .../libkrb5-dev_1.9.1+dfsg-1ubuntu2.2_i386.deb) ...
Selecting previously deselected package libldap2-dev.
Unpacking libldap2-dev (from .../libldap2-dev_2.4.25-1.1ubuntu4.1_i386.deb) ...
Selecting previously deselected package libcurl4-openssl-dev.
Unpacking libcurl4-openssl-dev (from .../libcurl4-openssl-dev_7.21.6-3ubuntu3.2_i386.deb) ...
Selecting previously deselected package libexpat1-dev.
Unpacking libexpat1-dev (from .../libexpat1-dev_2.0.1-7ubuntu3_i386.deb) ...
Selecting previously deselected package libfont-afm-perl.
Unpacking libfont-afm-perl (from .../libfont-afm-perl_1.20-1_all.deb) ...
Selecting previously deselected package libhtml-form-perl.
Unpacking libhtml-form-perl (from .../libhtml-form-perl_6.00-1_all.deb) ...
Selecting previously deselected package libhtml-format-perl.
Unpacking libhtml-format-perl (from .../libhtml-format-perl_2.10-1_all.deb) ...
Selecting previously deselected package libhttp-daemon-perl.
Unpacking libhttp-daemon-perl (from .../libhttp-daemon-perl_6.00-1_all.deb) ...
Selecting previously deselected package libsys-hostname-long-perl.
Unpacking libsys-hostname-long-perl (from .../libsys-hostname-long-perl_1.4-2_all.deb) ...
Selecting previously deselected package libmail-sendmail-perl.
Unpacking libmail-sendmail-perl (from .../libmail-sendmail-perl_0.79.16-1_all.deb) ...
Selecting previously deselected package libmailtools-perl.
Unpacking libmailtools-perl (from .../libmailtools-perl_2.08-1_all.deb) ...
Selecting previously deselected package libpam0g-dev.
Unpacking libpam0g-dev (from .../libpam0g-dev_1.1.3-2ubuntu2.1_i386.deb) ...
Selecting previously deselected package libsasl2-dev.
Unpacking libsasl2-dev (from .../libsasl2-dev_2.1.24~rc1.dfsg1+cvs2011-05-23-4ubuntu2_i386.deb) ...
Selecting previously deselected package libssl-doc.
Unpacking libssl-doc (from .../libssl-doc_1.0.0e-2ubuntu4.6_all.deb) ...
Selecting previously deselected package libxml2-dev.
Unpacking libxml2-dev (from .../libxml2-dev_2.7.8.dfsg-4ubuntu0.3_i386.deb) ...
Selecting previously deselected package manpages-dev.
Unpacking manpages-dev (from .../manpages-dev_3.27-1ubuntu2_all.deb) ...
Selecting previously deselected package patchutils.
Unpacking patchutils (from .../patchutils_0.3.2-1_i386.deb) ...
Selecting previously deselected package libdb5.1-dev.
Unpacking libdb5.1-dev (from .../libdb5.1-dev_5.1.25-11_i386.deb) ...
Selecting previously deselected package libdb-dev.
Unpacking libdb-dev (from .../libdb-dev_5.1.4_all.deb) ...
Selecting previously deselected package libssl0.9.8-dbg.
Unpacking libssl0.9.8-dbg (from .../libssl0.9.8-dbg_0.9.8o-7ubuntu1.2_i386.deb) ...
Processing triggers for install-info ...
Processing triggers for man-db ...
Setting up libgssrpc4 (1.9.1+dfsg-1ubuntu2.2) ...
Setting up libkadm5clnt-mit8 (1.9.1+dfsg-1ubuntu2.2) ...
Setting up libkdb5-5 (1.9.1+dfsg-1ubuntu2.2) ...
Setting up libkadm5srv-mit8 (1.9.1+dfsg-1ubuntu2.2) ...
Setting up libcurl3 (7.21.6-3ubuntu3.2) ...
Setting up libgomp1 (4.6.1-9ubuntu3) ...
Setting up libquadmath0 (4.6.1-9ubuntu3) ...
Setting up libssl0.9.8 (0.9.8o-7ubuntu1.2) ...
Setting up libcap2 (1:2.21-2) ...
Setting up m4 (1.4.16-1) ...
Setting up autoconf (2.68-1ubuntu1) ...
Setting up autotools-dev (20110511.1) ...
Setting up automake (1:1.11.1-1ubuntu1) ...
update-alternatives: using /usr/bin/automake-1.11 to provide /usr/bin/automake (automake) in auto mode.
Setting up binutils (2.21.53.20110810-0ubuntu5.1) ...
Setting up libc-dev-bin (2.13-20ubuntu5.1) ...
Setting up linux-libc-dev (3.0.0-20.34) ...
Setting up libc6-dev (2.13-20ubuntu5.1) ...
Setting up libmpfr4 (3.0.1-5) ...
Setting up libmpc2 (0.9-3) ...
Setting up cpp-4.6 (4.6.1-9ubuntu3) ...
Setting up cpp (4:4.6.1-2ubuntu5) ...
Setting up gcc-4.6 (4.6.1-9ubuntu3) ...
Setting up gcc (4:4.6.1-2ubuntu5) ...
Setting up make (3.81-8.1ubuntu1) ...
Setting up libdpkg-perl (1.16.0.3ubuntu5.1) ...
Setting up dpkg-dev (1.16.0.3ubuntu5.1) ...
Setting up html2text (1.3.2a-15) ...
Setting up libcroco3 (0.6.2-1) ...
Setting up libunistring0 (0.9.3-4) ...
Setting up gettext (0.18.1.1-3ubuntu1) ...
Setting up intltool-debian (0.35.0+20060710.1) ...
Setting up po-debconf (1.0.16+nmu1) ...
Setting up debhelper (8.9.0ubuntu1) ...
Setting up liburi-perl (1.58-1) ...
Setting up libencode-locale-perl (1.02-1) ...
Setting up libhttp-date-perl (6.00-1) ...
Setting up libfile-listing-perl (6.01-1) ...
Setting up libhtml-tagset-perl (3.20-2) ...
Setting up libhtml-parser-perl (3.68-1build1) ...
Setting up libhtml-tree-perl (4.2-1) ...
Setting up liblwp-mediatypes-perl (6.01-1) ...
Setting up libhttp-message-perl (6.01-1) ...
Setting up libhttp-cookies-perl (6.00-2) ...
Setting up libhttp-negotiate-perl (6.00-2) ...
Setting up libnet-http-perl (6.01-1) ...
Setting up libnet-ssleay-perl (1.36-3) ...
Setting up libio-socket-ssl-perl (1.43-1) ...
Setting up libwww-robotrules-perl (6.01-1) ...
Setting up python-scour (0.26-1) ...
Setting up curl (7.21.6-3ubuntu3.2) ...
Setting up dpatch (2.0.31) ...
Setting up fakeroot (1.17-1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode.
Setting up comerr-dev (2.1-1.41.14-1ubuntu3) ...
Setting up krb5-multidev (1.9.1+dfsg-1ubuntu2.2) ...
Setting up libalgorithm-diff-perl (1.19.02-2) ...
Setting up libalgorithm-diff-xs-perl (0.04-1build1) ...
Setting up libalgorithm-merge-perl (0.08-2) ...
Setting up libcap-dev (1:2.21-2) ...
Setting up libcppunit-1.12-1 (1.12.1-3) ...
Setting up libcppunit-dev (1.12.1-3) ...
Setting up zlib1g-dev (1:1.2.3.4.dfsg-3ubuntu3) ...
Setting up libssl-dev (1.0.0e-2ubuntu4.6) ...
Setting up pkg-config (0.26-1ubuntu1) ...
Setting up libidn11-dev (1.22-2) ...
Setting up libkrb5-dev (1.9.1+dfsg-1ubuntu2.2) ...
Setting up libldap2-dev (2.4.25-1.1ubuntu4.1) ...
Setting up libcurl4-openssl-dev (7.21.6-3ubuntu3.2) ...
Setting up libexpat1-dev (2.0.1-7ubuntu3) ...
Setting up libfont-afm-perl (1.20-1) ...
Setting up libhtml-form-perl (6.00-1) ...
Setting up libhtml-format-perl (2.10-1) ...
Setting up libhttp-daemon-perl (6.00-1) ...
Setting up libsys-hostname-long-perl (1.4-2) ...
Setting up libmail-sendmail-perl (0.79.16-1) ...
Setting up libmailtools-perl (2.08-1) ...
Setting up libpam0g-dev (1.1.3-2ubuntu2.1) ...
Setting up libsasl2-dev (2.1.24~rc1.dfsg1+cvs2011-05-23-4ubuntu2) ...
Setting up libssl-doc (1.0.0e-2ubuntu4.6) ...
Setting up libxml2-dev (2.7.8.dfsg-4ubuntu0.3) ...
Setting up manpages-dev (3.27-1ubuntu2) ...
Setting up patchutils (0.3.2-1) ...
Setting up libdb5.1-dev (5.1.25-11) ...
Setting up libdb-dev (5.1.4) ...
Setting up libssl0.9.8-dbg (0.9.8o-7ubuntu1.2) ...
Setting up libstdc++6-4.6-dev (4.6.1-9ubuntu3) ...
Setting up liblwp-protocol-https-perl (6.02-1) ...
Setting up g++-4.6 (4.6.1-9ubuntu3) ...
Setting up g++ (4:4.6.1-2ubuntu5) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode.
Setting up build-essential (11.5ubuntu1) ...
Setting up libwww-perl (6.02-1ubuntu1) ...
Setting up libxml-parser-perl (2.41-1) ...
Setting up intltool (0.41.1-2) ...
Setting up dh-translations (104) ...
Setting up cdbs (0.4.94ubuntu1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
root@ProxyServer:/home/hong#
|
Kemudian download dan ekstrak squid versi 3.2.0.17:
root@ProxyScan:/home/hong# wget http://www.squid-cache.org/Versions/v3/3.2/squid-3.2.0.17.tar.gz
--2012-06-03 08:14:01-- http://www.squid-cache.org/Versions/v3/3.2/squid-3.2.0.17.tar.gz
Resolving www.squid-cache.org... 198.186.193.234, 209.169.10.131
Connecting to www.squid-cache.org|198.186.193.234|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4092684 (3.9M) [application/x-gzip]
Saving to: `squid-3.2.0.17.tar.gz'
100%[==========================================================================================================>] 4,092,684 81.2K/s in 42s
2012-06-03 08:14:44 (94.2 KB/s) - `squid-3.2.0.17.tar.gz' saved [4092684/4092684]
root@ProxyScan:/home/hong#
|
Kemudian ekstrak:
root@ProxyScan:/home/hong# tar xvf squid-3.2.0.17.tar.gz
squid-3.2.0.17/
......
squid-3.2.0.17/acinclude/lib-checks.m4
root@ProxyScan:/home/hong#
|
Kemudian Compile dengan menggunakan config:
CHOST=”i686-pc-linux-gnu”
CFLAGS=”-march=pentium4 -O2 -pipe -fomit-frame-pointer”
CXXFLAGS=”${CFLAGS}”
./configure \
–prefix=/usr \
–includedir=${prefix}/include \
–mandir=${prefix}/share/man \
–infodir=${prefix}/share/info \
–sysconfdir=/etc \
–localstatedir=/var \
–libexecdir=${prefix}/lib/squid \
–disable-maintainer-mode \
–disable-dependency-tracking \
–srcdir=. \
–datadir=/usr/share/squid \
–sysconfdir=/etc/squid \
–mandir=/usr/share/man \
–enable-inline \
–enable-async-io=24 \
–enable-storeio=aufs \
–enable-removal-policies=”lru,heap” \
–enable-delay-pools \
–enable-cache-digests \
–enable-underscores \
–enable-kill-parent-hack \
–enable-icap-client \
–with-dl \
–with-aio \
–enable-zph-qos \
–disable-ipv6 \
–disable-unlinkd \
–disable-wccp \
–disable-wccpv2 \
–disable-ident-lookups \
–disable-auth \
–enable-follow-x-forwarded-for \
–enable-arp-acl \
–enable-esi \
–disable-translation \
–with-logdir=/var/log/squid \
–with-pidfile=/var/run/squid.pid \
–with-filedescriptors=65536 \
–with-large-files \
–with-default-user=proxy \
–enable-ltdl-convenience
Parameter “CFLAGS” silahkan disesuaikan dengan jenis prosesor yang kalian gunakan. silahkan kunjungi infonya
Disini.
Setelah di configure, lalu dilanjukan dengan perintah
make dan
make install
root@ProxyScan:/home/hong# squid -v
Squid Cache: Version 3.2.0.17
configure options: '--prefix=/usr' '--includedir=/include' '--mandir=/share/man' '--infodir=/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--libexecdir=/lib/squid' '--disable-maintainer-mode' '--disable-dependency-tracking' '--srcdir=.' '--datadir=/usr/share/squid' '--sysconfdir=/etc/squid' '--mandir=/usr/share/man' '--enable-inline' '--enable-async-io=24' '--enable-storeio=aufs' '--enable-removal-policies=lru,heap' '--enable-delay-pools' '--enable-cache-digests' '--enable-underscores' '--enable-kill-parent-hack' '--enable-icap-client' '--with-dl' '--with-aio' '--enable-zph-qos' '--disable-ipv6' '--disable-unlinkd' '--disable-wccp' '--disable-wccpv2' '--disable-ident-lookups' '--disable-auth' '--enable-follow-x-forwarded-for' '--enable-arp-acl' '--enable-esi' '--disable-translation' '--with-logdir=/var/log/squid' '--with-pidfile=/var/run/squid.pid' '--with-filedescriptors=65536' '--with-large-files' '--with-default-user=proxy' '--enable-ltdl-convenience'
root@ProxyScan:/home/hong#
|
Konfigurasi squid.conf
acl localnet src 10.0.0.0/8 # RFC1918 possible internal network
acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl localnet src fc00::/7 # RFC 4193 local private network range
acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines
acl SSL_ports port 443 # https
acl SSL_ports port 563 # snews
acl SSL_ports port 873 # rsync
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl Safe_ports port 182 # uploadic
acl purge method PURGE
acl CONNECT method CONNECT
http_access allow manager localnet
http_access deny manager
http_access allow purge localnet
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localnet
http_access deny all
icp_access allow localnet
icp_access deny all
http_port 8080
hierarchy_stoplist (afs.dat|update.txt|version.list|vdf.info.gz|captcha|reset.css|gamenotice|patchinfo.bin|latest-version.xml|start*.txt|server_patch.cfg.iop|patchinfo.xml|PatchTimeCheck.dat|PatchPath.dat)
acl QUERY urlpath_regex -i \.(ini|ui|lst|inf|mh-|sc-)
acl QUERY urlpath_regex -i (afs.dat|captcha|reset.css|update.txt|version.list|gamenotice|vdf.info.gz|patchinfo.bin|latest-version.xml|start*.txt|server_patch.cfg.iop|patchinfo.xml|PatchTimeCheck.dat|PatchPath.dat)
cache deny QUERY
#================================================= ========
# TAG: Refresh Pattern
#================================================= ========
# 1 year = 525600 mins, 1 month = 43200 mins, 1 day = 1440
#================================================= ========
refresh_pattern (get_video\?|videoplayback\?|videodownload\?|\.flv?) 1440 90% 43200 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims store-stale
refresh_pattern (get_video\?|videoplayback\?id|videoplayback.*id|videodownload\?|\.flv?) 1440 90% 43200 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims store-stale
refresh_pattern \.(ico|video-stats) 1440 90% 43200 override-expire ignore-reload ignore-no-cache ignore-no-store ignore-private ignore-auth override-lastmod ignore-must-revalidate store-stale
refresh_pattern \.etology\? 1440 90% 43200 override-expire ignore-reload ignore-no-cache store-stale
refresh_pattern galleries\.video(\?|sz) 1440 90% 43200 override-expire ignore-reload ignore-no-cache store-stale
refresh_pattern brazzers\? 1440 90% 43200 override-expire ignore-reload ignore-no-cache store-stale
refresh_pattern patch.gemscool.*\.npz\? 1440 90% 43200 override-expire ignore-reload ignore-no-cache store-stale
refresh_pattern ^.*cp.*GrandChase/.* 43200 100% 43200 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-private store-stale
refresh_pattern \.adtology\? 1440 90% 43200 override-expire ignore-reload ignore-no-cache store-stale
refresh_pattern fetch\.softnyx\.co\.id\/fetch.dll\? 1440 90% 43200 override-expire ignore-reload ignore-no-cache store-stale
refresh_pattern \.gstatic.com\/images\?*\.(jpg|jpeg|tiff|bmp|gif|png) 1440 90% 43200 override-expire ignore-reload ignore-no-cache store-stale
refresh_pattern ^.*(utm\.gif|ads\?|rmxads\.com|ad\.z5x\.net|bh\.contextweb\.com|bstats\.adbrite\.com|a1\.interclick\.com|ad\.trafficmp\.com|ads\.cubics\.com|ad\.xtendmedia\.com|\.googlesyndication\.com|advertising\.com|yieldmanager|game-advertising\.com|pixel\.quantserve\.com|adperium\.com|doubleclick\.net|adserving\.cpxinteractive\.com|syndication\.com|media.fastclick.net).* 43200 20% 43200 ignore-no-cache ignore-no-store ignore-private override-expire ignore-reload ignore-auth ignore-must-revalidate store-stale max-stale=10
refresh_pattern ^.*safebrowsing.*google 1440 90% 43200 override-expire ignore-reload ignore-no-cache ignore-private ignore-auth ignore-must-revalidate store-stale
refresh_pattern ^http://((cbk|mt|khm|mlt)[0-9]?)\.google\.co(m|\.uk|\.id) 1440 90% 43200 override-expire ignore-reload ignore-private store-stale
refresh_pattern ytimg\.com.*\.jpg 1440 90% 43200 override-expire ignore-reload store-stale
refresh_pattern images\.friendster\.com.*\.(png|gif) 1440 90% 43200 override-expire ignore-reload store-stale
refresh_pattern garena\.com 1440 90% 43200 override-expire reload-into-ims store-stale
refresh_pattern photobucket.*\.(jp(e?g|e|2)|tiff?|bmp|gif|png) 1440 90% 43200 override-expire ignore-reload store-stale
refresh_pattern vid\.akm\.dailymotion\.com.*\.on2\? 1440 90% 43200 ignore-no-cache override-expire override-lastmod store-stale
refresh_pattern mediafire.com\/images.*\.(jp(e?g|e|2)|tiff?|bmp|gif|png) 1440 90% 43200 reload-into-ims override-expire ignore-private store-stale
refresh_pattern ^http:\/\/images|pics|thumbs[0-9]\. 1440 90% 43200 reload-into-ims ignore-no-cache ignore-reload override-expire store-stale
refresh_pattern ^http:\/\/www.onemanga.com.*\/ 1440 90% 43200 reload-into-ims ignore-no-cache ignore-reload override-expire store-stale
refresh_pattern ^http://v\.okezone\.com/get_video\/([a-zA-Z0-9]) 1440 90% 43200 override-expire ignore-reload ignore-no-cache ignore-private ignore-auth override-lastmod store-stale
# ANTI VIRUS
refresh_pattern guru.avg.com/.*\.(bin) 1440 90% 10080 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern (avgate|avira).*(idx|gz)$ 1440 90% 10080 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern kaspersky.*\.avc$ 1440 90% 10080 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern kaspersky 1440 90% 10080 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern update.nai.com/.*\.(gem|zip|mcs) 1440 90% 10080 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern ^http:\/\/liveupdate.symantecliveupdate.com.*\(zip) 1440 90% 10080 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
#Windows Update
refresh_pattern windowsupdate.com/.*\.(cab|exe) 10080 90% 43200 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern update.microsoft.com/.*\.(cab|exe) 10080 90% 43200 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern download.microsoft.com/.*\.(cab|exe) 10080 90% 43200 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
#images facebook
refresh_pattern -i \.facebook.com.*\.(jpg|png|gif) 1440 90% 129600 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern -i \.fbcdn.net.*\.(jpg|gif|png|swf|mp3) 1440 90% 129600 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern static\.ak\.fbcdn\.net*\.(jpg|gif|png) 1440 90% 129600 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern ^http:\/\/profile\.ak\.fbcdn.net*\.(jpg|gif|png) 1440 90% 129600 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
#games facebook
refresh_pattern ^http:\/\/apps.facebook.com.*\/ 10080 90% 43200 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern -i \.zynga.com.*\/ 10080 90% 43200 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern -i \.farmville.com.*\/ 10080 90% 43200 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern -i \.ninjasaga.com.*\/ 10080 90% 43200 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern -i \.mafiawars.com.*\/ 10080 90% 43200 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern -i \.crowdstar.com.*\/ 10080 90% 43200 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern -i \.popcap.com.*\/ 10080 90% 43200 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
#banner IIX
refresh_pattern ^http:\/\/openx.*\.(jp(e?g|e|2)|gif|pn[pg]|swf|ico|css|tiff?) 1440 90% 129600 reload-into-ims ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern ^http:\/\/ads(1|2|3).kompas.com.*\/ 43200 90% 129600 reload-into-ims ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern ^http:\/\/img.ads.kompas.com.*\/ 43200 90% 129600 reload-into-ims ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern .kompasimages.com.*\.(jpg|gif|png|swf) 43200 90% 129600 reload-into-ims ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern ^http:\/\/openx.kompas.com.*\/ 43200 90% 129600 reload-into-ims ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern kaskus\.co\.id*\.(jp(e?g|e|2)|gif|png|swf) 43200 90% 129600 reload-into-ims ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern ^http:\/\/img.kaskus.co.id.*\.(jpg|gif|png|swf) 43200 90% 129600 reload-into-ims ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
#IIX DOWNLOAD
refresh_pattern ^http:\/\/\.www[0-9][0-9]\.indowebster\.com\/(.*)(mp3|rar|zip|flv|wmv|3gp|mp(4|3)|exe|msi|zip) 43200 90% 129600 reload-into-ims ignore-reload override-expire ignore-no-cache ignore-no-store store-stale ignore-auth
#All File
refresh_pattern -i \.(3gp|7z|ace|asx|bin|deb|divx|dvr-ms|ram|rpm|exe|inc|cab|qt|kom) 1440 90% 43200 ignore-no-store ignore-must-revalidate override-expire override-lastmod reload-into-ims store-stale
refresh_pattern -i \.(rar|jar|gz|tgz|bz2|iso|m1v|m2(v|p)|mo(d|v)|arj|lha|lzh|zip|tar) 1440 90% 43200 ignore-no-store ignore-must-revalidate override-expire override-lastmod reload-into-ims store-stale
refresh_pattern -i \.(jp(e?g|e|2)|gif|pn[pg]|bm?|tiff?|ico|swf|dat|ad|txt|dll) 1440 999999% 43200 ignore-no-store ignore-must-revalidate override-expire override-lastmod reload-into-ims store-stale
refresh_pattern -i \.(avi|ac4|mp(e?g|a|e|1|2|3|4)|mk(a|v)|ms(i|u|p)|og(x|v|a|g)|rm|r(a|p)m|snd|vob) 1440 90% 43200 ignore-no-store ignore-must-revalidate override-expire override-lastmod reload-into-ims store-stale
refresh_pattern -i \.(pp(t?x)|s|t)|pdf|rtf|wax|wm(a|v)|wmx|wpl|cb(r|z|t)|xl(s?x)|do(c?x)|flv|x-flv) 1440 999999% 43200 ignore-no-store ignore-must-revalidate override-expire override-lastmod reload-into-ims store-stale
#ONLINE GAMES
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern ^ftp: 10080 95% 43200 override-lastmod reload-into-ims store-stale
refresh_pattern . 0 95% 43200 override-lastmod reload-into-ims store-stale
#THE CACHE 40GB MAX
cache_dir aufs /var/spool/squid 40000 32 512
pid_filename /var/run/squid.pid
coredump_dir /var/spool/squid
error_directory /usr/share/squid/errors/id-id
icon_directory /usr/share/squid/icons
mime_table /etc/squid/mime.conf
visible_hostname Hong.web.id
cache_mgr Ricky@net
access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log none
cache_mem 8 MB
maximum_object_size 200 MB
maximum_object_size_in_memory 32 KB
quick_abort_min 0 KB
quick_abort_max 0 KB
range_offset_limit 0
icap_206_enable off
quick_abort_pct 100
ipcache_size 4096
ipcache_low 98
ipcache_high 99
fqdncache_size 4096
pipeline_prefetch on
shutdown_lifetime 1 second
#DELAY-POOL
acl download src 192.168.0.1 192.168.0.2 192.168.0.3 192.168.0.4 192.168.0.5 192.168.0.6 192.168.0.7 192.168.0.8 192.168.0.9 192.168.0.10 192.168.0.11 192.168.0.12 192.168.0.13 192.168.0.14 192.168.0.15 192.168.0.100
delay_pools 2
delay_class 1 2
delay_parameters 1 -1/-1 -1/-1
delay_class 2 2
delay_parameters 2 -1/128000 19200/128000
delay_access 2 allow download
delay_access 2 deny all
delay_access 1 deny download
delay_access 1 allow all
#TIMEOUT
request_timeout 1 minute
negative_ttl 2 minutes
cache_effective_user proxy
cache_effective_group proxy
|
Jangan lupa tambahkan script di /etc/init.d/squid untuk memudahkan menjalankan squid (start|stop|restart)
root@ProxyServer:/home/hong# service squid stop
* Stopping Squid HTTP proxy squid
* Waiting…
* …
[ OK ]
[ OK ]
root@ProxyServer:/home/hong# service squid start
* Starting Squid HTTP proxy squid
2012/06/04 20:43:17| WARNING: -D command-line option is obsolete.
[ OK ]
root@ProxyServer:/home/hong#
Ketik : vi /etc/init.d/squid dan copy & paste script dibawah ini:
#! /bin/sh
#
# squid Startup script for the SQUID HTTP proxy-cache.
#
# Version: @(#)squid.rc 2.20 01-Oct-2001 miquels@cistron.nl
#
### BEGIN INIT INFO
# Provides: squid
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Should-Start: $named
# Should-Stop: $named
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Squid HTTP Proxy
### END INIT INFO
NAME=squid
DAEMON=/usr/sbin/squid
LIB=/usr/lib/squid
PIDFILE=/var/run/$NAME.pid
SQUID_ARGS="-D -YC"
[ ! -f /etc/default/squid ] || . /etc/default/squid
. /lib/lsb/init-functions
PATH=/bin:/usr/bin:/sbin:/usr/sbin
[ -x $DAEMON ] || exit 0
grepconf () {
w=" " # space tab
sq=/etc/squid/squid.conf
# sed is cool.
res=`sed -ne '
s/^'$1'['"$w"']\+\([^'"$w"']\+\).*$/\1/p;
t end;
d;
:end q' < $sq`
[ -n "$res" ] || res=$2
echo "$res"
}
grepconf2 () {
w=" " # space tab
sq=/etc/squid/$NAME.conf
# sed is cool.
res=`sed -ne '
s/^'$1'['"$w"']\+[^'"$w"']\+['"$w"']\+\([^'"$w"']\+\).*$/\1/p;
t end;
d;
:end q' < $sq`
[ -n "$res" ] || res=$2
echo "$res"
}
#
# Try to increase the # of filedescriptors we can open.
#
maxfds () {
[ -n "$SQUID_MAXFD" ] || return
[ -f /proc/sys/fs/file-max ] || return 0
global_file_max=`cat /proc/sys/fs/file-max`
minimal_file_max=$(($SQUID_MAXFD + 4096))
if [ "$global_file_max" -lt $minimal_file_max ]
then
echo $minimal_file_max > /proc/sys/fs/file-max
fi
ulimit -n $SQUID_MAXFD
}
start () {
cdr=`grepconf2 cache_dir /var/spool/$NAME`
ctp=`grepconf cache_dir ufs`
case "$cdr" in
[0-9]*)
log_failure_msg "squid: squid.conf contains 2.2.5 syntax
- not starting!"
log_end_msg 1
exit 1
;;
esac
#
# Create spool dirs if they don't exist.
#
if [ -d "$cdr" -a ! -d "$cdr/00" ] || [ "$ctp" = "coss" -a ! -f "$cdr" ]
then
log_warning_msg "Creating squid cache structure"
$DAEMON $SQUID_ARGS -z
fi
if [ "$CHUID" = "" ]; then
CHUID=root
fi
maxfds
umask 027
start-stop-daemon --quiet --start \
--pidfile $PIDFILE \
--chuid $CHUID \
--exec $DAEMON -- $SQUID_ARGS < /dev/null
return $?
}
stop () {
PID=`cat $PIDFILE 2>/dev/null`
start-stop-daemon --stop --quiet --pidfile $PIDFILE --name squid
#
# Now we have to wait until squid has _really_ stopped.
#
sleep 2
if test -n "$PID" && kill -0 $PID 2>/dev/null
then
log_action_begin_msg " Waiting"
cnt=0
while kill -0 $PID 2>/dev/null
do
cnt=`expr $cnt + 1`
if [ $cnt -gt 24 ]
then
log_action_end_msg 1
return 1
fi
sleep 5
log_action_cont_msg ""
done
log_action_end_msg 0
return 0
else
return 0
fi
}
case "$1" in
start)
log_daemon_msg "Starting Squid HTTP proxy" "squid"
if start ; then
log_end_msg $?
else
log_end_msg $?
fi
;;
stop)
log_daemon_msg "Stopping Squid HTTP proxy" "squid"
if stop ; then
log_end_msg $?
else
log_end_msg $?
fi
;;
reload|force-reload)
log_action_msg "Reloading Squid configuration files"
$DAEMON -k reconfigure
;;
restart)
log_daemon_msg "Restarting Squid HTTP proxy" "squid"
stop
if start ; then
log_end_msg $?
else
log_end_msg $?
fi
;;
status)
status_of_proc -p "$PIDFILE" "$DAEMON" squid && exit 0 || exit $?
;;
*)
echo "Usage: /etc/init.d/$NAME {start|stop|reload|force-reload|restart|s
tatus}"
exit 3
;;
esac
exit 0
|
Demikian sekedar catatan ringan saya mengenai cara install squid versi terbaru (3.2.0.17)
Catatan: sebelum menjalankan perintah2 diatas, pastikan ubuntu servernya sudah diupdate! (apt-get update & apt-get upgrade)
No comments:
Post a Comment
thanks for your coment.,.,