ubuntu ace

silahkan copy jika ada yg bermanfaat..
maaf...
hak akses DOWNLOAD didalam forum
dikunci untuk publik.....!!
silahkan register sebagai buku tamu kami..
thanks.(‾⌣‾)♉️
DIWAJIBKAN membuka website ini menggunakan OS LINUX agar tidak terjebak script dari kami Very Happy

Join the forum, it's quick and easy

ubuntu ace

silahkan copy jika ada yg bermanfaat..
maaf...
hak akses DOWNLOAD didalam forum
dikunci untuk publik.....!!
silahkan register sebagai buku tamu kami..
thanks.(‾⌣‾)♉️
DIWAJIBKAN membuka website ini menggunakan OS LINUX agar tidak terjebak script dari kami Very Happy

ubuntu ace

Would you like to react to this message? Create an account in a few clicks or log in to continue.

pindah ke www.kolins.org

Likes / tweet

User Yang Sedang Online

Total 24 uses online :: 0 Terdaftar, 0 Tersembunyi dan 24 Tamu

Tidak ada


[ View the whole list ]


User online terbanyak adalah 77 pada Fri Oct 25, 2024 8:55 am

Latest topics

» Pasang Modul BW (BandWidth) di Apache2 Ubuntu
cara Installing SQUID / LUSCA in UBUNTU EmptyTue Jan 08, 2013 12:19 pm by kopral

» Cara Install Google Earth 6.0.3.2197 di Ubuntu 12.10
cara Installing SQUID / LUSCA in UBUNTU EmptyThu Nov 01, 2012 7:38 pm by kopral

» ISPCONFIG 3 In Debian Etch
cara Installing SQUID / LUSCA in UBUNTU EmptySat Oct 20, 2012 3:07 am by kopral

» www.kolins.org
cara Installing SQUID / LUSCA in UBUNTU EmptyWed Oct 17, 2012 4:44 pm by kopral

» Menerima Servis Komputer Kerumah, Sekolah DLL.
cara Installing SQUID / LUSCA in UBUNTU EmptyWed Oct 17, 2012 3:35 pm by kopral

» Rom, stok flash boot dan kernel android
cara Installing SQUID / LUSCA in UBUNTU EmptyTue Oct 16, 2012 9:00 pm by kopral

» ngoprek - ngoprek
cara Installing SQUID / LUSCA in UBUNTU EmptyMon Oct 15, 2012 2:41 pm by kopral

» Menjual Repository Ubuntu 12.04
cara Installing SQUID / LUSCA in UBUNTU EmptyMon Oct 15, 2012 2:26 pm by kopral

» Menjual Repository Ubuntu 11.04
cara Installing SQUID / LUSCA in UBUNTU EmptyMon Oct 15, 2012 2:23 pm by kopral

» Menjual Repository Ubuntu 10.10
cara Installing SQUID / LUSCA in UBUNTU EmptyMon Oct 15, 2012 2:20 pm by kopral

» Menjual Repository Ubuntu 9.10
cara Installing SQUID / LUSCA in UBUNTU EmptyMon Oct 15, 2012 2:18 pm by kopral

» Menjual Repository Ubuntu 9.04
cara Installing SQUID / LUSCA in UBUNTU EmptyMon Oct 15, 2012 2:15 pm by kopral

» Menjual Repository Ubuntu 8.04
cara Installing SQUID / LUSCA in UBUNTU EmptyMon Oct 15, 2012 2:13 pm by kopral

» Menjual Repository Ubuntu 7.10
cara Installing SQUID / LUSCA in UBUNTU EmptyMon Oct 15, 2012 2:07 pm by kopral

» Menjual Repository Ubuntu 7.04
cara Installing SQUID / LUSCA in UBUNTU EmptyMon Oct 15, 2012 2:04 pm by kopral

» aplikasi android
cara Installing SQUID / LUSCA in UBUNTU EmptyMon Oct 15, 2012 12:38 pm by kopral

» update aplikasi september 2012
cara Installing SQUID / LUSCA in UBUNTU EmptySat Oct 13, 2012 6:38 am by kopral

» Daftar Repositori ubuntu 12.04 LTS
cara Installing SQUID / LUSCA in UBUNTU EmptyTue Oct 02, 2012 8:40 pm by kopral

» profile Onno W. Purbo
cara Installing SQUID / LUSCA in UBUNTU EmptyMon Sep 24, 2012 1:02 pm by kopral

» cara Installing SQUID / LUSCA in UBUNTU
cara Installing SQUID / LUSCA in UBUNTU EmptyMon Jul 16, 2012 11:37 pm by rezza

» Pengertian IP Address dan Pembagian Kelas IP Address
cara Installing SQUID / LUSCA in UBUNTU EmptyThu Jul 12, 2012 10:21 pm by rezza

» pengertian cloud ( komputasi awan )
cara Installing SQUID / LUSCA in UBUNTU EmptyThu Jul 12, 2012 9:55 pm by rezza

» Cara Instal Webserver Apache MySQL PHP PHPMyadmin di Ubuntu
cara Installing SQUID / LUSCA in UBUNTU EmptyThu Jul 12, 2012 7:57 pm by rezza

» Membuat DISTRO LINUX sendiri dengan ubuntu builder
cara Installing SQUID / LUSCA in UBUNTU EmptyWed Jul 11, 2012 4:22 pm by rezza

» Distro Linux Indonesia
cara Installing SQUID / LUSCA in UBUNTU EmptyWed Jul 11, 2012 4:15 pm by rezza

» Konfigurasi VPN di Ubuntu
cara Installing SQUID / LUSCA in UBUNTU EmptySun Jul 01, 2012 11:09 pm by rezza

» mempercepat buffering youtube dengan lusca
cara Installing SQUID / LUSCA in UBUNTU EmptyFri Jun 22, 2012 12:55 am by kopral

