Monday, April 15, 2013

Install dan Setting Proxy Ubuntu Server 11.10 dengan Squid

Tutorial ini saya ambil dari beberapa blog dan forum. Disini saya cuma ingin menambahkan beberapa bagian yang tertinggal.
Sumber :
- Tamampapua.wordpress.com
Forum opensource.telkomspeedy.com dan teukurizal

Sebelum kita mulai persiapkan satu bungkus rokok dan secangkir kopi serta bodrex buat obat sakit kepala.

Bahan2 yang diperlukan :
  1. 1 CPU Intel Pentium 4 /AMD, 1 GB RAM-minimal, 80 GB HD-minimal , 1 NIC ,CD/DVD ROM SATA/IDE ( Lan Card 3com tidak terdeteksi oleh Ubuntu / Lebih baik gunakan Lan Card PCI dari pada Lan Card onboard ).
  2. CD Ubuntu Server 11.10 (32 Bit atau 64 Bit)  – Saran untuk Pemula 32 Bit
  3. Kabel lan Straight dan Switch/Hub
  4. Modem yang sudah terkoneksi internet ( Yang digunakan disini Koneksi Speedy )


Langkah Instalasi :  ( Kabel lan jangan dipasang dulu ke CPU)
1. Setting dahulu boot priority ke CD-ROM di Bios  agar CPU boot ke CD..jangan lupa save and exit
2. Pilih language english (enter)
3. Pilih instal ubuntu server (enter)
4. Tekan enter pada choose language english
5. Pilih united states
6. Klik no pada detect keyboard layout?
7. Klik USA pada ubuntu installer main menu
8. Klik USA pada keyboard layout
9. Klik continue pada configure the network
10. Pilih configure network manually isi ip address dg 192.168.1.2 ( sesuaikan dengan ip jaringan anda )     pilih continue enter       
11. Netmask 255.255.255.0 pilih continue enter
12. Gateway 192.168.1.1 ( sesuaikan dengan IP Modem ) terus klik continue
13. Name server addresses 203.130.193.74 ( Boleh diganti dengan dns lain. Tapi saran saya jika anda menggunakan speedy lebih baik pakai dns ini karna lebih kencang) pilih continue enter ( Kabel lan baru boleh dipasangkan ).
14. Hotsnama : isi dg proxyku (boleh diganti sesuai selera anda) terus pilih continue enter
15. Domain name: di kosongin saja, pilih continue enter
16. Pada configure the clok pilih select from worldwide list terus cari jakarta (sesuaikan lokasi anda) terus enter
17. Pada menu partition disk pilih manual
18. Kita hapus partisi lama dulu :
19. Pilih partisi nya terus enter pilih delete the partion (ulangi perintah ini untuk semua partisi yg tersisa)
20. Jika telah selesai pilih Guided partitioning, kemudian pilih manual arahkan pada FREE SPACE (enter),
21. Pilih Create new partition (enter)
22. New partition size isi 256 mb (pilih continue dan enter), pilih Primary (enter), pilih Beginning (enter), pada use as pilih EXT4 (tekan tombol space untuk memilih) (enter) pada Mount point pilih /boot (enter), pd mount option pilih[*] noatime (tekan tombol space untuk memilih) (pilih continue dan enter), pada Bootable Flag rubah menjadi on JIKA STATUS NYA TDK BERUBAH ABAIKAN SAJA kemudian pilih done setting up the partition
23. New partition size isi 20 gb (pilih continue dan enter), pilih logical (enter), pilih Beginning (enter), pada use as pilih EXT4 (enter) pada Mount point pilih / (enter), pd mount option pilih[*] noatime (pilih continue dan enter), kemudian pilih done setting up the partition
24. Arahkan pada FREE SPACE (enter), pilih Create new partition (enter) new partition size isi 4 gb ( besarnya 2x RAM) pilih continue dan enter, pilih logical (enter), pilih Beginning (enter), pada use as pilih swap area (enter), kemudian Pilih done setting up the partition
25. Arahkan pada FREE SPACE (enter), pilih Create new partition (enter) new partition size isi sisa semua harddisk (pilih continue dan enter), pilih Logical (enter), pilih Beginning (enter), pada use as pilih btrFS atau ReiserFS (enter)
        
CATATAN :
btrFs untuk 64bit ( lebih baik tidak digunakan karna sering crash, gunakan saja ReiserFS )
ReiserFS untuk 32bit

pada Mount point pilih enter manually buat menjadi /cache (diketik), pd mount option pilih[*] noatime dan realtime kemudian Pilih continue dan done setting up the partition.
26. Kemudian pilih finis partitioning and write changes to disk, write the changes to disk pilih yes
27. pada full name for the new user isi dg proxyku (bisa diubah sesuai selera), terus continue & enter
28. pada Username for your account isi dg proxyku (bisa diubah sesuai selera), terus continue & enter
29. pada a password for the new user isi dg proxyku (bisa diubah sesuai selera), terus continue & enter
30. pada re-enter password to verify isi dg proxyku, terus continue & enter
31. pada use weak password pilih yes
32. pada encrypt your home directory pilih no
33. pada HTTP proxy information KOSONGIN SAJA
34. pada configurasi apt 43% tekan enter, juga pada 81% tekan enter pilih no automatic update
35.pada choose software to install pilih OpenSSH server pilih continus pd finish the installation dan reboot, ambil CD Ubuntu, Setting di BIOS -- 1st Boot kembalikan ke Hardisk

selanjutnya
# login dg proxyku (enter)
# password proxyku (enter)
# ketik sudo su - (enter)
# isi proxyku (enter)

jika menginginkan login sebagai root setiap reboot ubuntu ikuti langkah berikut : 
# ketik passwd (enter)
# enter new UNIX password isi dg proxyku (enter)
# retype new UNIX password isi proxyku (enter)
#ketik login root atau sudo su- (enter)
#password proxyku (enter)

Untuk Ubuntu Server 64 bit cara mengganti password root-nya dengan perintah berikut :
#sudo passwd
Kemudian login dengan perintah :
#sudo login root

Install Paket yg di butuhkan :
sudo apt-get update  (enter)
 sudo apt-get install squid (enter)
 sudo apt-get install squid squidclient squid-cgi (enter)
sudo apt-get install gcc (enter)
sudo apt-get install build-essential (enter)
sudo apt-get install sharutils (enter)
sudo apt-get install ccze (enter)
sudo apt-get install libzip-dev (enter)
sudo apt-get install automake1.9 (enter)
sudo apt-get install multitail (enter)
sudo apt-get install acpid (enter) ( agar proses shutdown bisa dilakukan dgn menekan tombol power dipc )
sudo  apt-get install libfile-readbackwards-perl

Kalau ada error crash report :
#apt-get purge apport

Setelah kita ini beralih ke windows (CPU lain)  untuk mendownload beberapa file.
1. Download  squid-2.7STABLE9PATCH disini linknya
2. Download winscp ( cari digoogle, terserah mau versi berapa aja )
3. Download putty ( cari digoogle, terserah mau versi berapa aja )
4. Jalankan winscp . Isi dikotak Host name ip Ubuntu server ( 192.168.1.2). Di User name isi root . Di password isi proxyku . Klik login.















5. Di jendela WINSCP sebelah kanan klik difolder root bukan <root> setelah itu cari lokasi file squid-2.7STABLE9PATCH yang anda download tadi di jendela sebelah kiri. Untuk memindahkanya cukup dengan drag file tersebut ke jendela sebelah kanan tadi (root) atau dengan fitur copy paste.
6. Jalan Putty Isi dikotak Host name ip Ubuntu server ( 192.168.1.2) klik open




















7. Isi login dengan root kemudian ketik password proxyku
8. Ketik perintah berikut :
tar xvf squid-2.7.STABLE9PATCH.tar.gz (enter)
 cd squid-2.7.STABLE9 (enter)

CATATAN : jika memakai ubuntu 64bit lakukan perintah ini #———> make distclean

9.Masih di putty . Langkah selanjutnya kita akan mengcompile/memuat kernel ubuntu. Blok dan copy semua code berikut ( ingat jangan lebih dan jangan kurang )
 

./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



