查看: 430|回复: 3

Linux拨号服务器实战

 关闭 [复制链接]

签到天数: 2090 天

连续签到: 2 天

[LV.Master]伴坛终老IIII

发表于 2009-5-11 13:28 | 显示全部楼层 |阅读模式
Linux拨号服务器实战



由于工作需要,需要在linux下安装一台56k modem的拨号服务器,由于现在modem近乎停产,费了不少工夫后,安装成功,把安装步骤记录下来,备用。



一、软件和网络环境:

1.操作系统:Redhat as 4.0, 内核为2.6.9-78.EL。

2.硬件环境:i386架构pc。(硬件无特别要求,但是需要考虑modem相关驱动是否支持)

3.Modem: TP-LINK,芯片是smartlink2801,找了几款猫,现在只有这款modem有相关驱动支持。

4.网络环境:局域网,拨号服务器ip: 192.168.1.1 服务器名称:wyg。分配给拨号客户端ip:192.168.1.2 主机名称:aaa



二、服务器端安装:

1.确认LINUX安装了PPPD组件。

2.安装smartlink2801驱动。下载scanmodem,这个是一个自动检测linux内猫驱动芯片以及提供下载网址的工具。通过wget下载,或者下载后通过FTP工具上传都可以。

http://linmodems.technion.ac.il/packages/scanModem.gz

3.Chmod +x scanmodem,运行scanmodem,检测出modem芯片类型,知道modem的芯片类型适用于HSF。下载http://www.linuxant.com/drivers/hcf/full/archive/cnxtinstall.run驱动自动安装工具。通过wget下载,或者下载后通过FTP工具上传都可以。

4.自动安装,按照提示回车,运行hsfconfig,默认配置,操作系统将自动识别内猫并将内猫驱动安装在系统中,通过lspci可以查询,也可以在dev/modem下看到安装的内猫驱动。有些情况可能需要软连接,将内猫设备联接在相关设备下。

5.驱动安装后,运行minicom -s,初始化内猫,测试内猫成功。可以通过拨打电话号码进行测试。

6.可以通过cat /proc/interrupts查看当前串口占用的中断号。



三、创建登陆终端:

1.在/etc/inittab下添加modem登陆终端,确保安装了mgetty

S0:2345:respawn:/sbin/mgetty -D -s 115200 ttySHSF0,使用init –q重启终端进程,ps –ef查看是否启动。

2. 它的意思就是mgetty在ttySHSF0上进行监听,如果有连接,mgetty就提示用户输入用户名和密码进行登陆。



四、创建和修改PPP相关配置文件:

1.基于拨号安全性考虑,PPPD默认要求主客户机进行对等验证,除非使用root用户,但不推荐这样。

2.为了从远程登陆,需要建立一个ppp帐号,并将该用户shell设置成/etc/ppp/ppplogin。useradd ppp -s /etc/ppp/ppplogin,passwd ppp123456设置密码。在/etc/shells中加入/etc/ppp/ppplogin。

3.在/etc/ppp/ppplogin中写入#!/bin/sh

/usr/sbin/pppd auth -chap +pap login 192.168.1.1:192.168.1.2

4.由于pppd必须是root用户执行,所以一般用户执行pppd需要提供权限,执行

chmod u+s /usr/sbin/pppd。

5.修改ppplogin权限,chmod +x /etc/ppp/ppplogin。

6.修改/etc/ppp/option.ttySHSF0(自动生成的,如果没有可以手动创建),加入如下内容:

lock
modem
crtscts
asyncmap 0 (摘抄:在对远程机进行串行联接时,连接可能将ASCII控制码(0-31)用于特殊的用途,所以,这些代码不能作为数据包的一部分进行传送,这就要告诉pppd,不要直接用这些控制码。而用特殊的两字符的转义序列来代替它们。Asyncmap 0表示不需要对任何控制码进行转义处理。)
passive
proxyarp (基于TCP/IP协议的以太网,并不直接利用IP地址,而是利用网卡MAC地址来传送数据包。Proxyarp告诉它在远程主机的Arp表中增加一项,列出本地机的地址和远程机的网卡MAC地址)
192.168.1.1:192.168.1.2 (这里也可以写主机名wyg:aaa,建议使用ip地址)
netmask 255.255.255.0(Netmask可以根据具体子网划分,修改为相应的子网掩码值)
ms-dns 202.106.0.20