» Mengembalikan GRUB Ubuntu yang hilang/tertimpa OS Wedus
cara Installing SQUID / LUSCA in UBUNTU EmptyWed Jun 13, 2012 4:02 pm by kopral

» menginstall redhat linux 9.0 sebagai server
cara Installing SQUID / LUSCA in UBUNTU EmptyMon Jun 11, 2012 7:38 am by rezza

» bahas fungsi LDR dan photodioda
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 31, 2012 10:23 pm by kopral

» Cara install wine untuk menjalankan aplikasi windows dengan tipe .exe
cara Installing SQUID / LUSCA in UBUNTU EmptyMon May 28, 2012 2:23 pm by kopral

» Pengenalan GIMP
cara Installing SQUID / LUSCA in UBUNTU EmptyMon May 28, 2012 1:43 am by rezza

» Menyingkap Seluk Beluk BTS
cara Installing SQUID / LUSCA in UBUNTU EmptyMon May 28, 2012 1:29 am by rezza

» Tips dan Trik Mempercepat Waktu Booting Ubuntu 12.04
cara Installing SQUID / LUSCA in UBUNTU EmptySun May 27, 2012 11:03 pm by kopral

» Mempercepat booting ubuntu
cara Installing SQUID / LUSCA in UBUNTU EmptySun May 27, 2012 10:46 pm by kopral

» X / OS linux
cara Installing SQUID / LUSCA in UBUNTU EmptyFri May 25, 2012 11:44 pm by rezza

» fedora 17 beta
cara Installing SQUID / LUSCA in UBUNTU EmptyFri May 25, 2012 11:41 pm by rezza

» linux fedora 16
cara Installing SQUID / LUSCA in UBUNTU EmptyFri May 25, 2012 11:37 pm by rezza

» Slacko Puppy (Slackware-Compatible Build)
cara Installing SQUID / LUSCA in UBUNTU EmptyFri May 25, 2012 11:31 pm by rezza

» Linux Mint 13
cara Installing SQUID / LUSCA in UBUNTU EmptyFri May 25, 2012 11:28 pm by rezza

» Lupakan Wifi, Internet Kencang Hanya Dari Cahaya Lampu
cara Installing SQUID / LUSCA in UBUNTU EmptyFri May 25, 2012 5:15 pm by kopral

» Membangun WLAN Menggunakan Lampu LED, Sebuah Inovasi Internet Lewat Cahaya Lampu
cara Installing SQUID / LUSCA in UBUNTU EmptyFri May 25, 2012 5:02 pm by kopral

» Fiber Optic
cara Installing SQUID / LUSCA in UBUNTU EmptyFri May 25, 2012 6:57 am by kopral

» Jenis - jenis Kabel LAN
cara Installing SQUID / LUSCA in UBUNTU EmptyTue May 22, 2012 12:15 pm by kopral

» Mengenal Jaringan Komputer Berbasis Serat Optik
cara Installing SQUID / LUSCA in UBUNTU EmptyTue May 22, 2012 10:24 am by kopral

» Penjelasan & Pengertian Open Source Software Dan Free Software
cara Installing SQUID / LUSCA in UBUNTU EmptyTue May 22, 2012 10:01 am by kopral

» instal ubuntu di laptop HP pavilion g4
cara Installing SQUID / LUSCA in UBUNTU EmptySun May 20, 2012 6:07 am by kopral

» redhat iso
cara Installing SQUID / LUSCA in UBUNTU EmptySat May 19, 2012 5:35 pm by kopral

» mandriva iso
cara Installing SQUID / LUSCA in UBUNTU EmptySat May 19, 2012 5:33 pm by kopral

» debian iso
cara Installing SQUID / LUSCA in UBUNTU EmptySat May 19, 2012 5:31 pm by kopral

» Backtrack 5
cara Installing SQUID / LUSCA in UBUNTU EmptySat May 19, 2012 5:28 pm by kopral

» Ubuntu 12.10 (Quantal Quetzal) Daily Build
cara Installing SQUID / LUSCA in UBUNTU EmptySat May 19, 2012 5:18 pm by kopral

» Ubuntu 12.04 LTS (Precise Pangolin)
cara Installing SQUID / LUSCA in UBUNTU EmptySat May 19, 2012 5:17 pm by kopral

» Ubuntu 11.10 (Oneiric Ocelot)
cara Installing SQUID / LUSCA in UBUNTU EmptySat May 19, 2012 5:15 pm by kopral

» Ubuntu 11.04 (Natty Narwhal)
cara Installing SQUID / LUSCA in UBUNTU EmptySat May 19, 2012 5:14 pm by kopral

» Ubuntu 10.10 (Maverick Meerkat)
cara Installing SQUID / LUSCA in UBUNTU EmptySat May 19, 2012 5:12 pm by kopral

» Memindahkan Launcher Unity ke Bawah
cara Installing SQUID / LUSCA in UBUNTU EmptySat May 19, 2012 5:01 pm by kopral

» Cara Mengembalikan Panel Unity
cara Installing SQUID / LUSCA in UBUNTU EmptySat May 19, 2012 4:58 pm by kopral

» membuat satelite mini berkoneksi internet
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 17, 2012 10:11 pm by kopral

» 5 Keuntungan Sistem Linux bagi para Administrator Windows Server
cara Installing SQUID / LUSCA in UBUNTU EmptyFri May 11, 2012 4:14 am by kopral

» Script untuk Membuat Daftar Account Locked/Closed/Maintenance
cara Installing SQUID / LUSCA in UBUNTU EmptyFri May 11, 2012 4:03 am by kopral

» Instalasi Multi-Server Zimbra (1)
cara Installing SQUID / LUSCA in UBUNTU EmptyFri May 11, 2012 3:55 am by kopral

