Selasa, 12 April 2011

Konfigurasi NTP Pada Debian 5.0 Lenny


Konfigurasi NTP

1.     instal paket” dari NTP yang diperlukan:
#apt-get install ntp ntpdate
2.     lakukan editing file ntp.conf
#mcedit  /etc/ntp.conf
3.     edit file ntp.conf seperti dibawah ini:

Perhatian : Tambahkan tulisan yang bercetak tebal saja

#ntp.conf
# You do need to talk to an NTP server or two (or three).
#server ntp.your-provider.example

Server  192.168.1.1 ==> ip eth1

# pool.ntp.org maps to more than 300 low-stratum NTP servers.
# Your server will pick a different set every time it starts up.
# *** Please consider joining the pool! ***
# *** ***
#server 0.debian.pool.ntp.org iburst ==> tambahkan tanda #
#server 1.debian.pool.ntp.org iburst ==> tambahkan tanda #
#server 2.debian.pool.ntp.org iburst ==> tambahkan tanda #
#server 3.debian.pool.ntp.org iburst ==> tambahkan tanda #

server 127.127.1.1
fudge 127.127.1.1

# By default, exchange time with everybody, but don’t allow configuration.
# See /usr/share/doc/ntp-doc/html/accopt.html for details.
#restrict -4 default kod notrap nomodify nopeer noquery ==> tambahkan tanda #
#restrict -6 default kod notrap nomodify nopeer noquery ==> tambahkan tanda #
# Local users may interrogate the ntp server more closely.
restrict 127.0.0.1
#restrict ::1 ==> tambahkan tanda #
restrict  192.168.1.1 ==> ip eth1
# Clients from this (example!) subnet have unlimited access,
# but only if cryptographically authenticated
#restrict 192.168.123.0 mask 255.255.255.0 notrust
restrict  0.0.0.0  mask 0.0.0.0  nomodify notrap
save denagn F2 lalu exit Dengan F10.



Selanjutnya edit  file ntpdate dengan cara
#mcedit  /etc/default/ntpdate

Pada NTPSERVER isikan nama domain kamu
Kemudian pada NTP OPTION isi dengan -u
save denagn F2 lalu exit Dengan F10.
Restart paket NTP # /etc/init.d/ntp  restart ==> jalankan perintah #ntpq –p untuk mengecek servicesnya.
Kemudian jalan kan perintah ntpdate –u  127.0.0.1 tunggu 5 – 10 menit lalu ulangi langkah tersebut.

Konfigurasi Debian 5.0 Lenny


SIMPLE server With Debian lenny (5)

IP ADDRESS             : 192.168.1.10 ==> ip eth0 (harus sekelas dengan ip dr isp)
NETMASK                 : 255.255.255.0
GATEWAY                 : 192.168.1.1   ==> ip isp
NAMESERVER         : 192.168.1.1   ==> ip isp
HOSTNAME              : latihan
DOMAIN                   : latihan.net

IP ADDRESS                         : 191.161.1.1 ==> ip eth1






A.     SETTING IP PADA DEBIAN 5.0

Ketikkan perintah #mcedit  /etc/network/interfaces
ubah isi file tersebut hingga menjadi seperti dibawah ini :
auto lo
         iface lo inet loopback

         auto eth0
         iface eth0 inet static
                address 192.168.1.10
                netmask 255.255.255.0
                network 192.168.1.0
                broadcast 192.168.1.255
                gateway 192.168.1.1 ------> ip isp

         auto eth1
         iface eth1 inet static
                address 191.161.1.1
                netmask 255.255.255.0
                network 191.161.1.0
                broadcast 191.161.1.255

setelah itu tekan F2 untuk save dan F10 untuk keluar dari editor
kemudian restart netwoknya dengan perintah :
#/etc/init.d/networking restart (enter)
B.     SETTING ROUTER PADA DEBIAN 5.0

Edit file rc.local dengan mengetikkan perintah
#mcedit  /etc/rc.local

Sebelum tulisan exit tambahkan script di bawah ini.
iptables -t nat –A POSTROUTING –o eth0 –j MASQUERADE
tekan F2 untuk save dan F10 untuk keluar dari editor

