GB | BIG5
|
| 首頁 > 網絡管理 > 其它 > 正文 |
 |
| 網絡管理員指南 -8.點到點協議-4>使用CHAT撥號 |
| 本文出自:http://www.linpus.com.tw 作者: Andrew Anderson (2001-07-13 07:00:01) |
在上面例子中可能因為不方便而影響你的一件事情是你需要在啟動PPPD之前手工建立連接。與dip不同的是,
PPPD沒有它自己的用撥叫遠程系統和登錄的手稿語言,而是依靠一些外部的程序或者shell手稿來做這項工
作被執行的命令可以作為連接命令行的選項提供給PPPD。PPPD會將命令行標準輸入輸出到連續線。為此的一
個有用的程序將期望由Don Libes撰寫。這是基Tcl之上的非常強大的語言,並且正是為這類的應用而設計的。
PPPD包還帶有一個類似的程序稱為chat,它使你可以指定一個UUCP類型的聊天手稿。基本上,一個聊天手稿包
含一個我們盼望從遠程系統中得到的可以交換順序的行和我們所發送的回復。我們將會分別的呼叫期盼和發送
的行。這是一個聊天手稿中的典型的摘錄:
ogin: b1ff ssword: s3kr3t
它告訴聊天等待遠程系統發送注冊提示,並返回注冊名的b1ff。我們只是等待注冊:所以注冊提示以大寫或者
小寫字母開頭,或者混用都沒關系。下面的行仍然是一個期待的行,它使聊天等待密碼提示,並發送我們的密
碼回應。
這基本上是與聊天手稿有關的所有內容。當然,一個完整的撥叫到一個PPP服務器的手稿也需要包含正確的modem
命令。假設你的modem可以辨認Hayes命令組,服務器電話號碼是318714。與c3po建立連接的的完整的聊天是:
$ chat -v '' ATZ OK ATDT318714 CONNECT '' ogin: ppp word: GaGariN
通過定義,第一個串必須是一個期待的串,但是因為modem在我們踢它之前不會說話,我們通過指定一個空的串
來跳過第一個期待。我們繼續並發送ATZ,這是一個Hayes-compatible modems的重新設置命令,並等待它的應答
(好)。下一個串同聊天的電話號碼一起發送撥號命令,並期待CONNECT信息的回應。這仍然會跟隨一個空的串,
因為我們現在不想發送任何東西,但是最好等待注冊提示。聊天手稿剩余部分所做的工作與上面描述的相同。
-v選擇使聊天記錄所有的動作到系統日志daemon的local2設備。
在命令行中指定聊天手稿需要承擔一定的風險,因為用戶可以使用ps命令查看一個命令行的過程。你可以通過在
一個文件中輸入聊天草稿來避免它,稱為dial-c3po。你使聊天從文件閱讀文稿而不是在命令行文件名之給出一
個-f選項。完成的PPPD咒語現在會是這個樣子:
# pppd connect "chat -f dial-c3po" /dev/cua3 38400 -detach \
crtscts modem defaultroute
除了 指定撥號文稿的連接選擇之外,我們添加兩個選項到命令行:-detach,它告訴pppd不要從控制板中分離並變
成為一個背景過程。Modem的關鍵字使它在串口設備上執行一些modem指定的動作,如在呼叫之前或者之掛斷電話。
如果你不使用這個關鍵字,PPPD將不會監測端口的DCD線,也就不能在遠程端出乎意料的斷開的時候發現。
上面顯示的例子太簡單,聊天允許更為復雜的聊天文稿。一個非常重要的特征是它指定使用一個錯誤就取消聊天的
串的能力。典型的取消串是信息如:BUSY(忙)或者是(NO CARRIER)沒有信號,這些當撥叫的號碼佔線或者沒人
應答時候modem經常出現的提示。為了讓聊天立即辨認出這些,而不超時,你可以在文稿開始的時候使用ABORT關鍵
詞指定它們:
$ chat -v ABORT BUSY ABORT 'NO CARRIER' '' ATZ OK ...
使用一個類似的風格,你可以通過插入TIEMOUT選項為聊天文稿的局部更改超時的值。詳細的內容請查看聊天手冊頁。
有些時候,你還想得到部分聊天文稿中的一些類型的有條件執行。例如,當你沒有收到遠端注冊提示的時候,你可能
想要發送一個BREAK。或者一個運載返回,你可以通過附加一個子文稿到一個期望的串來達到這一點。它包括一系列
的發送和期待串,就象所有的文稿自身一樣,它們由連字號割開。只有在它們所附的期待串沒有如期到達的時候子文
稿才會被執行
(http://www.fanqiang.com)
進入【UNIX論壇】
|
|
| 相關文章 |
網絡管理員指南 -21.簡單的 smail配置文件 (2001-07-20 11:00:00) 網絡管理員指南 -20.一個PLIP的零打印機電纜 (2001-07-20 10:08:00) 網絡管理員指南 -19.Newsreader配置 (2001-07-20 09:04:00) 網絡管理員指南 -18.NNTP描述 -5>Nntpd與C-News的接口 (2001-07-20 08:10:00) 網絡管理員指南 -18.NNTP描述 -4>NNTP授權 (2001-07-20 07:00:00) 網絡管理員指南 -18.NNTP描述 -3>限定NNTP訪問 (2001-07-19 22:08:00) 網絡管理員指南 -18.NNTP描述 -2>安裝NNTP服務器 (2001-07-19 21:04:00) 網絡管理員指南 -18.NNTP描述 -1>介紹 (2001-07-19 20:10:00) 網絡管理員指南 -17.C-News -9>維護工具可任務 (2001-07-19 19:00:01) 網絡管理員指南 -17.C-News -8>在一個NFS環境下的C-News (2001-07-19 18:08:00)
|
===更多相關=== |
|
|
 |
★ 樊強制作 歡迎分享 ★ |