Saturday, July 13, 2013

MEMBANGUN PROXY SERVER MENGGUNAKAN NETWORK OPERATING SYSTEM LINUX DEBIAN LENNY 5.0

- Instalasi PC Server dan Client berserta pheriferal jaringan diantaranya:
1. Lakukan Instalasi PC Server dengan menggunakan NOS Linux Debian Lenny 5.0 melalui mode Text, beserta partisinya:
/ : 20%
Swap : 40%
/Home : 40%

2. Masukan opsi pada isian seperti dibawah ini.
IP Address : 192.168.30.10
Netmaks : 255.255.255.0
Gateway : 192.168.30.1
Name server Address : 192.168.30.10

3. Berikan paket instalasi untuk kebutuhan server.
4. Ikuti langkah instalasi NOS sampai selesai.

5. Setelah selesai install NOS, Masuk root dengan passwordnya.

6. Install paket kebutuhan untuk membuat Proxy  Server.
# apt-get install squid dnsmasq

7. Setting Hosts Server
# nano /etc/hosts
192.168.4.1 www.facebook.com
192.168.4.2 www.youtube.com

8. Setting Dnsmasq dengan perintah:
# nano /etc/dnsmasq.conf
domain=smk-mediainformatika.sch.id
dhcp-range=192.168.30.1, 192.168.30.50,12h
dhcp-option=1, 255.255.255.0
dhcp-option=3, 192.168.30.10
dhcp-option=6, 192.168.30.10, 192.168.30.11
dhcp-option=28, 192.168.30.255

9. Mengedit Squid.
# touch /etc/squid/squid.conf
# nano /etc/squid/squid.conf

10. Masukan script pada file squid.
acl all src all
acl localnet src 192.168.30.10/100
acl situs url_regex -i "/etc/squid/blok_situs.txt"
http_access deny situs
http_access allow localnet
http_access allow all
http_port 3128 transparent
cache_mem 8 mb
cache_mgr ulil@smk-mediainformatika.sch.id
memory_replacement_policy heap GDSF
cache_replacement_policy heap LFUDA
store_dir_select_algorithm round-robin
cache_dir_ufs /cache 10000 24 256
cache_store_log none
cache_access_log /var/log/squid/access.log
cache_effective_user proxy
cache_effective_group proxy
visible_hostname www.smk-mediainformatika.sch.id

11. Membuka file untuk tempat website yang akan di blokir.
# touch /etc/squid/blok_situs.txt
# nano /etc/squid/blok_situs.txt

12. Masukkan website yang akan di blokir. (contoh)
www.facebook.com
www.youtube.com

13. Membuat folder direktori Cache.
# mkdir /cache
# chown –R proxy:proxy /etc/squid/blok_situs.txt
# chown –R proxy:proxy /cache

14. Memberhentikan Squid.
# /etc/init.d/squid stop

15. Melihat keadaan Squid.
# squid –z

16. Membuka file rc.local.
# nano /etc/rc.local

17. Ketik script pada file rc.local.
iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -I PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
iptables -t nat -I PREROUTING -i eth0 -p udp -m udp --dport 80 -j REDIRECT --to-ports 3128

18. Membuka Access agar ter-share.
# nano /usr/share/squid/errors/English/ERR_ACCESS_DENIED

19. # reboot

No comments:

Post a Comment