10. Klik kanan di jendela putty ( code compile tadi otomatis terpaste ) lalu enter ..tunggu sampai proses compile selesai.
11. Ketik perintah berikut diputty :
- make (enter)
- sudo make install (enter)
tunggu sampai selesai.
12. Kembali ke windows untuk mendowload file squid : Silahkan download disini LINK
13. Extract file tersebut diwindows. Lalu edit file squid.conf yang berada difolder "pastekan isi folder di etc-squid"
14. Edit file squid.conf dengan menggunakan notepad
15. Edit line2 berikut :
- acl localnet src 192.168.1.0/24    #------ sesuaikan dengan ip jaringan anda. Maksud 192.168.1.0/24 disini adalah jaringan ip di tempat menggunakan ip 192.168.1.1 sampai dengan 192.168.1.254..jadi jika ditempat anda ip address yang anda gunakan 192.168.0.2 berarti ip jaringan anda yg diisikan adalah 192.168.0.0/24
- dns_nameservers 192.168.1.1 #-----sesuaikan dengan gateway yang dipakai oleh ubuntu server bukan dns server yang dipakai oleh ubuntu server 
- cache_dir aufs /cache 200000 32 256 #untuk ubuntu 32 bit  #----ganti kata yang berwarna merah dgn ukuran ukuran cache anda. Sebelumnya kita telah membuat partisi cache sebesar 56 GB maka besar cache yang akan kita gunakan disini adalah 40000 (40 GB). jangan lupa untuk menghapus "#untuk ubuntu 32 bit"
agar tidak terjadi error.
16. Save File squid.conf dgn menekan ctrl dan S pada keyboard lalu close.
17. Berikutnya edit file squid.conf.pl  dgn menggunakan notepad. Hampir sama dgn file squid.conf . Edit line2 berikut :
acl localnet src 192.168.1.0/24
- dns_nameservers 192.168.1.1 ( boleh diganti dgn dns speedy atau dgn dns lainnya )
- cache_dir aufs /cache 200000 32 256
sesuaikan dengan yang kita edit difile squid.conf lalu save dan close.
18. Jalankan WINSCP. login dgn root ke ubuntu server.
19. Matikan squid terlebih dahulu dgn mengetik perintah berikut di putty :
- sudo /etc/init.d/squid stop
Tunggu sampai squid benar2 stop kira2 10 detik lamanya.
Pindahkan file2 yang berada di folder "setting squidkedalam  ubuntu server.

drag and drop file squid ke folder /etc/init.d/
drag and drop file sysctl.conf ke folder  /etc/
drag and drop file squid.conf , storeurl.pl dan squid.conf.pl ke folder /etc/squid

20. Jalankan putty login dgn root ke ubuntu server. Kemudian jalankan perintah berikut :
sudo chmod +x /etc/init.d/squid
agar file squid bisa diexecute ( set executeable)
21. Masih diputty kita set permission pada folder cache dan file storeurl.pl. Dengan mengetikkan perintah berikut :
- chown proxy:proxy /cache (enter) 
- chmod 777 /cache (enter)
- chown proxy:proxy /etc/squid/storeurl.pl (enter)
- chmod 777 /etc/squid/storeurl.pl (enter)

22. Kemudian cek configurasi untuk melihat error . dgn mengetikkan perintah berikut :
Squid -k parse
squid -k reconfigure

 Jika tidak ada error berarti bisa lanjut kelangkah berikut. Jika ada, edit command yang error tersebut di squid.conf
23. Membuat folder-folder swap/cache di dalam folder cache yang telah ditentukan dg perintah :
squid -f /etc/squid/squid.conf -z (enter)
24. Restart squid dengan perintah :
/etc/init.d/squid restart (enter)
25. Kemudian jalan perintah berikut untuk melihat acces log yang jika bertambah sendiri berarti anda telah sukses menginstall dan menjalankan squid.
tail -f /var/log/squid/access.log (enter)
Kemudian tes browsing di PC client dgn mengisikan proxy di settingan browser ex: mozilla 192.168.1.2 dgn port 3128.

26. Untuk membuatnya transparent ( tanpa mengisikan ip proxy di browser ) kita perlu menyetting iptable

di file /etc/rc.local
 Ketik perintah :
- nano /etc/rc.local (enter)
tambahkan code2 berikut sebelum exit 0 

iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE


 iptables --table nat -A PREROUTING -s 192.168.1.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports   3128

 Tekan CTRL dan O ( enter) kemudian CTRL dan X ( enter).
27. Restart Ubuntu Server dgn perintah sudo reboot
28. Hilangkan settingan ip proxy sebelumnya dibrowser dan ganti gateway PC client menjadi 192.168.1.2
29. Jalankan putty dan cek access.log dgn perintah  
tail -f /var/log/squid/access.log
kemudian test browsing di PC client jika acces log bertambah diputty berarti anda sudah sukses menyetting ubuntu server dgn squid.

