Assalamu'alaikum


Selasa, 26 Januari 2016

Konfigurasi debian dengan kombinasi mikrotik


Hay , gaes,.
udah ada yang pernah buat konfigurasi debian kombinasi dengan mikrotik ?
yang belum, jangan risau ya :)
nih, aku share konfigurasinya 
Selamat Mencoba !!!
Konfigurasi Mikrotik di winbox

Sebelum konfigurasi pada debian, kita buat dulu konfigurasi pada mikrotiknya
Langkah – langkahnya :
1.      system à identity(gnti nama)
2.      system à user à + (gnti selera) à grup=full
3.      interface à eth1= internet ; eth2=  (dns untuk di debian) ; wlan1=hotspot à
wireless à wlan1 à Chek
4.      Ip à Address à +
                        Ether1 ___>> Address : 192.168.90.27/24
                        Ether2 ____>> Address : 192.168.27.1/28
                        Wlan___>>  Address : 192.168.127.1/24      
            Password untuk di hotspot
--->>>>Wireles ==> Security Profil à + (name : komariyah, WPA- : isikan password) à Apply à ok
--->>>> Interfaces à wlan1 à Security profile : komariyah

5.      hotspot à ap bridge à ganti nama sesuai selera di SSID (27_Siti Komariyah)
6.      IP à DNS : (server)192.168.90.254 (allow)
à ketika sudah setting debian kemudian klik IP àDNS àStatic à+ (ketik www.komariyah.net, dan IP di debian) à apply à OK
7.      Ip à Firewall à NAT (chain=srcnat ; Out.int = internet ; action = masquerade)
8.      Ip à DHCP à setup à internet à next-selesai (wlan)
9.      Ip àRoute-> + Dst(kosong) à gateway = 192.168.90.254 (apply)


====>>>>>Proxy<<<<=====
Ø  Port 3128
Ø  cache = terserah
cache on disk (chek)
Ø  access => + => -Dst.host(situs yg diblokir,.. contoh = *google.com) => ction : deny => Aply-Ok
Ø  Ip-Firewall => + => Gen(chain:dstnat ,. Protocol : 6 (tcp) ,. Dst.Port :80 => Action : redirect ,. To Ports : 3128) => Apply-Ok
Ø  Chek Di google dg terlebih dahulu koneksikan ke wifi kita :)
<==> jika hanya Wlan (src.add pada web proxy)


Konfigurasi Router debian squeeze

Setelah berhasil menginstall debian 6.0.5 atau debian squeeze . Selanjutnya kita akan mengkonfigurasi Router. Silahkan ikuti langkah berikut :

* Kata2 yang bercetak tebal adalah perintah yang dijalankan pada komputer server.
* Kata2 yang berwarna merah adalah yang harus anda ubah atau buat.

Contoh alokasi IP yang saya gunakan :
è eth0 (untuk internet) : 192.168.27.1/28 (ether 2 dari mikrotik <DNS> )

root@komariyah:~# nano /etc/network/interfaces /etc/sysctl.conf /etc/resolv.conf /etc/rc.local /proc/sys/net/ipv4/ip_forward


Pada file konfigurasi /etc/network/interfaces edit dan tambahkan sesuai dengan yang diminta soal, misalnya sebagai berikut

auto eth0
iface eth0 inet static
        address 192.168.27.2
        netmask 255.255.255.240 (karena di ether2 /28)
        network 192.168.27.0
        broadcast 192.168.27.15 (karena di ethe2 /28)
        gateway 192.168.27.1


simpan file konfigurasi diatas dengan ctrl + x à y à enter
secara otomatis akan masuk pada file konfigurasi selanjutnya yaitu /etc/sysctl.conf
edit dan hapus tanda “#” 
 
# Uncomment the next line to enable packet forwarding for IPv4
# net.ipv4.ip_forward=1
 
Menjadi 
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1

simpan file konfigurasi diatas dengan ctrl + x à y à enter
masuk pada file konfigurasi /etc/resolv.conf
tambahkan name server gateway internet

nameserver 192.168.90.254 à tergantung dengan ip gateway (Koneksi Internet pada jaringan)

simpan file konfigurasi diatas dengan ctrl + x à y à enter
kemudian pada file konfigurasi /etc/rc.local
edit dan tambahkan menjadi seperti dibawah ini :

# By default this script does nothing.
iptables-restore < /etc/iptables à digunakan untuk merestore iptables setelah komputer server reboot 
exit 0
 
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE
 
root@komariyah:~# echo 1 > /proc/sys/net/ipv4/ip_forward
cek nilai /proc/sys/net/ipv4/ip_forward (JANGAN PEDULIKAN)
root@komariyah:~# cat /proc/sys/net/ipv4/ip_forward
pastikan hasilnya 1
 
selanjutnya masuk pada ip_forward ganti angka 0 à 1 lalu save seperti biasa
kemudian ketikkan script berikut                                                                                                                   
root@admin:~# /etc/init.d/networking restart

 lalu ping ke gateway internet apakah replay atau tidak apabila replay lanjutkan ping www.google.com apabila replay berarti konfigurasi anda berhasil, untuk menghentikan proses ping gunakan ctrl + c

