Batman Begins - Help Select

Senin, 31 Agustus 2015

Pembahasan Web Proxy pada Mikrotik

       Proxy adalah suatu aplikasi yang menjadi perantara antara client dengan server, sehingga client tidak akan berhubungan langsung dengan server-server yang ada di Internet. Mikrotik memiliki fitur Web proxy yang bisa digunakan sebagai proxy server yang nantinya akan menjadi perantara antara browser user dengan web server di Internet.

 

Cara Kerja Web Proxy

Ketika user membuka suatu situs, maka browser akan mengirimkan HTTP request ke Server, namun karena computer user ini menggunakan web proxy maka proxy akan menerima HTTP request dari browser tersebut kemudian membuat HTTP request baru atas nama dirinya. HTTP request baru buatan Proxy inilah yang diterima oleh Server kemudian Server membalas dengan HTTP Response dan diterima oleh Proxy yang kemudian diteruskan ke browser user yang sebelumnya melakukan request.

Perbedaan Web Proxy dengan NAT

Mungkin penjelasan cara kerja web proxy di atas hamper mirip dengan NAT (Network Address Translation) Masquerade, namun sebenarnya berbeda. Karena jika menggunakan NAT, maka Mikrotik hanya akan meneruskan HTTP Request yang dibuat oleh computer user. HTTP request tersebut diteruskan ke Server oleh Mikrotik tanpa membuat HTTP request baru seperti halnya pada Web Proxy.

NAT hanya menangani paket data saja, sedangkan Proxy bekerja dengan memeriksa konten dari HTTP Request dan Response secara detail, sehingga Proxy sering juga disebut sebagai Application Firewall.


Web Proxy Membutuhkan Resource CPU Besar

Jika mengaktifkan fitur Web proxy pada Mikrotik anda harus memperhatikan kapasitas memori dan CPU. Karena Mikrotik akan membuat HTTP Request baru atas nama dirinya, sehingga membutuhkan pemakaian Resource memori dan CPU yang lebih besar daripada hanya menggunakan NAT. Jika pemakaian resource Mikrotik berlebihan maka akan membuat Router Mikrotik anda hang dan koneksi internet pun akan jadi lambat.

Keuntungan menggunakan Web Proxy

Fungsi dari proxy secara umum adalah sebagai Caching, Filtering, dan Connection Sharing. Semua fungsi ini dapat anda temui pada Web Proxy Mikrotik. Berikut ini adalah Keuntungan / Manfaat Web Proxy pada Mikrotik :

Caching
Web Proxy Mikrotik dapat melakukan caching content yaitu menyimpan beberapa konten web yang disimpan di memori Mikrotik. Konten tersebut akan digunakan kembali apabila ada permintaan pada konten itu lagi. Misalnya anda membuka Facebook.com, maka file-file pada web tersebut seperti image, script, dll akan disimpan oleh web proxy, sehingga jika lain kali anda membuka Facebook maka tidak perlu konek ke Internet pun halaman itu bisa dibuka dengan mengambil file dari cache proxy. Hal ini dapat menghemat bandwidth Internet dan mempercepat koneksi.

Filtering
Dengan menggunakan Web Proxy anda dapat membatasi akses konten-konten tertentu yang di-request oleh client. Anda dapat membatasi akses ke situs tertentu, ekstensi file tertentu, melakukan redirect (pengalihan) ke situs lain, maupun pembatasan terhadap metode akses HTTP. Hal tersebut tidak dapat anda lakukan jika hanya menggunakan NAT.

Connection Sharing
Web Proxy meningkatkan level keamanan dari jaringan anda, karena computer user tidak berhubungan langsung dengan web server yang ada di Internet.







Source
Read More ->>

Minggu, 30 Agustus 2015

