Diberdayakan oleh Blogger.

Program Jaringan(Proxy, Web, Mail, FTP, DNS) Server

PROXY
Pengertian proxy
Proxy dapat dipahami sebagai pihak ketiga yang berdiri ditengah-tengah antara kedua pihak yang saling berhubungan dan berfungsi sebagai perantara, sedemikian sehingga pihak pertama dan pihak kedua tidak secara langsung berhubungan, akan tetapi masing-masing berhubungan dengan perantara, yaitu proxy.
Proxy dalam pengertiannya sebagai perantara, bekerja dalam berbagai jenis protokol komunikasi jaringan dan dapat berada pada level-level yang berbeda pada hirarki layer protokol komunikasi jaringan. Suatu perantara dapat saja bekerja pada layer Data-Link, layer Network dan Transport, maupun layer Aplikasi dalam hirarki layer komunikasi jaringan menurut OSI.

Cara Kerja
Proxy merupakan pihak ketiga yang berdiri ditengah-tengah antara kedua pihak yang saling berhubungan dan berfungsi sebagai perantara Secara prinsip pihak pertama dan pihak kedua tidak secara langsung berhubungan, akan tetapi masing-masing berhubungan dengan perantara, yaitu proxy .
Proxy server memotong hubungan langsung antara pengguna dan layanan yang diakases Dilakukan pertama-tama dengan mengubah alamat IP, membuat pemetaan dari alamat IP jaringan lokal ke suatu alamat IP proxy, yang digunakan untuk jaringan luar atau internet.
Pada prinsipnya hanya lamat IP proxy tersebut yang akan diketahui secara umum di internet, Berfungsi sebagai network address translator. Proxy server juga dapat dipasangkan Firewall sebagai cara untuk membatasi komputer Anda menemukan tempat-tempat tertentu di internet (situs web tertentu).

Fungsi Proxy Server
1. Connection sharing
Konsep dasar, pengguna tidak langsung berhubungan dengan jaringan luar atau internet, tetapi harus melewati suatu gateway, yang bertindak sebagai batas antara jaringan lokal dan jaringan luar.
2. Filtering
Bekerja pada layer aplikasi shg berfungsi sebagai firewall packet filtering yang digunakan untuk melindungi jaringan lokal dari serangan atau gangguan yang berasal dari jaringan internet. Berfungsi melakukan filtering atas paket yang lewat dari dan ke jaringan-jaringan yang dihubungkan.
3.Caching
Proxy server memiliki mekanisme penyimpanan obyek-obyek yang sudah pernah diminta dari server-server di internet  Proxy server yang melakukan proses diatas biasa disebut cache server. Mekanisme caching akan menyimpan obyek-obyek yang merupakan hasil permintaan dari dari para pengguna, yang didapat dari internet. Disimpan dalam ruang disk yang disediakan (cache).

Implentasi Proxy
Proxy Server sudah banyak di gunakan. Mulai dari orang-orang yang mencoba mendapatkan data lebih dari apa yang ia inginkan, organisasi yang ingin mengembangkan proyeknya tanpa gangguan dari luar (Internet) maupun Perusahaan yang menggunakan Proxy untuk mengamankan Data-datanya.


WEB SERVER
Pengertian web server
Server web atau yang dalam bahasa inggris disebut web server adalah merupakan perangkat lunak (software) dalam server yang berfungsi untuk menerima permintaan (request) berupa halaman web melalui protokol HTTP dan atau HTTPS dari client yang lebih dikenal dengan nama browser, kemudian mengirimkan kembali (respon) hasil permintaan tersebut ke dalam bentuk halaman-halaman web yang pada umumnya berbentuk dokumen HTML.
Dari pengertian diatas, dapat disimpulkan bahwa web server merupakan pelayan (pemberi layanan) bagi web client (browser) seperti Mozilla, Chrome, Internet Explorer, Opera, Safari dan lain sebagainya, supaya browser dapat menampilkan halaman atau data yang anda minta.

