03-19-2014, 02:11 AM
tambahan
setelah mastah2 berhasil mengkoneksikan modem dengan cara diatas marilah kita buat script untuk meroute otomatis mencari IP (IP HUNTER)
buatlah script baru di /etc/ppp/, beri nama ip-up.local
isi dengan mantra sebagai berikut
kemudian beri hak execute
dan jalankan kembali pppd, dengan cara
setelah mastah2 berhasil mengkoneksikan modem dengan cara diatas marilah kita buat script untuk meroute otomatis mencari IP (IP HUNTER)
buatlah script baru di /etc/ppp/, beri nama ip-up.local
isi dengan mantra sebagai berikut
Code:
#!/bin/bash -x
#
# Pheanom's ip-up.local script
#
# YANG PALING PENTING ADALAH:
# $4 = IP Client yang diperoleh
# $5 = IP Remote
SCRIPTNAME=$0
INTERFACE=$1
DEVICE=$2
SPEED=$3
LOCALIP=$4
REMOTEIP=$5
OUTPUTDEV=/dev/pts/0
echo > $OUTPUTDEV
echo "$SCRIPTNAME --> Interface : $INTERFACE" > $OUTPUTDEV
echo "$SCRIPTNAME --> Device : $DEVICE" > $OUTPUTDEV
echo "$SCRIPTNAME --> IP Local : $LOCALIP" > $OUTPUTDEV
echo "$SCRIPTNAME --> IP Remote : $REMOTEIP" > $OUTPUTDEV
echo > $OUTPUTDEV
if [ "$INTERFACE" = "ppp0" ]; then
case "$LOCALIP" in
# Routing XLGPRS
10.214.*|10.221.*|10.232.*|10.233.*|10.234.*|10.235.*)
### Menghapus route 10.64.64.64 / REMOTE IP
/sbin/route del -host $REMOTEIP dev $INTERFACE
### Menghapus route default
/sbin/route del default dev $INTERFACE
### Route -> Subnet DNS XL Standar
/sbin/route add -net 112.215.26.0/24 dev $INTERFACE
### Route -> Subnet Hidden Proxy of XL (maybe)
/sbin/route add -net 202.152.224.0/24 dev $INTERFACE
/sbin/route add -host 202.152.240.50 dev $INTERFACE
### Route -> SSH
/sbin/route add -host ssh_server dev $INTERFACE
### Route -> OpenVPN Server
/sbin/route add -host openvpn_server dev $INTERFACE
;;
# Routing TSEL
182.*)
### Menghapus route 10.64.64.64 / REMOTE IP
/sbin/route del -host $REMOTEIP dev $INTERFACE
### Menghapus route default
/sbin/route del default dev $INTERFACE
### Route -> Proxy
/sbin/route add -host 202.150.217.75 dev $INTERFACE
/sbin/route add -host 202.150.217.76 dev $INTERFACE
;;
# Other IPs
*)
### Menghapus route 10.64.64.64 / REMOTE IP
/sbin/route del -host $REMOTEIP dev $INTERFACE
### Menghapus route default
/sbin/route del default dev $INTERFACE
### Menambahkan route default tanpa gateway
/sbin/route add -net 0.0.0.0/0 dev $INTERFACE
;;
esac
fi
echo "$SCRIPTNAME --> Routing Table :" > $OUTPUTDEV
/sbin/route -n > $OUTPUTDEV
exit 0
kemudian beri hak execute
Code:
sudo chmod +x /etc/ppp/ip-up.local
dan jalankan kembali pppd, dengan cara
Code:
pppd call pheanom