Membangun Gateway Internet (Membuat PC Router dan Proxy Server)
Kali ini kita akan membangun gateway internet yang berisi setting routing serta proxy server linux UBUNTU
Dalam hal ini, server kita memiliki 2 NIC (Network Interface Card). NIC yang pertama untuk menghubungkan server dengan koneksi internet, yang kedua untuk menghubungkan server dengan client.
Langkah pertama , kita cek NIC server kita.
# mii-tool
Apabila muncul 2 NIC yaitu eth0 dan eth1. Berarti Sever kita telah memiliki 2 NIC.
Kemudian setting network interfacenya
# nano /etc/network/interfaces
Kemudian masukan konfigurasi berikut :
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
network 192.168.1.0
broadcast 192.168.1.255
auto eth1
iface eth1 inet static
address 192.168.50.1
netmask 255.255.255.0
network 192.168.50.0
broadcast 192.168.50.255
KET :
Eth0 : merupakan NIC yang terhubung ke koneksi internet.
Eth1 : merupakan NIC yang terhubung ke client.
Kemudian konfigurasi file resolv.conf (DNS Server) pada direktori /etc/
# nano /etc/resolv.conf
Lalu masukan konfigurasi berikut sesuai dengan domain name server internet anda :
nameserver 202.134.0.155
nameserver 202.134.1.10
Masuk ke PC Client (windows) masukan konfigurasi network sebagai berikut :
IP Address 192.168.50.2
Subnet Mask 255.255.255.0
Default Gateway 192.168.50.1 ( IP Server /eth1)
Preffered DNS Server 202.134.0.155
Alternate DNS Server 202.134.1.10
Kembali lagi ke PC Server, konfigurasi file sysctl.conf
# nano /etc/sysctl.conf
Cari kalimat dibawah ini dan hilangkan tanda #
# net.ipv4.ip_forward=1 sehingga menjadi
net.ipv4.ip_forward=1
Lalu simpan.
Kemudian aktifkan ip forwardernya
sysctl -w net.ipv4.ip_forward=1
Lalu cek ip forwardermya
# cat /proc/sys/net/ipv4/ip_forward
Jika sudah aktif, maka akan muncul angka 1
Routing server
# iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE
# iptables –t nat –A POSTROUTING –s 192.168.50.0/24 –j MASQUERADE
simpan
Keterangan: eth0 merupakan NIC yang connect ke internet, cek apakah routing berjalan atau belum.
# iptables –t nat –n –L
PERHATIAN !
Besar kecil huruf berpengaruh. Kemudian konfigurasi file rc.local
# nano /etc/rc.local
Tambahkan konfigurasi routing tadi diatas exit = 0:
iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE
iptables –t nat –A POSTROUTING –s 192.168.50.0/24 –j MASQUERADE
kemudian simpan.
lalu simpan konfigurasi IP Tables/Perintah Routing
# iptables-save > /etc/iptables.conf
Update service jaringan yang baru dikonfigurasi, dan Selesai…
# /etc/init.d/networking restart