Fungsi web server
Fungsi utama dari web server adalah untuk mentransfer atau memindahkan berkas yang diminta oleh pengguna melalui protokol komunikasi tertentu. Oleh karena dalam satu halaman web biasanya terdiri dari berbagai macam jenis berkas seperti gambar, video, teks, audio, file dan lain sebagainya, maka pemanfaatan web server berfungsi juga untuk mentransfer keseluruhan aspek pemberkasan dalam halaman tersebut, termasuk teks, gambar, video, audio, file dan sebagainya.
Pada saat anda ingin mengakses sebuah halaman website, biasanya anda mengetik halaman tersebut di browser seperti mozilla, chrome dan lain-lain. Setelah anda meminta (biasanya dengan menekan enter) untuk dapat mengakses halaman tersebut, browser akan melakukan permintaan ke web server. Disinilah web server berperan, web server akan mencarikan data yang diminta browser, lalu mengirimkan data tersebut ke browser atau menolaknya jika ternyata data yang diminta tidak ditemukan.Fitur-fitur standar web server adalah :
·         HTTP
·         Logging
·         Virtual Hosting
·         Pengaturan Bandwidth
·         Otektifikasi
·         Kompresi Konten
·         HTTPS

Cara Kerja Web Server
         Sederhananya tugas web server adalah untuk menerima permintaan dari client dan mengirimkan kembali berkas yang diminta oleh client tersebut.Seperti yang sudah saya informasikan diatas bahwa client yang dimaksud disini adalah komputer desktop yang memiliki atau telah menginstall web browser seperti Chrome, Mozilla, Opera dan lain-lain yang dapat terhubung ke web server melalui jaringan internet atau intranet.
       Perangkat lunak web server terdapat pada komputer server, dan di komputer ini pula-lah data-data website tersimpan dengan rapih. Sama halnya dengan komputer client, komputer server juga harus terhubung dengan jaringan internet atau jaringan intranet untuk dapat diakses oleh client.
Pada saat client (browser) meminta data web page kepada server, maka instruksi permintaan data oleh browser tersebut akan dikemas di dalam TCP yang merupakan protokol transport dan dikirim ke alamat yang dalam hal ini merupakan protokol berikutnya yaitu Hyper Text Transfer Protocol (HTTP) dan atau Hyper Text Transfer Protocol Secure (HTTPS). Data yang diminta dari browser ke web server disebut dengan HTTP request yang kemudian akan dicarikan oleh web server di dalam komputer server.
     Jika ditemukan, data tersebut akan dikemas oleh web server dalam TCP dan dikirim kembali ke browser untuk ditampilkan. Data yang dikirim dari server ke browser dikenal dengan HTTP response. Jika data yang diminta oleh browser tersebut ternyata tidak ditemukan oleh web server, maka web server akan menolak permintaan tersebut dan browser akan menampilkan notifikasi error 404 atau Page Not Found.
     Meskipun proses atau cara kerja web server diatas seperti sangat rumit, tapi pada prakteknya proses tersebut berlangsung dengan sangat cepat. Anda bahkan bisa sampai tidak menyadari bahwa pada saat anda meminta suatu halaman web, ternyata hal itu membutuhkan proses yang sangat panjang sampai halaman tersebut dapat anda lihat di browser anda.


 FTP SERVER
      Pengertian FTP
FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam sebuahinternetwork.
FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP.
FTP ini mempunyai banyak tujuan yang dapat memberikan manfaat yang sangat penting bagi user atau pengguna. FTP juga memiliki banyak kelemahan serta kelebihan yang diantara kelemahan dan kelebihan tersebut bisa memberikan keuntungan atau kerugian bagi pemakai atau user.

      Tujuan dari FTP
·         Untuk tujuan sharing data.
·         Untuk tujuan indirect atau implicit remote computer.
·         Untuk menyediakan tempat penyimpanan bagi user.
·         Untuk menyediakan transfer data yang reable dan efisien.

       Bentuk dan Macam – Macam FTP.
       Anonymous FTP
Istilah dari bahasa inggris yang berarti anonym atau tanpa nama. Tanpa nama, tidak diketahui namanya . Identitas yang digunakan untuk mengakses informasi kesuatu sever terutama untuk pemakai umum. Kadang istilah ini juga diartikan sebagai seorang yang menggunakan nama palsu atau mengisi data palsu.
Kadang kala disingkat dengan istilah anonymous FTP adalah suatu cara yang memungkinkan user dalam menjangkau dokumen, file, program, dan data lainnya dimanapun yang tersimpan di internet, tanpa perlu memasukkan nama login password.
     Trivial File Transfer Protocol