7.由于拨号采用PAP验证时,需在该文件中设置相应主客户机信息及PAP验证密码。修改/etc/ppp/pap-secrets,加入ppp wyg “123456” 192.168.1.2,这个IP就是拨号成功后,动态分配给拨号客户端的IP。

8.为了加快访问速度在/etc/hosts文件中指定客户端IP与机器名。192.168.1.2 aaa。



五、其他配置:

1. etc/sysctl.conf下启用Linux的IP转发功能,将net.ipv4.ip_forward = 0改为\"1\"这个是为客户机通过拨号服务器上Internet设置,如果不跨网段可以不设置。

2. 修改/etc/mgetty+sendfax/login.config,大概在第60行,去掉#

/AutoPPP/ - a_ppp /usr/sbin/pppd auth -chap +pap login debug,目的大概也是个登陆安全设置,有点自动PPP的意思。



六、客户端建立拨号连接方法略。



七、从客户端拨号,可以在服务器端通过who命令观察拨入客户端信息,也可以通过ifconfig观察多了一个ppp选项。



至此,内置软猫在LINUX安装拨号服务器成功。



附:Minicom用法

组合键的用法是:先按Ctrl+A组合键,然后松开这两个键,再按Z键。另外还有一些常用的组合键。

S键:发送文件到目标系统中;

W键:自动卷屏。当显示的内容超过一行之后,自动将后面的内容换行。这个功能在查看内核的启动信息时很有用;

C键:清除屏幕的显示内容;

B键:浏览Minicom的历史显示;

X键:退出Minicom,会提示确认退出。
PCOS系统下载站:http://zhuangji.wang

签到天数: 2090 天

连续签到: 2 天

[LV.Master]伴坛终老IIII

 楼主| 发表于 2009-5-11 13:28 | 显示全部楼层

Linux拨号服务器实战

Linux拨号服务器实战



由于工作需要,需要在linux下安装一台56k modem的拨号服务器,由于现在modem近乎停产,费了不少工夫后,安装成功,把安装步骤记录下来,备用。



一、软件和网络环境:

1.操作系统:Redhat as 4.0, 内核为2.6.9-78.EL。

2.硬件环境:i386架构pc。(硬件无特别要求,但是需要考虑modem相关驱动是否支持)

3.Modem: TP-LINK,芯片是smartlink2801,找了几款猫,现在只有这款modem有相关驱动支持。

4.网络环境:局域网,拨号服务器ip: 192.168.1.1 服务器名称:wyg。分配给拨号客户端ip:192.168.1.2 主机名称:aaa



二、服务器端安装:

1.确认LINUX安装了PPPD组件。

2.安装smartlink2801驱动。下载scanmodem,这个是一个自动检测linux内猫驱动芯片以及提供下载网址的工具。通过wget下载,或者下载后通过FTP工具上传都可以。

http://linmodems.technion.ac.il/packages/scanModem.gz

3.Chmod +x scanmodem,运行scanmodem,检测出modem芯片类型,知道modem的芯片类型适用于HSF。下载http://www.linuxant.com/drivers/hcf/full/archive/cnxtinstall.run驱动自动安装工具。通过wget下载,或者下载后通过FTP工具上传都可以。

4.自动安装,按照提示回车,运行hsfconfig,默认配置,操作系统将自动识别内猫并将内猫驱动安装在系统中,通过lspci可以查询,也可以在dev/modem下看到安装的内猫驱动。有些情况可能需要软连接,将内猫设备联接在相关设备下。

5.驱动安装后,运行minicom -s,初始化内猫,测试内猫成功。可以通过拨打电话号码进行测试。

6.可以通过cat /proc/interrupts查看当前串口占用的中断号。



三、创建登陆终端:

1.在/etc/inittab下添加modem登陆终端,确保安装了mgetty

S0:2345:respawn:/sbin/mgetty -D -s 115200 ttySHSF0,使用init –q重启终端进程,ps –ef查看是否启动。

2. 它的意思就是mgetty在ttySHSF0上进行监听,如果有连接,mgetty就提示用户输入用户名和密码进行登陆。



四、创建和修改PPP相关配置文件:

1.基于拨号安全性考虑,PPPD默认要求主客户机进行对等验证,除非使用root用户,但不推荐这样。

2.为了从远程登陆,需要建立一个ppp帐号,并将该用户shell设置成/etc/ppp/ppplogin。useradd ppp -s /etc/ppp/ppplogin,passwd ppp123456设置密码。在/etc/shells中加入/etc/ppp/ppplogin。

3.在/etc/ppp/ppplogin中写入#!/bin/sh

