# nano /etc//network/interfaces
Anda ketik dibawah ini ....
# ip_pcrouter_yang_kehubung_ke_internet
auto eth0
iface eth0 inet static
address 192.168.2.165
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.10
# ip_yang_terhubung_ke_server
auto eth1
iface eth1 inet static
address 200.100.10.2
netmask 255.255.255.0
network 200.100.10.0
broadcast 200.100.10.255
C. MENGAKTIFKAN IP_FORWARD
# nano /etc/sysctl.conf
Cari baris berikut .....
#net.ipv4.ip_forward=1
setelah itu hilangkan tanda pagar sehingga menjadi
net.ipv4.ip_forward=1
4. Lakukan Pengujian Ke Pc Client, pastikan Client dapat IP, dan lakukan Browsing apa saja,
jika berhasil pada tahap ini anda sudah berhasil.
5. Jika Tidak Berhasil, reboot pc server anda, login kembali, dan lakukan Masquerade lagi, dan
uji lagi ke Pc Client
Maka PC ROUTER anda sudah siap, tapi konfigurasi IPTABLES diatas akan hilang jika kita
merestart PC (komputer). Maka untuk mencegah IPTABLES hilang saat komputer di restart kita
harus membuat agar script IPTABLES di load otomatis saat komputer dinyalakan (boot).
Lalu bagaimana caranya..???
# reboot
F. INSTALL DAN KONFIGURASI DNS PC SERVER
# apt-get install bind9
# nano /etc/bind/named.conf
zone smkn3.net {
type master;
file /etc/bind/db.smkn3;
};
zone 10.100.200.in-addr.arpa {
type master;
file /etc/bind/db.2;
};
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA smkn3.net. root.smkn3.net. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS smkn3.net.
@ IN A 200.100.10.2
MX A 1 mail.smkn3.net
www IN A 200.100.10.2
ftp IN A 200.100.10.2
mail IN A 200.100.10.2
Konfigurasi db.2
# nano /etc/bind/db.65
;
; BIND data file for locl loopback interface
;
$TTL 604800
@ IN SOA smkn3.sch.id. root.smkn3.sch.id. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS smkn3.sch.id.
65 IN PTR 200.100.4.65.
G. INSTALL WEB/HTTP dan HTTPS
1. Instal dan Konfigurasi HTTP/WEB
# apt-get install apache2
# apt-get install php5
# apt-get instal mc lynx
# nano /etc/apache2/sites-available/default
<Virtualhost *:80>
ServerAdmin webmaster@smkn3.net
ServerName smkn3.net
DocumentRoot /home/tkj/mydomain/
<Directory /home/tkj/mydomain/
<Directory>
21.1. Installasi
Terlebih dahulu, pastikan bahwa aplikasi apache2 untuk web server sudah terinstall, jika belum
ada, maka install dahulu.
# apt-get install apache2 openssl ssl-cert
21.2. Konfigurasi
Setelah server diinstall, kita akan melakukan tiga langkah konfigrasi SSL sbb;
Generate, or import, a certificate.
Enable Apaches SSL support.
Configure your SSL options.
# openssl req -new -x509 -days 365 -nodes -out /etc/apache2/apache.pem -keyout
/etc/apahce2/apache.pem
<VirtualHost *:80>
ServerAdmin webmaster@smkn3.net
ServerName smkn3.net
DocumentRoot /home/tkj/mydomain/
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
<VirtualHost *:443>
ServerAdmin webmaster@smkn3.net
ServerName smkn3.net
DocumentRoot /home/tkj/mydomain/
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
SSLEngine on
SSLCertificateFile /etc/apache2/apache.pem
</VirtualHost>
Jangan lupa untuk mengaktifkan VirtualHost tersebut, agar di load ketika apache2 restart.
debian-server:~# a2ensite /etc/apache2/sites-available/lks
debian-server:~# /etc/init.d/apache2 restart