Senin, 20 Mei 2013

INSTAL PROXY LUSCA DI UBUNTU 11.10

Assalumualaikum Wr.Wb
Bukan bernaksud keminter (sok jago), penulis hanya bermaksud membagi pengalamn pribadi, sekaligus sebagai arsip agar besok-besok tidak lupa, oke penulis berasumsi bahwa ubuntu sudah teinstal, jika belum bisa di donlot turialnya di SINI, langkah pertama adalah
1.login ke ubuntu
2.masuk root dengan mengetikan kode sudo -i
3.masukan pasword root
3. kopikan/ketikan kode-kode berikut satu persatu
    sudo apt-get update
    sudo apt-get install squid
    sudo apt-get install squid squidclient squid-cgi
    sudo apt-get install gcc
    sudo apt-get install build-essential
    sudo apt-get install sharutils
    sudo apt-get install ccze
    sudo apt-get install libzip-dev
    sudo apt-get install automake1.9
mungkin agak lama tergantung koneksi, setelah semuanya selesai
4.download lusca ketikan kode berikut 
    wget http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14756.tar.gz
5.ekstrak lusca dengan kode:
    tar xvf LUSCA_HEAD-r14756.tar.gz
6.ketiakn kode berikut untuk masuk ke direktori lusca
    cd LUSCA_HEAD-r14756
7.compile lusca
  ./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-gnuregex --enable-async-io=24 --with-aufs-threads=24 \
--with-pthreads --with-aio --with-dl --enable-storeio=aufs,null \
--enable-removal-policies=heap --enable-icmp --enable-delay-pools \
--disable-wccp --enable-snmp --enable-cache-digests \
--enable-default-err-language=English --enable-err-languages=English \
--enable-linux-netfilter --disable-ident-lookups --with-maxfd=65535 \
--enable-follow-x-forwarded-for --enable-large-cache-files \
--with-large-files --enable-http-gzip --disable-unlinkd
8. setelah kompile selesai ketikan perintah berikut
    make
    make install
9. Setelah proses diatas selesai, berarti anda sudah berhasil menginstal squid+LUSCA 
   di ubuntu server anda.  tetapi sebelum mengaktifkan squid lusca anda, ada hal-hal yang harus di edit
     a. Copy squid.conf dan storeurl.pl ke folder /etc/squid dalam ubuntu server anda. bisa unduh diSINI
     b. Edit squid.conf dan sesuaikan dengan jaringan anda
     c. edit Aufs di file squid.conf anda
     d. donlot stroreurl.pl diSINI
     e.kopikan storeurl.pl ke folder /etc/squid/storeurl.pl  dengan mengetikan nano /etc/squid/storeurl.pl
10. Dalam mengupload atau mengcopikan file squid.conf dan mengeditnya,
      biasanya penulis pakai putty atu   winscp, dengan menggunakan aplikasi ini kita bisa meremote server   
      kita
11. selanjutnya kita akan membrikan permisian pada folder-folder squid, squid conf dan storeurl.pl
        sudo /etc/init.d/squid stop
12 ketikan perintah berikut 
     chmod 777 /etc/squid
     chmod 777 /etc/squid/squid.conf
     chmod 777 /etc/squid/storeurl.pl
13. Jangan lupa edit juga aufs yang ada di squid.conf. perhitungan ufs disesuaikan 
     dengan besarnya ukuran  masing-masing cache yang anda gunakan. cara perhitungan aufs adalah :
      (((x / y) / 256) / 256) * 2
      x=besarnya partisi untuk /cache dalam KB
      z=Number of directories per first level directory
      contoh :
    Apabila cache kita berukuran 50Gb=50000000Kb
    50,000,000 / 13 = 3.846.154 / 256 = 15.024.03846 / 256 = 58.68765 * 2 = 117
    Jadi angka buat L1nya adalah 117. berarti setingan aufs pada squid.conf anda adalah :
    cache_dir aufs 50000 117 256
14. setelah selesai mengedit squid.conf langkah selanjutnya adalah
      memberikan permission kepada partisi   hardisk cache yang kita pakai, yaitu dengan cara:
     chown proxy:proxy /cache1 (tergantung partisi chacenya)
     chown proxy:proxy /cache2
     chown proxy:proxy /cache3
     chown proxy:proxy /var/log/squid/access.log
     chown proxy:proxy /etc/squid/storeurl.pl
     chmod 777 /cache1
     chmod 777 /cache2
     chmod 777 /cache3
     squid -f /etc/squid/squid.conf –z
15.restart squid
     sudo /etc/init.d/squid restart
16.Reboot pc server dengan perintah reboot
17. selesai deh....
dan ini hasil speedtest setelah ter cache

ini vidionya 

 tentunya tutorial ini (eh bukan tutorial dink..) arsip ini masih banyak kesalahanya, sekali lagi penulis,
 mohon maaf , jika sekiranya ada pertanyaan-pertanyaan menyangkut arsip ini, penulis akan coba jawab dengan sebatas kemampuan penulis, sekian terima kasih :-) Wassalamualaikum Wr.Wb