/usr/sbin/pppd auth -chap +pap login 192.168.1.1:192.168.1.2

4.由于pppd必须是root用户执行,所以一般用户执行pppd需要提供权限,执行

chmod u+s /usr/sbin/pppd。

5.修改ppplogin权限,chmod +x /etc/ppp/ppplogin。

6.修改/etc/ppp/option.ttySHSF0(自动生成的,如果没有可以手动创建),加入如下内容:

lock
modem
crtscts
asyncmap 0 (摘抄:在对远程机进行串行联接时,连接可能将ASCII控制码(0-31)用于特殊的用途,所以,这些代码不能作为数据包的一部分进行传送,这就要告诉pppd,不要直接用这些控制码。而用特殊的两字符的转义序列来代替它们。Asyncmap 0表示不需要对任何控制码进行转义处理。)
passive
proxyarp (基于TCP/IP协议的以太网,并不直接利用IP地址,而是利用网卡MAC地址来传送数据包。Proxyarp告诉它在远程主机的Arp表中增加一项,列出本地机的地址和远程机的网卡MAC地址)
192.168.1.1:192.168.1.2 (这里也可以写主机名wyg:aaa,建议使用ip地址)
netmask 255.255.255.0(Netmask可以根据具体子网划分,修改为相应的子网掩码值)
ms-dns 202.106.0.20

7.由于拨号采用PAP验证时,需在该文件中设置相应主客户机信息及PAP验证密码。修改/etc/ppp/pap-secrets,加入ppp wyg “123456” 192.168.1.2,这个IP就是拨号成功后,动态分配给拨号客户端的IP。

8.为了加快访问速度在/etc/hosts文件中指定客户端IP与机器名。192.168.1.2 aaa。



五、其他配置:

1. etc/sysctl.conf下启用Linux的IP转发功能,将net.ipv4.ip_forward = 0改为\"1\"这个是为客户机通过拨号服务器上Internet设置,如果不跨网段可以不设置。

2. 修改/etc/mgetty+sendfax/login.config,大概在第60行,去掉#

/AutoPPP/ - a_ppp /usr/sbin/pppd auth -chap +pap login debug,目的大概也是个登陆安全设置,有点自动PPP的意思。



六、客户端建立拨号连接方法略。



七、从客户端拨号,可以在服务器端通过who命令观察拨入客户端信息,也可以通过ifconfig观察多了一个ppp选项。



至此,内置软猫在LINUX安装拨号服务器成功。



附:Minicom用法

组合键的用法是:先按Ctrl+A组合键,然后松开这两个键,再按Z键。另外还有一些常用的组合键。

S键:发送文件到目标系统中;

W键:自动卷屏。当显示的内容超过一行之后,自动将后面的内容换行。这个功能在查看内核的启动信息时很有用;

C键:清除屏幕的显示内容;

B键:浏览Minicom的历史显示;

X键:退出Minicom,会提示确认退出。
PCOS系统下载站:http://zhuangji.wang

签到天数: 2090 天

连续签到: 2 天

[LV.Master]伴坛终老IIII

 楼主| 发表于 2009-5-11 13:28 | 显示全部楼层

Linux拨号服务器实战

Linux拨号服务器实战



由于工作需要,需要在linux下安装一台56k modem的拨号服务器,由于现在modem近乎停产,费了不少工夫后,安装成功,把安装步骤记录下来,备用。



一、软件和网络环境:

1.操作系统:Redhat as 4.0, 内核为2.6.9-78.EL。

2.硬件环境:i386架构pc。(硬件无特别要求,但是需要考虑modem相关驱动是否支持)

3.Modem: TP-LINK,芯片是smartlink2801,找了几款猫,现在只有这款modem有相关驱动支持。

4.网络环境:局域网,拨号服务器ip: 192.168.1.1 服务器名称:wyg。分配给拨号客户端ip:192.168.1.2 主机名称:aaa



二、服务器端安装:

1.确认LINUX安装了PPPD组件。

2.安装smartlink2801驱动。下载scanmodem,这个是一个自动检测linux内猫驱动芯片以及提供下载网址的工具。通过wget下载,或者下载后通过FTP工具上传都可以。

http://linmodems.technion.ac.il/packages/scanModem.gz

3.Chmod +x scanmodem,运行scanmodem,检测出modem芯片类型,知道modem的芯片类型适用于HSF。下载http://www.linuxant.com/drivers/hcf/full/archive/cnxtinstall.run驱动自动安装工具。通过wget下载,或者下载后通过FTP工具上传都可以。