Setting NTP Server dan NTP Client


       NTP adalah singkatan dari Network Time Protocol, sebuah protocol untuk meng-sinkronkan sistem waktu (clock) pada komputer terhadap sumber yang akurat, melalui jaringan intranet atau internet. Sedangkan NTP Server sendiri adalah sebuah server yang mensinkron-kan waktunya terhadap sumber waktu akurat, dan mentransmisikan paket informasi waktu kepada komputer client yang meminta.

      NTP Server ini sangat bermanfaat sekali apabila kalian mengelola jaringan yang sangat ketat sekali dalam urusan waktu. Misalnya ketika seluruh pegawai di kantor kalian, kalian perintah untuk mengumpulkan tugas dalam bentuk email yang harus dikirimkan ke email server kantor sebelum batas waktu jam 12 siang. Lewat dari itu, email akan di reject secara otomatis oleh sistem. Nah apa jadinya bila ternyata waktu yang terdapat di komputer server berbeda dengan waktu yang terdapat di komputer-komputer pegawai kalian? Salah-salah ketika pegawai kalian mengira waktu masih tersisa 5 menit lagi, ternyata jam yang terdapat di komputer server sudah menunjukkan pukul 12. Untuk hal-hal seperti ini lah NTP Server diperlukan, agar waktu/jam antara komputer satu dengan yang lainnya yang ada didalam suatu jaringan dapat sinkron atau sama.

- Install terlebih dahulu paket ntp (server), dan ntpdate (client) dengan perintah
# apt-get install ntp ntpdate
- Lalu konfigurasi ntp.conf
#  nano /etc/nto.conf
Ubah debian jadi id

server 0.debian.pool.ntp.org iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst 

server 0.id.pool.ntp.org iburst
server 1.id.pool.ntp.org iburst
server 2.id.pool.ntp.org iburst
server 3.id.pool.ntp.org iburst

- Kemudian restart ntp
# /etc/init.d/ntp restart
- Cek waktu dengan perintah
# date
- Sekarang coba gunakan pada client, disini saya pakai windows
  • Klik pada Jam
  • Lalu Change date and time settings .
  •  Coba ubah waktu agar melenceng.
  •  Pindah ke tab Internet Time. Klik Change settings.
  •  Pada server : isi IP server atau domain jiga bisa, klik Update Now, jika berhasil maka akan ada pemberitahuan sukses.
  •  Sekarang cek waktu pc anda lagi, jika tepat maka sudah berhasil.

Read More ->>

Sabtu, 29 Agustus 2015

Instalasi Roundcube di Debian Jessie


         Selain SquirrelMail, webmail lainnya yang cukup bagus adalah Roundcube.

        RoundCube adalah webmail berbasis IMAP yang ditulis dalam bahasa pemrograman PHP. Fitur andalan RoundCube adalah penggunaan teknologi Ajax untuk menyajikan lebih informasi email secara lebih responsif daripada webmail lainnya tradisional.

       Sebelum Menginstal  Roundcube anda harus menginstal MailServer terlebih dahulu. caranya bisa dibaca di Instalasi Mail Server.

1. Mengatur Repository
- Karena di repository debian 8 tidak terdapat paket Roundcube maka kita harus mengganti sementara repo debian dengan repo ubuntu.
# nano /etc/apt/sources.list
  • Matikan repo debian dengan menambah # di depannya.
  • Lalu tambahkan repo berikut
deb http://kambing.ui.ac.id/ubuntu/ vivid main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ vivid-updates main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ vivid-security main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ vivid-backports main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ vivid-proposed main restricted universe multiverse 
  • Save ctrl + x, y
 - Lalu update
# apt-get update

2. Instalasi
- Masukan perintah berikut untuk instal Roundcube
# apt-get install roundcube-core roundcube roundcube-mysql
- Kemudian pada saat proses penginstalan,akan muncul pertanyaan seperti pada gambar. Pilih Yes.

- Lalu akan muncul pilihan database. Pilih mysql. NB : Jika anda menggunakan Mariadb maka pilih mysql saja.

- Lalu masukkan password mysql.
- Kemudian masukkan password untuk database roundcube.

-Masukkan lagi passwMasukkan lagi password database roundcube untuk konfirmasiord database roundcube untuk konfirmasi.

3. Konfigurasi
- Sekarang kita msuk ke konfigurasi roundcube. Pertama,kita akan mengkonfigurasi ulang roundcube-core
# dpkg-reconfigure roundcube-core
- Lalu masukkan domain name milikmu.
 - Pilih bahasa yang akan digunakan.