Disingkat dengan TFTP. File transferprotocol yang cukup sederhana dan tidak terlalu aman digunakan khususnya untuk melakukan transfer data yang bersifat rahasia. Proses transfer datanya dilakukan dengan menggunakan User Datagram Protokol. TFTP ini mirip dengan file transfer protocol, bedanya adalah dalam hal protocol trans[ort yang lebih digunakan.
3.    FTP Client
FTP client adalah perangkat yang digunakan untuk melakukan transfer file dalam lingkungan internet menggunakan standar dari FTP. Proses transfer file dalam lingkungan internet hampir sama seperti proses transfer dalam lingkungan Dos, hanya saja terdapat kelebihan.
Macam-macam FTP Client: ftp clien under windows, cute ftp, WS-FTP, ger right, GO!zilla, coffie cup, dll.
4.    FTP Server
FTP server adalah computer server yang memberikan akses FTP ke intranet maupun internet. Macam-macam software pembangun FTP server: FTPd, pro-FTPd, Wu-FTPd, ftpX,Troll-FTPD, dll.

Bentuk dasar dari FTP adalah FTP Host.domain 2 macam FTP berdasarkan hak aksesnya:
1.    FTP user artinya ftp yang dapat diakses dan memiliki permisi hanya di batasi untuk user tertentu. Karena ftp user disertakan suatu autentifikasi bila kita mengakses ke dalamnya.
2.    FTP anonymous, artinya FTP yang disediakan secara anonymous tanpa nama, dengan kata lain FTP tersebut dapat diakses oleh siapapun dan biasanya tanpa password, ataupun bila diminta password. Biasanya server meminta alamat email kita sebagai passwordnya untuk ferivikasi.

Kelebihan dan Kelemahan FTP
Kelebihan FTP
FTP dapat Mempermudah dalam mengunggah data.
FTP dapat mentransfer data.
Pada FTP online terdapat fasilitas untuk mengupload data ke server dalam jumlah banyak sekaligus (tidak satu persatu).
 Pada FTP dapat melayani tukar-menukar file.
FTP merupakan Versi paling gres juga dilengkapi dengan seperangkat program audit dan penanganan aount.

Kelemahan FTP
FTP tidak aman dalam mentransfer suatu file karna file dirim tanpa di-enkripsi terlebh dahulu.
Keamanan dan kemudahan penggunaan seringkali berbentrokan dan menjadi dilema para administrator sistem dimana-mana.
 FTP desainnya mash lemah sehngga mengakibatkan tidak terinformasinya para administrator sistem mengenai resiko yang mereka hadapi.



DNS SERVER
       Pengertian Domain Name System
Domain Name System (DNS) Adalah sebuah aplikasi service di internet yang menerjemahkan sebuah domain name ke IP address dan salah satu jenis system yang melayani permintaan pemetaan IP address ke FQPN (Fany Qualified Domain Name) dan dari FQDN ke IP address. DNS biasanya digunakan pada aplikasi yang berhubungan ke internet sererti Web Browser atau e-mail, Dimana DNS membantu memetakan host name sebuah computer ke IP address. Selain digunakan di internet DNS juga dapat di implementasikan ke private network atau internet.Implementasi Disconected.

Struktur DNS
        Domain Name Space merupakan sebuah hirarki pengelompokan domain berdasarkan nama, yang terbagi menjadi beberapa bagian diantaranya:
1. Root-Level Domains
         Domain ditentukan berdasarkan tingkatan kemampuan yang ada di struktur hirarki yang disebut dengan level. Level paling atas di hirarki disebut dengan root domain. Root domain di ekspresikan berdasarkan periode dimana lambang untuk root domain adalah (“.”).
2. Top-Level Domains
Pada bagian dibawah ini adalah contoh dari top-level domains:
a) com Organisasi Komersial
b) edu Institusi pendidikan atau universitas
c) org Organisasi non-profit
3. Second-Level Domains
Second-level domains dapat berisi host dan domain lain, yang disebut dengan subdomain. Untuk contoh: Domain Bujangan,bujangan.com terdapat komputer (host) seperti server1.bujangan.com dan subdomain training.bujangan.com. Subdomaintraining.bujangan.com juga terdapat komputer (host) seperti client1.training.bujangan.com.
4. Host Names
Domain name yang digunakan dengan host name akan menciptakan fully qualified domain name (FQDN) untuk setiap komputer. Sebagai contoh, jika terdapat fileserver1.detik.com, dimana fileserver1 adalah host name dan detik.com adalah domain name.
          
