Assalamu'alaikum wr.wb.
Baru - baru ini saya memasang squid server di kantor saya tepatnya di Patria Artha, dan Alhamdulillah semua berjalan dengan normal di tiap-tiap router saya. Tanpa berbasa-basi mari kita bahas satu persatu mulai dari awal. Goo TOooo SLack.. :)
Pertama silahkan Download terlebih dahulu paket squidnya. Squid yang saya gunakan yaitu squid Version 3.0.STABLE19. Download
di siniMasuk ke terminal or konsole dan login sebagai root untuk menginstall paket squid, dengan perintah :
# upgradepkg --install-new squid*.txzsetelah berhasil terinstall kita tinggal konfigurasi squid.conf yang ada di /etc/squid/squid.conf. Karena file squid.conf belum ada maka kita bisa mencopy terlebih dahulu dengan perintah :
# cp /etc/squid/squid.conf.default /etc/squid/squid.confsilahkan konfigurasi squid.conf Anda. Adapun Konfigurasi squid yang saya punya yaitu :
http_port 3128 transparentvisible_hostname router_tigacache_mem 2048 MBmaximum_object_size 2048000 KBminimum_object_size 4 KBcache_dir diskd /var/log/squid/cache 20000 16 256 Q1=72 Q2=64cache_access_log /var/log/squid/logs/access.logcache_log /var/log/squid/logs/cache.logacl manager proto cache_objectacl akademik src 10.0.255.0/24acl lm src 10.1.255.0/24 acl prpam src 10.2.255.0/24acl teknik src 10.3.255.0/24acl kesehatan src 10.4.255.0/24acl domain_terlarang dstdomain "/etc/squid/domain_terlarang.txt" acl kata_terlarang url_regex -i "/etc/squid/kata_terlarang.txt"cache_effective_group nogroup cache_effective_user nobodyhttp_access deny domain_terlaranghttp_access deny kata_terlaranghttp_access allow akademikhttp_access allow lm http_access allow prpamhttp_access allow teknikhttp_access allow kesehatanacl jamkerja time MTWHF 08:00-17:00acl filegede url_regex -i \.exeacl filegede url_regex -i \.mp3acl filegede url_regex -i \.vqfacl filegede url_regex -i \.gzacl filegede url_regex -i \.rpmacl filegede url_regex -i \.zipacl filegede url_regex -i \.raracl filegede url_regex -i \.aviacl filegede url_regex -i \.mpegacl filegede url_regex -i \.mpeacl filegede url_regex -i \.mpgacl filegede url_regex -i \.qtacl filegede url_regex -i \.ramacl filegede url_regex -i \.rmacl filegede url_regex -i \.isoacl filegede url_regex -i \.rawacl filegede url_regex -i \.wavacl filegede url_regex -i \.swfdelay_pools 1delay_class 1 2 delay_access 1 allow jamkerja filegededelay_access 1 deny alldelay_parameters 1 -1/-1 3000/3000
error_directory /usr/share/squid/errors/English/Setelah itu jalankan perintah iptable untuk mengarahkan port 80 ke port 3128 :
# iptables -t nat -A PREROUTING -p tcp -s 10.0.255.0/24 --dport 80 -j REDIRECT --to-port 3128
# iptables -t nat -A PREROUTING -p tcp -s 10.1.255.0/24 --dport 80 -j REDIRECT --to-port 3128
# iptables -t nat -A PREROUTING -p tcp -s 10.2.255.0/24 --dport 80 -j REDIRECT --to-port 3128
# iptables -t nat -A PREROUTING -p tcp -s 10.3.255.0/24 --dport 80 -j REDIRECT --to-port 3128
# iptables -t nat -A PREROUTING -p tcp -s 10.4.255.0/24 --dport 80 -j REDIRECT --to-port 3128
ubah permisi squid dan menjalankannya :
# chmod +x /etc/rc.d/rc.squid
# squid -z
# /etc/rc.d/rc.squid start
# squid -k reconfigure
Selamat Mencoba...!