» Instalasi Multi-Server Zimbra (2)
cara Installing SQUID / LUSCA in UBUNTU EmptyFri May 11, 2012 3:47 am by kopral

» Instalasi Multi-Server Zimbra (3)
cara Installing SQUID / LUSCA in UBUNTU EmptyFri May 11, 2012 3:45 am by kopral

» Instalasi Multi-Server Zimbra (4)
cara Installing SQUID / LUSCA in UBUNTU EmptyFri May 11, 2012 3:43 am by kopral

» FreeNAS NFS & iSCSI Share untuk VMWare vSphere Datastore & Shared Storage
cara Installing SQUID / LUSCA in UBUNTU EmptyFri May 11, 2012 3:33 am by kopral

» Summary Proses Instalasi & Konfigurasi Mail Server untuk Production Server (Live)
cara Installing SQUID / LUSCA in UBUNTU EmptyFri May 11, 2012 3:31 am by kopral

» High Availability, Disaster Recovery dan Keberlangsungan Bisnis Perusahaan
cara Installing SQUID / LUSCA in UBUNTU EmptyFri May 11, 2012 3:29 am by kopral

» Instalasi ATI VGA Driver pada Linux BlankOn 7 “Pattimura” & Ubuntu 11.04 “Natty Narwhal”
cara Installing SQUID / LUSCA in UBUNTU EmptyFri May 11, 2012 3:05 am by kopral

» “Drag-and-Drop” Layanan Dropbox Terbaru untuk Saingi SkyDrive, iCloud, Box, dan Google Drive
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 9:57 pm by kopral

» Robot Open Source Qbo dengan Sistem Operasi Linux
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 9:52 pm by kopral

» Aurora Sistem Operasi Linux Untuk Netbook Dulunya Bernama EeeBuntu
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 9:49 pm by kopral

» Linux Ubuntu akan Mendukung MultiTouch
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 9:47 pm by kopral

» Meego 1.1 Telah Dirilis Termasuk Meego untuk Kendaraan seperti Mobil
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 9:44 pm by kopral

» Gnome 3 Terbaru Telah Dirilis Memberi Pengalaman Baru Antarmuka Linux
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 9:40 pm by kopral

» Ping EEE Linux OS Distro Khusus Dirancang Khusus Netbook
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 9:35 pm by kopral

» Centos 6 Linux Terbaru Telah Dirilis
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 9:32 pm by kopral

» Linux bisa Diinstal di Apple iPad berkat Hacker
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 9:30 pm by kopral

» SeaMonkey Versi 2.4 Memiliki Fitur Hampir Sama Dengan Firefox 7
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 9:27 pm by kopral

» Nokia Meltemi Proyek Pengembangan OS Mobile Berbasis Linux Pengganti S40
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 9:21 pm by kopral

» Ubuntu 12.04, OS Linux yang Menawarkan Konsumsi Energi Lebih Efisien
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 9:19 pm by kopral

» Dreamlinux 5.0 Final dengan UI ala Mac OS X
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 9:17 pm by kopral

» Windows Aman bagi anak
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 5:49 am by kopral

» info kesehatan
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 5:45 am by kopral

» BERITA HUKUM
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 5:41 am by kopral

» Demo turunkan harga LISENSI
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 5:35 am by kopral

» nokia OS symbian
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 5:27 am by kopral

» bill gates
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 5:24 am by kopral

» Menurunnya harga produk kecantikan wanita...
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 5:13 am by kopral

» Dosa-dosa TIK oleh Bangsa Indonesia
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 5:01 am by kopral

» Jika Linux hanya Android
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 4:59 am by kopral

» Model Bisnis Open Source
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 4:49 am by kopral

» Memahami Software Komersial dan Non Komersial
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 4:46 am by kopral

» Pro-Kontra Sertifikasi SDM Linux
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 4:45 am by kopral

» Yayasan Penggerak Linux Indonesia (YPLI)
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 4:40 am by kopral

» beda Linux dan Windows
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 4:39 am by kopral

» Mengubah Tampilan Ubuntu 12.04
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 4:38 am by kopral

» Desktop Publishing dengan Open Source
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 4:34 am by kopral