Tambahan : jika anda ingin menghapus cache lakukan perintah berikut  diputty:
  1. Buka Terminal Command Line
  2. Matikan Service squid : sudo /etc/init.d/squid stop (enter tunggu sampai benar2 stop)
  3. Hapus Cachenya : rm -fdR /cache/* (enter)
  4. Bangun kembali direktorinya : squid -f /etc/squid/squid.conf -z (enter)
  5. Aktifkan Squid : /etc/init.d/squid restart (enter)
atau bisa anda jalankan melalu satu file
Buka notepad lalu pastekan code2 berikut
#!/bin/sh
sudo /etc/init.d/squid stop
rm -fdR /cache/*
squid -f /etc/squid/squid.conf -z 
/etc/init.d/squid restart

- save dengan nama file hapuscache.sh

- kemudian drag file hapuscache.sh kedalam folder /root/squid-2.7.STABLE9 dgn menggunakan WINSCP
- Jalankan putty dgn login root masuk ke folder /root/squid-2.7.STABLE9 dgn perintah :
cd /root/squid-2.7.STABLE9 (enter)
- Set agar hapuscache.sh bisa dieksekusi :
sudo chmod +x  /root/squid-2.7.STABLE9/hapuscache.sh (enter)
- Set permission untuk folder hapuscache.sh
chown proxy:proxy  /root/squid-2.7.STABLE9/hapuscache.sh (enter)
chmod 777  /root/squid-2.7.STABLE9/hapuscache.sh (enter)
- Pindahkan file hapuscache.sh ke folder root dgn WINSCP
jalankan hapuscache.sh diputty dgn mengetik :

./hapuscache.sh (enter)


folder cache akan dibersihkan dan direbuild kembali secara otomatis.

Tambahan command buat cek acces log client
# tail -f /var/log/squid/access.log | ccze (text akan berwarna warni)
untuk menampilkan access log HIT saja
#tail -f /var/log/squid/access.log |grep HIT
Atau anda ingin menampilkan access log buat satu kata kunci
misal : youtube
#tail -f /var/log/squid/access.log | grep i youtube | grep HIT
Atau melihat access untuk satu ip address
#tail -f /var/log/squid/access.log | grep i 192.168.1.2

Penjelasan buat delay parameter di squid.conf

delay_pools 2

Jumlah Kelompok Pembatasan ( 2 Kelompok )

delay_class 2 1
delay_parameters 2 -1/-1 30000/1000000
delay_access 2 allow download
delay_access 2 deny all


-1/-1 artinya total bandwith yang ada bisa juga diset sesuai bandwith yang ada dari ISP atau diset -1/-1 untuk unlimited.
Penghitungan data transfer menggunakan bytes 30000 = 30KB / detik. 30000/1000000 artinya pada saat melakukan download awal kecepatan download bisa mencapai max dari 30 KB / detik , setelah size file mencapai 1000000=1 MB maka kecepatan akan diturunkan menjadi 30K / detik

delay_class 1 1
delay_parameters 1 230000/230000
delay_access 1 allow all

Keterangan 230000/230000 adalah total bandwith untuk proxy

Cara mengecek besarnya data yang telah tercache
df -h (enter)

Jika menggunakan 2 lan card :
cara melihat list lan card yang ada di cpu
#lspci | grep -i eth 
Kalau 2 lan card tentukan dulu ip jaringan ke modem dan ip jaringan lokal.
Misalkan disini ip modem 192.168.1.1
Ip lan card ( eth0 )ubuntu ke modem 192.168.1.2
Ip lan card ( eth1 )ubuntu ke client 192.168.0.1
Ip client 192.168.0.2 - 254 dengan
Client gateway 192.168.0.1

Diatas ip ke modem (eth0) sudah diset jadi kita tinggal mengeset ip ubuntu ke client ( eth1 )
jalankan putty login dgn root, ketikkan perintah berikut :

sudo nano /etc/network/interface

tambahkan baris berikut :

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth1
iface eth1 inet static
    address 192.168.1.200
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 203.130.193.74

auto eth2
iface eth2 inet static
    address 192.168.0.200
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255


tekan CTRL dan O untuk melakukan perubahan kemudian enter. Setelah itu tekan CTRL dan X untuk exit.

- Restart service jaringan anda
sudo /etc/init.d/networking restart

Kemudian edit file squid.conf dengan putty/winscp

acl localnet src 192.168.0.0/24

jangan lupa untuk merestart squid
sudo /etc/init.d/squid restart

kemudian setting iptable jalankan perintah berikut diputty :

sudo nano /etc/rc.local

hapus dulu baris berikut :

iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE

iptables --table nat -A PREROUTING -s 192.168.1.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128


kemudian tambahkan baris berikut sebelum exit 0:

iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE

iptables --table nat -A PREROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128

iptables --table nat -A PREROUTING -s 192.168.0.0/24 -p udp -m udp --dport 80 -j REDIRECT --to-ports 3128


Tekan CTRL dan O ( enter) kemudian CTRL dan X ( enter).

Restart Ubuntu Server dgn perintah sudo reboot

Untuk error youtube download settingan squid terbaru disini : squid 2013

Menyembunyikan IP Public dengan Squid 
Masukkan opsi berikut di squid.conf dan squid.conf.pl

header_access Via deny all
header_access Proxy-Connection deny all
header_access X-Forwarded-For deny all


Jangan lupa untuk merestart squid :)

Melihat Berapa Hit yang sudah dilakukan oleh Proxy :

Jalankan Command berikut diputty atau console :

squidclient -p mgr:info => kalo portnya 3128
squidclient -p 8080 mgr:info => kalo portnya 8080, dst

atau

squidclient mgr:client_list

Hasilnya liat di baris-baris paling bawah :
TOTALS
ICP : 0 Queries, 0 Hits
HTTP: 1833797 Requests, 791694 Hits ( 43%)

43% itu adalah cache hit yang sebenarnya, berapa % bandwidth internet yang dihemat dengan penggunaan squid cache proxy

Error Squid is not running habis creating swap directories dan direstart
Jika seperti itu biasanya permasalahnnya ada di storeurl.pl, solusinya jalankan winscp buka storeurl.pl yang ada diwindows dgn winscp kemudian ctrl + a ( select all ) , kemudian buka storeurl.pl yg ada di ubuntu ( /etc/squid/storeurl.pl ) hapus isinya dgn menekan ctrl + a ( select all ) dan tombol delete lalu klik kanan paste dan klik save. Setelah itu jalankan perintah berikut :

chmod +x /etc/squid/storeurl.pl
chown proxy:proxy /etc/squid/storeurl.pl
chmod 777 /etc/squid/storeurl.pl
squid -f /etc/squid/squid.conf -z
  /etc/init.d/squid restart

Jika masih belum jalan cek apa errornya di file  syslog di folder /var/log . Juga cek error di folder /var/log/squid yg ada 3 file yaitu cache.log, access.log dan store.log

Untuk pengguna lusca perintah compilenya sbb :

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

yang diatas sesuaikan dgn info cpu proxy dibawah ini , cara menceknya dgn perintah : cat /proc/cpuinfo
untuk AMD http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMD
untuk INTEL http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel

./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

Salah satu penyebab squid error
file access.log setelah satu tahun akan membengkak besarnya untuk itu anda harus menghapus file access.log dan menghapus file rotasinya seperti access.log1, access.log2, access.log3 dst. Dan jangan lupa untuk membuat kembali file tersebut.

Dan set logfile_rotate menjadi 7 di squid.conf

Source : http://wiki.warneter.net
Source update squid.conf : http://forum.pfsense.org dan http://forum.pfsense.org
source update squid.conf dan storeurl.pl : http://arjomangil.blogspot.com dan http://www.fazar.net
serta ucok.karnadi

PEACE

source : www.ubuntugeek.com

Iptable source : http://usmanfauzi.blogspot.comhttp://www.arikuswanto.com/

Jika digabungkan dengan mikrotik lanjut ke sini : setting-mikrotik-pakai-proxy-ubuntu 



138 comments:

  1. mantab ne tutorialnya... cocok buat saya yang masih newbie... akhirnya bisa ngulik server sendiri.....

    kalau cache youtube bagaimana ya? mohon pencerahannya..

    ReplyDelete
  2. Itu Squidnya dah disetting buat cache youtube kok gan...saya dah tes dan berhasil 100%..

    ReplyDelete
  3. oiya betul betul...

    terus 1 lagi om riki... saya pakai 2 lan card begitu saya connect eth0 ke modem dan eth1 ke client / sebaliknya client ga mau connect/browsing tapi jika hanya pakai eth0 saja artinya modem connect ke hub dan server lewat eth0 juga ke hub baru mau...

    saya pengennya modem lewat server dulu baru server ke hub /client ,

    mohon pencerahannya .....

    ReplyDelete
  4. wah dipanggil om..masih muda saya gan..hehehehe...
    Kalau 2 lan card tentukan dulu ip jaringan ke modem dan ip jaringan lokal.
    Misalkan disini ip modem 192.168.1.1
    Ip lan card ( eth0 )ubuntu ke modem 192.168.1.2
    Ip lan card ( eth1 )ubuntu ke client 192.168.0.1
    Ip client 192.168.0.2 - 254 dengan
    Client gateway 192.168.0.1

    Diatas ip ke modem (eth0) sudah diset jadi kita tinggal mengeset ip ke client
    jalankan putty login dgn root, ketikkan perintah berikut :

    sudo nano /etc/network/interface

    tambahkan baris berikut :

    # eth1 >>“ Jaringan Lokal“

    auto eth1

    iface eth1 inet static

    address 192.168.0.1

    netmask 255.255.255.0

    network 192.168.0.0

    broadcast 192.168.0.255

    tekan CTRL dan O untuk melakukan perubahan kemudian enter. Setelah itu tekan CTRL dan X untuk exit.

    - Restart service jaringan anda
    sudo /etc/init.d/networking restart

    Kemudian edit file squid.conf dengan putty/winscp

    acl localnet src 192.168.0.0/24 #------ganti dengan ip jaringan lokal anda (ip network client)

    jangan lupa untuk merestart squid
    sudo /etc/init.d/squid restart

    kemudian setting iptable jalan perintah berikut diputty :

    sudo nano /etc/rc.local

    hapus dulu baris berikut :

    iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE

    iptables --table nat -A PREROUTING -s 192.168.1.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128

    kemudian tambahkan baris berikut :

    iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE

    iptables --table nat -A PREROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128

    iptables --table nat -A PREROUTING -s 192.168.0.0/24 -p tcp -m udp --dport 80 -j REDIRECT --to-ports 3128

    Tekan CTRL dan O ( enter) kemudian CTRL dan X ( enter).

    Restart Ubuntu Server dgn perintah sudo reboot

    ReplyDelete
  5. Mantab gan... hehe sorry pagil om lha ga tw brp umurnya.. ..

    sudah coba dan 100% work....

    youtube jg bisa cache ...

    sukses buat blognya....

    ReplyDelete
  6. klo ditambah hotspot apa yang perlu di setting di squidnya, trims

    ReplyDelete
  7. kalau untuk hotspot biasanya sih gk perlu disetting gan..settingan cukup dihotspotnya aja..aktifin aja dhcp server dihotspot..tp kalau gk bisa juga..tambahin rule dibawah :
    acl localnet src 192.168.2.0/24 ( ip jaringan hotspot )

    ingat ditambahin bukan diedit yg udah ada loh...

    ReplyDelete
  8. maaf kok game PB dan Poker gak bisa ya?

    ReplyDelete
  9. udah dinat blum gan?
    "iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE"
    baca lagi diatas gan

    ReplyDelete
  10. klo di pasangkan dengan RB750G terus load balancing 2 line spedy bisa gak ?

    ReplyDelete
  11. Bisa gan..tapi gini topologi jaringannya :

    Internet1 dan Internet2 (load balancing)---->RB750G ----> Proxy --->Client

    Kalau Pakai cara yang disini http://learningbytutz.blogspot.com/2011/12/setting-mikrotik-pakai-proxy-ubuntu.html gak bisa gan.

    ReplyDelete
  12. klo gini bisa gak ?

    inet1
    - - - - - - - - - RB750G - client
    inet2- - - - - - - |
    - - - - - - - - - -Proxy

    ReplyDelete
  13. kalo kyk gitu gk bakal jalan load balance-nya gan..karna browsing cuma kepakai satu inet aja yg lain gk bakal kepake..kecuali inet yang satu lagi dimangle buat koneksi yg lain misalnya koneksi game...

    ReplyDelete
  14. maaf tanya nih ada kendala setelah saya update dengan perintah

    # apt-get update
    # apt-get upgrade

    maksud saya mau restart squidnya kok jadi gak bisa ya

    mis perintah :

    ~# /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 23769

    ~# /etc/init.d/squid -k parse
    Rather than invoking init scripts through /etc/init.d, use the service(8)
    utility, e.g. service squid -k

    The script you are attempting to invoke has been converted to an Upstart
    job, but -k is not supported for Upstart jobs.
    root@Aladinet:~# service squid -k parse
    Rather than invoking init scripts through /etc/init.d, use the service(8)
    utility, e.g. service squid -k

    trims sebelumnya

    ReplyDelete
    Replies
    1. bukan apt-get upgrade gan..coba lagi..perintahnya diatas :
      sudo apt-get update (enter)
      sudo apt-get install squid (enter)
      sudo apt-get install squid squidclient squid-cgi (enter)
      sudo apt-get install gcc (enter)
      sudo apt-get install build-essential (enter)
      sudo apt-get install sharutils (enter)
      sudo apt-get install ccze (enter)
      sudo apt-get install libzip-dev (enter)
      sudo apt-get install automake1.9 (enter)

      Delete
  15. ada kendala : youtube "An error occurred, Please try again later"
    mohon solusinya di tunggu

    ReplyDelete
  16. apa bisa dengan settingan ini ping di testspeednya ke DNS speedy 3ms sementara selama ini hanya dapat 60ms, trims sebelumnya

    ReplyDelete
  17. pemakaian proxy tidak akan mempengaruhi ping normal ke dns...karna proxy berfungsi untuk mengcache(menyimpan) data diinternet yang telah dibuka sebelumnya sehingga jika dibuka lagi tidak perlu mengambilnya ke internet cukup diambil dari data yang telah dicache oleh proxy, singkatnya dapat menghemat bandwith.

    ReplyDelete
  18. gan kalo gini topologinya gimana setingannya kira2?

    INTERNET -- RB750 -- HUB -- CLIENT
    . . . . . . . . . . . | . . . . . .
    . . . . . . . . . .PROXY . . .

    IP LOKAL 192.168.254.0/24
    IP PROXY 192.168.222.0/32
    mohon pencerahannya gan ...

    ReplyDelete
    Replies
    1. Jika agan sudah bisa mengaplikasikan tutorial disini, bisa lanjut kesini http://learningbytutz.blogspot.com/2011/12/setting-mikrotik-pakai-proxy-ubuntu.html , topologinya hampir sama dgn punya agan :)

      Delete
  19. gan, tulisan gw yg diatas gua uprek2 akhirnya dah jalan. tapi masalahnya gini, sie client ke 2 yg ambil dari cache transfer ratenya tetap ikutin jatah bandwith yg diatur di queue. ga bisa loss. begitu queue ane tes disable... mak werrrr... 1 detik langsung selesai itu donlotan (yg ambil dari cache maksudnya). solusinya gmn yg kaya gini ini gan?

    ReplyDelete
    Replies
    1. coba cek lagi manglenya, /queue type dan /queue tree disitu kuncinya

      Delete
  20. seharusnya file yang sdh di Download akan tercache tapi setelah saya download yang ke2 mis file ext .zip kok ngulang dari awal

    apa memang seperti itu?

    link http://www.routeros.co.id/?versi=5.14&nf=all_packages-mipsbe-5.14.zip&act=download&key=873b625c36b6e7776553aa969901c949

    ReplyDelete
    Replies
    1. itu karna linknya gan, "key=873b625c36b6e7776553aa969901c949". squid tidak mengcache file dgn link seperti ini, saat ini saya sedang bertanya juga diforum linux mengenai hal ini, tp blum ada response :(

      Delete
  21. terima kasih atas tutorialnya pak
    saya mo tanya setelah menggetik "sudo apt-get update" (enter)
    kenapa keluarnya,apakah ini betul Err http://security.ubuntu.com oneiric-security Release.gpg
    Temporary failure resolving 'security.ubuntu.com'
    Err http://us.archive.ubuntu.com oneiric-backports InRelease
    Err http://us.archive.ubuntu.com oneiric-backports Release.gpg
    Temporary failure resolving 'us.archive.ubuntu.com'
    Reading package lists... Done
    W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/oneiric/InRelease

    W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/oneiric-updates/InRelease

    W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/oneiric-backports/I

    ReplyDelete
    Replies
    1. pastikan ubuntu servernya sudah konek dgn internet..coba cek ping ke dns terlebih dahulu..

      Delete
  22. setelah saya ikutin saran mengenai youtube "An error occurred, Please try again later"

    ada beberapa youtube masih "An error occurred, Please try again later"
    apa cache sebelumnya harus di bersihkan ?

    ReplyDelete
    Replies
    1. Saran yang mana yg anda lakukan? apakah menambah # pada "header_access X-Forwarded-For deny all" atau dengan mengedit "storeurl.pl"

      Delete
  23. menambah # pada "header_access X-Forwarded-For deny all"

    ReplyDelete
    Replies
    1. sdh di hapus cachenya tetap error, apa klo dengan cara merbah storeurl.pl sdh teratasi errornya? trims

      Delete
    2. edit storeurl.pl seperti tutorial diatas ,enable kan kembali header_access X-Forwarded-For deny all dan header_access Accept-Encoding deny all di squid.conf dan squid.conf.pl

      remove dan rebuild cache. Semoga berhasil :)

      Delete
  24. klo hardisknya 1 TB Partisi Bagusnya gimanaya biar optimal ? di Pentium Quadcore 2,6 Ghz Ram DDR3 8 GB, saya coba cara diatas begitu HDD yang diisi cachenya hanya 20 GB dan begitu full sering squid disconect,apa dengan dibagi jadi 4 partisi jadi ringan gitu, mohon komposisinya klo jadi 4 partisi, trims

    ReplyDelete
  25. boleh saya liat line cache_dir aufs /cache disquid.conf ?

    Tapi jika anda tetap ingin membuat 4 partisi cache. Anda harus mulai menginstall dari awal lagi. Dibagian membuat partisi cache anda buat masing - masing /mountpoint menjadi /cache , /cache1 , /cache2 , /cache3.
    Tambahkan partisi cachenya di squid.conf dan squid.conf.pl

    cache_dir aufs /cache 225000 32 256
    cache_dir aufs /cache1 225000 32 256
    cache_dir aufs /cache2 225000 32 256
    cache_dir aufs /cache3 225000 32 256

    Set Permission untuk masing2 folder cache

    #chown proxyku:proxyku /cache
    #chmod 777 /cache
    #chown proxyku:proxyku /cache1
    #chmod 777 /cache1
    #chown proxyku:proxyku /cache2
    #chmod 777 /cache2
    #chown proxyku:proxyku /cache3
    #chmod 777 /cache3

    Buat direktori cachenya
    #squid -f /etc/squid/squid.conf -z

    ReplyDelete
  26. Agan bisnisonline, coba anda tambahkan baris berikut di squid.conf ke bagian refresh_pattern

    refresh_pattern -i \.zip 10080 90% 999999 ignore-no-cache override-expire ignore-private

    Agar bisa mengcache file dari link yang anda berikan sebelumnya
    http://www.routeros.co.id/?versi=5.14&nf=all_packages-mipsbe-5.14.zip&act=download&key=873b625c36b6e7776553aa969901c949

    Tolong diberi feedback, apakah berhasil atau tidak. Terima Kasih :)

    ReplyDelete
    Replies
    1. penempatannya di barismana direfresh_pattern nya apa sembarang pengaruh gak ? saya sdh coba di taruh setelah baris ini

      refresh_pattern \.(mpeg|ra?m|avi|mp(g|e|4)|mov|divx|asf|wmv|m\dv|rv|vob|asx|ogm|flv|3gp|on2) 5259487 100% 5259487 override-expire reload-into-ims

      hasilnya tetap belum tercache

      terus saya agak bingung di refresh_pattern ada baris

      refresh_pattern \.(z(ip|[0-9]{2})|r(ar|[0-9]{2})|jar|bz2|gz|tar|rpm|vpu) 5259487 100% 5259487 override-expire reload-into-ims

      apa tulisan (z(ip| itu salah gak bukan harusnya zip tolong di jelaskan

      Delete
  27. seandainya HDD penuh dengan cache apa yang sdh ada yang jarang terpakai akan tertimpa dengan yang baru ato harus dihapus dulu biar gak error?

    ReplyDelete
    Replies
    1. biasanya cache sudah diatur sendiri oleh squid, karna sudah ada rule yang mengatur manajemen cache tersebut dalam squid.conf

      memory_replacement_policy heap GDSF
      cache_replacement_policy heap LFUDA

      Delete
  28. Request Memory Hit Ratios: pertama kali selesai instal besar lama kelamaan gak pernah sampai 50 % (5min: 1.7%, 60min: 2.6%), browsing lumayan apa masalah ? trims

    ReplyDelete
    Replies
    1. Itu normal..Karna pertama kali squid dijalankan memang cache banyak tersimpan sementara didalam memory karna blum adanya cache di harddisk, makanya hit ratio sampai 50%. Seiring dengan banyak cache di HD maka, pemakaian memory akan turun karna sudah ada cachenya didisk. Tapi jika anda ingin meningkatkan pemakaian memory sebagai temporary cache. Tinggal edit line berikut :

      cache_mem 8 MB
      maximum_object_size_in_memory 32 KB

      Baris diatas bisa diedit sesuai dengan spec squid server, misal : Core2duo dgn 4 GB RAM, contoh :

      cache_mem 512 MB ( bisa diubah sampai 1GB )
      maximum_object_size_in_memory 512 KB

      Delete
  29. untuk youtube ada beberapa yang "An error occurred, Please try again later" tapi setelah di refresh gak error, gimana caranya biar sekali jadi gak perlu di refresh ? trims

    ReplyDelete
    Replies
    1. remove cache dan rebuild kembali dgn perintah
      squid -f /etc/squid/squid.conf -z

      Delete
  30. Good Blog, Bro....
    Bagus banget nich buat newbi spt saya,
    Saya ada pertanyaan bro...
    Saya baru install ubuntu 11.10 64 bit. untuk instalasi semua berjalan lancar (Perintahnya COPAS dari atas Bro).. Namun pada saat memasukkan perintah :
    sudo apt-get update (enter) OK
    sudo apt-get install squid (enter)OK
    sudo apt-get install squid squidclient squid-cgi (enter)OK
    sudo apt-get install gcc (enter) sudah tidak ok lagi, karena ada error dengan tulisan :apt-get install gcc

    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:

    The following packages have unmet dependencies:
    gcc : Depends: gcc-4.4 (>= 4.4.4-1) but it is not going to be installed
    Recommends: libc6-dev but it is not going to be installed or
    libc-dev
    E: Unable to correct problems, you have held broken packages.

    Kira-kira masalahnya dimana ya bro,

    Tks, pijeyb

    ReplyDelete
    Replies
    1. Makasih gan, saya juga newbie seperti agan.
      Untuk masalah tesebut coba reboot dulu, kemudian jalankan perintah berikut :

      sudo apt-get update && sudo apt-get upgrade (enter)

      tunggu sampai selesai.

      Kemudian coba install lagi gcc-nya
      sudo apt-get install gcc

      Delete
    2. Ahh, si agan teh suka merendah...
      Ok gan, masalah yang pertama langsung teratasi, tks ya...
      nah sekarang ada masalah baru gan, waktu saya memasukkan perintah no 22, untuk ngecek konfigurasi,(/etc/init.d/squid -k parse ) (service squid -k parse) (/etc/init.d/squid -Ncd1),
      ternyata semua jawabannya sama : Usage: /etc/init.d/squid {start|stop|reload|force-reload|restart|status}
      ini maksudnya apa ya gan, kok tulisan Ready to serve requests tidak keluar ya....

      tks ya gan atas kesabarannya, semoga ALLAH membalas kebaikan Agan...

      Delete
    3. amiiin..
      jalankan aja perintah ini gan
      /etc/init.d/squid start

      Delete
    4. trus cek status squidnya runnning atau tidak, dgn perintah
      /etc/init.d/squid status

      Delete
    5. mf gan newbe ingin belajar.. saya jg sama ni masalahnya dengan agan prana jaya.. sudah di start dan juga di status proxy not running. hufft.. udah pusing. copas dari agan prana jaya aja SABARRR..

      Delete
  31. Selamat pagi gan, saya ada pertanyaan lagi nich... maklum aja lagi pingin belajar gan..hehehe..

    misalkan saya menginstall ubuntu menggunakan ubuntu server yang 64 bit, sedangkan pada bagian akhir membuat partisi saya pilih ReiserFS untuk 32bit. pertanyaan saya pada bagian pembuatan cache, pilihannya yang 32 bit (cache_dir aufs /cache 200000 32 256) atau yang 64 bit (cache_dir aufs /cache 200000 64 256 )... mohon bantuannya ya gan... tks

    ReplyDelete
    Replies
    1. pakai aja yg ini gan
      cache_dir aufs /cache 200000 32 256

      Delete
  32. Selamat pagi bro, proxy sudah sukses di install,

    tapi masih ada pertanyaan lagi nich bro, saya coba untuk test speed menggunakan speedtest.net.
    test pertama d/l speed 850 kbp/s ( Saya Berlangganan speedy 1M).

    Pada test Kedua prosesnya lama sekali baru muncul hasilnya ( lebih kurang 3 menit )

    Dan hasilnya D/L 54,5 MB/S.

    Pada test ketiga, prosesnya juga masih lama sekali (lebih lama dari proses sebelumnya )

    Dan hasilnya D/L 88,2 MB/S

    Pada test keempat, prosesnya juga masih lama sekali (lebih lama dari proses sebelumnya )dan jarum speednya tidak turun-turun lagi di angka 1.03 MB/S, dan saat yang bersamaan, begitu saya buka youtube, server tidak mau hit lagi.

    tapi saat speedtest.net saya refresh, testspeed kemudian naik ke 51,6 mb/s namun hitnya masih lambat (seperti proses pertama) dan berulang kembali pada proses berikutnya.

    mohon solusinya bro....

    tks..
    masalahnya apa ya bro

    ReplyDelete
    Replies
    1. Rasanya proxy agan sudh berjalan dgn baik, itu dibuktikan dgn hasil speedtest yang mencapai 88 MB/s sedangkan bandwith agan cuma 1Mb/s. kenapa prosesnya lama?, itu karna speedtest mungkin perlu beberapa wktu untuk mengkalkulasikan kec. bandwidth, tp itu tidak masalah saya rasa. Untuk lebih pastinya apakah proxy berjalan dgn baik, coba agan mendownload file dgn link yg fix(tetap) misal patch pointblank dari situs pb.gemscool.com. Download dulu file tersebut kemudian clear cache dibrowser agan(bukan clear cache diproxy), lalu anda download ulang. Jika download langsung selesai dlm sekejap, berarti proxy berjalan dgn baik. Agan juga bisa liat apa saja yang diHIT oleh proxy dng perintah tail -f /var/log/squid/access.log melalui putty.
      Untuk masalah youtube, apakah agan sudah memasukkan script sesuai tutorial diatas.

      Delete
  33. bro riki, untuk masalah youtube error setelah di storeurlnya ditambahin script seperti diatas masalahnya sudah dapat teratasi. akan tetapi saat dibuka lagi dia koq blm mau load dari proxynya. padahal sudah dikasih rule redirect ke proxy dari mikrotiknya. mohon pencerahannya bro

    ReplyDelete
    Replies
    1. setalah di coba2 ternyata mau load dari proxynya bro... tapi setelah di refresh beberapa kali ... kira2 masalahnya dimana ini ya bro?

      Delete
    2. apakah agan mengetesnya di link youtube yg sama. Coba dilink youtube yang lain yang blum pernah agan buka sebelumnya. Agan play dulu agar dicache dulu oleh proxy, kemudian clear cache dibrowser(bukan diproxy), refresh link youtube tersebut, liat apakah langsung diload sampai selesai. Script tersebut sudah saya test, beberapa wktu yg lalu dan berjalan dgn baik. Memang banyak masalah untuk mengcache video youtube ini, karna youtube berusaha agar filenya tidak tercache baik itu dibrowser ataupun diproxy.

      Delete
    3. setelah di oprek2 sambil mengikuti petunjuk agan riki, akhirnya dah lancar juga.. :D
      memang ini youtube kumat errornya beberapa waktu yg lalu. sepertinya ada update dari youtubenya ..
      salut dah buat agan riki

      Delete
  34. selamat pagi gan....
    mau nanya lagi nich gan, semoga ndak bosan ya...

    saya menggunakan mikrotik sebagai router dengan konfigurasi jaringan sbb:

    eth 1 dari modem dengan ip 192.168.10.1
    eth 2 untuk jaringan lokal ip 172.16.10.1
    eth 3 untuk proxy ip 192.168.20.10

    kemudian proxy saya konfigurasi sbb:
    ip 192.168.20.1
    gateway 192.168.20.10
    dns 203.130.193.74

    untuk management bandwith saya buat di mikrotik.

    pertanyaannya adalah :

    pada squid.conf di proxy, onfigurasi untuk :
    1. acl localnet src 172.16.10.0/24 atau
    192.168.20.0/24

    2. dns_nameservers 192.168.20.1 atau
    203.130.193.74

    Dan karena management bandwith sudah ada di mikrotik, apakah ada yang harus dirubah pada konfigurasi squid agar komunikasi pada jaringan lokal tidak usah di limit ?

    terimakasih atas bantuannya ya gan...

    ReplyDelete
    Replies
    1. silahkan baca tutorialnya disini gan
      http://learningbytutz.blogspot.com/2011/12/setting-mikrotik-pakai-proxy-ubuntu.html

      Delete
  35. maaf saya masih ragu apa squid ini bisa mencache file2 ber ext exe
    mis : http://download.gemscool.com/pb/all_pb_20120405.exe

    saya pernah DL pakai IDM setelah selesai 100% kemudian saya coba di remove dan di clear cache di browser ketika saya DL yang ke-2 saya ternyata masih ngulang DL dari speedy bukan dari proxy,kira2 apa masalahnya? trims

    ReplyDelete
    Replies
    1. Bagaimana kalau tanpa menggunakan IDM?..coba download dgn browser jgn idm

      Delete
    2. Coba liat log squidnya ketika mendownload file tsb.

      Delete
    3. trims sudah bisa ternyata masalahnya ada di pengaturan queuenya mikrotik

      Delete
  36. Malam Gan, Proxy sudah selesai diinstall, namun saat uji coba kebeberapa webside, kok HIT nya jarang-jarang ya bro, paling banyak kalau ndak TCP_MISS ya DIRECT, pernah juga beberapa kali HIT, itu masalahnya dimana ya Gan... Tks

    ReplyDelete
    Replies
    1. coba tesnya didownload gan...test dulu download file ini
      http://download.gemscool.com/pb/all_pb_20120405.exe
      atau bisa juga buka video diyoutube..
      habis tu clear cache dibrowser..kemudian download ulang atau putar kembali video diyoutube tsb. Liat lognya diputty apakah diHIT oleh squid.
      Kenapa banyak Miss dan directnya mungkin situs yg anda buka mempunyai dynamic konten.

      Delete
  37. Replies
    1. boleh disharing cara agan menyelesaikannya?

      Delete
    2. sep..makasih gan udah disharing ilmunya..ijin sharing disini :)

      Delete
  38. bro riki,
    proxy ane uda jalan
    di tail juga sudah mau get
    tapi yg jadi masalah koq saat di tail yg kluar ip publicnya ya bro?
    harusnya kan ip lokalnya
    kira2 salah dimananya ya?
    mohon pencerahannya
    suwun

    ReplyDelete
    Replies
    1. bisa agan posting beberapa line dari log yg ditail disini?

      Delete
    2. ini bro riki tailnya yg masih kebaca masih ip publicnya :

      1335640460.538 796 124.40.250.250 TCP_MISS/200 36351 GET http://www.facebook.co
      m/index.php?stype=lo&lh=Ac_21qEiS6lFTxF5 - DIRECT/69.171.234.80 text/html
      1335640460.914 0 124.40.250.250 TCP_HIT/200 1784 GET http://static.ak.fbcdn.n
      et/rsrc.php/v1/yn/r/fnJ9q9yES5Q.js - NONE/- application/x-javascript
      1335640460.918 4 124.40.250.250 TCP_HIT/200 12655 GET http://static.ak.fbcdn.
      net/rsrc.php/v1/y2/r/HLlpIlYdnYF.js - NONE/- application/x-javascript
      1335640463.290 39820 124.40.250.250 TCP_MISS/200 487 GET http://2-188.channel.fac
      ebook.com/pull?channel=p_100000005972933&seq=544&partition=4&clientid=1ac37506&cb=
      6sp8&idle=4357 - DIRECT/66.220.151.86 text/plain

      Delete
    3. normal itu kok...log ini kan cuma bisa diliat dari putty jika kita login ke proxy..jadi ndak perlu cemas..:)

      Delete
  39. Liat dibagian download gan..ada storeurl terbaru...ganti storeurl yg lama dgn yang baru ini lewat winscp..dan jangan lupa setelah itu restart squidnya seperti biasa.
    Kalau agan bersedia mohon difeedback kesini..apakah storeurl tsb berjalan dgn lancar. terima kasih sebelumnya :)

    ReplyDelete
  40. coba kedua storeurl dibagian download tsb gan..test dgn membuka video diyoutube, mendownload file dari indowebster dan 4shared. Liat manakah yang lebih oke. Dan tolong dikasih feedback kesini ya gan. makasih :)

    ReplyDelete
  41. sudah saya ganti kk. storeurl.pl-nya, tapi saat saya ganti dan saya coba komp client tidak ada yg bisa browsing langsung mati total dan game lost saga juga PB gak bisa di mainkan, akhirnya saya ambil tindakan utk install ulang ubuntu servernya dan saya masukan storeurl_2.pl alhamudullillah berjalan dengan baik untuk youtube bisa cache dan sepertinya yg lain juga bisa hanya saya tidak berani menggunakan yg ke 2 karena takut gak bisa jalan lagi .... jadi utk sementara saya pikir cocok dengan storeurl_2.pl.... terimakasih kk ini benar-benar blog yg sangat membantu saya dan saya sangat cocok dengan blog yg kk buat dan bertambah jaya blognya.....

    ReplyDelete
    Replies
    1. amiin..terima kasih juga atas feedbacknya gan..btw, storeurl_2.pl agan rename jadi storeurl.pl-kan?

      Delete
  42. seeep gan tadinya kelupaan rename gak bisa masuk saat mo di:
    - chmod 777 /cache (enter)
    - chown proxyku:proxyku /etc/squid/storeurl.pl (enter)
    - chmod 777 /etc/squid/storeurl.pl (enter)
    tapi gan sepertinya agak berat saat client acses ke proxy karena saya coba youtube komp client agak lama untuk access youtube.... munkin beberapa hari kedepan akan saya install ulang proxynya mo ganti yang "storeurl.pl baru untuk youtube"

    dan saya minta tolong ada setingan mikrotik untuk speedy 1M dengan client 21 unit gak gan... pleaseee saya berharap sekali karena yg saya punya masih belum maksimal..... itupun saya copas dari web sebelah maklum gan... verynewbie...pleasee ya gan....

    ReplyDelete
    Replies
    1. kalau 1 mbps buat 21 unit cuma bisa buat ngegame..kalau dipaksain buat game dan browsing bakalan lag..

      Delete
  43. setingan mikrotik untuk 3 in One (Game Online, Download Dan Browsing)

    ReplyDelete
  44. liat dulu koneksinya..bagusnya pakai 2 line speedy 2mbps untuk 21 client..dgn mikrotik dan proxy sebagai pembagi koneksinya.

    ReplyDelete
  45. Terimakasih saranya kk, akan saya pikirkan ulang karena dengan menambah 1 line lagi artinya akan menambah biaya pengeluaran.....peace untuk blognya....

    ReplyDelete
  46. Siang gan mo tanya kalau Ubuntu proxy squid saya dah gunakan dan berjalan baik hanya saya mo tanya kalau Ubuntu proxy lusca gimana caranya dan apakah performanya lebih baik dari Squid....

    ReplyDelete
    Replies
    1. dari yg saya baca lusca lebih kecil memakan memory dari squid 2.7. Cara installnya hampir sama dng 2.7. cuma ada beberapa code compile yang harus ditambahkan ketika melakukan compile. Silahkan digoogling saja cara penginstalan proxy lusca

      Delete
    2. satu lagi kelebihan lusca ada di compress filenya, dilusca ada httpgzip yang berfungsi untuk mengompress file yg dicache menjadi lebih kecil

      Delete
  47. selamat sore, mau tanya kalau saya mau install ubntu server 11.10 untuk kantor bagaimana? apakah setingan linuxnya sama seperti tutorial di atas dan satu hal, server/jaringan tidak terhubung ke Internet (tidak ada modem dan tidak menggunakan mikrotik)client berjumlah 4 unit. mohon petunjuk dan penjelasannya

    ReplyDelete
    Replies
    1. maksud anda tidak terhubung ke internet? apa benar2 tidak terhubung ke internet?... kalau settingan sama...tergantung berapa lan card yang anda pakai..apakah 1 atau 2.

      Delete
    2. This comment has been removed by the author.

      Delete
    3. selamat mlam gan sukurlah masih ada blog-nya karena saya beberapa hari ini selalu bolak balik cari info tentang youtube dan kembali ingat dengan blog yg agan buat, dan alhamdullillah masih ada. jangan sampai di tutup ya gan blognya terutama untuk cache youtubenya yg terbaru karena baru sekarang proxy punya saya bermasalah yaitu tidak bisa cache youtube apakah storeurl.pl nya sudah yang terbaru ya... dan sudah bisa digunakan.
      terimakasih atas blognya dan sangat membantu, terutama dengan agan Riki F. yg mau membimbing saya yg masih newbie... dan allhamdullilah warnet saya sampai sekarang masih berjalan......

      Delete
  48. Malam gan mau tanya gan untuk cache youtube kenapa cuma 1 menit ya gan setelahnya tidak mau cache lagi, mohon pencerahannya

    ReplyDelete
  49. maaf gan newbi mau tanya, saat buat folder swap cache (squid -f /etc/squid/squid.conf -z ) ga jalan gan, aq pake ubuntu 12.10 terbaru tapi saat buat direkrinya ga bisa keteranganya "no comand squid found" apa ada yang salah ya gan? mohon bantuanya.terima kasih sebelumya

    ReplyDelete
  50. tolong di ulas konfigurasi squid 3 di ubuntu desktop 12.10 gan, atau di ubuntu server 12.04. trims

    ReplyDelete
  51. Gan ada keterangan FATAL : FATAL: MIME Config Table /usr/share/squid/mime.conf: (2) No such file or directory
    hasil dari squid -k reconfigure
    2013/04/15 19:20:18| parseConfigFile: squid.conf:80 unrecognized: 'http_gzip'
    2013/04/15 19:20:18| parseConfigFile: squid.conf:81 unrecognized: 'http_gzip_types'
    FATAL: MIME Config Table /usr/share/squid/mime.conf: (2) No such file or directory
    Squid Cache (Version 2.7.STABLE9): Terminated abnormally.
    CPU Usage: 0.008 seconds = 0.004 user + 0.004 sys
    Maximum Resident Size: 8752 KB
    Page faults with physical i/o: 0
    Aborted (core dumped)
    Mohon bantuannya, tahap belajar

    ReplyDelete
    Replies
    1. Sudah bisa
      2013/04/15 20:19:49| parseConfigFile: squid.conf:80 unrecognized: 'http_gzip'
      2013/04/15 20:19:49| parseConfigFile: squid.conf:81 unrecognized: 'http_gzip_types'
      squid: ERROR: No running copy
      root@sinar-wahyu:~# /etc/init.d/squid start
      * Starting Squid HTTP proxy squid 2013/04/15 20:20:01| parseConfigFile: squid.conf:80 unrecognized: 'http_gzip'
      2013/04/15 20:20:01| parseConfigFile: squid.conf:81 unrecognized: 'http_gzip_types'
      [ OK ]
      di mesin mozila keluar
      The requested URL could not be retrieved
      kesalahannya dimana gan, tolong di bantu pembelajarannya

      Delete
    2. cari line yang ada http_gzip nya
      tambahkan #' didepannya seperti ini #http_gzip_types

      Delete
    3. gan keluar
      FATAL: MIME Config Table /usr/share/squid/mime.conf: (2) No such file or directory
      Squid Cache (Version 2.7.STABLE9): Terminated abnormally.
      CPU Usage: 0.008 seconds = 0.004 user + 0.004 sys
      Maximum Resident Size: 9248 KB
      Page faults with physical i/o: 0
      Aborted (core dumped)
      fatal mime.conf itu apanya gan ?
      tplginya

      Internet 28.8.86.2
      !
      proxy 172.103.201.2
      !
      Clint 20.30.40.17 atau 0/24 dan 192.168.41.1 atau 0/24
      nah edit nya di squid.conf dan squid.conf.pl gimana gan apa ada kesalahan ya hehe, apa bisa minta nomer hpya gan tuk komunikasi, Tahap bljr gan, tolong ya hehe

      Delete
  52. kok youtube nya stiap dibuka kembali ke page / ke link video yang pertama di chace.....

    ReplyDelete
    Replies
    1. Pakai yang mana squid.conf nya?
      coba pakai yang ini http://www.4shared.com/rar/vqatztJb/setting_squid_april_2013_1.html

      Delete
  53. klo MISS smuanya gimana solusinya itu gan?

    ReplyDelete
    Replies
    1. kalau baru diinstall ya miss semua gan...coba anda download satu file dulu misal file update pb dari situsnya atau file 4shared. Setelah selesai, anda clear cache dibrowser. trus download lagi file yang sama . Jika tercache. Maka download tersebut akan langsung selesai.

      Delete
    2. ga ngecahe gan,apa gara2 ganti mikrotik ya?
      kmrn pke rb750gl(v.5.20) rusak trus ganti rb950g(v.5.22) tp ambil backupan dari rb750gl cuman nambah userman aja yg lain ga

      Delete
    3. coba tanpa mikrotik dulu, tinggal isiin ip proxy di mozilla di setting proxy . Jangan lupa samain ip clientnya dengan proxy

      Delete
    4. sdh bisa gan,tp cuman patch game yg ngecache,yg lain ga bisa
      sy pke ubuntu 10.4 squid 2.7 stable 9 pake squid.conf sama storeurl.pl yg baru itu malah error proxynya ga bisa browsing sama sekali,editnya lewat webmin>file manager

      Delete
  54. This comment has been removed by the author.

    ReplyDelete
  55. om, laptop ku diinstall virtual box yg di dalamnya ada ubuntu server , dan udah sy coba install squid, saya memakai Setingan NAT,

    Untuk ke klien saya menggunakan eth1 sebagai wifi adapter ,

    yang saya ingin tanyakan disisi client udah di setting ip address dan netmask , sy coba buka mozilla dan sy arahkan ke proxy saya 192.168.0.1 3128, kok tidak bisa terbuka? sy cek di squidnya tail -f , ga ada log,

    ReplyDelete
  56. gan, kok pas saya mau compile, munculnya
    -bash: ./configure: permission denied?
    masalahnya apa gan?

    ReplyDelete
    Replies
    1. loginya dah pakai root blum. harus login pakai root dulu
      trus pas compile harus didalam folder squidnya yang diextract

      Delete
  57. Mas Bro Riki Kalau eror seperti ini gimana ya makalum newbi
    root@proxyku:~# squid -f /etc/squid/squid.conf -z
    2013/05/16 19:42:22| WARNING: '192.168.1.0/255.255.255.0' is a subnetwork of '192.168.1.0/255.255.255.0'
    2013/05/16 19:42:22| WARNING: because of this '192.168.1.0/255.255.255.0' is ignored to keep splay tree searching predictable
    2013/05/16 19:42:22| WARNING: You should probably remove '192.168.1.0/255.255.255.0' from the ACL named 'localnet'
    2013/05/16 19:42:22| parseConfigFile: squid.conf:40 unrecognized: 'DNS'
    FATAL: storeAufsDirParse: invalid size value
    Squid Cache (Version 2.7.STABLE9): Terminated abnormally.
    CPU Usage: 0.000 seconds = 0.000 user + 0.000 sys
    Maximum Resident Size: 6832 KB
    Page faults with physical i/o: 0
    Aborted (core dumped)

    ReplyDelete
    Replies
    1. root@proxyku:~# lsb_release -a
      No LSB modules are available.
      Distributor ID: Ubuntu
      Description: Ubuntu 11.10
      Release: 11.10
      Codename: oneiric


      bro bisa ngobrol via YM saya sangant perlu banget

      Delete
    2. itu ada yang salah di line DNS coba paste kesini line yang berhubungan dengan DNS di squid.conf

      Delete
    3. root@proxyku:~# squid -f /etc/squid/squid.conf -z
      2013/05/19 18:27:03| WARNING: '192.168.1.0/255.255.255.0' is a subnetwork of '192.168.1.0/255.255.255.0'
      2013/05/19 18:27:03| WARNING: because of this '192.168.1.0/255.255.255.0' is ignored to keep splay tree searching predictable
      2013/05/19 18:27:03| WARNING: You should probably remove '192.168.1.0/255.255.255.0' from the ACL named 'localnet'
      2013/05/19 18:27:03| parseConfigFile: squid.conf:40 unrecognized: 'DNS'
      2013/05/19 18:27:03| Squid is already running! Process ID 714


      squid.conf mya:

      acl localnet src 192.168.1.0/24 # Ip local
      acl localnet src 192.168.1.0/24

      uri_whitespace strip

      DNS NAMESERVER
      #dns_nameservers 192.168.0.1 #ip squid 192.168.0.200
      #dns_nameservers 127.0.0.1 192.168.0.200

      Delete
    4. itu "DNS NAMESERVER" hapus, trus ilangin pagar salah satu dns_nameservers dan isi dnsnya jadi 203.130.193.74

      Delete
  58. Gan.. punya saya g bisa browsing, munculnya seperti ini
    Server not found
    Firefox can't find the server at kompas.com.

    sampe pusing.. makasih gan..

    ReplyDelete
  59. gan.. paling sering muncul seperti ini

    ERROR
    The requested URL could not be retrieved

    The following error was encountered while trying to retrieve the URL: /rar/U7kqmnxE/setting_squid_final_2013.html

    Invalid URL

    Some aspect of the requested URL is incorrect.

    Some possible problems are:

    Missing or incorrect access protocol (should be http:// or similar)

    Missing hostname

    Illegal double-escape in the URL-Path

    Illegal character in hostname; underscores are not allowed.

    Your cache administrator is webmaster.

    ReplyDelete
  60. mas, g bisa copy file squid.conf ..
    terus ada yang janggal. yang saya install squid versi punya mas.
    tapi kok malah jadi versi /etc/init.d/squid3
    solusinya ini gimna mas?

    ReplyDelete
  61. Tanda ini sudah berhasil gimana mas,,,

    Install Paket yg di butuhkan :
    sudo apt-get update (enter)
    sudo apt-get install squid (enter)
    sudo apt-get install squid squidclient squid-cgi (enter)
    sudo apt-get install gcc (enter)
    sudo apt-get install build-essential (enter)
    sudo apt-get install sharutils (enter)
    sudo apt-get install ccze (enter)
    sudo apt-get install libzip-dev (enter)
    sudo apt-get install automake1.9 (enter)
    sudo apt-get install multitail (enter)
    sudo apt-get install acpid (enter) ( agar proses shutdown bisa dilakukan dgn menekan tombol power dipc )
    sudo apt-get install libfile-readbackwards-perl



    sudo apt-get update waktu saya Enter,,,, katanya Error, apakah tidak masalah, maksudnya hanya bila ada Updatetan saja?






    dan saya kesulitan masuk ke tahap berikutnya,,,

    saya tidak bisa Login dengan Menggunakan WinSCP dan PuTTY, apakah ada settingannya lagi? disini saya menggunakan dua Lan Card....


    makasih sebelumnnya ya....

    ReplyDelete
  62. This comment has been removed by the author.

    ReplyDelete
  63. maaf Gan kalo buat browsing akir2 ini tertulisakan seperti ini ,,,
    "Apache/2.2.20 (Ubuntu) Server at forum.groovypost.com Port 80"

    Apache/2.2.20 (Ubuntu) Server at stackoverflow.com Port 80

    mohon pencerahannyaApache/2.2.20 (Ubuntu) Server at stackoverflow.com Port 80

    ReplyDelete
  64. kenapa ya waktu pembagian pastrisi terakhir
    no root file system

    jika saya enter atau continue kembali lagi pada menu partisi

    padahal udah saya ikuti alurnya

    ReplyDelete
  65. Mas Riki , link http://www.4shared.com/rar/U7kqmnxE/setting_squid_final_2013.html ga bisa download, mohon berikan link alternatif.
    Terimakasih.

    ReplyDelete
  66. - chown proxy:proxy /cache (enter)
    - chmod 777 /cache (enter)
    - chown proxy:proxy /etc/squid/storeurl.pl (enter)
    - chmod 777 /etc/squid/storeurl.pl (enter)

    chown proxy:proxy /cache chown: changing ownership of `/cache': Operation not permitted

    penyebabnya apa?
    trimakasih sbelumnya

    ReplyDelete
  67. chown proxy:proxy /etc/squid/storeurl.pl
    chown: cannot access `/etc/squid/storeurl.pl': No such file or directory

    penyebabnya apa?
    trimakasih sbelumnya

    ReplyDelete
  68. youtobe gak mau nge ces gmana bang

    ReplyDelete
  69. No command 'Squid' found, did you mean:
    Command 'squid' from package 'squid' (main)
    Squid: command not found

    seperti itu gimana gan??

    ReplyDelete
  70. This comment has been removed by the author.

    ReplyDelete
  71. Gan,,,, Topologi saya

    Modem --- Mikrotik --- Squid --- Client
    (Bridge Mode)
    Nah Masalahnya ,,, kenapa k Settingan Queueq di mikrotik lolos .... client yang mau download .. apalagi pakek IDM pasti dah ... tersedit semua jadinya semua client kena imbasnya super lemot ... mohon kasih solusi gan... gimana biar settingan queque di mikrotik bisa kerja maksimal ...

    ReplyDelete
  72. Modem --- Mikrotik (Squid Bridge Mode) --- Squid --- Client
    Nah Masalahnya ,,, kenapa k Settingan Queueq di mikrotik lolos .... client yang mau download .. apalagi pakek IDM pasti dah ... tersedit semua jadinya semua client kena imbasnya super lemot ... mohon kasih solusi gan... gimana biar settingan queque di mikrotik bisa kerja maksimal ...

    ReplyDelete
  73. gan pada saat setting saya binggung di bagian setelah download WINSCP dan PuTTy tu caranya bgmna ? mintak arahannya
    alangkah lebih cepat faham kalau disertai denggan visual video

    ReplyDelete
  74. gan mintak arahannya nih setelah paste ini kog command not found Y ???

    ./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

    ReplyDelete
  75. gimana agar file squid.conf yg sudh dikonfigurasi kembali seperti pertama kali di install

    ReplyDelete
  76. makasih tutornya :)
    http://acemaxs31.com/obat-vitiligo/

    ReplyDelete
  77. Tutorial lengkap terbaru tahun 2015 untuk Proxy Squid3 Cache HTTPS+HTTP untuk Warnet, Game Online, Youtube, Facebook dan lain-lain, silahkan kunjungi....

    www.ifanetindonesia.com | www.bisnis-rtrw-net.blogspot.com

    ReplyDelete
  78. Tutorial For Newbie: Install Dan Setting Proxy Ubuntu Server 11.10 Dengan Squid >>>>> Download Now

    >>>>> Download Full

    Tutorial For Newbie: Install Dan Setting Proxy Ubuntu Server 11.10 Dengan Squid >>>>> Download LINK

    >>>>> Download Now

    Tutorial For Newbie: Install Dan Setting Proxy Ubuntu Server 11.10 Dengan Squid >>>>> Download Full

    >>>>> Download LINK

    ReplyDelete