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.