部分家庭用户不具备连接到因特网的专线。而是使用拨号连接。根据所用的拨号方法(ISDN 或 DSL),连接受 ipppd 或 pppd 的控制。 基本上,只要正确启动这些程序就可以联网了。
如果采用包月付费方式(拨号连接不产生任何附加费用),则只需启动相应的守护程序。 用桌面小程序或命令行界面来控制拨号连接。如果因特网网关不是您所用的主机,最好通过网络主机来控制拨号连接。
这时就需要 smpppd 了。 该程序为辅助程序提供统一的界面,并且可以双向执行。 首先,它要对所需的 pppd 或 ipppd 编程,并控制其拨号属性。 然后,向用户程序提供各种提供商,并传送有关当前连接状态的信息。由于还可以通过网络来控制 smpppd,该程序适用于从专用子网中的工作站控制与因特网的拨号连接。
YaST 可以自动配置由 smpppd 提供的连接。 同时还会预先配置实际的拨号程序 KInternet 和 cinternet。 只有在配置 smpppd 的附加功能(如远程控制)时,才需要手动设置。
smpppd 的配置文件为 /etc/smpppd.conf。 默认情况下并未启用远程控制。 此配置文件最重要的选项包括:
yes|no
要通过网络控制 smpppd,请将此选项设置为 yes。smpppd 侦听端口 3185。如果将此参数设置为 yes,则还必须相应设置 bind-address、host-range 和 password 等参数。
ip address
如果主机有多个 IP 地址,使用此参数可以确定 smpppd 应在哪个 IP 地址上接受连接。 默认值是监听所有地址。
min ipmax ip
参数 host-range 用于定义网络范围。 IP 地址属于这一范围的主机将被授予访问 smpppd 的权限。 此范围之外的所有主机均不具备访问权。
password
通过指派密码可使客户机仅限于授权主机。 由于这是个纯文本密码,不应高估该密码提供的安全性。 如果未指派任何密码,所有客户机都有权访问 smpppd。
yes|no
使用此参数,可以通过 SLP 在网络中声明 smpppd 服务。
关于 smpppd 的详细信息,请参见 smpppd(8) 和 smpppd.conf(5) 手册页。
KInternet 和 cinternet 可用于控制本地或远程 smpppd。cinternet 是图形 KInternet 的命令行形式。要使这些实用程序可用于远程 smpppd,请手动编辑配置文件 /etc/smpppd-c.conf 或使用 KInternet。 此文件仅使用四个选项:
list of sites
list of sites,其中前端搜索 smpppd。前端将按照在此指定的选项顺序来测试这些选项。 local 规定建立到本地 smpppd 的连接。gateway 指向网关上的 smpppd。config-file 表示应建立到 /etc/smpppd-c.conf 中 server 和 port 选项指定的 smpppd 连接。slp 命令前端通过 SLP 连接到发现的 smpppd。
server
运行 smpppd 的主机。
port
运行 smpppd 的端口。
password
为 smpppd 选择的密码。
如果 smpppd 处于活动状态,请尝试访问它。例如,使用 cinternet --verbose --interface-list。如果此时遇到困难,请参见 smpppd-c.conf(5) 和 cinternet(8) 手册页。