root@komariyah:~# ping 192.168.90.254
root@komariyah:~# ping www.google.com
root@komariyah:~# apt-get install apache2 php5 phpmyadmin mysql-server
root@komariyah:~# cd /var/www
root@komariyah:~# nano index.html
edit scriptnya àbisa melalui putty/filezilla



Konfigurasi FTP server

Paket yang dibutuhkan adalah proftpd selain proftpd juga ada vsftpd, namun sekarang kita akan gunakan proftpd.

root@komariyah:~# apt-get install proftpd
root@komariyah:~# nano /etc/proftpd/proftpd.conf
ubah pada script UseIPv6 dari on ke off

# Set off to disable IPv6 support which is annoying on IPv4 only boxes.
UseIPv6                        off

ubah pada script Server name dari “debian”  dengan nama ftp yang sesuai soal disini saya gunakan sekolah.net karena nantinya kita akan membuat DNS server dengan nama sekolah.net tanda “” (petik) jangan dihilangkan.
 
ServerName                     "komariyah.net" à sesuaikan dengan yang diminta soal
 

ubah pada script DefaultRoot dengan  menghilangkan tanda “#”
# Use this to jail all users in their homes 
# DefaultRoot                 ~
 
Ubah Menjadi 
# Use this to jail all users in their homes 
 DefaultRoot                   ~

Sekarang kita akan membuat atau mengedit user anonymous gunanya agar sewaktu user mengakses ftp kita tidak diminta username dan password, ubah script default menjadi script seperti berikut :
Hilangkan tanda padar “#” pada tag berikut ini dan edit user ftp menjadi proftpd
<Anonymous ~ftp>
   User                        proftpd
   Group                              nogroup
   UserAlias                   anonymous proftpd
   RequireValidShell           off
</Anonymous>

Restart proftpd
root@komariyah:~# /etc/init.d/proftpd restart

cek dari client menggunakan browser, ketikkan pada address bar ftp://ipserver(eth1) karena kita belum membuat DNS server.



Konfigurasi Web Mail Server

Pertama-tama install paket-paket untuk webmail server
root@komariyah:~# apt-get install postfix courier-pop courier-imap squirrelmail
General Type of Mail Configuration               : Internet Site
System Mail Name                                 : mail.komariyah.net

root@komariyah:~# nano /etc/apache2/apache2.conf
Include /etc/squirrelmail/apache.conf          #tambahkan ini di baris paling bawah

root@komariyah:~# nano /etc/squirrelmail/apache.conf
# users will prefer a simple URL like http://webmail.example.com
#<VirtualHost :1.2.3.4>                                               
#DocumentRoot /usr/share/squirrelmail           
#ServerName webmail.example.com                            
#</VirtualHost>
#. . .
Hilangkan tanda pagar # menjadi.
# users will prefer a simple URL like http://webmail.example.com
<VirtualHost *:80>                                                           #ganti menjadi port 80
DocumentRoot /usr/share/squirrelmail               #lokasi default web squirrelmail
ServerName mail.komariyah.net                         #domain untuk E-Mail
</VirtualHost>
#. . .
Simpan konfigurasi tersebut.
root@komariyah:~# maildirmake /etc/skel/Maildir
root@komariyah:~# nano /etc/postfix/main.cf
home_mailbox = Maildir/                                        #tambahkan di baris paling bawah

Simpan konfigurasi tersebut.
root@komariyah:~# dpkg-reconfigure postfix
General Type of Mail Configuration      : Internet Site
System Mail Name                        : mail.komariyah.net
Root and postmaster mail recipient      : (biarkan kosong)
Other destination to accept…            : tambahkan 192.168.27.0/28 di akhir
Force synchronous updates…              : No
Local Networks                          : 192.168.27.0/28 (di akhir)
Use Procmail for local delivery         : No
Mailbox size limit (bytes)              : 0
Local address extension character       : +
Internet protocols to use               : ipv4

Tambahkan akun untuk Mail server.
root@komariyah:~# adduser satu
Copying files from `/etc/skel’ …
Enter new UNIX password: ****
Changing the user information for satu
Enter the new value, or press ENTER for the default
Full Name []: satu
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]

Tambahkan satu user lagi, agar proses berkirim eMail bisa dilaksanakan.
root@komariyah:~# adduser dua
Copying files from `/etc/skel’ …
Enter new UNIX password: ****
Changing the user information for dua
Enter the new value, or press ENTER for the default
Full Name []: dua
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]

Kalau semua sudah di konfigurasi, kemudian di restart.
root@komariyah:~# /etc/init.d/postfix restart
root@komariyah:~# /etc/init.d/apache2 restart
root@komariyah:~# /etc/init.d/courier-pop restart
root@komariyah:~# /etc/init.d/courier-imap restart
kemudian cek di mozilla atau yang lainnya dengan :
IP debian : 192.168.27.2/squirrelmail