UPDATE
Entah mengapa tanpa sebab lusca dengan konfigurasi di atas tiba-tiba macet dan tidak mau melayani client, padahal kalau di cek ping dari terminal inet terkoneksi dengan lancar, setelah pusing-pusing mencari penyebab tidak ketemu akirnya, kami berusaha menginstal ulang tetapi tetap dengan hasil yg sama tetap saja proxy tidak mau berjalan, akirnya penulis bereksperimen dengan mengombinasikan berbagai macam configurasi dan storeurl.pl yang bertebaran di dunia maya, hasilnya proxy pun dapat berjalan dengan lancar kembali, berikut ulasanya
 1.Setelah ubuntu terinstal dengan sip dilanjutkan dengan langkah-langkah berikut
 2.Pastekan Kode-kode berikut di terminal
    apt-get update && apt-get upgrade -y
    && apt-get dist-upgrade -y && apt-get install squid -y
    && apt-get install squid squidclient squid-cgi -y
   && apt-get install gcc -y && apt-get install build-essential -y
   && apt-get install sharutils -y && apt-get install ccze -y
   && apt-get install libzip-dev -y && apt-get install automake1.9 -y
   && wget https://www.dropbox.com/s/pv06uw8hqvqhqoe/LUSCA.tar.gz
  && tar xzvf LUSCA.tar.gz
  && cd LUSCA/ && make distclean

3.kompile pasteakan file-file berikut
   ./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-http-gzip
--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 && make && make install


4.Copy file-file berikut dengan Program WinSCP
============================================
- File "squid.conf" yang telah disesuaikan ke folder: /etc/squid/
- File "storeurl.pl" ke folder: /etc/squid/
- File "squid" ke folder: /etc/init.d/

5.chmod +x /etc/init.d/squid && /etc/init.d/squid stop

#chown proxy:proxy /cache1
#chown proxy:proxy /cache2
#chown proxy:proxy /cache3
#chown proxy:proxy /var/log/squid/access.log
#chown proxy:proxy /etc/squid/storeurl.pl
#chmod 777 /cache1
#chmod 777 /cache2
#chmod 777 /cache3
#squid -f /etc/squid/squid.conf –z

/etc/init.d/squid stop
squid -f /etc/squid/squid.conf -z && /etc/init.d/squid restart

squid -N -d 1 -D cek squid

10 komentar:

Anonim mengatakan...

apakah konfigurasi ini bisa mencache video di youtube

AC PUMA mengatakan...

kelihatanya youtube tidak tercache, tetapi seperti halnya update game online, video dari selain youtube tercache dengan baik, karena seperti yg sebelumnya youtube suka berganti algo, yg ,menyebabkan error, pada vidio youtube yg tercache, tapi selam menggunakan konfigurasi ini, belum pernah menemukan kendala error pada youtube, terima kasih telah berkunjung di blog ini

Anonim mengatakan...

configurasi proxy ini bisa di gabung dengan mikrotik ga??

Topologi :

user - mikrotik - internet
\
proxy

AC PUMA mengatakan...

tinggal tambahkan setingan di nat-nya dengan ini mas
/ip firewall add chain=dstnat action=dst-nat to-addresses=192.168.2.20 to-ports=3128 protocol=tcp src-address=!192.168.2.20 src-address-list=LocalNet dst-address-list=!ProxyNet dst-port=80,8080,3128
connection-mark=http-conn

lalu mangle nya
/ip firewall mangle add chain=prerouting action=mark-packet new-packet-mark=packet-intl passthrough=no
/ip firewall mangle add chain=output action=mark-packet new-packet-mark=packet-intl passthrough=no

Proxy-hit
/ip firewall mangle add chain=prerouting action=mark-packet new-packet-mark=proxy-hit passthrough=no dscp=12

/ip firewall mangle add chain=forward action=change-mss new-mss=1440 tcp-flags=syn protocol=tcp in-interface=public tcp-mss=1441-65535

queue tree
/queue tree add name="A_HIT-Proxy" parent=lan packet-mark=proxy-hit limit-at=0 queue=pcq priority=8 max-limit=0 burst-limit=0 \
burst-threshold=0 burst-time=0s

Digital sablon mengatakan...

argo@argo-412605:~$ sudo /etc/init.d/squid restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service squid restart

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop squid ; start squid. The restart(8) utility is also available.
squid start/running, process 2487

kok muncul error gitu ya pak?padahal versi ubuntunya sama

Digital sablon mengatakan...

udah saya ikuti langkah2nya, di client kok g bisa browsing ya?

AC PUMA mengatakan...

@digital sablon maaf baru bisa balas , itu bukan error mas, itu tandanya bahwa perintah squid untuk restart juga bisa menggunakan service squid stop....... konfigurasi network di clientnya seperti apa mas??? co ba di ping dulu

Unknown mengatakan...

[SERVER] High Performance Cache HIT Proxy Lusca on Ubuntu Server + Configurasi Router MikroTik

Sumber: MR-EKOAPRIADI - http://www.mr-ekoapriadi.net/2013/03/high-performance-lusca-squid-proxy.html#ixzz2ekq73NeF

Unknown mengatakan...

[SERVER] High Performance Cache HIT Proxy Lusca on Ubuntu Server + Configurasi Router MikroTik

Sumber: MR-EKOAPRIADI - http://www.mr-ekoapriadi.net/2013/03/high-performance-lusca-squid-proxy.html#ixzz2ekq73NeF

Unknown mengatakan...

coba ini :
cd /etc/init.d/

terus ketik
squid stop
squid restart

semoga membantu

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best CD Rates | Downloaded from Free Website Templates