Windows 版 (精华区)

发信人: robert (默菲), 信区: Windows
标  题:  
发信站: 紫丁香 (Mon Sep 15 14:00:44 1997)


6. PPP/SLIP 伺服器之拨接与自动签入

        大部份的SLIP或PPP拨号伺服器,当你拨号成功後,都会要求你输入使用
者名称、密码或其他选项,如此才能完成连线。因此,Windows 95 在你安装SLIP
通讯协定後,也会顺便安装文字设定工具(Scripting Tools)。你可以利用文字设
定命令语言将例行性的签入动作写成自动签入的文字设定档 (Login Script),再
利用文字设定工具,将你的「拨号网路连线」 指定使用某一文字设定档,然後拨
号成功後,就会自动执行这个文字设定档, 如此你便可以省掉这些烦索的签入程
序。


6.1 前置作业

1) 先确认你已经先安装好「拨号网路的 SLIP 及文字设定」,叁考「SLIP 连线
   之安装与设定」一节。
2) 确认你已在「拨号网路」资料夹建立你要连线的捷径。
3) 在这个连线图示,按滑鼠右键,选择「内容」,再按「设定」, 选取「选项」
   标签後,确认在「连线控制」部份之「拨号前先带出终端机画面」与「拨号後
   才带出终端机画面」两者均没有选取。
------------------------------------
6.2 拨号文字设定命令语言 (Dial-up Scripting Command Language)

        Windows 95 之拨号网路文字设定命令语言包括命令、变数、运算式、关
键字或叁数等,你可以利用一般文字编辑工具来加以编辑 (如记事簿等),以下仅
就一般简单自动签入时常用的命令加以说明:

;
        分号乃是文字设定档的注解,并不会被执行。

proc name
        一个文字设定档可以含有几个程序 (procedure),且每一个设定档都要
        有一个主要程序 (proc main)。设定档会从主要程序开始执行,然後到
        主要程序的结束时终止执行。

endproc
        代表一个文字设定档程序的结束。当设定档执行到主要程序结束的地方,
        拨号网路才会开始PPP或SLIP通讯协定。

delay n seconds
        等待执行下一命令的时间,如 dealy 2,表示等待 2 秒钟後,再执行下
        一个命令。

waitfor "string"
        等待你的电脑攫取终端机萤幕上出现之输入提示字串,如 waitfor "choice:"
        就是等待你的电脑攫取萤幕上出现之choice字串。

tramsmit "string"
        输入伺服器要求你输入的资料或选项字串,如 transmit "vinc",即代表
        输入 vinc 或transmit "^M",就是按「enter」键的意思。而  transmit
        "vinc^M" 就代表输入 vinc 後,再按「enter」键的意思。

getip value
        攫取目前伺服器提供给你的IP位址,有时伺服器可能提供一个以上的IP位
        址,这时你就要标明要撷取第几个 IP 位址。例如 getip 是指取第一个,
        getiip 2则是取第二个IP 位址。通常 getip 要配合set ipaddr使用,如
        set ipaddr getip。

set ipaddr string
        设定你这次连线的IP位址,string部份必须是IP位址格式。如set ipaddr
        "168.95.195.174"或set ipaddr getip (就是指把你目前攫取到的IP位址
        设定为本次连线的IP位址)。因为PPP连线会自动帮你设定IP位址,因此这
        个命令就不会用到。
------------------------------------
6.3 签入文字设定档 (Login Script) 之编辑与设定

1) 按工作列之「开始」,选取「程式集」之「附属应用程式」,再选取「拨号文字
   设定工具」。

2) 在「拨号文字设定工具」对话方块,将滑鼠指标指到你要设定的连线名称,然後
   选择「浏览」。如该连线是属於 PPP 连线,则可以选取 pppmenu.scp,SLIP 连
   线的话则可以选 slipmenu.scp。这些 script 是 Windows 95 在安装 SLIP  後
   所附的范例,档案位置在 \Program Files\Accessories\ 目录。

3) 选取完成後,按「编辑」,然後将这个档案叁考上文之指令或下文之范例,修改
   成你的签入设定档,然後直接存档或另存新档。当你另存新档时,则必需再重复
   上一步骤指定连线使用的文字设定档。


4) 设定好连线所用的文字设定档後,先只按「选取文字设定步骤」核取方块,然後
   按「套用」,再按「关闭」,之後就可以开始拨接。这个目的乃是让你检查你所
   编辑的签入设定档是否正确。

5) 电话拨通後,出现「自动的文字设定测试」对话方块,此时可以看到你的签入设
   定档被执行的情形,此时每执行一个步骤後,就按一下「步骤」。直到全部完成
   後,出现「正在执行 xxx.scp」之对话方块,此时再按「继续」就连线成功了。

6) 当签入设定档测试後正确无误,再启动「拨号文字设定工具」,这次只要按「在
   终端机画面缩到最小时启动」,然後按「套用」後「关闭」,这样就会将在背景
   自动执行你的签入设定档。

------------------------------------
6.4 签入设定档范例
        这里提供笔者拨接 Hinet 与交大之 PPP/SLIP 签入设定档以供叁考,你也
可以自行叁考上文之文字设定命令语言自行编辑。注意,如果你拨接的是 Hinet 之
PPP/SLIP伺服器, 要记得将以下设定档中之yourname 与 yourpw  改成你的 Hinet
连线时之「使用者名称」与「密码」。

1) Hinet PPP Login Script
        proc main
        delay 3
        waitfor "username:"
        transmit "yourname"
        transmit "^M"
        waitfor "password:"
        transmit "yourpw"
        transmit "^M"
        waitfor "===>"
        transmit "1^M"
        endproc

        --------------------
2) 交大 PPP Login Script
        proc main
        waitfor "choice:"
        transmit "6"
        transmit "^M"
        endproc

        --------------------
3) Hinet SLIP Login Script
        proc main
        delay 3
        waitfor "username:"
        transmit "yourname"
        transmit "^M"
        waitfor "password:"
        transmit "yourpass"
        transmit "^M"
        waitfor "===>"
        transmit "2^M"
        waitfor "Your address is "
        set ipaddr getip
        endproc

        --------------------
4) 交大 SLIP Login Script
        proc main
        delay 2
        waitfor "choice:"
        transmit "7"
        transmit "^M"
        waitfor "Your address is "
        set ipaddr getip
        endproc
--
       _   _
     d***v***b
    i**I*love*i
     q**BBS**p
       q***p
 xixi....v......robert   (12:19):Hello, nice to meet you again! :)                (R 回讯息)       

※ 来源:.紫丁香 pclinux.hit.edu.cn.[FROM: 202.118.226.78]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:7.061毫秒