Bagi seorang networker pasti tidak pernah lepas dari yang namanya iptables untuk mengatur firewal. iptables akan hilang setiap kali restart/shutdown PC. pada artikel kali ini saya akan beri tau cara supaya iptables tidak hilang setiap kali PC di restart ataupun shutdown. kita akan memanfaatkan startup linux. pertama buat file yang berisi bash shell perintah untuk mengatur iptables. saya sudah membuat file
/home/aldo/iptables yang berisi
#!/bin/bash
# mengosongkan settingan iptables
sudo iptables -F
sudo iptables -t nat -F
# setting POSTROUTING
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# Menyimpan iptables
sudo /sbin/iptables-save
# Mengatur ipforwarding
sudo sysctl -w net.ipv4.conf.all.forwarding=1
# merestart network
/etc/init.d/networking restart
saya tidak akan menjelaskan iptables disini karena saya asumsikan anda sudah paham iptables diatas kemudian file tersebut diberi hak akses execute
chmod 755 /home/aldo/iptables
Dengan ini maka kita tinggal menjalankan file tersebut setiap kali booting up dengan cara menambah text pada file
/etc/rc.local seperti berikut
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/home/aldo/iptables
exit 0
yang perlu anda tambahkan adalah text pada baris ke-14. kemudian jika belum ada exit seperti baris ke-16 maka anda tambahkan sendiri itu digunakan untuk menutup rc.local Anda perlu memperhatikan bahwa ini digunakan untuk start up dengan akses root maka harus hati-hati, serta jangan menjalankan aplikasi yang berbasis desktop karena tidak akan berjalan aplikasi itu. jika anda ingin menjalankan aplikasi desktop gunakan
startup aplication jika tidak ada maka gunakan
session seperti pada ubuntu hardy yang berada pada menu system.