4.自动安装,按照提示回车,运行hsfconfig,默认配置,操作系统将自动识别内猫并将内猫驱动安装在系统中,通过lspci可以查询,也可以在dev/modem下看到安装的内猫驱动。有些情况可能需要软连接,将内猫设备联接在相关设备下。

5.驱动安装后,运行minicom -s,初始化内猫,测试内猫成功。可以通过拨打电话号码进行测试。

6.可以通过cat /proc/interrupts查看当前串口占用的中断号。



三、创建登陆终端:

1.在/etc/inittab下添加modem登陆终端,确保安装了mgetty

S0:2345:respawn:/sbin/mgetty -D -s 115200 ttySHSF0,使用init –q重启终端进程,ps –ef查看是否启动。

2. 它的意思就是mgetty在ttySHSF0上进行监听,如果有连接,mgetty就提示用户输入用户名和密码进行登陆。



四、创建和修改PPP相关配置文件:

1.基于拨号安全性考虑,PPPD默认要求主客户机进行对等验证,除非使用root用户,但不推荐这样。

2.为了从远程登陆,需要建立一个ppp帐号,并将该用户shell设置成/etc/ppp/ppplogin。useradd ppp -s /etc/ppp/ppplogin,passwd ppp123456设置密码。在/etc/shells中加入/etc/ppp/ppplogin。

3.在/etc/ppp/ppplogin中写入#!/bin/sh

/usr/sbin/pppd auth -chap +pap login 192.168.1.1:192.168.1.2

4.由于pppd必须是root用户执行,所以一般用户执行pppd需要提供权限,执行

chmod u+s /usr/sbin/pppd。

5.修改ppplogin权限,chmod +x /etc/ppp/ppplogin。

6.修改/etc/ppp/option.ttySHSF0(自动生成的,如果没有可以手动创建),加入如下内容:

lock
modem
crtscts
asyncmap 0 (摘抄:在对远程机进行串行联接时,连接可能将ASCII控制码(0-31)用于特殊的用途,所以,这些代码不能作为数据包的一部分进行传送,这就要告诉pppd,不要直接用这些控制码。而用特殊的两字符的转义序列来代替它们。Asyncmap 0表示不需要对任何控制码进行转义处理。)
passive
proxyarp (基于TCP/IP协议的以太网,并不直接利用IP地址,而是利用网卡MAC地址来传送数据包。Proxyarp告诉它在远程主机的Arp表中增加一项,列出本地机的地址和远程机的网卡MAC地址)
192.168.1.1:192.168.1.2 (这里也可以写主机名wyg:aaa,建议使用ip地址)
netmask 255.255.255.0(Netmask可以根据具体子网划分,修改为相应的子网掩码值)
ms-dns 202.106.0.20

7.由于拨号采用PAP验证时,需在该文件中设置相应主客户机信息及PAP验证密码。修改/etc/ppp/pap-secrets,加入ppp wyg “123456” 192.168.1.2,这个IP就是拨号成功后,动态分配给拨号客户端的IP。

8.为了加快访问速度在/etc/hosts文件中指定客户端IP与机器名。192.168.1.2 aaa。



五、其他配置:

1. etc/sysctl.conf下启用Linux的IP转发功能,将net.ipv4.ip_forward = 0改为\"1\"这个是为客户机通过拨号服务器上Internet设置,如果不跨网段可以不设置。

2. 修改/etc/mgetty+sendfax/login.config,大概在第60行,去掉#

/AutoPPP/ - a_ppp /usr/sbin/pppd auth -chap +pap login debug,目的大概也是个登陆安全设置,有点自动PPP的意思。



六、客户端建立拨号连接方法略。



七、从客户端拨号,可以在服务器端通过who命令观察拨入客户端信息,也可以通过ifconfig观察多了一个ppp选项。



至此,内置软猫在LINUX安装拨号服务器成功。



附:Minicom用法

组合键的用法是:先按Ctrl+A组合键,然后松开这两个键,再按Z键。另外还有一些常用的组合键。

S键:发送文件到目标系统中;

W键:自动卷屏。当显示的内容超过一行之后,自动将后面的内容换行。这个功能在查看内核的启动信息时很有用;

C键:清除屏幕的显示内容;

B键:浏览Minicom的历史显示;

X键:退出Minicom,会提示确认退出。
PCOS系统下载站:http://zhuangji.wang

本版积分规则