Tutorial Modul Debian 9
Tutorial Modul Debian 9
MODUL
DEBIAN STRETCH
SMK TRI MITRA
1
A. Instalasi Debian Stretch
a) Masukkan DVD atau bootable Debian Stretch lalu Reboot computer. Jika muncul
tampilan seperti dibawah ini, pilihlah install (CLI) atau graphical install (GUI), tetapi
tahapan dimodul ini menggunakan install (CLI).
b) Pilih Bahasa default yang akan digunakan untuk sistem. Pilihlah English untuk
memudahkan pemahaman terhadap sistem.
c) Pilih location, pilih other > Asia > Indonesia > United States – en_US.UTF-8
2
d) Pilih pemetaan keyboard sebagai American English karena pada umumnya keyboard
yang digunakan menggunakan format tersebut.
3
f) Domain yang dimiliki server dikosongkan saja, bisa dikonfigurasi ketika OS sudah
terinstalasi
g) Masukkan password untuk root (user yang memiliki full hak akses dalam sistem).
Sebagai contoh: 123 (disarankan menggunakan password yang susah dan tidak
mudah ditebak, demi keamanan sistem. Setelah continue akan muncul halaman
reentered password untuk verifikasi password yang sudah dimasukkan.
4
h) Masukkan nama lengkap user non-administrative (user yang tidak bisa melakukan
konfigurasi terhadap sistem, namun berfungsi sebagai pengguna layanan server).
5
j) Masukkan password yang digunakan untuk username yang telah dimasukkan pada
tahap sebelumnya. Setelahnya akan muncul halaman re-entered password untuk
verifikasi password.
k) Lalu akan muncul halaman pilihan zona waktu yang digunakan sistem (Pilihlah
sesuai lokasi yang dibutuhkan).
6
l) Pilih metode yang digunakan untuk partisi, disini untuk pemula sebaiknya
gunakanlah Guided – use entire disk. Guided adalah mode yang partisinya merupakan
saran dari sistem. Sedangkan untuk yang full modifikasi bisa menggunakan manual
untuk mengatur alokasi harddisk untuk sistem
m) Pilih partisi yang akan diinstall sistem operasi. Semua isi pada partisi yang dipilih
akan terhapus jadi perhatikan dengan seksama tahap ini.
7
n) Pilih skema partisi yang akan digunakan, bisa dipilih sesuai kebutuhan. All in one
atau terpisah.
o) Lalu finish mempartisi untuk memulai proses partisi. Lalu akan muncul halaman
Write to changes disks, disini pilihlah yes agar proses dapat dimulai.
8
p) Pada tahap scan CD or DVD masukkanlah DVD Binary-2 lalu tekan enter pada yes.
Ulangi tahap ini untuk DVD Binary-3 juga. (Note: Jika tidak ada, bisa langsung
memilih No)
Jika
proses berhasil maka yang akan muncul adalah gambar seperti dibawah (ingat untuk
Scan DVD Binary-3)
9
Setelah Selesai sistem akan meminta untuk memasukkan kembali DVD Binary-1
q) Pada halaman konfigurasi manager paket ignore saja agar tidak mendownload paket
dari website debian.
r) Pada tahap ini, bebas memilih untuk berpartisipasi dalam surver paket populer atau
10
tidak.
s) Pada tahap ini lakukanlah pemilihan paket utama yang akan diinstal. Jika
menginginkan server dengan tampilan GUI maka beri tanda bintang pada debian
dekstop environment atau CLI hilangkan tanda bintang pada debian dekstop
environment. Cara menghilangkan atau memunculkan bintang adalah dengan
memencet tombol spasi. Dibawah ini merupakan contoh instalasi debian CLI, setelah
selesai memilih apa saja yang diperlukan tekan enter untuk melanjutkan proses.
11
t) Install grub loader agar OS Debian bisa di boot lalu akan ada halaman baru muncul
yaitu pemilihan device harddisk yang akan diinstall bootloader, pilihlah /dev/sda
(default)
12
v) Berikut adalah tampilan dari OS Debian basis CLI
13
/home/arya : Merupakan sedang berada dimanakah user sedang berada.
b) Text Editor yang umum digunakan 1. Pico/Nano
Tampilan Text Editor Pico/Nano
Bar dibawah menunjukkan shortcut button penggunaan nano “^x” berarti ctrl
+x
Setelah mengubah isi file untuk menyimpan apa yang sudah dirubah dapat exit
& save dengan menekan tombol: ctrl + x lalu yes exit &
don’t save dengan menekan tombol: ctlx + x lalu no
[Link] (Advanced)
Tampilan Text Editor Vi
14
c) Command Basic Penting
1. ld (Berpindah folder/directori)
Misalnya ingin ke direktori
3. rm : Menghapus file
Contoh penggunaannya rm /home/[Link] maka file [Link] yang berada di
folder home maka akan terhapus
4. rmdir : Menghapus folder/direktori
Contoh penggunaannya rm dir /home/tes maka direktori yang akan dihapus
adalah direktori tes
5. touch : Membuat file
Contoh penggunaannya touch [Link] maka [Link] akan terbuat
Jika anda ingin menginstall paket secara offline, maka tahap ini sangatlah harus diketahui
karena tanpa tahap ini maka paket tidak bisa diinstall meskipun memiliki DVD Binary Debian.
Tahapan ini bisa dilewati jika sudah melakukan tahap Scan CD and DVD pada tahap instalasi
ke-16 ataupun bisa melakukan ini apabila terjadi error E: unable to locate package.
1. Masukkan DVD lalu ketikkan perintah “apt-get cdrom add” lalu tekan enter.
Setelah itu tunggu sampai proses selesai.
16
2. Setelah itu agar sistem dapat mengenali paket-paket yang berada pada DVDBinary,
ketikkan perintah “apt-get update” lalu tekan enter. Jika tidak terhubung ke
internet maka ketika muncul 0% [Working], tekan saja ctrl + c agar proses berhenti
3. Maka setelah itu dapat menginstall paket-paket dengan catatan, sudah memasukkan
DVD yang benar ketika paket tertentu ingin diinstall, karena setiap paket berada di
DVD yang berbeda.
Tips: Ketika ingin menginstall paket bacalah keterangan yang ada, karena sistem
menyertakan paket tertentu berada pada DVD-Binary berapa. Misalnya saat ingin
instalasi paket bind9 maka sistem akan meminta DVD-Binary 1.
17
D. Cara konfigurasi IP pada interface Debian Stretch
Penjelasan:
allow-hotplug ens33: Baris ini menyatakan allow-hotplug (jika ada kabel yang
yang dihubungkan maka secara otomatis interface akan
menyala) ens33 (nama interface)
iface ens33 inet dhcp: Baris ini menyatakan iface (interface) ens33 (nama
interface) inet (tipe internet inet atau inet6) dhcp (mode
interface)
b. Static IP
Topologi:
18
Penjelasan:
auto ens33:
Baris ini menyatakan auto (interface akan otomatis
menyala ketika sistem menyala) ens33 (nama interface)
19
E. Remote Server (SSH)
SSH (Secure Shell) adalah sebuah protocol jaringan kriptografi yang digunakan untuk
mengendalikan sebuah komputer melalui komputer lain. Untuk menjalankan SSH diperlukan
server dan klien, jadi ada yang bertindak sebagai SSH Server dan SSH Client. Manfaat
menggunakan SSH yaitu agar lebih fleksibel untuk mengakses Server melalui tunnel yang
dibuat jika ingin akses melalui internet.
Konfigurasi default:
20
Konfigurasi yang perlu dilakukan dan diketahui (Optional/Sesuaikan dengan
kebutuhan):
Penjelasan:
Port: Port yang digunakan oleh SSH, jika client ingin
meremote server, client harus mengetahui pada port
berapa SSH berjalan pada Server (Bebas menentukan
port selama tidak mengganggu protocol pada port
tertentu)
Address Family: Merupakan jenis IP yang digunakan. Terdapat 3 mode
pada baris ini, yaitu any (default), inet (IPv4), & inet6
(IPv6)
AllowUsers: Merupakan User yang diperbolehkan melakukan remote
melalui SSH terhadap Server (Multiple User Allowed)
PermitRootLogin: Jika yes maka user root bisa login melalui SSH
sebaliknya jika mengisikan dengan no
21
Lalu isikan file dengan kata-kata yang akan Dibawah
ini hanya contoh:
Hapus apa yang ada didalam file tersebut lalu ganti dengan kata-kata yang
ingin disampaikan ketika berhasil ketika login, sebagai contoh:
2. Jalankan program FileZilla Client. Lalu pada host isikan IP debian dengan
menggunakan format sftp:// (Contoh: s[Link] masukkan
username dan password yang diperbolehkan login ssh dan jangan jangan lupa
mengisi Port yang sesuai dengan apa yang sudah dikonfigurasi. Ketika sudah
terisi semua klik tombol Quickconnect
F. DNS (bind9)
DNS (Domain Name System) Server adalah Server yang digunakan untuk mengetahui IP
Address suatu host melalui domain yang digunakan pada host tersebut karena dalam dunia
internet, komputer berkomunikasi satu sama lain dengan mengenali IP Address-nya. Misalnya
24
[Link], ketika mengakses [Link] maka sebenarnya yang dihubungi adalah IP
Address dari google.
Perhatikan tahap-tahap instalasi dan konfigurasi DNS Server berikut ini, karena kesalahan satu
karakter saja pada script maka Service DNS Server tidak akan berjalan. Untuk mengawali
diperlukan menginstal DNS Utility (Software yang membantu menganalisis dan mengecek
DNS Server).
Dalam DNS diperlukan Zone, Forward, dan Reverse jadi untuk memenuhi persayaratan itu ada
3 hal yang perlu dikonfigurasi yaitu: Zone ([Link]), Database forward ([Link]),
dan Database Reverse (db.127).
25
Untuk berpindah direktori gunakan perintah “cd /etc/bind”. Lalu gunakan
perintah “ls” untuk melihat apa saja yang terdapat pada direktori “/etc/bind”
6. Setelah itu saatnya konfigurasi zone dns dengan menggunakan perintah “nano
[Link]”
Hal yang perlu ditambahkan yaitu:
zone “[Link]” {
type master;
file “/etc/bind/[Link]”;
};
zone
“[Link]” { type
master;
};
file “/etc/bind/[Link]”;
26
zone “[Link]”
1.168.192 merupakan 3 oktet awal yang dibalik(Reverse) dari IP Address
[Link]
** Sesuaikan nama database (.db) pada [Link] dengan database
yang sudah dibuat pada tahap 4 dan 5 Type master:
7. Konfigurasi database forward yang sudah dibuat tadi dengan menggunakan
perintah “nano [Link]” sesuaikan dengan nama database dengan yang
telah dibuat.
Dari:
Menjadi:
27
**Sesuikan dengan kebutuhan Server Penjelasan
isi file Database Forward:
Subdomain: www, mail, da nntp
DNS Record Type:
SOA (Start Of Authority, Mendefinisikan nama Zone)
NS (Name Server Record)
A (IPv4 Address Record)
AAAA (IPv6 Address Record)
MX (Mail Exchanger) 10 (Priority, semakin kecil semakin
didahulukan)
8. Konfigurasi database reverse yang sudah dibuat tadi dengan menggunakan
perintah “nano [Link]” sesuaikan dengan nama database dengan yang
telah dibuat.
Dari:
Menjadi:
28
9. Konfigurasi /etc/[Link] berfungsi agar Debian bisa mengetahui DNS
Server yang digunakan untuk translasi IP Address menjadi Domain atau
sebaliknya. Buka filenya dengan menggunakan perintah “nano
/etc/[Link]”
Penjelasan:
Domain: Nama domain lokal
Search: Menentukan daftar dari nama-nama domain yang digunakan
untuk mencari nama host
Nameserver: Alamat IP DNS Server untuk resolve sebuah alamat domain
10. Konfigurasi /etc/hosts berfungsi memetakan host berdasarkan alamat ip yang
digunakan. Buka file dengan menggunakan perintah “nano /etc/hosts”
Jika hasil nslookup seperti diatas, berarti DNS Server sudah berjalan dengan
baik.
29
G. FTP Server
FTP (File Transfer Protocol) Server adalah sebuah server yang dapat digunakan sebagai wadah
untuk bertukar file antar komputer menggunakan koneksi TCP sebagai penghubungnya.
Biasanya port yang digunakan dalam FTP ada dua yaitu port 20 dan 21. Biasanya port 20 untuk
data port dan port 21 untuk command port. Terdapat 2 mode koneksi pada FTP server yaitu
Active mode dan Passive mode. Terdapat dua koneksi TCP pada saat aplikasi FTP dilakukan,
yakni koneksi kontrol pada port 21 dan koneksi data pada port 20.
1. Active mode
Client me-listen port secara random untuk mencari koneksi data yang datang
dari server (client mengirimkan command kepada ftp server untuk memberi
tahu server pada port berapa si client listening)
2. Passive Mode
Client mengirimkan command PASV lalu client akan mendapatkan server ip
address dan port yang digunakan server, yang dimana ip address dan port
yang didapatkan dari server akan digunakan oleh client untuk membuka
koneksi data ke server. Passive mode merupakan FTP mode yang sering
digunakan dewasa ini.
Pada kesempatan kali ini akan membahas cara instalasi FTP Server yang menggunakan
software ProFTPD, sebenarnya terdapat software-software FTP Server yang lain yang bisa
dicoba tapi untuk memahami dan mempelajari lebih focus, hanya menggukanan ProFTPD
saja. Berikut adalah langkah-langkah instalasi ProFTPD:
30
2. Buka file konfigurasi proftpd dengan menggunakan command “nano
/etc/proftpd/[Link]”
3. Setelah itu cari baris “UseIP6 on” lalu rubah on menjadi off
6. Jika ingin merubah port, cari baris “Port 21” lalu ganti angkanya dengan
angka yang tidak melebihi 65535 ini dilakukan untuk alasan keamanan FTP
Server.
31
7. Uji Coba Melalui Browser
DHCP Server adalah server yang memberikan layanan berupa pemberian IP Address secara
dinamik kepada client atau bisa disebut dengan mendapatkan ip secara otomatis dari server.
32
/etc/dhcp/[Link]” cari kata # A slightly different…. Lalu hapus pagar
yang berada dibawah baris itu sampai dengan “}” seperti dibawah ini
Keterangan:
• Subnet : Diisi dengan IP Network Address
• Netmask : Diisi Subnetmask
• Option domain-name-servers : Diisi dengan IP DNS
• Option domain-name “*” : Diisi dengan domain local server
• Option routers : Diisi dengan IP Gateway untuk Client
• Option broadcast-address : Diisi dengan IP Broadcast Address
• Default-lease-time : Hitungan lamanya sebuah IP digunakan oleh 1
klien dalam satuan detik (600 detik)
• Max-lease-time : Waktu maksimal sebuah klient dapat memiliki
sebuah IP dalam satuan detik (7200 detik)
4. Setelah itu restart service DHCP Server dengan menggunakan peritah
“/etc/init.d/isc-dhcp-server restart”
33
Tips: Untuk troubleshoot sebaiknya gunakan perhatikan cara ampuh berikut
3. Menurut kasus yang satu ini, kesalahan terdapat pada file konfigurasi
[Link] pada baris 50. Maka bukalah [Link] dan cari kesalahan
dengan menggunakan salah satu fitur dari nano yaitu dengan menekan tombol
ctrl + _ (control + underscore) lalu masukkan 50 karena ingin kebaris 50
4. Lalu analisis apa yang salah dari baris tersebut. Untuk kasus kali ini, ternyata
IP subnet yang dimasukkan ternyata salah seharusnya diisikan dengan IP
Network Address dan [Link] bukan IP Network Address, jadi harus
dibenarkan
34
Karena menggunakan netmask [Link] jadi seharusnya IP Network
Address yang digunakan adalah [Link]
Web Server adalah server yang memberikan layanan berbasis data dan berfungsi menerima
permintaan dari HTTP atau HTTPS yang kemudian menampilkan permintaan tersebut dalam
bentuk halaman WEB. Terdapat 2 Port yang umum untuk WEB Server yaitu 80 (HTTP) dan
443 (HTTPS).
Pada pembelajaran berikut ini akan menggabungkan beberapa software untuk menjalankan
sebuah Web, yaitu: apache2, php, phpmyadmin, & MariaDB-Server
35
Configure database for phpmyadmin with dbconfig-common? Pilih
<Yes>
5. Pilih software web server yang akan secara otomatis terkonfigurasi untuk
menjalankan phpmyadmin
36
7. Sebelum lanjut ke tahap berikutnya lakukan instalasi unzip dengan
menggunakan perintah “apt-get install unzip”
9. Setelah itu cek apakah sudah terunzip dengan menggunakan perintah “ls”
dan jika sudah sebaiknya menghapus file rar untuk mengurangi pemakaian
penyimpanan data “rm [Link]”
b)
Konfigurasi
1. Pindah ke direktori apache2 yang menyimpan konfigurasi sebuah website
dengan menggunakan perintah “cd /etc/apache2/sites-available/” setelah
itu masukkan perintah “ls” untuk melihat isi direktori
37
2. Salin file konfigurasi default yang ada agar kita tidak perlu menulis
konfigurasi dari awal. Gunakan perintah “cp [Link] [Link]”
[Link] sebenarnya hanya penamaan saja, sebenarnya bisa apa saja
asalkan diakhiri dengan .conf sebagai syarat.
3. Buka file yang sudah disalin tadi dengan menggunakan perintah “nano
[Link]” setelah itu ubah ServerAdmin (email admin website),
tambahkan ServerName (alamat domain), dan ganti DocumentRoot (tempat
php atau html sebuah website disimpan) setelah diubah, keluar dan simpan.
Keterangan:
ServerAdmin diisikan dengan alamat email orang yang mengelola website.
Karena pada bagian instalasi DNS Server menggunakan domain
[Link] sebagai contoh dengan beberapa subdomain seperti www,
mail, da ntp. Maka ServerName dirubah menjadi [Link]
(subdomain) dan DocumentRoot menggunakan direktori wordpress yang
sudah di-extract pada tahap instalasi yaitu /var/www/wordpress
4. Aktifkan file konfigurasi yang sudah dikonfig tadi dengan menggunakan
perintah “a2ensite [Link]” lalu untuk mengaktifkan konfigurasi yang
baru saja dibuat gunakan perintah “systemctl reload apache2”
38
5. Setelah itu buatlah database yang akan digunakan untuk Web Server.
Masukkan perintah “mysql –u root –p” dan masukkan password yang telah
dimasukkan pada tahapan konfigurasi phpmyadmin sebelumnya.
7. Setelah itu buka browser pada client dan akses subdomain yang sudah
ditetapkan sebagai Web Server sebelumnya. Klik Let’s go!
39
8. Setelah itu masukkan database name yang sudah dibuat pada mysql tadi
yaitu www serta masukkan jugausername dan password dari mysql
(MariaDB) lalu klik Submit.
10. Setelah itu isi halaman berikut ini sesuai dengan yang diinginkan. Lalu klik
40
Install WordPress
11. Jika sudah muncul seperti dibawah berarti instalasi sukses dan lanjutkan ke
Log In jika ingin menkustomisasi website
12. Kunjungi website yang sudah dibuat tadi. Jika sudah seperti dibawah ini
berarti Web Server sudah berjalan dengan baik
41
42
J. Web Mail Server dengan Rainloop
Web Mail Server adalah server yang menyediakan layanan pengiriman surat elektronik yang
berbasis web atau bisa juga disebut sebagai surat elektronik yang memiliki Graphical User
Interface (GUI) berupa Web dan untuk pembahasan kali ini akan menggunakan software
Rainloop karena Rainloop memiliki GUI yang sangat bagus dan enak dilihat.
Sebelum itu unduh terlebih dahulu rainloop dari website resmi rainloop. Link:
[Link]/downloads
2. Setelah itu akan muncul halaman konfigurasi postfix lalu pilih internet site
43
3. Setelah itu akan lanjut kehalaman berikutnya dan masukkan domain pada
bagian dibawah ini. Sebagai contoh menggunakan [Link]
Lalu tambahkan baris baru seperti dibawah ini dibagian akhir file [Link]
home_mailbox = Maildir/
45
7. Selanjutnya restart postfix dengan menggunakan perintah “/etc/init.d/postfix
restart”
10. Kemudian buka file konfigurasi yang lain dengan menggunakan perintah
“nano /etc/dovecot/conf.d/[Link]” beri pagar pada baris
46
mail_location = mbox:~/mail:INBOX/var/mai/%u lalu
tambahkan baris baru yaitu:
mail_location = maildir:~/Maildir
47
14. Setelah itu kembali lagi ke Debian. Pindah ke direktori dimana file rar
rainloop ditaruh lalu extract file yang ditransfer tadi menggunakan perintah
“unzip /var/www/mail/[Link]” atau sesuaikan dengan tempat
dimana menaruh file tersebut
15. Setelah itu hapus file rar rainloop yang sudah di-extract tadi menggunakan
perintah “rm [Link]”
48
DocumentRoot (Lokasi File Web) seperti sebagai berikut
19. Setelah itu reload apache2 dengan menggunakan perintah “systemctl reload
apache2”
20. Kemudian kita ubah hak akses direktori mail agar bisa diakses dengan
menggunakan perintah “chmod 777 /var/www/mail -R” untuk yang lebih
aman silahkan gunakan rekomendasi dari
[Link]/docs/permissions
21. Setelah itu buatlah 2 user untuk uji coba server menggunakan perintah
“adduser contohnama” lalu berikan password untuk user tersebut
49
22. Setelah itu buka browser lalu ketikkan alamat
berikut
[Link]/?admin atau [Link]/?admin lalu login dengan
username dan password default admin yaitu user: admin password: 12345
23. Setelah itu klik tab Domains dan tambahkan seperti berikut atau
menyesuaikan domain sendiri setelah itu klik add
50
24. Setelah itu buka tab baru pada browser dan ketikkan [Link] atau
domain yang sudah dibuat lalu login menggunakan salah satu user dan coba
kirimkan pesan
25. Setelah pesan sudah terkirim, coba login ke user tujuan pengiriman tadi dan
cek inbox apakah ada pesan yang masuk
51
Jika sudah maka instalasi Web Mail Server sudah selesai
52
K. NTP Server
NTP Server adalah server yang memberikan layanan berupa konfigurasi waktu yang
digunakan klien, jadi klien akan mendapatkan informasi tentang waktu atau sinkronisasi waktu
oleh klien ke NTP server.
Tambahkan pagar pada baris yang diawali dengan pool, lalu tambahkan baris
baru dibawahnya yaitu:
server [Link] fudge
[Link] stratum 1
Setelah itu cari # restrict
[Link] mask
53
[Link] notrap Dan
ubah menjadi restrict
[Link] mask
[Link] nomodify
notrap atau jika memiliki IP
Address yang berbeda, dapat
menggunakan format
restrict <IP Network> mask <subnetmask> nomodify notrap
3. Lalu agar client bisa melakukan request ntp kepada server buat rule firewall
(iptables) agar diizinkan dengan menggunakan perintah
“iptables –A INPUT –s [Link]/24 –p udp --dport 123 –j ACCEPT”
Dan untuk mengecek apakah sudah masuk ke Firewall table atau belum
dengan menggunakan perintah “iptables -L”
Restore
“iptables-restore < /etc/misal/contoh.ipv4”
54
4. Untuk pengujian di Windows, bukalah Date and Time lalu pergi ke tab Internet
Time lalu masukkan subdomain atau IP Address Server. Jika sudah muncul
“The clock was successfully synchronized with (namaserver/IP
Address)” berarti konfigurasi sudah berhasil
55
Proxy Server adalah server yang bertindak sebagai komputer client yang melakukan request
terhadap konten dari internet atau Proxy server bertindak sebagai gateway terhadap dunia
internet untuk setiap klien yang menggunakan service dari server. Salah satu contoh software
Proxy Server adalah squid yang dimana akan digunakan pada pembahasan nanti.
Terdapat 2 Mode Server Proxy yaitu Transparent dan Non-transparent, Transparent yaitu
dimana klien yang terhubung ke internet melalui Proxy Server akan dipaksa untuk
menggunakan layanan proxy sedangkan jika non-transparent Proxy, klien harus
menkonfigurasi Proxy Client untuk menggunakan layanan Proxy Server.
Pembahasan kali ini kita akan mencoba melakukan blocking terhadap situs lokal saja, berikut
adalah langkah-langkah instalasi Proxy Server Transparent menggunakan Squid:
3. Masih pada file yang sama cari kata dengan menggunakan fitur dari nano yaitu
where is dengan menekan tombol ctrl + w lalu cari “http_access deny all”
disini bisa disesuaikan, apakah ingin menggunakan metode blok semua dan
perbolehkan beberapa atau perbolehkan semua dan blok beberapa. Tapi untuk
kali ini akan digunakan perbolehkan semua dan blok beberapa.
Metode blok semua dan perbolehkan beberapa:
56
4. Kemudian cari # cache_mgr webmaster lalu hilangkan pagar dang anti
webmaster menjadi email yang bisa dihubungi untuk pengaduan klien
misalnya alamat email admin
5. Lalu kita gunakan baris berikut ini untuk blok situs yang ada ditopologi yaitu
[Link], baris yang perlu ditambahkan dibawah acl CONNECT
method CONNECT adalah:
acl site1 dstdomain [Link] http_access
deny site1
7. Karena ini adalah transparent proxy jadi kita memerlukan bantuan firewall
untuk membelokkan request dari klien agar melakukan request HTTP (port
80) dibelokkan ke port Proxy (3128) dengan menggunakan perintah iptables
–t nat –A PREROUTING –s [Link]/24 –p tcp --destination-
port 80 –j REDIRECT --to-port 3128
8. Lakukan uji coba dengan menggunakan browser, maka hasil dari konfigurasi
tadi adalah domain [Link] akses dari klien ditolak oleh proxy
57
Adapun metode lain yang bisa dijelajahi untuk pemahaman dan meluaskan
pengetahuan tentang Proxy Server yang dapat dibaca pada link berikut:
[Link]
DAFTAR PUSTAKA
58