LAPORAN PRAKTIKUM
MENGADMINISTRASI SERVER DALAM JARINGAN
LINUX UBUNTU SERVER 11.10
SMK NEGERI 2 TEBING
TINGGI
TAHUN AJARAN 2011/2012
Ayu Surya Lestari
XI TKJ2
KATA PENGANTAR
Implementasi sistem
operasi Linux pada mesin-mesin server saat ini tidak hanya menjadi suatu bagian
dari kampanye anti pembajakan perangkat lunak atau menjadi keseharian dalam
komunitas tertentu. Linux telah merajai,bahkan dapat dikatakan menguasai
berbagai insftrastuktur penting didunia jaringan computer secara global,hingga
masuk kekalangan yang lebih sempit seperti halnya sekolah maupun bisnis UKM.
Banyak faktor yang membuat para administrator sistem memilih sistem ini,dan
jika disebutkan alasan satu per satu,tentu dapat menjadi bahasan tersendiri
dalam buku.
Untuk itulah mengangkat topik yang
hangat dalam percaturan Teknologi Informasi, yaitu mengenai pengelolaan atau
manajemen server menggunakan sistem operasi Linux Ubuntu Versi 11.10 server.
Harapan dari pembuatan modul ini memberikan pengetahuan terhadap orang yang
membacanya khususnya siswa SMK Tehnik Komputer Jaringan ataupun siapa saja yang
ingin memepelajari tentang pembuatan server linux. Tulisan yang dibuat
berdasarkan pengalaman dan eksperimen yang dilakukan penulis selama ini.
Akhir kata, selamat mencoba. Semoga
laporan praktikum ini bermanfaat untuk pembelajaran. Apabila nantinya dalam
laporan praktikum ini ada yang kurang sesuai diperbaiki untuk kesempurnaan
laporan praktikum ini dimasa mendatang.
Tebing Tinggi, Mei
2012
Mengetahui
Guru Mata Pelajaran
M.Sawalluddin.Damanik,S.Pd Ayu
Surya Lestari
NIP 198207262009041001
DAFTAR ISI
KATA PENGANTAR ……………………………………………………………………… i
DAFTAR ISI ……………………………………………………………………………….. ii
BAB I KONFIGURASI NETWORK …………………………………………………...... 1
1.1.
Lakukan Login …………………………………………………………… 1
1.2.
Seting Ethernet Card …………………………………………………….. 1
1.3. Konfigurasi Server Sebagai
Router ……………………………………… 2
BAB II DHCP SERVER ………………………………………………………………… 6
2.1.
DHCP (Dynamic Host Control Protokol) ………………………………. 6
2.2. Memulai Instalasi ……………………………………………………….. 6
BAB III DOMAIN NAME
SERVER …………………………………………………..
9
3.1.
DNS (Domain Name Services) ………………………………………… 9
3.2.
Instalasi Bind …………………………………………………………… 9
BAB IV WEB SERVER ………………………………………………………………… 13
4.1.
Web Server …………………………………………………………….. 13
4.2.
Apache,MySQL,PHP ………………………………………………….. 13
4.3.
Setting Web Server ……………………………………………………. 13
4.4. Membuat Subdomain ………………………………………………….. 16
BAB V FTP SERVER …………………………………………………………………. 18
5.1.
FTP (File Transfer Protocol) ………………………………………….. 18
5.2.
Membuat Directory Ftp Server ……………………………………….. 18
5.3.
Instalasi Software Proftpd Untuk Aplikasi Ftp Server ……………….. 18
BAB VI OPEN SSH SERVER………………………………………………………… 20
6.1.
Remote Access ………………………………………………………… 20
6.2.
Konfigurasi ……………………………………………………………. 20
BAB VII MAIL SERVER …………………………………………………………….. 22
7.1. Mail Server ……………………………………………………………. 22
7.2. Konfigurasi Mail Server ………………………………………………. 22
BAB VIII MULTIDOMAIN …………………………………………………………. 25
8.1.Instalasi Bind ……………………………………………………………….. 25
8.2.Instalasi Apache2 …………………………………………………………… 29
8.3.Tes
koneksi internet di client ………………………………………….
32
BAB IX PROXY SERVER …………………………………………………………. 33
9.1.
Proxy Server ………………………………………………………… 33
9.2.
SQUID ………………………………………………………………. 33
9.3.
Setting Proxy Server ………………………………………………… 33
LEMBAR
PENILAIAN PRAKTEK …………………………………………………iii
BAB I
KONFIGURASI NETWORK
1.1.Lakukan
Login
Masuk
ke user login,kemudian masukkan password user,contoh:
Smkn2
login :smkn2
Password:
123456
Kemudian masuk ke root,kemudian masukkan
password:
Smkn2@smkn2:^$sudo
su
Cirinya kalau sudah masuk root maka promt
berubah menjadi
root@smkn2:/home/smkn2#
1.2.Setting
Ethernet Card
Edit
file /etc/network/interfaces
Nano
/etc/network/interfaces
Isi file
Edit file /etc/network/interfaces rubah menjadi berikut:
#The Primary network Interface
auto eth0
iface eth0 inet static
address
192.168.1.3
netmask
255.255.255.0
network
192.168.1.0
gateway
192.168.1.1
auto eth1
iface eth1 inet static
address
192.168.3.1
netmask
255.255.255.0
network
192.168.3.0
broadcast
192.168.3.255
Kemudian disave tekan Ctrl+X = y enter
Untuk keluar sekaligus untuk menyimpan.
Lakukan restart pada network:
#
/etc/init.d/networking restart
Lihat hasil setting kartu jaringan pada
eth0 dan eth1:
#ifconfig
1.3.Konfigurasi
Server 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
#nano
/etc/sysctl.conf
Cari teks
#net.ipv4.ip_forward=1
Aktifkan dengan menghilangkan tanda”#”
,menjadi:
Net.ipv4.ip_fordward=1
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
Hasilnya
Chain POSTROUTING
(policy ACCEPT)
Target prot
opt source destination
MASQUERADE all - 192.168.3.0/24 anywhere
Lalu untuk konekkan ke client
Buka TERMINAL :
Masuk ke user login,kemudian masukkan
password user,contoh:
Smkn2
login :smkn2
Password:
123456
Kemudian masuk ke root,kemudian masukkan
password:
Smkn2@smkn2:^$sudo
su
Lalu masuk ke interfaces untuk mengganti
ip client:
#nano
/etc/network/interfaces
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 203.130.206.250
lalu ping ke dns:203.130.206.250 dari
root dan terminal