Cara  Kerja DNS
Fungsi dari DNS adalah menerjemahkan nama komputer ke IP address (memetakan). Client DNS disebut dengan resolvers dan DNS server disebut dengan name servers. Resolvers atau client mengirimkan permintaan ke name server berupa queries. Name server akan memproses dengan cara mencek ke local database DNS, menghubungi name server lainnya atau akan mengirimkan message failure jika ternyata permintaan dari client tidak ditemukan. Proses tersebut disebut dengan Forward Lookup Query, yaitu permintaan dari client dengan cara memetakan nama komputer (host) ke IP address.
a. Resolvers mengirimkan queries ke name server
b.Name server mencek ke local database, atau menghubungi name server lainnya, jika ditemukan akan diberitahukan ke resolvers jika tidak akan mengirimkan failure message
c.Resolvers menghubungi host yang dituju dengan menggunakan IP address yang diberikan name server


MAIL SERVER
Pengertian Mail Server
Mail server adalah program yang bekerja menampung dan mendistribusikan email dalam suatu   jaringan. Mail server membuat kita bisa dengan mudah mengirimkan pesan, file ke mail yang berada di server lain pula.

Mail Server merupakan suatu entitas berupa komputer yang bertindak sebagai sebuah server (penyedia layanan) dalam jaringan komputer / internet, serta memiliki fungsi untuk melakukan penyimpanan (storing) dan distribusi yang berupa pengiriman (sending), penjaluran (routing), dan penerimaan (receiving) e-mail.

Protokol yang umum digunakan antara lain protokol SMTP, POP3 dan IMAP. SMTP (Simple Mail Transfer Protocol) digunakan sebagai standar untuk menampung dan mendistribusikan email, sedangkan POP3 (Post Office Protocol v3) dan IMAP (Internet Mail Application Protocol) digunakan agar user dapat mengambil dan membaca email secara remote yaitu tidak perlu login ke dalam sistem shelll mesin mail server tetapi cukup menguhubungi port tertentu dengan mail client yang mengimplementasikan protocol POP3 dan IMAP.

Cara Kerja Mail Server
Cara kerja mail server dapat kita analogikan sebagai sebuah perusahaan pos yang bekerja mengantarkan surat yang dikirim oleh client dan juga menyimpan file dan mengorganisasikan pesan dari semua clientnya. Perusahaan ini terdiri dari tukang pos yang tugasnya mengantar pesan dan sebuah kantor yang mana kantor itulah pusat pengorganisasian mail yang keluar masuk server.

Spesifikasi Mail Server
Mail Server yang kita buat ini menggunakan aplikasi Postfix, Courrier-IMAP, dan SquirrelMail. Setidaknya dengan aplikasi ini terpasang, maka mail server yang telah kita buat ini dapat berjalan dan menserve client dengan baik.

A. Postfix
Postfix adalah free open-source MTA yang meroute dan mendeliver email. Postfix ini lebih mudah untuk dikelola dibandingkan Sendmail MTA yang sudah banyak digunakan juga. Fitur-fitur Postfix:
    Protocol Support
    Junk Mail Control (SPF plugin, Zombie Blocker, etc)
    Database Support (LDAP, MySQL, SQLite, Berkeley, PostgreeSQL)
    Mailbox Support

B. Courrier-IMAP
Courrier MTA adalah server groupware yang dapat bekerja dan digunakan dalam protokol yang umum seperti ESMTP,IMAP, POP3, SSL dan HTTP. Courrier sendiri menyediakan ESMTP, IMAP, POP3 webmail service. Mail server Courrier sebaiknya digunakan pada OS berbasis Linux, BSD. Courrier-IMAP adalah kombinasi popular dengan server berbasis Qmail, Exim atau Postfix.

Mail server Courrier bisa menyediakan servis email untuk akun system operasi normal. Courrier juga bisa menyediakan servis email untuk aku email virtual yang diurus oleh LDAP, MySQL atau PostgreSQL database

C. Squirrelmail
Squirrelmail adalah sebuah aplikasi open-source yang menyediakan web-based email dan proxy server IMAP. Squirrelmail tersedia untuk semua platform yang mensupport PHP. Bisa digunakan pada semua platform.