Monitoring koneksi ppp dengan script ip-up/ip-down

Pengguna PPP (Point-to-Point Protokol) dapat menggunakan bash script untuk memonitoring dan mengeksekusi perintah jika koneksi/dial PPP terhubung/terputus dengan memanfaatkan fitur ip-up dan ip-down didalam pppd (ppp daemon).

Kedua file tersebut berisi kode perintah yang nantinya akan di eksekusi jika salah satu kejadian dimana koneksi ppp terhubung ataupun terputus terpenuhi

/etc/ppp/ip-up
file ip-up berisi baris perintah yang di eksekusi saat koneksi/dial ppp terhubung, contoh:

!/bin/bash
#
# 

PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
export PATH

# eksekusi routing jika koneksi up!
ip route replace default via 125.164.xx.xx // contoh merubah routing ke ISP

# eksekusi firewall
/etc/rc.d/firewall > /dev/null 2>&1

/etc/ppp/ip-down
file ip-down berisi baris perintah yang di eksekusi saat koneksi/dial ppp terputus, contoh:

!/bin/bash
#
# 

PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
export PATH

# rekoneksi ppp!
/usr/sbin/pppoe-start /etc/ppp/pppoe.conf > /dev/null 2>&1 // coba konek kembali jika koneksi ppp terputus

Kedua file berada pada directory /etc/ppp/ip-up dan memiliki atribut eksekusi (-rwxr-xr-x atau 755).

POST TGL: 30 December 2010
KATEGORI: Linux

Site Version: 0.9.3, Date Build: Oct-2008, thanks to php-mysql tutorial and Intranet Journal
Isi bebas didistribusikan dengan mencantumkan alamat asal.