SCO Openserver 5.0回拨的实现
1、方案简述:
网络拓扑如下图:

用户在 SCO Openserver 上先通过 PSTN 拨通博达 3000 路由器,通过认证后由博达路由器回拨到 SCO Openserver 上,就可以正常通讯了。
由于 SCO Openserver 自带的 PPP 软件不是很稳定,因此在 SCO Openserver 方采用 Morning Star PPP ( SCO 安装光盘自带)。
2 .具体配置 博达路由器配置如下 :
dial_script add login_s “” \r\p ogin: \dpppuser ssword: pppuser ( 假设 UNIX 拨入时用户为 pppuser ,密码为 pppuser)
s0
encapsulate ppp
ip add 130.130.1.2 255.255.0.0
line dial
login_script login_s ( 拨入 UNIX 时所用登录脚本 )
enable_time 40
map add 130.130.1.1 4
ppp callback user ( 设置回拨 )
ppp authentication chap
ppp chap user bdcom
quit
user add aaa.bdcom password aaa
user add aaa.bdcom callback dialstring 4
SCO UNIX 上的设置:
Morning Star PPP 的安装:
由于 Morning Star PPP 与 SCO PPP 有冲突,所以首先要把 SCO PPP 卸掉,然后再安装 Morning Star PPP ,具体过程如下:
进入 custom ,选择 SCO Openserver Enterprise System->SCO Openserver Enterprise System Connectivity->SCO TCP/IP->PPP Runtime utilities and drivers ,然后用菜单项 Software 中的 Remove Software 将 SCO PPP 软件删除。
将 SCO Openserver 5.0 的安装光盘放入光驱,用菜单项 Software 中的 Install New… 安装软件,设备选用 CD-ROM 。然后选择 ”SCO PPP from Morning Star” 软件进行安装。
Morning Star PPP 的配置:
Morning Star PPP 的配置可以在 Xwindow 下进行配置,但实际上只需修改 Morning Star PPP 的配置文件就可实现全部功能。具体配置如下:
PPP 拨出配置:
修改 /usr/lib/mstppp/Systems 文件,加入如下一行:
130.130.1.2 Any;5 ACU 9600 1
130.130.1.2: 拨号对方的 IP 地址
Any;5 : 在任何时候都能拨号,在拨号失败后 5 秒再尝试拨号。
ACU : 设为 ACU 则采用 /usr/lib/mstppp/Devices 文件中配置的设备。
:DTE 速率。
: 对方电话号码。
修改 /usr/lib/mstppp/Devices 文件,加入如下一行:
Standard__9600_bps_Modem tty1A 9600
Standard__9600_bps_Modem: 拨号名, Standard__9600_bps_Modem 为 /usr/lib/uucp 下的二进制拨号程序,也可使用 /usr/lib/mstppp/Dialers 文件中的拨号脚本。
tty1A :设备名。
: DTE 速率。
修改 /usr/lib/mstppp/AutoStart 文件,加入如下一行:
/usr/lib/mstppp/dialout 130.130.1.1:130.130.1.2 auto exec /usr/lib/mstppp/exec.dialout netmask 255.255.0.0 idle 30
修改 /usr/lib/mstppp/Auth 文件,加入如下两行:
bdcom aaa
aaa.bdcom aaa
机器重启后,用 netstat –in 命令会多了一条:
du0 1500 130.130 130.130.1.1 0 0 0 0 0
就说明拨出配置完成了。在博达路由器上可先不配回拨,先试通 UNIX 拨出这种情况。
PPP 拨入配置:
作为拨入服务器,必须建立一个用 /usr/lib/mstppp/Login 作为 login shell 。
可用 useradd –d /usr/lib/mstppp –s /usr/lib/ppp/ppp –c “PPP from bdcom” –g ppp pppuser 命令增加拨入用户,用 passwd 命令修改其口令。
修改 /usr/lib/mstppp/Accounts 文件,加入如下一行:
pppuser 130.130.1.1:130.130.1.2 exec /usr/lib/mstppp/exec.dialin netmask 255.255.0.0
设置 MODEM: 用 scoadmin 命令,选择 Networks->Modem Manager ,在 Modem 菜单项中选择 Add->Manual configuration… ,选择 Standard 9600 bps Modem,Modem port: tty1a ,
line Speed (bps):9600,Answer mode: on ,确认加入。这个步骤也可用 UUINSTALL 来完成。
这样就可以拨入了。
回拨实验
在 UNIX 上用博达公司提供的程序 callback < 对方 IP 地址 > 促使 UNIX 拨号,拨通博达路由器通过验证后路由器会回拨到 UNIX 上。注意,在博达 3000 路由器上可用 enable_time 命令调整回拨时间,即路由器挂机后隔多少时间再回拨。