Konfigurasi Paket 1
Paket 1
Konfigurasi Client
IP address = 192.168.100.37
Subnet mask = 255.255.255.192
Default Gateway = 192.168.100.37
Preferred DNS server = 192.168.100.37
Konfigurasi Server
1. Sistem Operasi = OS (Linux)
2. Konfigurasi server NAT (Network Address Translations)
3. Port proxy = 3128
4. Cache Manager = nama_peserta@smkn12.sch.id
5. Visible host = http://www.smkn12.sch.id
6. Transparent proxy
7. Buat Webite = http://www.youtube.com , http://www.google.com,
http://www.facebook.com, http://www.smkn12.sch.id
8. Blocking Site = http://www.facebook.com, http://www.youtube.com
Partisi
Home 2 Gb
Swap 2Gb
Root (sisa)
Matematis IP Address
Network 1
Network = 192.168.100.0
Host = 192.168.100.1 – 192.168.100.62
Broadcast = 192.168.100.63
Netmask = 255.255.255.192
# nano /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.100.37
netmask 255.255.255.192
network 192.168.100.0
broadcast 192.168.100.63
# /etc/int.d/networking restart
# nano /etc/sysctl.conf
net.ip4.ip_forward=1
# nano /etc/rc.local
iptables –t nat –A POSTROUTING –s 192.168.100.0/26 –j MASQUERADE
iptables –t nat –A PREROUTING -p tcp –s 192.168.100.0/26 –dport 80 –j REDIRECT –to-port 3128
exit 0
# reboot
________________________________________________________________________
# apt-get install bind9
# cd /etc/bind
# nano named.conf
…
include “/etc/bind/named.conf.local”;
zone ”smkn12.sch.id” {
type master;
file “/etc/bind/db.smkn12”;
};
zone “facebook.com” {
type master;
file “/etc/bind/db.facebook”;
};
zone “youtube.com” {
type master;
file “/etc/bind/db.youtube”;
};
zone “google.com” {
type master;
file “/etc/bind/db.google”;
};
zone “100.168.192.in-addr.arpa” {
type master;
file “/etc/bind/db.ip”;
};
# cp db.local db.smkn12
# nano smkn12
$TTL 604800
@ IN SOA smkn12.sch.id. root.smkn12.sch.id (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS smkn12.sch.id.
@ IN A 192.168.100.37
www IN A 192.168.100.37
# cp db.smkn12 db.facebook
# cp db.smkn12 db.youtube
# cp db.smkn12 db.google
# cp db.127 db.ip
# nano ip
….
;
@ IN NS smkn12.sch.id.
37 IN PTR http://www.smkn12.sch.id.
37 IN PTR http://www.facebook.com.
37 IN PTR http://www.youtube.com.
37 IN PTR http://www.google.com.
# nano /etc/resolv.conf
search smkn12.sch.id
nameserver 192.168.100.37
# /etc/init.d/bind restart
# nslookup 192.168.100.37
Server: 192.168.100.37
Address: 192.168.100.37#53
37.100.168.192.in-addr.arpa name = smkn12.sch.id.
37.100.168.192.in-addr.arpa name = http://www.smkn12.sch.id.
37.100.168.192.in-addr.arpa name = http://www.youtube.com.
37.100.168.192.in-addr.arpa name = http://www.facebook.com.
________________________________________________________________________
# apt-get install apache2 php5
# cd /etc/apache2/sites-available/
# cp default smkn12
# nano smkn12
<VirtualHost *:80>
ServerAdmin vivi@smkn12.sch.id
ServerName http://www.smkn12.sch.id
ServerAlias smkn12.sch.id
DocumentRoot /home/vivi/public_html/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/vivi/public_html/>
……
# cp smkn12 facebook
# cp smkn12 youtube
# cp smkn12 google
# nano facebook
<VirtualHost *:80>
ServerAdmin vivi@facebook.com
ServerName http://www.facebook.com
ServerAlias facebook.com
DocumentRoot /home/vivi/public_html/facebook/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/vivi/public_html/facebook/>
……
# nano youtube
<VirtualHost *:80>
ServerAdmin vivi@youtube.com
ServerName http://www.youtube.com
ServerAlias youtube.com
DocumentRoot /home/vivi/public_html/youtube/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/vivi/public_html/youtube/>
……
# nano google
<VirtualHost *:80>
ServerAdmin vivi@google.com
ServerName http://www.google.com
ServerAlias google.com
DocumentRoot /home/vivi/public_html/google/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/vivi/public_html/google/>
……
# mkdir /home/vivi/public_html
# mkdir /home/ vivi /public_html/facebook
# mkdir /home/ vivi /public_html/youtube
# mkdir /home/ vivi /public_html/google
# chmod 777 /home/vivi/public_html
# chmod 777 /home/vivi/public_html/facebook
# chmod 777 /home/vivi/public_html/youtube
# chmod 777 /home/vivi/public_html/google
# nano /home/ vivi /public_html/index.html
<html><body><h1>www.smkn12.sch.id</h1></body></html>
# nano /home/ vivi /public_html/facebook/index.html
<html><body><h1>www.facebook.com</h1></body></html>
# nano /home/ vivi /public_html/youtube/index.html
<html><body><h1>www.youtube.com</h1></body></html>
# nano /home/ vivi /public_html/google/index.html
<html><body><h1>www.google.com</h1></body></html>
# a2ensite smkn12
# a2ensite facebook
# a2ensite youtube
# a2ensite google
# a2dissite default
# /etc/init.d/apache2 restart
# w3m http://www.smkn12.sch.id
# w3m http://www.facebook.com
# w3m http://www.youtube.com
# w3m http://www.google.com
________________________________________________________________________
# apt-get install squid
# nano /etc/squid/squid.conf
…
#
http_port 3128 transparent
….
#
cache_mgr vivi@smkn12.sch.id
….
#
visible_hostname http://www.smkn12.sch.id
….
# INSERT YOUR OWN RULE (S) HERE TO ALLOW …
acl lan src 192.168.100.0/26
acl block dstdomain “/etc/squid/block”
http_access deny block
http_access allow lan
…
# http_access deny all
# nano /etc/squid/block
.facebook.com
.youtube.com
# /etc/init.d/squid restart
________________________________________________________________________
No trackbacks yet.