lalu browsing ke internet dimozila
firefox.

BAB III
DNS SERVER
3.1 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 mail.smkn2tebingtinggi.com
maka DNS client menghubung DNS server agar mendapatkan IP domain
mail.smkn2tebingtinggi.com. DNS server akan mencari data mengenai
mail.smkn2tebingtinggi.com dengan cara menghubungi DNS server tertinggi yaitu .
(dot) atau root server. DNS root server menghubungi
DNS Server com. DNS server com menghubungi DNS server smkn2tebingtinggi.com.
DNS server smkn2tebingtinggi.com mengenal subdomain mail.smkn1-cmi.sch.id
dan berhasil menterjemahkan mail.smkn2tebingtinggi.com ke IP.
IP tersebut dikirimkan kembali ke DNS client kemudian diberikan ke browser.
Browser mengarahkan langsung ke IP mail.smkn2tebingtinggi.com misal
202.51.226.35 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 subdomain yang di kelolanya.
- Secondary Name Server adalah DNS server yang secara hierarki setara dengan Primar Name Server namun data-data domain dan sub domain diperoleh dengan menyalin Primar Name Server.
3.2 Instalasi
Ø Masukkan
CD ubuntu server 11.10,lalu install bind9
#apt-get install bind9
Ø Buka
file untuk mengkonfigurasi DNS
#nano named.conf.local
Tambah dan edit filenya yang paling
bawah:
Zone “sekolah.sch.id” {
Type
master;
File
“/etc/bind/db.smkn2.zone”;
};
Zone “3.168.192.in-addr.arpa” {
Type
master;
File
“/etc/bind/db.smkn2.rev”;
};
Save dengan Ctrl + x = y
Ø Kemudian
duplicate file db local & 127 sesuai nama file yang disebutkan di
named.conf.local
#cp db.local db smkn2.zone
#cp db.127 db.smkn2.rev
Ø Lalu
edit file yang ada di db.smkn2.zone
#nano
db.smkn2.zone
;
;BIND data file for local loopback
interfaces
;
$TTL 604800
@ IN SOA ns.sekolah.sch.id.
admin.sekolah.sch.id. (
2012040414 ;Serial
604800 ;Refresh
86400 ;Retry
2419200 ;Expire
604800 ;Negative Cache TTL
;
localhost IN A 127.0.0.1
@ IN NS ns.sekolah.sch.id.
IN MX 10 mail.sekolah.sch.id.
ns IN A 192.168.3.1
www IN CNAME ns
mail IN CNAME ns
ftp IN CNAME ns
proxy IN CNAME ns
elearning IN CNAME ns
Ø Lalu
edit juga file yang ada di db.smkn2.rev
#nano db.smkn2.rev
Lalu isikan:
;
;BIND data file for local loopback
interfaces
;
$TTL 604800
@ IN SOA ns.sekolah.sch.id.
admin.sekolah.sch.id. (
2012040414 ;Serial
604800 ;Refresh
86400 ;Retry
2419200 ;Expire
604800 ;Negative Cache TTL
;
@ IN NS sekolah.sch.id.
1 IN PTR ns.mail.sekolah.sch.id.
2 IN PTR mail.sekolah.sch.id.
3 IN PTR elearning.sekolah.sch.id.
Ø Edit
file dihost
#nano /etc/hosts
127.0.0.1 localhost
192.168.3.1 elearning.sekolah.sch.id smkn2
Ø Edit
file di resolv
#nano /etc/resolv.conf
search sekolah.sch.id
nameserver 192.168.3.1
nameserver 127.0.0.1
Ø Lalu
restart
# /etc/init.d/bind9 restart
Ø Untuk
menguji dengan perintah nslookup
#nslookup
>set type=any
>sekolah.sch.id
>mail.sekolah.sch.id
>localhost
>exit
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.
#nano /etc/network/interfaces
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
=>save
#nano /etc/resolv.conf
search sekolah.sch.id
nameserver 192.168.3.1
nameserver 127.0.0.1
Ø Lalu
restart
# /etc/init.d/networking restart
Ø Kalau
sudah reply berarti kita berhasil.
BAB V
FTP SERVER
5.1.FTP (File
Transfer Protocol)
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.
5.2. 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
5.3.Instalasi
Software Vsoftpd untuk Aplikasi Ftp Server
# apt-get
install vsftpd
Konfigurasi ftp server dengan perintah
# nano
/etc/vsfpd/proftpd.conf
untuk
keamanan tambahkan script ini
DefaultRoot
~
IdentLookups
off
ServerIdent
on “FTP Server ready.”
Jika anda
menginginkan user anda bisa mengupload file di FTP server anda, silahkan anda
cari baris berikut ini
1
|
#
Uncomment this to enable any form of FTP write command.
|
|
2
|
#write_enable=YES
|
kemudian
delete tanda # pada bagian write_enable sehingga menjadi seperti
1
|
#
Uncomment this to enable any form of FTP write command.
|
|
2
|
write_enable=YES
|
Simpan
komfigurasi, tekan control X lalu yes
Restart ftp
server
#
/etc/init.d/vsftpd restart
Buka web
broser ketikkan ftp://ftp.smkn2tebingtinggi.com
Masukkan
username = ftp password= 123456

OPEN SSH-SERVER
1.
Remove
Access adalah salah satu teknologi yuang digunakan untuk mengakses suatu system
melalui jaringan
2. Installasi
Open Ssh-Server
apt-get install openssh-server
3. Konfigurasi
#nano /etc/ssh/ssh_config
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 :
Hostname :
192.168.2.1
Username : smkn2
Password : 123456
Port : 22
Klik Quickconnect,
Jika Berhasil, akan muncul server dan client kita di jendela bawah..
·
Klik
documents > mail ubuntu
Pada
“courier-imap_4.9.1-1ubuntu3_i386.deb
Klik kanan >
Upload
6. Masuk
Ke ubuntu server
·
#cd /home
·
Ls
·
cd /home/smkn2
·
Ls
Username :
smkn2
Password :
123456
Jika berhasil maka akan munculfile yang sudah kita
upload.
BAB VII
MAIL SERVER
7.1.Mail
Server
Mail Server adalah suatu layanan
internet yang populer.Layanan ini menggunakan arsitektur client-server,artinya
ada aplikasi client mengakses server email.
7.2.Konfigurasi
·
DNS harus konek dulu
·
Install postfix
#apt-get install
postfix libsasl2-2 sasl2-bin
libsasl2-modules
Atau
#apt-get install
postfix sasl2-bin
=ok
*Internet Side = ok
Bind#
dpkg-reconfigure postfix
= ok
*internet Side = ok = ok
Hapus,ganti domain kita = ok = ok
-force
synchronous = No
*local
network = 192.168.3.0/24 = ok
*local
address (+) = ok
*all
= ok
#postconf -e
‘home_mailbox = maildir/’
·
Install dovecot
#apt-get
install dovecot-imapd dovecot pop3d
dovecot common
#nano /etc/dovecot/dovecot.conf
Geser paling bawah lalu ketikkan:
protocols = pop3
pop3s imap imap5
mail
location = maildir:~/maildir
=lalu save
·
Install apache2
#apt-get
install apache2 php5
·
Lalu restart dovecot
#
/etc/init.d/dovecot/dovecot restart
·
Buka file zila,tapi sebelum itu atur
dulu SSH di root
Host=192.168.3.1 ,user name=smkn2 ,pass=123456
,port=22
=quick conect
Local
site=>/home/user/documents/mail ubuntu/
Squirellmail
di drag atau di upload disebelahnya.
#cd /home
Masuk
ke bind
#dpkg -i
squirrelmail
#nano /etc/squirrelmail/apache2.conf
Ganti menjadi
Alias
/webmail /user/share/squirrelmail
Buat user:
#add user ayu
#passwd
123456
#nano
/etc/apache2/apache2.conf
Baris terakhir tambahkan
Include
/etc/squirrelmail/apache2.conf
·
Restart
# /etc/init.d/postfix restart
# /etc/init.d/dovecot restart
# /etc/init.d/apache2 restart LALu browsing ke mail.sekolah.sch.id
BAB VIII
MULTIDOMAIN
8.1. Instalasi
Bind
- Instalasi paket BIND9 dari cd ubuntu server 11.10, apabila paket BIND9 belum di install.
# apt-get install bind9
- Buka file /etc/bind/named.conf file yang berisi dimana letak file zona yang berisi DNS Record local.
Tambah atau edit isinya menjadi:
zone “smkn2tebingtinggi.com” {
Type master;
File “/etc/bind/db.smkn2.zone”;
};
zone “12.168.192.in-addr.arpa” {
Type master;
File “/etc/bind/db.smkn2.rev”;
};
zone “profilku.com” {
Type master;
File “/etc/bind/db.profilku”;
};
Include “/etc/bind/named.conf.options”;
- Kemudian duplicate file db local sesuai nama file yang disebutkan /etc/bind/named.conf
# cp
db.local db.smkn2.zone
# cp
db.local db.profilku
# cp db.127
db.smkn2.rev
- Edit file /etc/bind/db.smkn2.zone
# nano /etc/bind/db.smkn2.zone
;
; BIND data
file for local loopback interface
;
$TTL
604800
@
IN SOA
ns.smkn2tebingtinggi.com. admin.smkn2tebingtinggi.com. (
2010101709
; Serial
604800
; Refresh
86400
; Retry
2419200
; Expire
604800
; Negative
Cache TTL
;
@
IN
NS ns.smkn2tebingtinggi.com.
@
IN MX 10 smkn2tebingtinggi.com.
@ IN
A 192.168.12.1
ns
IN A
192.168.12.1
www
IN A 192.168.12.1
- Edit file /etc/bind/db.smkn2.rev
# nano /etc/bind/db.smkn2.rev
;
; BIND
reverse data file for local loopback interface
;
$TTL
604800
@
IN SOA ns.
smkn2tebingtinggi.com. admin.smkn2tebingtinggi.com. (
2010101708
; Serial
604800
; Refresh
86400
; Retry
2419200
; Expire
604800
; Negative Cache TTL
;
@
IN
NS
smkn2tebingtinggi.com.
1
IN
PTR
ns.smkn2tebingtinggi.com.
2
IN
PTR
profilku.com.
- Edit file /etc/bind/db.profilku
# nano
/etc/bind/db.profilku
;
; BIND
reverse data file for local loopback interface
;
$TTL
604800
@
IN SOA ns.
smkn2tebingtinggi.com. admin.smkn2tebingtinggi.com. (
2010101708
; Serial
604800
; Refresh
86400
; Retry
2419200
; Expire
604800
; Negative Cache TTL
;
@
IN
NS ns.profilku.com.
@
IN
A 192.168.12.2
ns
IN
A 192.168.12.2
www
IN
A 192.168.12.2
- Edit file /etc/resolv.conf
# nano /etc/resolv.conf
Isikanseperti di bawahini :
search smkn2tebingtinggi.com
search profilku.com
nameserver 192.168.12.1
nameserver 192.168.12.2
- Restart jaringan dan Bind9
# /etc/init.d/bind9 restart
- Untuk menguji dengan perintah nslookup
# nslookup
ü Smkn2tebingtinggi.com
Server: 192.168.12.1
Address: 192.168.12.1#53
Name: smkn2tebingtinggi.com
Address: 192.168.12.1
ü Profilku.com
Server: 192.168.12.1
Address: 192.168.12.1#53
Name: profilku.com
Address: 192.168.12.2
ü Exit
8.2.Instalasi
Apache2
# apt-get install apache2 php5
# mkdir /var/www/sekolah
# nano /etc/apache2/sites-available/default
ServerAdmin
webmaster@smkn2tebingtinggi.com
ServerName www.smkn2tebingtinggi.com
DocumentRoot /var/www/sekolah
<Directory /var/www/sekolah>
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
AllowOverride None
Options +ExecCGI –MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn,
error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ “/usr/share/doc/”
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 192.168.12.1/255.255.255.0
::1/128
- Membuat web pada directory /var/www/sekolah
# nano
/var/www/sekolah/index.html
<h1><marquee> SELAMAT DATANG DI SMKN2 TEBIGN
TINGGI</marquee></h1>
- Membuat directory untuk subdomain
# mkdir /home/profilku/
# mkdir /home/profilku/public_html/
# mkdir
/home/profilku/public_html/cgi-bin
# mkdir
/home/profilku/public_html/logs
- Ganti hak akses, hak pengguna, dan hak grup secara rekursif dari directory dan semua isi didalamnya.
# chmod –R 755
/home/profilku/public_html
# chown –R www-data:www-data
/home/profilku/public_html
- Selanjutnya konfigurasi di apache server
#cp
/etc/apache2/sites-available/default /etc/apache2/sites-available/profilku
# nano
/etc/apache2/sites-available/profilku
Dengan
isinya sebagai berikut:
ServerAdmin
profilku@profilku.com
ServerName
www.profilku.com
DirectoryIndex
index.html
DocumentRoot
/home/profilku/public_html
<Directory
/home/profilku/public_html>
</Directory>
<Directory
/home/profilku/public_html>
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
# This directive allows us to have apache2’s default start page
# in /apache2-default/, but still have /go to the right place
#RedirectMatch ^/$ /apache2-default/
ScriptAlias
/cgi-bin/ /home/profilku/public_html/cgi-bin/
<Directory
“/home/profilku/public_html/cgi-bin”>
AllowOverride
None
Options
+ExecCGI –MultiViews +SymLinksIfOwnerMatch
Order
allow,deny
Allow from
all
ErrorLog
/home/profilku/public_html/logs/error.log
# Possible
values include: debug, info, notice, warn,
error, crit,
# alert,
emerg.
LogLevel
warn
CustomLog /home/profilku/public_html/logs/access.log
combined
·
Membuat web pada directory /home/profilku/public_html/index.html
# nano
/home/profilku/public_html/index.html
Ketikkan:
<h1><marquee> SELAMAT DATANG DIPROFILKU
</marquee></h1>
- Kemudian, lakukan link simbolik menggunakan perintah a2ensite,
# a2ensite
profilku
- Restart kembali apache2
#
/etc/init.d/apache2 restart
8.3.Tes koneksi
internet di client
Setting ip address di client :
Auto eth0
Iface eth0 inet static
address 192.168.12.2
netmask 255.255.255.0
broadcast 192.168.12.255
gateway 192.168.12.1
Coba
test di client dengan mengetikkan di browser http://www.smkn2tebingtinggi.com
BAB
VIII
PROXY
SERVER
8.1.Proxy Server
Proxy Server adalah server yang
bertugas menyimpan sementara (cache) file html server lain, sehingga
mempercepat akses internet untuk alamat-alamat yang sudah pernah diakses
sebelumnya.
8.2.SQUID
Squid adalah software proxy server
yang bersifat open sources yang sangat terkenal.cara kerja squid dapat
dianalogikan seperti browser (IE/Opera/Netscafe) yang menyimpan data suatu site
di harddisk sehingga untuk menampilkan site yang sama tinggal mengambil data di
cachenya.
8.3.Setting Proxy
Sebelum masuk ke squid atur dulu
router sampai conect ke internet(bisa di ping)
Ø Install
Squid
#apt-get
install squid
#cd /etc/squid
#ls
#cp
squid.conf squid.conf.bak
#nano situs.txt
#nano
squid.conf
Lalu
ctrl+w =ketikkan acl all src
Lalu
ketikkan script
acl
all src 0.0.0.0/0.0.0.0
acl manager proto_object
acl localhosts src
127.0.0.1/255.255.255.255
acl to_localhosts dst
127.0.0.0/8 0.0.0.0/32
acl
lan src 192.168.3.0/24
acl
situslarangan dstdomain “/etc/squid/situs.txt”
no_cache
deny situslarangan
http_access
deny situslarangan all
http_access
allow lan
cache_mem
64 MB
cache_effective_user proxy
visible_hostname proxy.sekolah.sch.id
cache_mgr admin@sekolah.sch.id
lalu
setelah itu ctrl+w lagi = http_port 3128
muncul tampilan http_port 3128 transparent(transparent nya
ditambahkan)
lalu
ctrl+w lagi= cache_dir ufs
hapus tanda pagar “#” di default =save
Ø Lalu
ke rc.local
#nano
/etc/rc/local
Iptables
–t nat –A POSTROUTING –s 192.168.3.0/24 –d 0/0 –j MASQUERADE
Iptables
–t nat –A PREROUTING –I eth1 –p tcp –dport 80 –j DNAT –to 192.168.3.1:3128
Ø Lalu
restart
# /etc/init.d/squid restart
Maka
halaman itu akan error
klo aq liat sih, bagusnya ada cara installasi linuxnya jga..
BalasHapuscoz cara penginstallannya bedakan ama windows...
tpi isi artikelnya bgus..
commandnya lengkap..
hehe... cmn saran.. :)
makasih yaahh
Hapus:)
atas saran nyaa..