Difference between revisions of "SquidGuard: Instalasi di Ubuntu 16.04"

From OnnoWiki
Jump to navigation Jump to search
Line 32: Line 32:
 
  sudo su
 
  sudo su
 
  apt install squidguard
 
  apt install squidguard
mkdir /opt/3rdparty
 
  
 
Sumber blacklist
 
Sumber blacklist
Line 41: Line 40:
 
Download
 
Download
  
  sudo wget http://www.shallalist.de/Downloads/shallalist.tar.gz
+
  sudo su
  sudo tar xzf shallalist.tar.gz
+
cd /usr/local/src
  sudo cp -a /opt/3rdparty/BL/porn/var/lib/squidguard/db
+
wget http://www.shallalist.de/Downloads/shallalist.tar.gz
  sudo cp -a /opt/3rdparty/BL/adv/var/lib/squidguard/db
+
  tar zxvf shallalist.tar.gz
  sudo cp -a /opt/3rdparty/BL/spyware /var/lib/squidguard/db
+
  cp -a BL/porn /var/lib/squidguard/db
 +
  cp -a BL/adv /var/lib/squidguard/db
 +
  cp -a BL/spyware /var/lib/squidguard/db
  
Tambahkan squidGuard ke squid
+
Edit squid.conf
  
  vi /etc/squid3/squid.conf”
+
  vi /etc/squid/squid.conf
 +
 
 +
Tambahkan
  
 
  url_rewrite_program /usr/bin/squidGuard
 
  url_rewrite_program /usr/bin/squidGuard

Revision as of 10:02, 23 June 2017

Squid

sudo su
locale-gen id_ID.UTF-8
apt update
apt install squid3

Konfigurasi squid

Edit

vi /etc/squid/squid.conf

Tuning konfigurasi

# visible_hostname your-machines-hostname
# http_port 3128
# cache_dir ufs /var/spool/squid 1000 16 256
# cache_access_log /var/log/squid/access.log
# ijinkan localnet
acl localnet 192.168.0.0/16
http_access allow localnet
sudo service squid restart
/etc/init.d/squid restart

Squid bisa digunakan pada port 3128

Instalasi SquidGuard

sudo su
apt install squidguard

Sumber blacklist

http://urlblacklist.com/
http://www.shallalist.de

Download

sudo su
cd /usr/local/src
wget http://www.shallalist.de/Downloads/shallalist.tar.gz
tar zxvf shallalist.tar.gz
cp -a BL/porn /var/lib/squidguard/db
cp -a BL/adv /var/lib/squidguard/db
cp -a BL/spyware /var/lib/squidguard/db

Edit squid.conf

vi /etc/squid/squid.conf

Tambahkan

url_rewrite_program /usr/bin/squidGuard

Cek

sudo squidGuard -C all
chown -R proxy:proxy /var/lib/squidguard/db
vi /etc/squid3/squid.conf”
url_rewrite_program /usr/bin/squidGuard


Edit konfigurasi squidguard

sudo cp /etc/squidguard/squidGuard.conf /etc/squidGuard.conf.bak
sudo rm /etc/squidguard/squidGuard.conf
sudo vi /etc/suqidgurd/squidGuard.conf

Copy and paste this,

#
# CONFIG FILE FOR SQUIDGUARD
#
dbhome /usr/local/squidGuard/db
logdir /usr/local/squidGuard/logs
dest porn {
  domainlist porn/domains
  urllist porn/urls
}
dest adv {
  domainlist adv/domains
  urllist adv/urls
}
dest spyware {
  domainlist spyware/domains
  urllist spyware/urls
}
acl {
  default {
    pass !porn !adv !spyware all
    redirect http://localhost/block.html
  }
}

Test squidguard, jalankan

sudo echo "http://www.pornhub.com 10.50.55.10/- - GET" | squidGuard -c /etc/squidguard/squidGuard.conf –d

You should see, squidGuard ready for requests squidGuard stopped If there are errors, it will tell you.. The most likely errors you’ll run into are permission issues.. If it gives you permission issues with your database, make sure that you set the user and group named “proxy” ownership. You can tell that by “sudo ls -l /var/lib/squidguard/db*”

You can now use the Firefox browser you setup to use with your proxy server to make sure you are blocking porn and ads. For better protection, I recommend using the blacklist from, http://urlblacklist.com/

Referensi