Kernel Linux Busybox PPP Iptables DHCP Daemon

Keuntungan yang didapat akan lebih besar disamping biaya yang lebih murah juga dalam pengembangannya banyak orang yang memberi ide Suntopo, 2004. 2.4. General Public License GPL GNU General Public License GNU GPL merupakan suatu lisensi perangkat lunak bebas yang ditulis oleh Richard Stallman untuk proyek GNU. Lisensi GPL memberikan penerima salinan perangkat lunak hak dari perangkat lunak bebas dan menggunakan copyleft untuk memastikan kebebasan yang sama diterapkan pada versi berikutnya dari karya tersebut. Saat ini GNU GPL sudah mencapai versi 3 GNU, 2011.

2.5. RouSer

RouSer adalah nama dari distro yang dikembangkan dalam penelitian ini, merupakan singkatan dari Router Server. RouSer dibangun dengan menggunakan metode pembangunan from scratch, yaitu pembangunan Linux langsung dari kode sumber. Berikut adalah paket-paket yang membentuk distro RouSer:

2.5.1. Kernel Linux

20 Kernel Linux adalah kernel sistem operasi yang digunakan oleh keluarga Linux dari sistem operasi Unix-like. Merupakan salah satu contoh yang paling menonjol dari perangkat lunak bebas dan terbuka Torvalds, 2006. Kernel Linux dirilis di bawah versi GNU General Public License 2 GPLv2, dan dikembangkan oleh kontributor di seluruh dunia Kernel, 2011.

2.5.2. Busybox

BusyBox adalah aplikasi perangkat lunak yang menyediakan banyak tools standar Unix, seperti yang ada pada GNU Core Utility. BusyBox dirancang sebagai aplikasi berukuran kecil untuk digunakan bersama dengan kernel Linux, sehingga membuatnya ideal untuk digunakan pada embedded system. Pengembangnya memberi Busybox julukan The Swiss Army Knife of Embedded Linux Busybox, 2011

2.5.3. PPP

PPP adalah protokol yang digunakan untuk menetapkan link internet melalui modem dial-up, koneksi DSL, dan jenis lain dari hubungan point-to-point. Ppp daemon bekerja sama dengan driver kernel PPP untuk membangun dan memelihara hubungan PPP dengan sistem lain disebut peer dan untuk menegosiasikan alamat Internet Protocol IP untuk setiap akhir dari link. Pppd 21 juga dapat mengotentikasi peer dan informasi pasokan otentikasi untuk peer. PPP dapat digunakan dengan protokol jaringan lain selain IP Linux man page, 2011.

2.5.4. Iptables

Iptables adalah program berbasis command line yang digunakan untuk mengatur ruleset penyaringan paket IPv4 pada Linux 2.4.x dan Linux 2.6.x. program ini ditujukan untuk administrator sistem. Selain itu, iptables juga bisa digunakan untuk Network Address Translation NAT, karena NAT juga dikonfigurasi dari rulset penyaring paket. Dalam paketnya, iptables juga menyertakan ip6tables yang digunakan untuk mengkonfigurasi penyaringan paket pada IPv6. Netfilter, 2011

2.5.5. DHCP Daemon

Internet Systems Consortium DHCP Server, DHCPD, mengimplementasikan Dynamic Host Configuration Protocol DHCP dan Internet Bootstrap Protocol BOOTP. DHCP memungkinkan host di jaringan TCP IP untuk meminta dan diberi alamat IP, dan juga untuk menemukan informasi tentang jaringan yang mereka terpasang. BOOTP menyediakan fungsionalitas sama, dengan pembatasan tertentu Linux man page. 22

2.5.6. Dropbear