- Jika muncul pertanyaan untuk install ulang database, pilih No.
 - Kemudian pilih apache2 dengan cara menghilangkan tanda [*] pada lighttpd dengan menekan tombol spasi pada keyboard.
 - Kemudian restart webserver dengan memilih Yes.
 - Setelah itu buat simbolic link supaya web server apache bisa mengakses dimanapun directory tempat webmail berada.
#ln -s /usr/share/roundcube /var/www/html/roundcube
- Lalu restart apache2
# /etc/init.d/apache2 restart
4. Membuat User
- Jika anda sudah membuat user maka anda bisa melewati langkah ini. Masukan perintah berikut untuk menambah usr.
# adduser taufik

5. Testing
- Sekarang kita akan melakukan pengujian menggunakan komputer client. Buka web browser, lalu masuk ke url http://Ipserver/roundcube. Misal, http://192.168.22.2/roundcube atau bisa juga ipserver diganti dengan domain name servermu. Karena saya sudah mengkonfigurasi DNS maka saya membukanya menggunakan alamat mail.smk7.net.
 - Tampilan roundcube.
Read More ->>

Jumat, 28 Agustus 2015

Instal dan Konfigurasi SquirrelMail sebagai Web Mail


Apa Itu SquirrelMail??

      SquirrelMail adalah email klien berbasis web, atau aplikasi webmail, yang ditulis dalam PHP dengan penekanan pada standar web dan kompatibilitas luas di seluruh web browser. Halaman output oleh SquirrelMail yang kompatibel dengan HTML4.0 dan tidak menggunakan script sisi klien.

     SquirrelMail mendukung IMAP untuk mengambil dan SMTP untuk mengirim email. Ekstensi atau plug-in ini juga tersedia untuk menambahkan fungsionalitas ke instalasi dasar SquirrelMail.

     Sebelum Menginstal  SquirrelMail anda harus menginstal MailServer terlebih dahulu. caranya bisa dibaca di Instalasi Mail Server.

1. Instal SquirrelMail
# apt-get install squirrelmail

2. Konfigurasi
- Masukan perintah
# nano /etc/apache2/apache2.conf
 tambahkan kalimat Include "/etc/squirrelmail/apache.conf" di bagian bawah

- Lalu restart apache
# /etc/init.d/apache2 restart
 - Setelah itu buat link squrrelmail
# ln -s /usr/share/squirrelmail/ /var/www/html/mail
 - Buat user baru dengan perintah
# adduser taufik

3. Testing
- Masuk ke web browser
- Masukan ipserver/mail, misal 192.168.22.2/mail
- Maka akan muncul halan login SquirrelMail
 - Setelah login maka halan awal SquirrelMail akan terlihat.
Read More ->>

Kamis, 27 Agustus 2015

Instalasi Mail Server


           Mail Server adalah sebuah aplikasi yang menerima e-mail dari pengguna lokal (dari domain yang sama) maupun pengirim remote dari jaringan lain (internet). Selain itu Mail Server juga mampu mem-forward e-mail tersebut ke Mail Server lainnya untuk dikirim. Intinya Mail Server adalah yang melayani kalian para user dalam proses pengiriman dan penerimaan e-mail seperti halnya kantor pos. 
       Untuk dapat mengirimkan e-mail, sebuah Mail Server harus memiliki sebuah MTA (Mail Transport Agent) didalamnya. Fungsi utamanya adalah untuk mengirimkan e-mail dari Mail Server lokal ke Mail Server remote. Sebenarnya ada banyak sekali jenis-jenis MTA yang Dapat kalian install di Debian. Beberapa contohnya adalah :
Postfix ,Sendmail ,Qmail ,Exim ,Zimbra
Cara Instalasi

1. Masuk debian sebagai super user

$ su

2. Instal Postfix dan Courier


- Masukan perintah berikut
# apt-get install postfix courier-pop courier-imap

3. Postfix Configuration

