Konfigurasi Linux Ubuntu Sebagai Router
Karena server kita digunakan untuk memfowardkan/melewatkan paket IP maka hilangkan tanda # pada baris net/ipv4/ip_forward=1 didalam file /etc/sysctl.conf
Untuk meningkatkan pengamanan sebaiknya anti spoofing attack dan kernel diaktifkan ,cari teks2 dibawah ini:
#net.ipv4.conf.default.rp_filter=1
#net.ipv4.conf.all.rp_filter=1
Aktifkan dengan menghilangkan tanda pagar “#” ,menjadi:
Net.ipv4.conf.default.rp_filter=1
Setelah itu simpan hasil konfigurasi,aktifkan konfigurasi sysctl dengan perintah
#nano sysctl –p
Karena internet mengenal IP Public ,maka perlu diatur agar jaringan client dengan ip local bisa digunakan untuk berinternet. Maka disini kita akan menggunakan MASQUERADING,dengan masquerading maka jaringan local akan diwakilkan dengan IP Public disisi router,gunakan perintah berikut:
#nano /etc/rc.local
Lalu isikan script berikut:
Iptables –t nat –A POSTROUTING –s 192.168.3.0/24 –d 0/0 –j MASQUERADE
Kemudian disimpan Lalu restart computer:
# /etc/init.d/networking/restart
#reboot
Setelah itu kita lihat konfigurasi Masquerade kita pada perintah:
#nano iptables –L –t nat
Masuk ke user login,kemudian masukkan password user,contoh:
SU OpenBTS login :openbts Password: openbts
Kemudian masuk ke root,kemudian masukkan password:
openbts@openbts:^$sudo su
Lalu masuk ke interfaces untuk mengganti ip client:
INSTALASI DAN ADMINISTRASI JARINGAN LINUX UBUNTU :: OPENBTS PROJECT © 2015 [email protected]
Lalu isikan auto eth0
iface eth0 inet static address 192.168.3.33 netmask 255.255.255.0 network 192.168.3.0 broadcast 192.168.3.255 gateway 192.168.3.1
lalu masuk ke
#nano /etc/resolv.conf
lalu muncul dan ketikkan:
nameserver 8.8.8.8
lalu ping ke dns: 8.8.8.8 dari root dan terminal lalu browsing ke internet dimozila firefox.
DNS SERVER (Domain Name Services)
Setiap kali kita meggunakan internet dalam kegiatan anda sehari-hari, maka setiap kali itu pula secara tidak langsung anda menggunakan DNS (Domain Name System). Penggunaan DNS meliputi aplikasi email (electronic-mail), browsing, ssh/telnet, ftp, maupun aplikasi yang lain yang ada kaitannya dengan internet. Fungsi utama dari sebuah system DNS adalah menerjemahkan nama-nama host (hostnames) menjadi nomor IP (IP address) ataupun sebaliknya, sehingga nama tersebut mudah diingat oleh pengguna internet. Fungsi lainnya adalah untuk memberikan suatu informasi tentang suatu host ke seluruh jaringan internet.
Cara kerja DNS misal ketika anda membuka sebuah situs pada suatu browser ke sebuah host misalnya smtp.surya.ac.id maka DNS client menghubung DNS server agar mendapatkan IP domain smtp.surya.ac.id. DNS server akan mencari data mengenai smtp.surya.ac.id dengan cara menghubungi DNS server tertinggi yaitu . (dot) atau root server. DNS root server menghubungi DNS Server id. DNS server id menghubungi DNS server smtp.surya.ac.id. DNS server surya.ac.id mengenal subdomain smtp.surya.ac.id dan berhasil menterjemahkan smtp.surya.ac.id ke IP. IP tersebut dikirimkan kembali ke DNS client kemudian diberikan ke browser. Browser mengarahkan langsung ke IP smtp.surya.ac.id misal 202.138.221.2 untuk menghubungi web server pada ip tersebut.
DNS terdiri dari 2 jenis yaitu :
Primary Name Server adalah DNS server yang bertanggung jawab atas resolusi domain dan
INSTALASI DAN ADMINISTRASI JARINGAN LINUX UBUNTU :: OPENBTS PROJECT © 2015 [email protected]
Tambah dan edit filenya yang paling bawah:
Zone “hci.surya.ac.id” {
Kemudian duplicate file db local & 127 sesuai nama file yang disebutkan di named.conf.local
#cp db.local db.hci.zone
#cp db.127 db.hci.rev
Lalu edit file yang ada di db.hci.zone
#nano db.hci.zone
;
;BIND data file for local loopback interfaces
;
$TTL 604800
@ IN SOA ns.hci.surya.ac.id. admin.hci.surya.ac.id. (
2012040414 ;Serial
Lalu edit juga file yang ada di db.hci.rev
#nano db.hci.rev
Lalu isikan:
;
;BIND data file for local loopback interfaces
INSTALASI DAN ADMINISTRASI JARINGAN LINUX UBUNTU :: OPENBTS PROJECT © 2015
Lalu restart
# /etc/init.d/bind9 restart
Untuk menguji dengan perintah nslookup
#nslookup
Lalu nanti akan muncul keterangan dan nomor ip yang kita edit tadi.
Untuk mencoba melalui client untuk bisa browsing,masukketerminal Ganti ip dan resolv nya.
INSTALASI DAN ADMINISTRASI JARINGAN LINUX UBUNTU :: OPENBTS PROJECT © 2015
Lalu coba ping ke dns(8.8.8.8) & ke domain(www.hci.surya.ac.id) Kalau sudah reply berarti kita berhasil.
FTP SERVER
FTP (File Transfer Protocol) merupakan salah satu fasilitas internet yang berguna untuk mentransfer data dari server FTP, baik itu mengambil data (download) atau mengirim data (upload) dari computer klien ke computer server.
Membuat Directory Ftp Server
Buat directory yang akan digunakan ftp
# mkdir /home/ftp
# chmod 755 /home/ftp
Buat user dan password untuk ftp
# useradd ftp
#passwd ftp
# 123456
#123456
Instalasi Software Vsoftpd untuk Aplikasi Ftp Server
# apt-get install vsftpd
# Uncomment this to enable any form of FTP write command.
#write_enable=YES
Kemudian delete tanda # pada bagian write_enable sehingga menjadi seperti
# Uncomment this to enable any form of FTP write command.
write_enable=YES
Simpan komfigurasi, tekan control X lalu yes Restart ftp server
# /etc/init.d/vsftpd restart
Buka web broser ketikkan ftp://ftp.hci.surya.ac.id Masukkan username = ftp password= 123456
INSTALASI DAN ADMINISTRASI JARINGAN LINUX UBUNTU :: OPENBTS PROJECT © 2015
Pada perintah ini kita akan menghapus tanda # pada port 22 4. Restart open ssh-server
# /etc/init.d/ssh restart
5. Masuk ke Filezila yang terdapat pada Ubuntu Desktop Isi :
Masukan alamat : ftp://ftp.hci.surya.ac.id Username : openbts
Password : openbts
Jika berhasil maka akan munculfile yang sudah kita upload.