[linux] Nah coba posting lagi (PPP script)

chairil@indo.net.id
Fri, 6 Sep 1996 13:46:04 +0700 (JVT)

(Posting untuk yg kesekian kalinya Udah basi :))

=================================================
Halo lagi semua,

Dengan sangat gembira saya bisa bilang bahwa ternyata sudah banyak yang
menceburkan dirinya untuk mencoba linux. Pertanyaan pertama yang saya
sering sekali dengar, bagaimana cara setup PPP dial ke ISP.

Saya lupa tepatnya sudah berapa kali posting disini, mungkin 2 kali, tapi
karena kelihatannya tambah banyak peminat, maka saya posting lagi.

Catatan:
1. Script ini dibuat untuk PPP dial yang mana server/router men-assign
IP address secara dynamic. Oleh karena itu, LOCAL_IP dan REMOTE_IP
tidak usah diisi.
2. Untuk fixed IP dial, isi kedua variabel tersebut dgn IP yang telah
diketahui dan ganti baris yang dimulai dgn 'asyncmap' dengan yg di
'comment out' dibawahnya.
3. Beri nama script yg pertama ini (misalnya dialppp) kemudian
chmod +x dialppp.
4. Karena script yang pertama akan memanggil script ke dua, pastikan
variabel DIALER menunjuk kepada file path yang benar.
5. Beri nama script yang kedua (misalnya ppp-dial) dan juga di
chmod +x.
6. Modem init string dibawah adalah untuk modem USR V.34, jadi untuk
modem lain silahkan disesuaikan.
7. Urutan 'chat script' mulari dari ABORT sampai BUSY adalah error
trapping saja kalau dialup gagal, modem chat mulai dari ATZ (send) dan
kemudian disusul dengan "" (expect nothing) dan seterusnya, jadi selalu
expect soomething, send something.
8. Script ini kebetulan saya buat untuk dial up ke Indonet, jadi untuk
ISP lain yg chat sequence nya berbeda hanya tinggal disesuaikan sedikit
saja.
9. Script ini aman dalam arti kalau di 'ps aux' password tidak akan
terlihat.
10. Menjalankan scriptnya mudah:
$ dialppp phone#
Untuk pertama kali silahkan buka satu terminal window dan menjalankan
$ tail -f /var/adm/messages untuk men-debug kalau ada kesalahan.

------------- clip clip -------------------(dialppp)
#!/bin/sh
#
case "$1" in
"") echo "Usage: dialppp phone-number"; exit 1 ;;
esac
# These are the parameters. Change as needed.
TELEPHONE=$1
LOGIN_ID=your_login_id
PASSWORD=your_password
LOCAL_IP=
REMOTE_IP=
NETMASK=255.255.255.0
#
export TELEPHONE LOGIN_ID PASSWORD
#
# I set the dialer in my own bin dir.
DIALER=~/bin/ppp-dial
#
# Initiate the connection
#
exec /usr/sbin/pppd debug lock modem crtscts /dev/cua1 115200 \
asyncmap 20A0000 escape FF kdebug 0 \
noipdefault netmask $NETMASK defaultroute connect $DIALER

# asyncmap 20A0000 escape FF kdebug 0 LOCAL_IP:REMOTE_IP \

----------clip clip---------------------(ppp-dial)

#!/bin/sh
#
/usr/sbin/chat -v \
ABORT "NO CARRIER" \
ABORT BUSY \
"" ATZ \
OK "AT&FE1V1Q0X4B0&B1&H1&R2&N0&A3S11=55" \
OK "ATS10=255" \
OK ATDT$TELEPHONE \
CONNECT "" \
ogin:--ogin: $LOGIN_ID \
assword: \\q$PASSWORD

-----------------------------------------------

Silakan mencoba, script ini tidak pernah gagal untuk saya kecuali
kalau indonet nya ngadat lagi :).

Tararengkyu,

-- 
Chairil K. Kartakusuma, M.Sc.                     ______    |\/\/\/\/|
PRINTIS Information Systems Consultant,          /      \   |        |
UNIX & Multi-Platform Client/Server Integrator  |        |  |        |
Jakarta, INDONESIA                              |   (O)(O)  |    (o)(o)
E-mail: chairilk@indo.net.id (primary)          @    .---_) @        _)
        chairil@ibm.net, chairil@sns.com         |  |\___|   |   '___|
                                                 |   \__/    |     /
                                                	
--
STOP-LANGGANAN: 'unsubscribe' ke: linux-request@indovax.csc.ui.ac.id
START-LANGGANAN:  'subscribe' ke: linux-request@indovax.csc.ui.ac.id