Difference between revisions of "Dialup without a dialer"

From ArchWiki
Jump to: navigation, search
(category)
m
Line 1: Line 1:
 
[[Category:Networking (English)]]
 
[[Category:Networking (English)]]
 
[[Category:HOWTOs (English)]]
 
[[Category:HOWTOs (English)]]
====Dialup Without A Dialer====
+
==Introduction==
 
+
 
This page tells you how you can execute pppd directly without using dialer software such as pon/poff, wvdial, kppp, etc. It stays connected through X server shutdowns and is extremely simple, in accordance with Arch philosophy.
 
This page tells you how you can execute pppd directly without using dialer software such as pon/poff, wvdial, kppp, etc. It stays connected through X server shutdowns and is extremely simple, in accordance with Arch philosophy.
  
Line 8: Line 7:
  
 
Install '''ppp'''
 
Install '''ppp'''
  <pre>
+
# pacman -S ppp
  pacman -S ppp
+
  </pre>
+
  
 
Back up '''/etc/ppp/options'''
 
Back up '''/etc/ppp/options'''
  <pre>
+
# mv /etc/ppp/options /etc/ppp/options.old
  mv /etc/ppp/options /etc/ppp/options.old
+
  </pre>
+
  
 
Create new '''/etc/ppp/options''' using this template:
 
Create new '''/etc/ppp/options''' using this template:
  <pre>
+
lock
  lock
+
modem
  modem
+
debug
  debug
+
</dev/DEVICE>
  </dev/DEVICE>
+
115200
  115200
+
defaultroute
  defaultroute
+
noipdefault
  noipdefault
+
user <USERNAME>
  user <USERNAME>
+
connect 'chat -t60 \\"\\" ATZ OK ATX3 OK ATDT<NUMBER> CONNECT'
  connect 'chat -t60 \\"\\" ATZ OK ATX3 OK ATDT<NUMBER> CONNECT'
+
  </pre>
+
  
 
Now, take a good look at the next table:
 
Now, take a good look at the next table:
  <pre>
+
WINDOW$        GNU/Linux
  WINDOW$        GNU/Linux
+
  COM1  -->  /dev/ttyS0
  COM1  -->  /dev/ttyS0
+
  COM2  -->  /dev/ttyS1
  COM2  -->  /dev/ttyS1
+
  COM3  -->  /dev/ttyS2
  COM3  -->  /dev/ttyS2
+
  ...
  ...
+
  </pre>
+
  
 
Edit to point device to your modem device, to use your dialup account username, and to dial your ISP's number after the ATDT. You can disable call waiting using ATDT  70,15555555(in North America, anyway).  You may also wish to edit the dialer commands, search http://www.google.com for information on how to do this. If your ISP uses CHAP then next file is '''chap-secrets'''
 
Edit to point device to your modem device, to use your dialup account username, and to dial your ISP's number after the ATDT. You can disable call waiting using ATDT  70,15555555(in North America, anyway).  You may also wish to edit the dialer commands, search http://www.google.com for information on how to do this. If your ISP uses CHAP then next file is '''chap-secrets'''
  
Edit '''/etc/ppp/chap-secrets'''.  See [http://www.tldp.org/HOWTO/PPP-HOWTO/x1005.html The PAP/CHAP secrets file] for more detials.
+
Edit '''/etc/ppp/chap-secrets'''.  See [http://www.tldp.org/HOWTO/PPP-HOWTO/x1005.html The PAP/CHAP secrets file] for more details.
  <pre>
+
\"USERNAM\" * \"PASSWORD\"
  \"USERNAM\" * \"PASSWORD\"
+
  </pre>
+
  
 
Now you are ready to connect.  Connect (as root) using '''pppd /dev/modem''' (or whatever device your modem is connected as).
 
Now you are ready to connect.  Connect (as root) using '''pppd /dev/modem''' (or whatever device your modem is connected as).
Line 51: Line 40:
  
 
If you wish to connect as user, you can use sudo.  Configure sudo to call the above commands for your user, and you can use the following aliases in your '''~/.bash_profile''':
 
If you wish to connect as user, you can use sudo.  Configure sudo to call the above commands for your user, and you can use the following aliases in your '''~/.bash_profile''':
  <pre>
+
alias dial='sudo /usr/sbin/pppd /dev/modem'
  alias dial='sudo /usr/sbin/pppd /dev/modem'
+
alias hang='sudo /usr/bin/killall pppd'
  alias hang='sudo /usr/bin/killall pppd'
+
 
  </pre>
+
Now you can connect with '''dial''' and disconnect with '''hang'''
  Now you can connect with '''dial''' and disconnect with '''hang'''
+

Revision as of 20:11, 22 November 2008

Introduction

This page tells you how you can execute pppd directly without using dialer software such as pon/poff, wvdial, kppp, etc. It stays connected through X server shutdowns and is extremely simple, in accordance with Arch philosophy.

http://bbs.archlinux.org/viewtopic.php?t=4753

Install ppp

# pacman -S ppp

Back up /etc/ppp/options

# mv /etc/ppp/options /etc/ppp/options.old

Create new /etc/ppp/options using this template:

lock
modem
debug
</dev/DEVICE>
115200
defaultroute
noipdefault
user <USERNAME>
connect 'chat -t60 \\"\\" ATZ OK ATX3 OK ATDT<NUMBER> CONNECT'

Now, take a good look at the next table:

WINDOW$        GNU/Linux
 COM1   -->   /dev/ttyS0
 COM2   -->   /dev/ttyS1
 COM3   -->   /dev/ttyS2
 ...

Edit to point device to your modem device, to use your dialup account username, and to dial your ISP's number after the ATDT. You can disable call waiting using ATDT 70,15555555(in North America, anyway). You may also wish to edit the dialer commands, search http://www.google.com for information on how to do this. If your ISP uses CHAP then next file is chap-secrets

Edit /etc/ppp/chap-secrets. See The PAP/CHAP secrets file for more details.

\"USERNAM\" * \"PASSWORD\"

Now you are ready to connect. Connect (as root) using pppd /dev/modem (or whatever device your modem is connected as).

To disconnect, use killall pppd

If you wish to connect as user, you can use sudo. Configure sudo to call the above commands for your user, and you can use the following aliases in your ~/.bash_profile:

alias dial='sudo /usr/sbin/pppd /dev/modem'
alias hang='sudo /usr/bin/killall pppd'

Now you can connect with dial and disconnect with hang