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

-=Explore The World From Our Binary=-
 
HomeIndeksLatest imagesPendaftaranLogin

 

 Install Squid beserta Bind9

Go down 
3 posters
PengirimMessage
surya jezz
NuuBiiTooL
NuuBiiTooL



Jumlah posting : 15
Points : 36
Reputation : 0
Join date : 12.08.11

Install Squid beserta Bind9 Empty
PostSubyek: Install Squid beserta Bind9   Install Squid beserta Bind9 Icon_minitimeFri Aug 12, 2011 2:00 am

Pendahuluan



Berdasarkan pengalaman pribadi selama saya mengadu nasib di kota Malang, ternyata Setup Server Ubuntu + Transparent Squid Proxy itu susah juga yah =))

Berawal dari seorang pelanggan yang berkeluh kesah tentang koneksinya yang lemott :( padahal ga lemot kok ! Itu mungkin dikarenakan server di cafe sedang bermasalah, tepat nya tanggal 10 Desember 2010 setelah pulang dari kota Kediri.



Berikut ini adalah perlengkapannya.



X. INDEX



I. PC yang akan di install Server dengan menggunakan OS Ubuntu

II. Koneksi Speedy

III. Lan Card ( 2 Pcs )

IV. Wireless AP Client Router

V. Switch Hub



TAHAP I

##########



Lakukan Installasi PC server dengan OS Ubuntu, selanjutnya setelah terinstall login kedalam server dengan user sebagai root

Login:



TAHAP II

##########



Langkah berikutnya adalah setting ethernet card ( Lan Card )

Buka file /etc/network/interfaces ( gunakan tools editor favorit anda )

Dan perlu diingat, Lan Card eth0 terhubung dengan modem ADSL dan IPv4 mengikuti DHCP dari modem jadi kita tidak perlu setting lagi karena sudah di setting saat penerapan OS .



root@ubuntu:~# nano /etc/network/interfaces:



kemudian di‚Äêsimpan.



Langkah selanjutnya setelah mengedit konfigurasi pada /etc/network/interfaces adalah restart pada jaringan.



root@ubuntu:~# /etc/init.d/networking

Usage: /etc/init.d/networking {start|stop|restart|force-reload}

root@ubuntu:~# /etc/init.d/networking restart



Lihat hasil seting kartu jaringan pada eth0 dan eth1



root@ubuntu:~# ifconfig:



TAHAP III

##########



INSTALL DAN SETING DHCP SERVER



root@ubuntu:~# apt-get update

root@ubuntu:~# apt-get install dhcp3-server



Setelah diinstall, lakukan seting pada DHCP3 Server, Jaringan pada eth1 pada range IP 192.168.0.100- 192.168.0.200 dan Netmask 255.255.255.0.

Edit file conf pada DHCP3 yaitu file /etc/dhcp3/dhcpd.conf.



root@ubuntu:~# nano /etc/dhcp3/dhcpd.conf:

Setelah itu di-save.



DHCP juga dapat di buat seperti halnya MAC Filter, dalam pengertian sebagai berikut

Kita sebelumnya sudah mencatat MAC‚ÄêADDRESS dari seluruh hardware Ethernet maupun wifi client yang kemudian diberikan IP sesuai ketentuan MAC‚ÄêADDRESS.

Contoh PC Server dengan MAC 00:30:84:9e:e8:ee akan selalu mendapat IP 192.168.0.123.



Berikut adalah codenya



Code:
host ubuntu {

hardware ethernet 00:30:84:9e:e8:ee;

fixed-address 192.168.0.1;

}



Tambahkan kode tersebut pada /etc/dhcp3/dhcpd.conf, maka akan menjadi seperti ini



Code:
ddns-update-style none;

 

subnet 192.168.0.0 netmask 255.255.255.0 {

  range 192.168.0.3 192.168.0.100;

  option domain-name-servers 192.168.0.1;

  option domain-name "dns.indonesiancoder.net";

  option routers 192.168.0.1;

  option broadcast-address 192.168.0.255;

  option subnet-mask 255.255.255.0;

  default-lease-time 600;

  max-lease-time 7200;

}

 

host ubuntu {

hardware ethernet 00:30:84:9e:e8:ee;

fixed-address 192.168.0.1;

}




TAHAP IV

##########



MEMBUAT NAT / ROUTER



Agar client bisa terkoneksi dengan internet maka kita harus mengaktifkan ip forward.

Membuat router maka aktifkan IP Forwarding, dari eth0 ke eth1 /etc/sysctl.conf



cari kode berikut



Code:
# net.ipv4.ip_forward=1



untuk mengaktifkannya, hilangkan tanda "#" maka anak menjadi seperti



Code:
net.ipv4.ip_forward=1



untuk meningkatan pengaman sebaiknya anti spoofing attack dan kernel map protect diaktifkan, dengan mencari kode berikut



Code:
# net.ipv4.conf.default.rp_filter=1

# net.ipv4.conf.all.rp_filter=1



dan diaktifkan menjadi



Code:
net.ipv4.conf.default.rp_filter=1

net.ipv4.conf.all.rp_filter=1



kemudian save. Dan lakukan reboot



root@ubuntu:~# reboot



Membuat NAT dengan command iptables



root@ubuntu:~# iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.0.0/24



TAHAP V

##########



INSTALL DAN SETING PADA DNS SERVER MENGGUNAKAN BIND9



Fungsi DNS Server ini adalah me-resolved nama domain yang diminta client untuk di memberitahukan server dari domain yang ditanyakan client berada di IP mana.

Selanjutnya kita memulai konfigurasi Bind9, sebelumnya kita tentukan nama domainnya semisalnya dns.indonesiancoder.net dan kemudian dapat diganti sesuai keinginan.



root@ubuntu:~# apt-get install bind9



edit file /etc/bind/named.conf.options karna file tersebut berisi DNS forward ditujukan kemana, maka itu karena kita memakai telkomspeedy maka diarahkan IP DNS Telkom, OpenDNS, DNS Google, dan lain sebagainya.

Contohnya adalah sebagai berikut :



Code:
options {

        directory "/var/cache/bind";

 

        forwarders {

                222.124.204.34;

                202.134.1.10;

                203.130.193.74;

                8.8.8.8;

                8.8.4.4;

                203.130.196.155;

                203.130.196.5;

                202.134.0.61;

                125.160.2.162;

                203.130.206.250;

        };

 

        auth-nxdomain no;    # conform to RFC1035

        listen-on-v6 { any; };

};



setelah itu simpan, kemudian buka file /etc/bind/named.conf.local dan edit file tersebut. File tersebut berisi letak file zona yang berisi DNS Record local.



Code:
include "/etc/bind/zones.rfc1918";

 

zone "dns.indonesiancoder.net" { type master;

file "/etc/bind/db.dns.indonesiancoder.net";

};

zone "0.168.192.in-addr.arpa" { type master;

file "/etc/bind/db.192";

};

include "/etc/bind/rndc.key";



Kemudian duplicate file db local sesuai nama file yang disebutkan /etc/bind/named.conf.local.



root@ubuntu:~# cp /etc/bind/db.local /etc/bind/db.dns.indonesiancoder.net

root@ubuntu:~# cp /etc/bind/db.local /etc/bind/db.192



Edit file /etc/bind/db.dns.indonesiancoder.net edit isinya menjadi



/etc/bind/db.dns.indonesiancoder.net:



Banyak orang menggunakan tanggal terakhir edited sebagai seri dari zona, seperti 2010121105 yang yyyymmddss (di mana angka serial), setiap edit file configurasi tersebut agar mengganti serial tersbut dengan tanggal terbaru bertujuan agar bind9 segera mengupdate perubahaannya.



Edit file /etc/bind/db.192 edit isinya menjadi



/etc/bind/db.dns.indonesiancoder.net:



Edit file /etc/hosts dan tambahkan seperti data di bawah karena domain ini diaktifkan sebagai host pula.



root@ubuntu:~# nano /etc/hosts



Code:
127.0.0.1    localhost

127.0.1.1    ubuntu

192.168.0.1    indonesiancoder ns.dns.indonesiancoder.net proxy.indonesiancoder.net

 

# The following lines are desirable for IPv6 capable hosts

::1    localhost ip6-localhost ip6-loopback

fe00::0 ip6-localnet

ff00::0 ip6-mcastprefix

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters




Edit file /etc/resolv.conf



root@ubuntu:~# nano /etc/resolv.conf

search dns.indonesiancoder.net

nameserver 192.168.0.1

nameserver 127.0.0.1



Restart jaringan dan bind9.

root@ubuntu:~# /etc/init.d/bind9 restart



Untuk menguji bind9, kita perlu menginstall repository dnsutils.

root@ubuntu:~# apt-get install dnsutils



Check zona untuk mengetest settingan kita didalam file /etc/bind/db.dns.indonesiancoder.net dan /etc/bind/db.192



root@ubuntu:~# named-checkzone dns.indonesiancoder.net /etc/bind/db.dns.indonesiancoder.net

zone dns.indonesiancoder.net/IN: loaded serial 2010121105

OK



root@ubuntu:~# named-checkzone dns.indonesiancoder.net /etc/bind/db.192

zone dns.indonesiancoder.net/IN: loaded serial 2010121105

OK



kalau settingan tidak ada masalah hasilnya akan muncul serial yang telah dibuat. Setelah itu menguji dengan command dig.

dimulai dengan mencoba localhost



root@ubuntu:~# dig localhost:



kemudian coba menguji untuk mencari domain di internet



root@ubuntu:~# dig google.com:



atau bisa juga menguji dengan perintah nslookup.



root@ubuntu:~# nslookup:



TAHAP VI

##########



Setup Transparent Squid Proxy Server di Ubuntu



root@ubuntu:~# sudo aptitude install squid squid-common



edit squid config file.



root@ubuntu:~# nano /etc/squid/squid.conf



Set host yang di izinkan



acl internal_network src 192.168.0.0/24

http_access allow internal_network



Set Permisi file & folder



root@ubuntu:~# sudo chown -R proxy:proxy /var/log/squid/

root@ubuntu:~# sudo chown proxy:proxy /etc/squid/squid.conf



Restart Squid



root@ubuntu:~# sudo /etc/init.d/squid restart



Set Otentikasi untuk Proxy, Anda ingin menggunakan otentikasi dengan proxy Anda, Anda akan perlu menginstal utilitas apache2

root@ubuntu:~# sudo aptitude install squid squid-common apache2-utils



Untuk menambahkan user pertama

root@ubuntu:~# sudo htpasswd -c /etc/squid.passwd first_user



Setelah menambahkan user, edit squid.conf kembali dan tambahkan seperti dibawah ini.



root@ubuntu:~# nano /etc/squid/squid.conf

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid.passwd

auth_param basic children 5

auth_param basic realm NFYE Squid proxy-caching web server

auth_param basic credentialsttl 3 hours

auth_param basic casesensitive off



acl users proxy_auth REQUIRED



acl sectionx proxy_auth REQUIRED



http_access allow users



Contoh keseluruhan isi dari file squid.conf tersebut adalah:

Kemudian mengalihkan semua traffic menggunaka Transparent Proxy yang telah di setting pada Squid

root@ubuntu:~# iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.1:3128

root@ubuntu:~# iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128

dan terakhir adalah SELAMAT MENIKMATI !!!
Kembali Ke Atas Go down
Banditcode
Top Nubie
Top Nubie
Banditcode


Jumlah posting : 42
Points : 71
Reputation : 2
Join date : 12.08.11

Install Squid beserta Bind9 Empty
PostSubyek: Re: Install Squid beserta Bind9   Install Squid beserta Bind9 Icon_minitimeSat Aug 13, 2011 8:03 pm

ijin nimbah ilmu gan Install Squid beserta Bind9 2446797354
Kembali Ke Atas Go down
micro
NuuBiiTooL
NuuBiiTooL



Jumlah posting : 8
Points : 22
Reputation : 0
Join date : 16.08.11

Install Squid beserta Bind9 Empty
PostSubyek: Re: Install Squid beserta Bind9   Install Squid beserta Bind9 Icon_minitimeTue Aug 16, 2011 3:53 pm

nimbah ilmu dulu gan Install Squid beserta Bind9 597433815
Kembali Ke Atas Go down
Sponsored content





Install Squid beserta Bind9 Empty
PostSubyek: Re: Install Squid beserta Bind9   Install Squid beserta Bind9 Icon_minitime

Kembali Ke Atas Go down
 
Install Squid beserta Bind9
Kembali Ke Atas 
Halaman 1 dari 1
 Similar topics
-
» install proxy squid
» konfigurasi proxy squid
» LANGKAH-LANGKAH INSTALL UBUNTU & SQUID
» Daftar Lengkap Antivirus GRATIS beserta lokasi Download-nya
» Redirect Mikrotik Ke Squid

Permissions in this forum:Anda tidak dapat menjawab topik
.:: Blackc0de Forum ::. :: Information Technology :: Networking-
Navigasi: