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 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 ).
- CD Ubuntu Server 11.10 (32 Bit atau 64 Bit) – Saran untuk Pemula 32 Bit
- Kabel lan Straight dan Switch/Hub
- 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)
# 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)
# 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
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
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 squid" kedalam 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
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:
atau bisa anda jalankan melalu satu file
- Buka Terminal Command Line
- Matikan Service squid : sudo /etc/init.d/squid stop (enter tunggu sampai benar2 stop)
- Hapus Cachenya : rm -fdR /cache/* (enter)
- Bangun kembali direktorinya : squid -f /etc/squid/squid.conf -z (enter)
- Aktifkan Squid : /etc/init.d/squid restart (enter)
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)
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
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
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
source : www.ubuntugeek.com
Iptable source : http://usmanfauzi.blogspot.com , http://www.arikuswanto.com/
Jika digabungkan dengan mikrotik lanjut ke sini : setting-mikrotik-pakai-proxy-ubuntu
mantab ne tutorialnya... cocok buat saya yang masih newbie... akhirnya bisa ngulik server sendiri.....
ReplyDeletekalau cache youtube bagaimana ya? mohon pencerahannya..
Itu Squidnya dah disetting buat cache youtube kok gan...saya dah tes dan berhasil 100%..
ReplyDeleteoiya betul betul...
ReplyDeleteterus 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 .....
wah dipanggil om..masih muda saya gan..hehehehe...
ReplyDeleteKalau 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
Mantab gan... hehe sorry pagil om lha ga tw brp umurnya.. ..
ReplyDeletesudah coba dan 100% work....
youtube jg bisa cache ...
sukses buat blognya....
klo ditambah hotspot apa yang perlu di setting di squidnya, trims
ReplyDeletekalau 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 :
ReplyDeleteacl localnet src 192.168.2.0/24 ( ip jaringan hotspot )
ingat ditambahin bukan diedit yg udah ada loh...
maaf kok game PB dan Poker gak bisa ya?
ReplyDeleteudah dinat blum gan?
ReplyDelete"iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE"
baca lagi diatas gan
klo di pasangkan dengan RB750G terus load balancing 2 line spedy bisa gak ?
ReplyDeleteBisa gan..tapi gini topologi jaringannya :
ReplyDeleteInternet1 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.
klo gini bisa gak ?
ReplyDeleteinet1
- - - - - - - - - RB750G - client
inet2- - - - - - - |
- - - - - - - - - -Proxy
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...
ReplyDeletemaaf tanya nih ada kendala setelah saya update dengan perintah
ReplyDelete# 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
bukan apt-get upgrade gan..coba lagi..perintahnya diatas :
Deletesudo 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)
ada kendala : youtube "An error occurred, Please try again later"
ReplyDeletemohon solusinya di tunggu
apa bisa dengan settingan ini ping di testspeednya ke DNS speedy 3ms sementara selama ini hanya dapat 60ms, trims sebelumnya
ReplyDeletepemakaian 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.
ReplyDeletegan kalo gini topologinya gimana setingannya kira2?
ReplyDeleteINTERNET -- RB750 -- HUB -- CLIENT
. . . . . . . . . . . | . . . . . .
. . . . . . . . . .PROXY . . .
IP LOKAL 192.168.254.0/24
IP PROXY 192.168.222.0/32
mohon pencerahannya gan ...
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 :)
Deletegan, 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?
ReplyDeletecoba cek lagi manglenya, /queue type dan /queue tree disitu kuncinya
Deleteseharusnya file yang sdh di Download akan tercache tapi setelah saya download yang ke2 mis file ext .zip kok ngulang dari awal
ReplyDeleteapa memang seperti itu?
link http://www.routeros.co.id/?versi=5.14&nf=all_packages-mipsbe-5.14.zip&act=download&key=873b625c36b6e7776553aa969901c949
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 :(
Deleteterima kasih atas tutorialnya pak
ReplyDeletesaya 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
pastikan ubuntu servernya sudah konek dgn internet..coba cek ping ke dns terlebih dahulu..
Deletesetelah saya ikutin saran mengenai youtube "An error occurred, Please try again later"
ReplyDeleteada beberapa youtube masih "An error occurred, Please try again later"
apa cache sebelumnya harus di bersihkan ?
Saran yang mana yg anda lakukan? apakah menambah # pada "header_access X-Forwarded-For deny all" atau dengan mengedit "storeurl.pl"
Deletemenambah # pada "header_access X-Forwarded-For deny all"
ReplyDeletesdh di hapus cachenya tetap error, apa klo dengan cara merbah storeurl.pl sdh teratasi errornya? trims
Deleteedit 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
Deleteremove dan rebuild cache. Semoga berhasil :)
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
ReplyDeleteboleh saya liat line cache_dir aufs /cache disquid.conf ?
ReplyDeleteTapi 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
Agan bisnisonline, coba anda tambahkan baris berikut di squid.conf ke bagian refresh_pattern
ReplyDeleterefresh_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 :)
penempatannya di barismana direfresh_pattern nya apa sembarang pengaruh gak ? saya sdh coba di taruh setelah baris ini
Deleterefresh_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
seandainya HDD penuh dengan cache apa yang sdh ada yang jarang terpakai akan tertimpa dengan yang baru ato harus dihapus dulu biar gak error?
ReplyDeletebiasanya cache sudah diatur sendiri oleh squid, karna sudah ada rule yang mengatur manajemen cache tersebut dalam squid.conf
Deletememory_replacement_policy heap GDSF
cache_replacement_policy heap LFUDA
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
ReplyDeleteItu 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 :
Deletecache_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
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
ReplyDeleteremove cache dan rebuild kembali dgn perintah
Deletesquid -f /etc/squid/squid.conf -z
Good Blog, Bro....
ReplyDeleteBagus 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
Makasih gan, saya juga newbie seperti agan.
DeleteUntuk 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
Ahh, si agan teh suka merendah...
DeleteOk 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...
amiiin..
Deletejalankan aja perintah ini gan
/etc/init.d/squid start
trus cek status squidnya runnning atau tidak, dgn perintah
Delete/etc/init.d/squid status
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..
DeleteSelamat pagi gan, saya ada pertanyaan lagi nich... maklum aja lagi pingin belajar gan..hehehe..
ReplyDeletemisalkan 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
pakai aja yg ini gan
Deletecache_dir aufs /cache 200000 32 256
Selamat pagi bro, proxy sudah sukses di install,
ReplyDeletetapi 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
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.
DeleteUntuk masalah youtube, apakah agan sudah memasukkan script sesuai tutorial diatas.
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
ReplyDeletesetalah di coba2 ternyata mau load dari proxynya bro... tapi setelah di refresh beberapa kali ... kira2 masalahnya dimana ini ya bro?
Deleteapakah 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.
Deletesetelah di oprek2 sambil mengikuti petunjuk agan riki, akhirnya dah lancar juga.. :D
Deletememang ini youtube kumat errornya beberapa waktu yg lalu. sepertinya ada update dari youtubenya ..
salut dah buat agan riki
selamat pagi gan....
ReplyDeletemau 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...
silahkan baca tutorialnya disini gan
Deletehttp://learningbytutz.blogspot.com/2011/12/setting-mikrotik-pakai-proxy-ubuntu.html
Ok Gan trims.....
Deletemaaf saya masih ragu apa squid ini bisa mencache file2 ber ext exe
ReplyDeletemis : 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
Bagaimana kalau tanpa menggunakan IDM?..coba download dgn browser jgn idm
DeleteCoba liat log squidnya ketika mendownload file tsb.
Deletetrims sudah bisa ternyata masalahnya ada di pengaturan queuenya mikrotik
DeleteMalam 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
ReplyDeletecoba tesnya didownload gan...test dulu download file ini
Deletehttp://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.
gimana ya masih ada error youtube
ReplyDeletemasalah sudah terselesaikan
Deleteboleh disharing cara agan menyelesaikannya?
Deletesep..makasih gan udah disharing ilmunya..ijin sharing disini :)
Deletebro riki,
ReplyDeleteproxy 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
bisa agan posting beberapa line dari log yg ditail disini?
Deleteini bro riki tailnya yg masih kebaca masih ip publicnya :
Delete1335640460.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
normal itu kok...log ini kan cuma bisa diliat dari putty jika kita login ke proxy..jadi ndak perlu cemas..:)
DeleteLiat 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.
ReplyDeleteKalau agan bersedia mohon difeedback kesini..apakah storeurl tsb berjalan dgn lancar. terima kasih sebelumnya :)
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 :)
ReplyDeletesudah 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.....
ReplyDeleteamiin..terima kasih juga atas feedbacknya gan..btw, storeurl_2.pl agan rename jadi storeurl.pl-kan?
Deleteseeep gan tadinya kelupaan rename gak bisa masuk saat mo di:
ReplyDelete- 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....
kalau 1 mbps buat 21 unit cuma bisa buat ngegame..kalau dipaksain buat game dan browsing bakalan lag..
Deletesetingan mikrotik untuk 3 in One (Game Online, Download Dan Browsing)
ReplyDeleteliat dulu koneksinya..bagusnya pakai 2 line speedy 2mbps untuk 21 client..dgn mikrotik dan proxy sebagai pembagi koneksinya.
ReplyDeleteTerimakasih saranya kk, akan saya pikirkan ulang karena dengan menambah 1 line lagi artinya akan menambah biaya pengeluaran.....peace untuk blognya....
ReplyDeleteSiang 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....
ReplyDeletedari 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
Deletesatu lagi kelebihan lusca ada di compress filenya, dilusca ada httpgzip yang berfungsi untuk mengompress file yg dicache menjadi lebih kecil
Deleteselamat 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
ReplyDeletemaksud 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.
DeleteThis comment has been removed by the author.
Deleteselamat 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.
Deleteterimakasih 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......
Malam gan mau tanya gan untuk cache youtube kenapa cuma 1 menit ya gan setelahnya tidak mau cache lagi, mohon pencerahannya
ReplyDeletemaaf 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
ReplyDeletetolong di ulas konfigurasi squid 3 di ubuntu desktop 12.10 gan, atau di ubuntu server 12.04. trims
ReplyDeleteGan ada keterangan FATAL : FATAL: MIME Config Table /usr/share/squid/mime.conf: (2) No such file or directory
ReplyDeletehasil 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
Sudah bisa
Delete2013/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
cari line yang ada http_gzip nya
Deletetambahkan #' didepannya seperti ini #http_gzip_types
gan keluar
DeleteFATAL: 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
kok youtube nya stiap dibuka kembali ke page / ke link video yang pertama di chace.....
ReplyDeletePakai yang mana squid.conf nya?
Deletecoba pakai yang ini http://www.4shared.com/rar/vqatztJb/setting_squid_april_2013_1.html
klo MISS smuanya gimana solusinya itu gan?
ReplyDeletekalau 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.
Deletega ngecahe gan,apa gara2 ganti mikrotik ya?
Deletekmrn pke rb750gl(v.5.20) rusak trus ganti rb950g(v.5.22) tp ambil backupan dari rb750gl cuman nambah userman aja yg lain ga
*RB951G-2HnD (v.5.22)
Deletecoba tanpa mikrotik dulu, tinggal isiin ip proxy di mozilla di setting proxy . Jangan lupa samain ip clientnya dengan proxy
Deletesdh bisa gan,tp cuman patch game yg ngecache,yg lain ga bisa
Deletesy 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
This comment has been removed by the author.
ReplyDeleteom, laptop ku diinstall virtual box yg di dalamnya ada ubuntu server , dan udah sy coba install squid, saya memakai Setingan NAT,
ReplyDeleteUntuk 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,
gan, kok pas saya mau compile, munculnya
ReplyDelete-bash: ./configure: permission denied?
masalahnya apa gan?
loginya dah pakai root blum. harus login pakai root dulu
Deletetrus pas compile harus didalam folder squidnya yang diextract
gan..
Deletegan, YM mu masi aktif?
ReplyDeleteBro Riki fernando..
ReplyDeleteGan Riki...
ReplyDeleteMas Bro Riki Kalau eror seperti ini gimana ya makalum newbi
ReplyDeleteroot@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)
pakai ubuntu 12.04 ya?
Deleteroot@proxyku:~# lsb_release -a
DeleteNo 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
itu ada yang salah di line DNS coba paste kesini line yang berhubungan dengan DNS di squid.conf
Deleteroot@proxyku:~# squid -f /etc/squid/squid.conf -z
Delete2013/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
itu "DNS NAMESERVER" hapus, trus ilangin pagar salah satu dns_nameservers dan isi dnsnya jadi 203.130.193.74
DeleteGan.. punya saya g bisa browsing, munculnya seperti ini
ReplyDeleteServer not found
Firefox can't find the server at kompas.com.
sampe pusing.. makasih gan..
gan.. paling sering muncul seperti ini
ReplyDeleteERROR
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.
mas, g bisa copy file squid.conf ..
ReplyDeleteterus ada yang janggal. yang saya install squid versi punya mas.
tapi kok malah jadi versi /etc/init.d/squid3
solusinya ini gimna mas?
Tanda ini sudah berhasil gimana mas,,,
ReplyDeleteInstall 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....
This comment has been removed by the author.
ReplyDeletemaaf Gan kalo buat browsing akir2 ini tertulisakan seperti ini ,,,
ReplyDelete"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
kenapa ya waktu pembagian pastrisi terakhir
ReplyDeleteno root file system
jika saya enter atau continue kembali lagi pada menu partisi
padahal udah saya ikuti alurnya
Mas Riki , link http://www.4shared.com/rar/U7kqmnxE/setting_squid_final_2013.html ga bisa download, mohon berikan link alternatif.
ReplyDeleteTerimakasih.
- chown proxy:proxy /cache (enter)
ReplyDelete- 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
chown proxy:proxy /etc/squid/storeurl.pl
ReplyDeletechown: cannot access `/etc/squid/storeurl.pl': No such file or directory
penyebabnya apa?
trimakasih sbelumnya
youtobe gak mau nge ces gmana bang
ReplyDeleteNo command 'Squid' found, did you mean:
ReplyDeleteCommand 'squid' from package 'squid' (main)
Squid: command not found
seperti itu gimana gan??
This comment has been removed by the author.
ReplyDeleteGan,,,, Topologi saya
ReplyDeleteModem --- 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 ...
Modem --- Mikrotik (Squid Bridge Mode) --- Squid --- Client
ReplyDeleteNah 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 ...
gan pada saat setting saya binggung di bagian setelah download WINSCP dan PuTTy tu caranya bgmna ? mintak arahannya
ReplyDeletealangkah lebih cepat faham kalau disertai denggan visual video
gan mintak arahannya nih setelah paste ini kog command not found Y ???
ReplyDelete./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
gimana agar file squid.conf yg sudh dikonfigurasi kembali seperti pertama kali di install
ReplyDeletemakasih tutornya :)
ReplyDeletehttp://acemaxs31.com/obat-vitiligo/
Tutorial lengkap terbaru tahun 2015 untuk Proxy Squid3 Cache HTTPS+HTTP untuk Warnet, Game Online, Youtube, Facebook dan lain-lain, silahkan kunjungi....
ReplyDeletewww.ifanetindonesia.com | www.bisnis-rtrw-net.blogspot.com
Tutorial For Newbie: Install Dan Setting Proxy Ubuntu Server 11.10 Dengan Squid >>>>> Download Now
ReplyDelete>>>>> 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