» Sekolah dan Perguruan Tinggi Linux
cara Installing SQUID / LUSCA in UBUNTU EmptyThu May 10, 2012 4:32 am by kopral


    cara Installing SQUID / LUSCA in UBUNTU

    avatar
    rezza


    Jumlah posting : 16
    Points : 91818
    Reputation : 0
    Join date : 04.05.12

    ubuntu
    ubuntu:
    cara Installing SQUID / LUSCA in UBUNTU Left_bar_bleue6/6cara Installing SQUID / LUSCA in UBUNTU Empty_bar_bleue  (6/6)

    cara Installing SQUID / LUSCA in UBUNTU Empty cara Installing SQUID / LUSCA in UBUNTU

    Post by rezza Mon Jul 16, 2012 11:37 pm

    1# Installing SQUID / LUSCA in UBUNTU


    I assume your ubuntu box have 2 interfaces configured, one for LAN
    and second for WAN. You have internet sharing already configured. Now
    moving on to LUSCA / SQUID installation.

    Download LUSCA source and compile it using,

    mkdir /temp
    cd /temp
    wget http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14809.tar.gz
    tar xzvf LUSCA_HEAD-r14809.tar.gz
    Update & Install some tools for ubuntu

    sudo apt-get update
    sudo apt-get install gcc build-essential sharutils ccze libzip-dev automake1.9
    cd LUSCA_HEAD-r14809
    Now compile LUSCA with following options

    ./configure '--prefix=/usr/local/squid' '--enable-removal-policies=heap,lru' '--disable-dependency-tracking' '--disable-arp-acl' '--disable-cache-digests' '--enable-cachemgr-hostname=localhost' '--disable-delay-pools' '--enable-epoll' '--enable-external-acl-helpers=ip_user' '--disable-ident-lookups' '--enable-linux-netfilter' '--disable-referer-log' '--enable-removal-policies=heap,lru' '--disable-snmp' '--disable-ssl' '--enable-storeio=aufs,null,coss' '--disable-useragent-log' '--disable-wccpv2' '--with-aio' '--with-maxfd=1048576' '--with-dl' '--with-pthreads' 'build_alias=i686-redhat-linux-gnu' 'host_alias=i686-redhat-linux-gnu' 'targe_alias=i686-redhat-linux-gnu''--enable-truncate' '--disable-unlinkd' '--with-large-files' '--disable-htcp'
    sudo make all
    sudo make install
    All of Lusca/Squid configuration files can be found at

    /usr/local/squid/etc/
    and squid executable can be found at
    /usr/local/squid/sbin/

    Now We will edit squid.conf file to make it customize according to our requirements by . . .

    nano /usr/local/squid/etc/squid.conf
    Delete all previously lines , and paste the following lines.

    Remember following squid.conf is
    not very neat and clean , you will find many un necessary junk entries
    in it, but as I didn’t had time to clean them all, so you may clean them
    as per your targets and goals.

    # SQUID 2.7/ LUSCA TEST CONFIG FILE
    # Email: aacable@hotmail.com
    # Web : http://aacable.wordpress.com

    # PORT and Transparent Option
    http_port 8080 transparent
    server_http11 on
    icp_port 0

    # Cache Directory , modify it according to your system.
    # but first create directory in root by mkdir /cache1
    # and then issue this command chown proxy:proxy /cache1
    # [for ubuntu user is proxy, in Fedora user is SQUID]
    # I have set 500 MB for caching reserved just for caching ,
    # adjust it according to your need.
    # My recommendation is to have one cache_dir per drive. zzz

    #store_dir_select_algorithm round-robin
    cache_dir aufs /cache1 500 16 256
    cache_replacement_policy heap LFUDA
    memory_replacement_policy heap LFUDA

    # If you want to enable DATE time n SQUID Logs,use following
    emulate_httpd_log on
    logformat squid %tl %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt
    log_fqdn off

    # How much days to keep users access web logs
    # You need to rotate your log files with a cron job. For example:
    # 0 0 * * * /usr/local/squid/bin/squid -k rotate
    logfile_rotate 14
    debug_options ALL,1
    cache_access_log /var/log/squid/access.log
    cache_log /var/log/squid/cache.log
    cache_store_log /var/log/squid/store.log

    #I used DNSAMSQ service for fast dns resolving
    #so install by using "apt-get install dnsmasq" first
    dns_nameservers 127.0.0.1 221.132.112.8
    ftp_user anonymous@
    ftp_list_width 32
    ftp_passive on
    ftp_sanitycheck on

    #ACL Section
    acl all src 0.0.0.0/0.0.0.0
    acl manager proto cache_object
    acl localhost src 127.0.0.1/255.255.255.255
    acl to_localhost dst 127.0.0.0/8
    acl SSL_ports port 443 563 # https, snews
    acl SSL_ports port 873 # rsync
    acl Safe_ports port 80 # http
    acl Safe_ports port 21 # ftp
    acl Safe_ports port 443 563 # https, snews
    acl Safe_ports port 70 # gopher
    acl Safe_ports port 210 # wais
    acl Safe_ports port 1025-65535 # unregistered ports
    acl Safe_ports port 280 # http-mgmt
    acl Safe_ports port 488 # gss-http
    acl Safe_ports port 591 # filemaker
    acl Safe_ports port 777 # multiling http
    acl Safe_ports port 631 # cups
    acl Safe_ports port 873 # rsync
    acl Safe_ports port 901 # SWAT
    acl purge method PURGE
    acl CONNECT method CONNECT
    http_access allow manager localhost
    http_access deny manager
    http_access allow purge localhost
    http_access deny purge
    http_access deny !Safe_ports
    http_access deny CONNECT !SSL_ports
    http_access allow localhost
    http_access allow all
    http_reply_access allow all
    icp_access allow all

    #==========================
    # Administrative Parameters
    #==========================

    # I used UBUNTU so user is proxy, in FEDORA you may use use squid
    cache_effective_user proxy
    cache_effective_group proxy
    cache_mgr aacable@hotmail.com
    visible_hostname proxy.aacable.net
    unique_hostname aacable@hotmail.com

    #=============
    # ACCELERATOR
    #=============
    half_closed_clients off
    quick_abort_min 0 KB
    quick_abort_max 0 KB
    vary_ignore_expire on
    reload_into_ims on
    log_fqdn off
    memory_pools off
    cache_swap_low 98
    cache_swap_high 99
    max_filedescriptors 65536
    fqdncache_size 16384
    retry_on_error on
    offline_mode off
    pipeline_prefetch on
    # If you want to hide your proxy machine from being detected at various site use following
    via off

    #============================================
    # OPTIONS WHICH AFFECT THE CACHE SIZE / zaib
    #============================================
    # If you have 4GB memory in Squid box, we will use formula of 1/3
    # You can adjust it according to your need. IF squid is taking too much of RAM
    # Then decrease it to 128 MB or even less.

    cache_mem 8 MB
    minimum_object_size 0 bytes
    maximum_object_size 100 MB
    maximum_object_size_in_memory 128 KB

    #============================================================$
    # SNMP , if you want to generate graphs for SQUID via MRTG
    #============================================================$
    #acl snmppublic snmp_community gl
    #snmp_port 3401
    #snmp_access allow snmppublic all
    #snmp_access allow all

    #============================================================
    # ZPH , To enable cache content to be delivered at full lan speed,
    # To bypass the queue at MT.
    #============================================================
    tcp_outgoing_tos 0x30 all
    zph_mode tos
    zph_local 0x30
    zph_parent 0
    zph_option 136

    # Caching Youtube
    acl videocache_allow_url url_regex -i \.youtube\.com\/get_video\?
    acl videocache_allow_url url_regex -i \.youtube\.com\/videoplayback \.youtube\.com\/videoplay \.youtube\.com\/get_video\?
    acl videocache_allow_url url_regex -i \.youtube\.[a-z][a-z]\/videoplayback \.youtube\.[a-z][a-z]\/videoplay \.youtube\.[a-z][a-z]\/get_video\?
    acl videocache_allow_url url_regex -i \.googlevideo\.com\/videoplayback \.googlevideo\.com\/videoplay \.googlevideo\.com\/get_video\?
    acl videocache_allow_url url_regex -i \.google\.com\/videoplayback \.google\.com\/videoplay \.google\.com\/get_video\?
    acl videocache_allow_url url_regex -i \.google\.[a-z][a-z]\/videoplayback \.google\.[a-z][a-z]\/videoplay \.google\.[a-z][a-z]\/get_video\?
    acl videocache_allow_url url_regex -i proxy[a-z0-9\-][a-z0-9][a-z0-9][a-z0-9]?\.dailymotion\.com\/
    acl videocache_allow_url url_regex -i vid\.akm\.dailymotion\.com\/
    acl videocache_allow_url url_regex -i [a-z0-9][0-9a-z][0-9a-z]?[0-9a-z]?[0-9a-z]?\.xtube\.com\/(.*)flv
    acl videocache_allow_url url_regex -i \.vimeo\.com\/(.*)\.(flv|mp4)
    acl videocache_allow_url url_regex -i va\.wrzuta\.pl\/wa[0-9][0-9][0-9][0-9]?
    acl videocache_allow_url url_regex -i \.youporn\.com\/(.*)\.flv
    acl videocache_allow_url url_regex -i \.msn\.com\.edgesuite\.net\/(.*)\.flv
    acl videocache_allow_url url_regex -i \.tube8\.com\/(.*)\.(flv|3gp)
    acl videocache_allow_url url_regex -i \.mais\.uol\.com\.br\/(.*)\.flv
    acl videocache_allow_url url_regex -i \.blip\.tv\/(.*)\.(flv|avi|mov|mp3|m4v|mp4|wmv|rm|ram|m4v)
    acl videocache_allow_url url_regex -i \.apniisp\.com\/(.*)\.(flv|avi|mov|mp3|m4v|mp4|wmv|rm|ram|m4v)
    acl videocache_allow_url url_regex -i \.break\.com\/(.*)\.(flv|mp4)
    acl videocache_allow_url url_regex -i redtube\.com\/(.*)\.flv
    acl videocache_allow_dom dstdomain .mccont.com .metacafe.com .cdn.dailymotion.com
    acl videocache_deny_dom dstdomain .download.youporn.com .static.blip.tv
    acl dontrewrite url_regex redbot\.org \.php
    acl getmethod method GET

    storeurl_access deny dontrewrite
    storeurl_access deny !getmethod
    storeurl_access deny videocache_deny_dom
    storeurl_access allow videocache_allow_url
    storeurl_access allow videocache_allow_dom
    storeurl_access deny all

    storeurl_rewrite_program /etc/squid/storeurl.pl
    storeurl_rewrite_children 7
    storeurl_rewrite_concurrency 100

    acl store_rewrite_list urlpath_regex -i \/(get_video\?|videodownload\?|videoplayback.*id)
    acl store_rewrite_list urlpath_regex -i \.flv$ \.mp3$ \.mp4$ \.swf$ \
    storeurl_access allow store_rewrite_list
    storeurl_access deny all

    refresh_pattern -i \.flv$ 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private ignore-auth
    refresh_pattern -i \.mp3$ 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private ignore-auth
    refresh_pattern -i \.mp4$ 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private ignore-auth
    refresh_pattern -i \.swf$ 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private ignore-auth
    refresh_pattern -i \.gif$ 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private ignore-auth
    refresh_pattern -i \.jpg$ 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private ignore-auth
    refresh_pattern -i \.jpeg$ 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private ignore-auth
    refresh_pattern -i \.exe$ 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private ignore-auth

    # 1 year = 525600 mins, 1 month = 10080 mins, 1 day = 1440
    refresh_pattern (get_video\?|videoplayback\?|videodownload\?|\.flv?) 10080 80% 10080 ignore-no-cache ignore-private override-expire override-lastmod reload-into-ims
    refresh_pattern (get_video\?|videoplayback\?id|videoplayback.*id|videodownload\?|\.flv?) 10080 80% 10080 ignore-no-cache ignore-private override-expire override-lastmod reload-into-ims
    refresh_pattern \.(ico|video-stats) 10080 80% 10080 override-expire ignore-reload ignore-no-cache ignore-private ignore-auth override-lastmod negative-ttl=10080
    refresh_pattern \.etology\? 10080 80% 10080 override-expire ignore-reload ignore-no-cache
    refresh_pattern galleries\.video(\?|sz) 10080 80% 10080 override-expire ignore-reload ignore-no-cache
    refresh_pattern brazzers\? 10080 80% 10080 override-expire ignore-reload ignore-no-cache
    refresh_pattern \.adtology\? 10080 80% 10080 override-expire ignore-reload ignore-no-cache
    refresh_pattern ^.*(utm\.gif|ads\?|rmxads\.com|ad\.z5x\.net|bh\.contextweb\.com|bstats\.adbrite\.com|a1\.interclick\.com|ad\.trafficmp\.com|ads\.cubics\.com|ad\.xtendmedia\.com|\.googlesyndication\.com|advertising\.com|yieldmanager|game-advertising\.com|pixel\.quantserve\.com|adperium\.com|doubleclick\.net|adserving\.cpxinteractive\.com|syndication\.com|media.fastclick.net).* 10080 20% 10080 ignore-no-cache ignore-private override-expire ignore-reload ignore-auth negative-ttl=40320 max-stale=10
    refresh_pattern ^.*safebrowsing.*google 10080 80% 10080 override-expire ignore-reload ignore-no-cache ignore-private ignore-auth negative-ttl=10080
    refresh_pattern ^http://((cbk|mt|khm|mlt)[0-9]?)\.google\.co(m|\.uk) 10080 80% 10080 override-expire ignore-reload ignore-private negative-ttl=10080
    refresh_pattern ytimg\.com.*\.jpg 10080 80% 10080 override-expire ignore-reload
    refresh_pattern images\.friendster\.com.*\.(png|gif) 10080 80% 10080 override-expire ignore-reload
    refresh_pattern garena\.com 10080 80% 10080 override-expire reload-into-ims
    refresh_pattern photobucket.*\.(jp(e?g|e|2)|tiff?|bmp|gif|png) 10080 80% 10080 override-expire ignore-reload
    refresh_pattern vid\.akm\.dailymotion\.com.*\.on2\? 10080 80% 10080 ignore-no-cache override-expire override-lastmod
    refresh_pattern mediafire.com\/images.*\.(jp(e?g|e|2)|tiff?|bmp|gif|png) 10080 80% 10080 reload-into-ims override-expire ignore-private
    refresh_pattern ^http:\/\/images|pics|thumbs[0-9]\. 10080 80% 10080 reload-into-ims ignore-no-cache ignore-reload override-expire
    refresh_pattern ^http:\/\/www.onemanga.com.*\/ 10080 80% 10080 reload-into-ims ignore-no-cache ignore-reload override-expire
    refresh_pattern ^http://v\.okezone\.com/get_video\/([a-zA-Z0-9]) 10080 80% 10080 override-expire ignore-reload ignore-no-cache ignore-private ignore-auth override-lastmod negative-ttl=10080

    #images facebook
    refresh_pattern -i \.facebook.com.*\.(jpg|png|gif) 10080 80% 10080 ignore-reload override-expire ignore-no-cache
    refresh_pattern -i \.fbcdn.net.*\.(jpg|gif|png|swf|mp3) 10080 80% 10080 ignore-reload override-expire ignore-no-cache
    refresh_pattern static\.ak\.fbcdn\.net*\.(jpg|gif|png) 10080 80% 10080 ignore-reload override-expire ignore-no-cache
    refresh_pattern ^http:\/\/profile\.ak\.fbcdn.net*\.(jpg|gif|png) 10080 80% 10080 ignore-reload override-expire ignore-no-cache

    #All File
    refresh_pattern -i \.(3gp|7z|ace|asx|bin|deb|divx|dvr-ms|ram|rpm|exe|inc|cab|qt) 10080 80% 10080 ignore-no-cache override-expire override-lastmod reload-into-ims
    refresh_pattern -i \.(rar|jar|gz|tgz|bz2|iso|m1v|m2(v|p)|mo(d|v)|arj|lha|lzh|zip|tar) 10080 80% 10080 ignore-no-cache override-expire override-lastmod reload-into-ims
    refresh_pattern -i \.(jp(e?g|e|2)|gif|pn[pg]|bm?|tiff?|ico|swf|dat|ad|txt|dll) 10080 80% 10080 ignore-no-cache override-expire override-lastmod reload-into-ims
    refresh_pattern -i \.(avi|ac4|mp(e?g|a|e|1|2|3|4)|mk(a|v)|ms(i|u|p)|og(x|v|a|g)|rm|r(a|p)m|snd|vob) 10080 80% 10080 ignore-no-cache override-expire override-lastmod reload-into-ims
    refresh_pattern -i \.(pp(t?x)|s|t)|pdf|rtf|wax|wm(a|v)|wmx|wpl|cb(r|z|t)|xl(s?x)|do(c?x)|flv|x-flv) 10080 80% 10080 ignore-no-cache override-expire override-lastmod reload-into-ims

    refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
    refresh_pattern ^gopher: 1440 0% 1440
    refresh_pattern ^ftp: 10080 95% 10080 override-lastmod reload-into-ims
    refresh_pattern . 1440 95% 10080 override-lastmod reload-into-ims


    Now create cache dir and logs files , and assign them necessary permissions.

    mkdir /cache1
    chown proxy:proxy /cache1
    mkdir /var/log/squid
    chmod 777 /var/log/squid

    Now initialize cache dir by

    /usr/local/squid/sbin/squid -z
    SOTEURL.PL


    Now We have to create an important file name storeurl.pl , which is very important and actually it does the
    main job to pull video from cache.

    mkdir /etc/squid
    touch /etc/squid/storeurl.pl
    chmod +x /etc/squid/storeurl.pl
    nano /etc/squid/storeurl.pl
    Now paste the following lines, then Save and exit.

    #!/usr/bin/perl
    # This script is NOT written or modified by me, I only copy pasted it from the internet.
    # It was First originally Writen by chudy_fernandez@yahoo.com
    # & Have been modified by various persons over the net to fix/add various functions.
    # For Example this ver was modified by member of comstuff.net to satisfy common and dynamic content.
    # th30nly @comstuff.net a.k.a invisible_theater ,
    # For more info, http://wiki.squid-cache.org/ConfigExamples/DynamicContent/YouTube
    $|=1;
    while (<>) {
    @X = split;
    # $X[1] =~ s/&sig=.*//;
    $x = $X[0] . " ";
    $_ = $X[1];
    $u = $X[1];

    #speedtest
    if (m/^http:\/\/(.*)\/speedtest\/(.*\.(jpg|txt))\?(.*)/) {
    print $x . "http://www.speedtest.net.SQUIDINTERNAL/speedtest/" . $2 . "\n";

    #mediafire
    }elsif (m/^http:\/\/199\.91\.15\d\.\d*\/\w{12}\/(\w*)\/(.*)/) {
    print $x . "http://www.mediafire.com.SQUIDINTERNAL/" . $1 ."/" . $2 . "\n";

    #fileserve
    }elsif (m/^http:\/\/fs\w*\.fileserve\.com\/file\/(\w*)\/[\w-]*\.\/(.*)/) {
    print $x . "http://www.fileserve.com.SQUIDINTERNAL/" . $1 . "./" . $2 . "\n";

    #filesonic
    }elsif (m/^http:\/\/s[0-9]*\.filesonic\.com\/download\/([0-9]*)\/(.*)/) {
    print $x . "http://www.filesonic.com.SQUIDINTERNAL/" . $1 . "\n";

    #4shared
    }elsif (m/^http:\/\/[a-zA-Z]{2}\d*\.4shared\.com(:8080|)\/download\/(.*)\/(.*\..*)\?.*/) {
    print $x . "http://www.4shared.com.SQUIDINTERNAL/download/$2\/$3\n";

    #4shared preview
    }elsif (m/^http:\/\/[a-zA-Z]{2}\d*\.4shared\.com(:8080|)\/img\/(\d*)\/\w*\/dlink__2Fdownload_2F(\w*)_3Ftsid_3D[\w-]*\/preview\.mp3\?sId=\w*/) {
    print $x . "http://www.4shared.com.SQUIDINTERNAL/$2\n";

    #photos-X.ak.fbcdn.net where X a-z
    }elsif (m/^http:\/\/photos-[a-z](\.ak\.fbcdn\.net)(\/.*\/)(.*\.jpg)/) {
    print $x . "http://photos" . $1 . "/" . $2 . $3 . "\n";

    #YX.sphotos.ak.fbcdn.net where X 1-9, Y a-z
    } elsif (m/^http:\/\/[a-z][0-9]\.sphotos\.ak\.fbcdn\.net\/(.*)\/(.*)/) {
    print $x . "http://photos.ak.fbcdn.net/" . $1 ."/". $2 . "\n";

    #maps.google.com
    } elsif (m/^http:\/\/(cbk|mt|khm|mlt|tbn)[0-9]?(.google\.co(m|\.uk|\.id).*)/) {
    print $x . "http://" . $1 . $2 . "\n";

    # compatibility for old cached get_video?video_id
    } elsif (m/^http:\/\/([0-9.]{4}|.*\.youtube\.com|.*\.googlevideo\.com|.*\.video\.google\.com).*?(videoplayback\?id=.*?|video_id=.*?)\&(.*?)/) {
    $z = $2; $z =~ s/video_id=/get_video?video_id=/;
    print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/" . $z . "\n";

    # youtube fix
    } elsif (m/^http:\/\/([0-9.]{4}|.*\.youtube\.com|.*\.googlevideo\.com|.*\.video\.google\.com)\/videoplayback\?(.*)/) {
    $p_str = $2;
    $tag = "";
    $alg = "";
    $id = "";
    $range = "";
    if ($p_str =~ m/(itag=[0-9]*)/){$tag = "&".$1}
    if ($p_str =~ m/(algorithm=[a-z]*\-[a-z]*)/){$alg = "&".$1}
    if ($p_str =~ m/(id=[a-zA-Z0-9]*)/){$id = "&".$1}
    if ($p_str =~ m/(range=[0-9\-]*)/){$range = "&".$1; $range =~ s/-//; $range =~ s/range=//; }
    print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/" . $tag . "&" . $alg . "&" . $id . "&" . $range . "\n";

    } elsif (m/^http:\/\/www\.google-analytics\.com\/__utm\.gif\?.*/) {
    print $x . "http://www.google-analytics.com/__utm.gif\n";

    #Cache High Latency Ads
    } elsif (m/^http:\/\/([a-z0-9.]*)(\.doubleclick\.net|\.quantserve\.com|\.googlesyndication\.com|yieldmanager|cpxinteractive)(.*)/) {
    $y = $3;$z = $2;
    for ($y) {
    s/pixel;.*/pixel/;
    s/activity;.*/activity/;
    s/(imgad[^&]*).*/\1/;
    s/;ord=[?0-9]*//;
    s/;&timestamp=[0-9]*//;
    s/[&?]correlator=[0-9]*//;
    s/&cookie=[^&]*//;
    s/&ga_hid=[^&]*//;
    s/&ga_vid=[^&]*//;
    s/&ga_sid=[^&]*//;
    # s/&prev_slotnames=[^&]*//
    # s/&u_his=[^&]*//;
    s/&dt=[^&]*//;
    s/&dtd=[^&]*//;
    s/&lmt=[^&]*//;
    s/(&alternate_ad_url=http%3A%2F%2F[^(%2F)]*)[^&]*/\1/;
    s/(&url=http%3A%2F%2F[^(%2F)]*)[^&]*/\1/;
    s/(&ref=http%3A%2F%2F[^(%2F)]*)[^&]*/\1/;
    s/(&cookie=http%3A%2F%2F[^(%2F)]*)[^&]*/\1/;
    s/[;&?]ord=[?0-9]*//;
    s/[;&]mpvid=[^&;]*//;
    s/&xpc=[^&]*//;
    # yieldmanager
    s/\?clickTag=[^&]*//;
    s/&u=[^&]*//;
    s/&slotname=[^&]*//;
    s/&page_slots=[^&]*//;
    }
    print $x . "http://" . $1 . $2 . $y . "\n";

    #cache high latency ads
    } elsif (m/^http:\/\/(.*?)\/(ads)\?(.*?)/) {
    print $x . "http://" . $1 . "/" . $2 . "\n";

    # spicific servers starts here....
    } elsif (m/^http:\/\/(www\.ziddu\.com.*\.[^\/]{3,4})\/(.*?)/) {
    print $x . "http://" . $1 . "\n";

    #cdn, varialble 1st path
    } elsif (($u =~ /filehippo/) && (m/^http:\/\/(.*?)\.(.*?)\/(.*?)\/(.*)\.([a-z0-9]{3,4})(\?.*)?/)) {
    @y = ($1,$2,$4,$5);
    $y[0] =~ s/[a-z0-9]{2,5}/cdn./;
    print $x . "http://" . $y[0] . $y[1] . "/" . $y[2] . "." . $y[3] . "\n";

    #rapidshare
    } elsif (($u =~ /rapidshare/) && (m/^http:\/\/(([A-Za-z]+[0-9-.]+)*?)([a-z]*\.[^\/]{3}\/[a-z]*\/[0-9]*)\/(.*?)\/([^\/\?\&]{4,})$/)) {
    print $x . "http://cdn." . $3 . "/SQUIDINTERNAL/" . $5 . "\n";

    } elsif (($u =~ /maxporn/) && (m/^http:\/\/([^\/]*?)\/(.*?)\/([^\/]*?)(\?.*)?$/)) {
    print $x . "http://" . $1 . "/SQUIDINTERNAL/" . $3 . "\n";

    #like porn hub variables url and center part of the path, filename etention 3 or 4 with or without ? at the end
    } elsif (($u =~ /tube8|pornhub|xvideos/) && (m/^http:\/\/(([A-Za-z]+[0-9-.]+)*?(\.[a-z]*)?)\.([a-z]*[0-9]?\.[^\/]{3}\/[a-z]*)(.*?)((\/[a-z]*)?(\/[^\/]*){4}\.[^\/\?]{3,4})(\?.*)?$/)) {
    print $x . "http://cdn." . $4 . $6 . "\n";
    #...spicific servers end here.

    #photos-X.ak.fbcdn.net where X a-z
    } elsif (m/^http:\/\/photos-[a-z].ak.fbcdn.net\/(.*)/) {
    print $x . "http://photos.ak.fbcdn.net/" . $1 . "\n";

    #for yimg.com video
    } elsif (m/^http:\/\/(.*yimg.com)\/\/(.*)\/([^\/\?\&]*\/[^\/\?\&]*\.[^\/\?\&]{3,4})(\?.*)?$/) {
    print $x . "http://cdn.yimg.com//" . $3 . "\n";

    #for yimg.com doubled
    } elsif (m/^http:\/\/(.*?)\.yimg\.com\/(.*?)\.yimg\.com\/(.*?)\?(.*)/) {
    print $x . "http://cdn.yimg.com/" . $3 . "\n";

    #for yimg.com with &sig=
    } elsif (m/^http:\/\/(.*?)\.yimg\.com\/(.*)/) {
    @y = ($1,$2);
    $y[0] =~ s/[a-z]+[0-9]+/cdn/;
    $y[1] =~ s/&sig=.*//;
    print $x . "http://" . $y[0] . ".yimg.com/" . $y[1] . "\n";

    #youjizz. We use only domain and filename
    } elsif (($u =~ /media[0-9]{2,5}\.youjizz/) && (m/^http:\/\/(.*)(\.[^\.\-]*?\..*?)\/(.*)\/([^\/\?\&]*)\.([^\/\?\&]{3,4})((\?|\%).*)?$/)) {
    @y = ($1,$2,$4,$5);
    $y[0] =~ s/(([a-zA-A]+[0-9]+(-[a-zA-Z])?$)|(.*cdn.*)|(.*cache.*))/cdn/;
    print $x . "http://" . $y[0] . $y[1] . "/" . $y[2] . "." . $y[3] . "\n";

    #general purpose for cdn servers. add above your specific servers.
    } elsif (m/^http:\/\/([0-9.]*?)\/\/(.*?)\.(.*)\?(.*?)/) {
    print $x . "http://squid-cdn-url//" . $2 . "." . $3 . "\n";

    #generic http://variable.domain.com/path/filename."ex" "ext" or "exte" with or withour "? or %"
    } elsif (m/^http:\/\/(.*)(\.[^\.\-]*?\..*?)\/(.*)\.([^\/\?\&]{2,4})((\?|\%).*)?$/) {
    @y = ($1,$2,$3,$4);
    $y[0] =~ s/(([a-zA-A]+[0-9]+(-[a-zA-Z])?$)|(.*cdn.*)|(.*cache.*))/cdn/;
    print $x . "http://" . $y[0] . $y[1] . "/" . $y[2] . "." . $y[3] . "\n";

    # generic http://variable.domain.com/...
    } elsif (m/^http:\/\/(([A-Za-z]+[0-9-]+)*?|.*cdn.*|.*cache.*)\.(.*?)\.(.*?)\/(.*)$/) {
    print $x . "http://cdn." . $3 . "." . $4 . "/" . $5 . "\n";

    # spicific extention that ends with ?
    } elsif (m/^http:\/\/(.*?)\/(.*?)\.(jp(e?g|e|2)|gif|png|tiff?|bmp|ico|flv|on2)(.*)/) {
    print $x . "http://" . $1 . "/" . $2 . "." . $3 . "\n";

    # all that ends with ;
    } elsif (m/^http:\/\/(.*?)\/(.*?)\;(.*)/) {
    print $x . "http://" . $1 . "/" . $2 . "\n";

    } else {
    print $x . $_ . "sucks\n";
    }
    }


    Now start SQUIDServer by

    /usr/local/squid/sbin/squid
    TIP:
    To start SQUID Server in Debug mode, to check any erros, use


    /usr/local/squid/sbin/squid -d1

      Waktu sekarang Thu Nov 21, 2024 2:50 pm