File ke-2 yang harus diedit adalah sysctl.conf dengan perintah :
#mcedit /etc/sysctl.conf
Hilangkan pagar  (#) pada tulisan net.ipv4.ip_forward
tekan F2 untuk save dan F10 untuk keluar dari editor
restart komputer dengan perintah reboot

iptables, software firewall pada Linux (letaknya di /sbin/iptables)
*
-t nat, berarti anda menambah suatu rule atau aturan firewall pada bagian nat. NAT atau Network Address Translation merupakan metode untuk melakukan sharing jaringan internet
*
-A POSTROUTING, menambah / append aturan yang bernama POSTROUTING yang berfungsi untuk melakukan routing pada jaringan internet
*
-o eth0, mengatur dimana paket dari jaringan lokal akan dikirim. Eth0 merupakan network interfaces yang tersambung dengan jaringan internet di luar.
*
-s 192.168.0.0./24, mengatur sumber dari paket yang akan keluar ke interface network yang diatur pada opsi -o. IP 192.168.0.0/24 berarti sumber paket adalah komputer dengan IP 192.168.0.xxx dengan IP 24-bit.
*
-j MASQUERADE, mengatur target dari suatu aturan. MASQUERADE berarti target tersebut menggunakan IP Dinamis. Jika ISP menggunakan IP statis, anda harus menggunakan aturan bernama SNAT dengan opsi -to nomorip.






C.     SETTING DHCP PADA DEBIAN 5.0

Install paket dhcp3-server
#apt-get install dhcp3-server
Edit file dhcpd.conf dengan perintah #mcedit  /etc/dhcp3/dhcpd.conf
Carilah kalimat # A slightly kemudian edit pada bagian tersebut seperti dibawah ini.

        # A slightly different configuration for an internal subnet.
        subnet 191.161.1.0 netmask 255.255.255.0
        range 191.161.1.5    191.161.1.10;
        option domain-name-servers 191.161.1.1, 192.168.1.1; ==> ip isp
        option domain-name “lenny4.net”;
        option routers 192.168.4.254;
        # option broadcast-address 10.5.5.31;
        # default-lease-time 600;
        # max-lease-time 7200;
        }

kemudian paket dhcp direstart dengan perintah #/etc/init.d/dhcp3-server  restart

D.     SETTING DNS SERVER PADA DEBIAN 5.0

Install paket bind9
#apt-get install bind9

Copy-kan file db.local   ke   db.zone    ===>   #cp  /etc/bind/db.local   /etc/bind/db.zone
Editlah file db.zone yang dicopykan               #mcedit  /etc/bind/db.zone
Ganti semua localhost dengan domain kamu (contoh : latihan.net)
Kemudian pada baris paling bawah rubah menjadi seperti dibawah ini :
@                      IN       A       191.161.1.1 ==> ip eth1
www                IN       A       192.161.1.1 ==> ip eth1

tekan F2 untuk save dan F10 untuk keluar dari editor

Copy-kan file db.127     ke   db.rev   ===>  #cp  /etc/bind/db.127    /etc/bind/db.rev
            Editlah file db.zone yang dicopykan  #mcedit  /etc/bind/db.rev
            Ganti semua localhost dengan domain kamu (contoh : latihan.net)
            @                    IN        NS       domain kamu (contoh : latihan.net)
            1.1.161            IN        PTR     191.161.1.1 ==> ip eth1
            tekan F2 untuk save dan F10 untuk keluar dari editor

Berikutnya adalah melakukan perubahan pada file named.conf berikut perintah yang
digunakan #mcedit  /etc/bind/named.conf
File sebelum di edit
File setelah di edit
zone ”localhost” {
type master;
file “/etc/bind/db.local”;
};
zone “127.in-addr.arpa” {
type master;
file “/etc/bind/db.127″;
};

zone ”latihan.net” {
type master;
file “/etc/bind/db.zone”;
};
zone “191.in-addr.arpa” {
type master;
file “/etc/bind/db.rev″;
};

            tekan F2 untuk save dan F10 untuk keluar dari editor
           
            Restart bind9 #/etc/init.d/bind9 restart
            Pastikan namesever yg ada di file /etc/resolv.conf adalah ip isp

            #mcedit /etc/resolv.conf
            tekan F2 untuk save dan F10 untuk keluar dari editor
  1. SETTING MAIL SERVER PADA DEBIAN 5.0

Install paket-paket untuk mail server (postfix, courier-imap, squirrelmail, courier-pop)
#apt-get install postfix courier-imap squirrelmail courier-pop
Pada pertanyaan create directories for web-based administrartion ? jawablah yes

