pppd拨号脚本说明文档————————————————————————————————作者:————————————————————————————————日期: linux下PPPD拨号研究pppd脚本简介 pppd脚本拨号会涉及到4个脚本,和PPP连接关系密切的有两个脚本是chat和options两个脚本另外两个是pppd认证的脚本:chap-secrets、pap-secrets。其中,chap-secrets和pap-secrets是两种不同的认证方式,chat脚本是用来进行AT呼叫和控制的脚本,而options脚本就影响PPP连接的,指定了连接使用的设备、使用的控制字符传输速率、指定了硬件加速、溢出控制等。options脚本/dev/ttyUSB0 //指定连接使用的设备115200 //设置连接使用的控制字符传输速率crtscts //告诉ppp使用modem的硬件流量控制connect'/mnt/iRTK/bin/chat-s-v-f/etc/864sr-connect-chat'//指定了要使用的chat脚本的位置debug //加入调试信息nodetachipcp-accept-localipcp-accept-remoteusepeerdns //使用服务器端协商的DNSdefaultroute //使用默认线路user"card"//电信“card”,移动“”,联通3G“”chat脚本 一个chat脚本都是由字符串对来组成的。前面的字符串都是期望获取的串,紧跟的是发送的字符串。TIMEOUT15 //延时ABORT"DELAYED"//收到字符串“BUSY”、“NOANSWER”、“RINGING”就退出执行ABORT"BUSY"ABORT"ERROR"ABORT"NODIALTONE"ABORT"NOCARRIER"TIMEOUT40''\rATOKATS0=0//禁用自动接听OKATE1//打开回显OK ATDT#777//所需的拨号号码为#777#OKAT+CGDCONT=1,"IP",""CONNECT''不同的运行商拨号的中心号码是不同的,以下这个是每个运行商的拨号中心号码:认证脚本 一般情况下,PPP连接是需要进行身份认证的。签权方式有两种,一种是PAP鉴权,另一种是CHAP鉴权。PAP只需进行一次认证,并且只在链路初始状态时执行。而且用户名与密码的传送方式是明文的。CHAP采用周期性的验证,并且认证内容经过MD5加密后再传送,安全性要比PAP高。鉴权需要的用户名和密码是存放在PAP-secrets和chap-secrets脚本中,以如下方式存放: Username*password 各地运营商网络的认证方式可能是不一样的,同一种卡同一样的网络在不同的地区认证方式也可能不同。 需要进行鉴权时,通过在于运营商服务器协商指定鉴权方式为PAP或CHAP,PPP模块就会从PAP-secrets和chap-secrets脚本中读出用户名和密码,附加到PPP的鉴权包中,发送到服务器端进行身份认证。实践拨号过程 pppd本身是一个带参数运行的程序,安装pppd程序后,添加options、chat和认证脚本后,就可在终端下输入pp
pppd拨号脚本说明文档 来自淘豆网m.daumloan.com转载请标明出处.