- klik OK
- Pilih Internet Site, OK.
 - Sesuaikan, OK.
 - Untuk Membuat directory, Pilih Yes.
 - Jika sudah sekarang buat directory Maildir dengan perintah
# maildirmake /etc/skel/Maildir
- Lalu konfigurasi file main.cf
# nano /etc/postfix/main.cf
Tambahkan home_mailbox = Maildir kebagian terbawah

myhostname = smk7.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mail.smk7.net, smk7.net, localhost.net, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 0.0.0.0/0
mailbox_command =
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
home_mailbox = Maildir


- Lalu masukan perintah
# dpkg-reconfigure postfix
  •  Klik OK
  •  Pilih Internet Site.
  •  Isi dns mail anda.
  •  Kosongkan saja.
  •  Klik OK.
  •  Pilih No.
  •  Tambahkan 0.0.0.0/0, klik OK.
  •  Pilih No.
  •  Pilih Ok (Default).
  •  Pilih Ok.
  • Pilih ipv4 Lalu pilih Ok.

4. Restart Paket

- Setelah selesai mengkonfigurasi selanjutnya kita restart paket tersebut.
# /etc/init.d/postfix restart
# /etc/init.d/courier-pop restart
# /etc/init.d/courier-imap restart
# /etc/init.d/bind9 restart

5. Instal Web Mail

        Sebelum memulai instalasi Webmail Server, perlu kalian ketahui terlebih dahulu bahwa Webmail berbeda dengan Mail. Webmail hanyalah merupakan frontend dari Mail.  Inti mekanismenya sebenarnya terdapat pada Mail Server, bukan pada Webmail Servernya. Karena tujuan Webmail hanya untuk memudahkan user dalam mengakses Mail Server tersebut. Seperti halnya sebuah Bank, apabila kalian ingin mengirim uang bukankah jauh lebih mudah dan praktis jika kalian mengirim uang melalui ATM daripada harus mengirimuang dari pusat Bank nya langsung? Akan tetapi, tanpa sebuah Bank, ATM tidak akan ada gunanya, sebaliknya tanpa ATM, Bank tetap akan dapat berfungsi dengan normal. Begitu pula dengan Mail dan Webmail, tanpa adanya Mail Server, Webmail Server tidak akan adagunanya. Akan tetapi jika Mail Server tanpa Webmail Server, Mail Server tersebut tetap dapat bekerja sebagaimana biasa. Beberapa contoh Webmail yang terkenal adalah Squirrelmail, Zimbra, dan Roundcube.

Cara Installasi dan Konfigurasi Web Mail saya jabarkan pada artikel selanjutnya. 

Cara Instal Web Wail : SquirrelMail
Read More ->>

Rabu, 26 Agustus 2015

Gip Kalkulator IP Address



       Jika kalkulator biasa digunakan untuk keperluan perhitungan matematis, aplikasi Gip IP Address Calculator dipergunakan untuk keperluan menghitung kebutuhan alamat IP untuk suatu jaringan komputer tertentu. Alamat IP yang dipergunakan adalah IPv4.

       Dalam membangun jaringan komputer, pemberian alamat IP pada komputer yang ada di dalam jaringan tersebut seringkali tidaklah semudah yang diduga. Apalagi angka-angka yang ada pada alamat IP sebenarnya berasal dari angka biner. Gip IP Address Calculator sangat membantu administrator dalam menghitung kebutuhan alamat IP suatu jaringan yang sedang dibangunnya.

      Gip IP Address Calculator dapat melakukan perhitungan IP dalam tiga mode. Yang pertama adalah IPv4 Address Analyzer. Pada bagian ini seorang administrator dapat memasukkan input berupa alamat IP serta network mask atau prefix length-nya. Output yang ditampilkan adalah jangkauan alamat IP yang tersedia, jumlah host, jumlah subnet, alamat network, dan alamat broadcast. Sebagian informasi tersebut tersedia bukan hanya dalam bentuk angka desimal, melainkan juga biner dan heksadesimal.

      Mode kedua adalah IPv4 Range to Prefix Converter. Mode ini digunakan untuk menghitung prefix dan subnet mask dari suatu jangkauan alamat IP tertentu. Sementara mode ketiga adalah IPv4 Subnet Calculator. Mode ini digunakan untuk menghitung subnet yang tersedia dengan memasukkan jangkauan alamat IP dan prefix length.

      Berikut ini cara menginstal gip di pc anda.