Sedangkan pada postfix configuration jawablah Ok, berikutnya pilihlah options
internet site pada general type of mail configuration.
Isilah domain kamu (latihan.net) untuk penyettingan system mail name.

Edit file main.cf
#mcedit  /etc/postfix/main.cf
Kemudian lakukan perubahan seperti dibawah ini :

myhostname = latihan.net (domain kamu)
mynetworks = 191.161.1.0/24 ==> ip eth1
#mailbox_command = procmail -a "$EXTENSION" (Tambahkan #)

Dan pada baris paling bawah tambahkan script

            home_mailbox = Maildir/

            tekan F2 untuk save dan F10 untuk keluar dari editor.

selanjutnya adalah penyettingan squirrelmail
dengan cara menjalankan perintah #/etc/squirrelmail/conf.pl

Tekan tombol 2 => tekan enter, untuk melakukan penyettingan server.
Setelah masuk dalam server settings tekan tombol 1 => tekan enter kemudian
ketikkan domain kamu (latihan.net) dilakukan untuk mengubah domain menjadi latihan.net
Tekan tombol R => tekan enter untuk kembali ke menu utama. Selanjutnya
Tekan tombol D  => tekan tombol enter yaitu menyetting server imap. Kemudian ketikkan
courier karena server imap yang telah di install adalah courier.
Barulah kemudian Tekan tombol S => tekan enter untuk menyimpan dan keluarlah dengan menekan
 tombol Q => tekan enter.

Buat direktori Maildir dengan cara #maildirmake /etc/skel/Maildir
Buat symlink squirrelmail dengan cara :
#ln –s  /etc/squirrelmail/apache.conf    /etc/apache2/conf.d/squirrelmail.conf
Buat 2 user baru dengan perintah :
#adduser a password a
#adduser b password b
Edit file squirrelmail.conf yang sudah dibuatkan symlinks,
#mcedit  /etc/apache2/conf.d/squirrelmail.conf
Gantilah Alias  /squirrelmail /usr/share/squirrelmail
menjadi  Alias /email  /usr/share/squirrelmail
tekan F2 untuk save dan F10 untuk keluar dari editor.

Restartlah paket apache2, courier-imap, postfix dengan perintah sebagai berikut :

#/etc/init.d/postfix restart
#/etc/init.d/apache2 restart
#/etc/init.d/courier-imap restart
#/etc/init.d/courier-pop restart

Sekarang buka alamat http://www.latihan.net/email dikomputer client cobalah
login dan kirim email dari user a ke user b, begitu sebaliknya.
                

F.  SETTING PROXY SERVER PADA DEBIAN 5.0
Install paket squid
#apt-get install squid
Edit file squid.conf dengan perintah
#mcedit /etc/squid/squid.conf
Tekan F7 lalu ketikkan acl CONNECT. Tepat dibawahnya ketikkan baris beriku ini:
acl sex dstdom_regex “/etc/sex”
acl lan src 191.161.1.0/24 ==> ip eth1
http_access deny sex
http_access allow lan
http_access allow all

Tekan F7 lagi kemudian ketikkan http_port 3128. pada baris http_port 3128 tambahkan kata transparent di akhir baris sehingga menjadi http_port 3128 transparent

Setelah itu cari baris perintah di bawah ini :
#cache_mem 8 mb ==> (hilangkan tanda #)
#cache_dir ufs /var/spool/squid 500 16 256  ==> (hilangkan tanda #)
#cache_mgr admin@latihan.net ==> (hilangkan tanda #)
#visible_hostname admin@smkn1sentani -> nama visible hostname kamu (cth :admin@smkn1sentani)

kemudian buat folder dengan sex di “/etc”  dengan cara #mcedit /etc/sex ==>lalu isikan situs yang ingin diblok didalam folder sex
Contohnya :
facebook.com
google.com
debian.org

Kemudian simpan printah iptables berikut:  ptables -t nat -A PREROUTING -s 191.161.1.0/24 -p tcp - -dport 80 -j REDIRECT - -to-port 3128  ke dalam file squid yang berada di  /etc/init.d/squid  dengan cara : # mcedit  /etc/init.d/squid

tekan F2 untuk save dan F10 untuk keluar dari editor.
#reboot

--FINISH--