Tambahan Tentang VPN
2nd Oktober 2007, 15:11
Mood: Cool ]wah kemarin pas udah install VPN di Suse dan Ubuntu ada sedikit kendala neh ,,
bukan kendala install tapi kendala saat udah connect,,,
ya maklom kalo di linux masih berbasis konsole dan blom ada pengecekan kalo connection nya putus ,,,,ngk seperti di Windows,,,
apa lagi kosan gw jauh dari STT ,,,ya access piont nya kadang kurang detack dan kalo detack sering VPN nya putus-putus
nah saya udah ada sedikit solusi walau masih blom bagus bgt,,,,
kalo ghitu langsung saya jelasin aja.....??
langkah 1 :
buka file /usr/sbin/ifup-pptp
ini merupakan tampilan baris ke 100-104
| Quote: 100. if [ "${LINKUP}" -ne "0" ]; then 101. (logger -p daemon.info -t ifup-pptp \ 102. "pptp: pppd failed to start" &)& 103. exit 1 104. fi |
tinggal kita ubah agar bisa aoutomatic radial
sehingga menjadi
| Quote: 100. if [ "${LINKUP}" -ne "0" ]; then 101. (logger -p daemon.info -t ifup-pptp \ 102. "pptp: pppd failed to start" &)& 103. ifup-pptp 104. fi |
pada baris 103 ditambahkan agar bisa automatic radial kalo VPN penuh atau blom connect .......
Langkah 2 :
buat file bash script dgn mana konek dan taruh di /bin
ini berfungsi sebagai pengecekan kalo connection udah berlangsung
isi nya spt ini :
| Quote: #!/bin/bash con() { echo "**************" echo " connct neh " echo "**************" } radial() { echo "********************" echo " Putus neh men " echo "********************" } a=` ifconfig ppp0 | cut -f1 -d " " ` b=` echo $a | cut -f1 -d " " ` if [[ $b == ppp0 ]]; then con sleep 60s clear konek else radial ifup-pptp fi |
file diatas akan selalu melakukan pengecekan selama 60s ,,,
jika kondisi terpenuhi maka die akan menampilkan isi dari procedure "con"
kalo tidak maka akan mengkoneksikan kembali dengan memanggil ifup-pptp
kemudian kasih hak acces pada filee konek yang telah kita buat tadi
chroot 755 /bin/konek
langkah 3 :
tambahkan kembabali pada file /usr/sbin/ifup-pptp
yang semula pada baris 113-120
| Quote: 113. if [ "${PERSIST}" = yes ] ; then 114. touch /var/run/${DEVICE}-up 115. "$0" watch "${DEVICE}" "$@" & 116. 117. fi |
sehingga menjadi
| Quote: 113. if [ "${PERSIST}" = yes ] ; then 114. touch /var/run/${DEVICE}-up 115. "$0" watch "${DEVICE}" "$@" & 116. 117. else 118. ##manggil sintax connect di bin 119. konek 120. fi |
silakan mencoba....
semoga behasil.....??
Currently: Working ]