- Buka terminal ctrl + t
- Masukan perintah berikut
sudo apt-get install gip
 - Jika sudah terinstal silakan anda buka dengan perintah
sudo gip
- Atau bisa anda buka lewat menu.
- Berikut ini tampilan gip

 - Untuk uninstal gip
sudo purge gip


Read More ->>

Selasa, 25 Agustus 2015

Konfigurasi VirtualHost (SubDomain) pada Debian Server 8


Selain domain utama semisal tataufik.com, masih bisa kita tambahkan lagi Sub-Domain dari domain utama tersebut. Sehingga kita lebih menghemat Ip Address dan juga domain. Contoh subdomain adalah, mail.yahoo.com dan mail.google.com. Kata mail pada domain tersebutlah yang dinamakan “sub” domain.

Jika pada saat mengkonfigurasi dns anda mengikuti tutorial saya ( Konfigurasi DNS Server pada Debian 8 ) maka anda menemukan beberapa sub-domain yaitu ftp.tataufik.com , mail.tataufik.com , portal.tataufik.com inilah sub domain yang anda buat akan tetapi jika anda membuka sub-domain tersebut maka yang keluar adalah sama lalu bagaimana anda dapat mengisi atau menganti dari setiap sub-domain anda cukup membuat virtualhost saja lalu anda aktifkan melalui apache atau anda dapat mengarahkanya ke server lain.

1. Edit db.forward
 - db.forward milik saya bernama db.taufik jadi saya masukan perintah
# nano /etc/bind/db.taufik
 - Lalu Tambahkan baris berikut ke bagian bawah ( sesuikan )
sub     IN      A       192.168.25.5
- Save

2. Edit db.revese
- db.revese milik saya bernama db.hidayat jadi saya masukan perintah
# nano /etc/bind/db.hidayat
-  Lalu Tambahkan baris berikut ke bagian bawah ( sesuikan)
 5       IN      PTR     sub.tataufik.com
 - Save

3. Buat Isi Konten Subdomain
- Buat sebuah folder dan file index untuk isi konten sub domain seperti portal
mkdir /var/www/html/subdomain
- Lalu edit index.html
nano /var/www/html/subdomain/index.html
 Saya tambahkan script berikut

<html>
<head>
<title>
Subdomain
</title>
</head>
<body>
<marquee>SUBDOMAIN </marquee><h1> SMK N 7 KENDAL</h1>
</body>
</html>
- Save

3. Konfigurasi Virtualhost
- Pindah directory
# cd /etc/apache2/sites-available/
- Masukan perintah
#  cp 000-default.conf subdomain.conf
 - Lalu edit file subdomain.conf
#  nano subdomain.conf
Ganti dan tambahkan beberapa baris konfigurasi seperi dibawah ini

<VirtualHost *:80>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        #ServerName www.example.com

        ServerAdmin admin@tataufik.com
        ServerName tataufik.com
        ServerAlias sub.tataufik.com

        DocumentRoot /var/www/html/subdomain

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with "a2disconf".
        #Include conf-available/serve-cgi-bin.conf
</VirtualHost>


Keterangan :
  • ServerName = Nama domain
  • ServerAlias = Nama subdomain yang ingin dialihkan/dijadikan virtual alias.
  • ServerAdmin = Alamat email pemilik domain.
  • DocumentRoot = Tempat pengalihan direktori dari Virtual Alias yang dibuat.
- Lalu aktifkan perintah untuk mengaktifkan site tersebut
# a2ensite  subdomain.conf
- Kemudian restart apache2
# /etc/init.d/apache2 restart
4. Testing
- Buka browser
- Masukan url tadi ke kolom. entrt.
- Jika berhasil maka akan muncul seperti berikut

NB : Jika anda menggunakan mikrotik maka atur DNS static, bisa dilihat disini caranya.
Read More ->>