Membangun Gateway Dan Proxy Server DHCP Server
Membangun Gateway Dan Proxy Server DHCP Server
Konfigurasi IP Address
# ip dhcp-server setup
leases time = 3d
debian@debian:~$ su -
Password: [Masukan Password]
root@debian:~#
Hal pertama yang harus kita lakukan adalah konfigurasi IP Address pada system kita, untuk file
konfigurasi IP Address pada Debian adalah interfaces yang berada pada direktori /etc/network/
Konfigurasi IP Address secara statis
root@debian:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP
group default qlen 1000
link/ether 08:00:27:8d:2f:17 brd ff:ff:ff:ff:ff:ff
inet 192.168.100.10/24 brd 192.168.100.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe8d:2f17/64 scope link
valid_lft forever preferred_lft forever
###################################################################
# Magic system request Key
# 0=disable, 1=enable all, >1 bitmask of sysrq functions
# See https://www.kernel.org/doc/html/latest/admin-guide/sysrq.html
# for what other values do
#kernel.sysrq=438
net.ipv6.conf.all.disable_ipv6 = 1
root@debian:~# sysctl -p
net.ipv6.conf.all.disable_ipv6 = 1
Untuk mengecek IP Address jalankan ip a. Bisa dilihat sekarang IPv6 sudah tidak aktif.
root@debian:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP
group default qlen 1000
link/ether 08:00:27:8d:2f:17 brd ff:ff:ff:ff:ff:ff
inet 192.168.100.10/24 brd 192.168.0.255 scope global enp0s3
valid_lft forever preferred_lft forever
Test ping ke Internet, disini saya coba test ping ke detik.com pastikan Server sudah terhubung ke
internet.
Untuk mengizinkan akses server proxy HTTP bagi siapa saja, buka baris yang berisi string
“http_access deny all” dan ubah menjadi “http_access allow all” . dengan mengetikan perintah
“ctrl-w” pencarian pada editor nano
Menjadi
Kemudian cari teks atau string “http_access deny localnet” kemudian rubah “http_access allow
localnet”
cari teks atau string “http_access deny localhost” kemudian rubah “http_access allow localhost”
Kemudian cek status squid dengan mengetikan perintah “systemctl status squid”, jika muncul
gambar seperti dibawah ini, maka status squid aktif dan tidak ada masalah
Kemudian konfigurasi acl squid, untuk mempercepat pencarian ketikkan “ctrl + w” kemudian
ketikkan “acl”. Perhatikan gambar dibawah ini
Untuk memblokir akses ke situs web tertentu menggunakan Squid, buat file baru bernama blokir.txt
di lokasi yang sama dengan squid.conf. untuk membuat file blokir.txt lakukan perintah :
touch /etc/squid/blokir.txt
Sekarang tentukan situs web yang ingin Anda blokir dengan menyebutkan alamatnya dimulai
dengan titik. Perhatikan gambar berikut :
Sekarang buka kembali file konfigurasi squid dan ketik baris teks “acl blocked_websites
dstdomain”. Tambahkan lokasi file “blockir.txt” di sini seperti gambar di bawah ini:
Juga tambahkan baris “http_access deny blockir_website” perhatikan gambar di bawah ini :
Pengaturan ini penting, karena nantinya seluruh akses menuju jaringan lan akan dipaksakan
langsung ke proxy terlebih dahulu agar terjadi HIT (cache terekam) dan fungsi filtering.