contents
下一步: 一个示例脚本 向上: 串行线路 IP 上一步: SLIP 操作

使用 dip

现在,这相当简单。然而,您可能想要自动化上述步骤,以便您只需调用一个简单的命令即可执行上述所有步骤。这就是 dip 的用途。gif 截至本文撰写时,当前版本为 version-3.3.7。它已经被许多人进行了大量的修补,因此您不能再说这个 dip 程序了。这些不同的开发分支有望在未来的版本中合并。

dip 为一种简单的脚本语言提供了解释器,该脚本语言可以为您处理调制解调器,将线路转换为 SLIP 模式,并配置接口。这相当原始和受限,但在大多数情况下都足够了。 dip 的新版本有一天可能会采用更通用的语言。

为了能够配置 SLIP 接口,dip 需要 root 权限。现在可能会很想让 dip 设置 setuid 为 root,以便所有用户都可以拨打一些 SLIP 服务器,而无需赋予他们 root 访问权限。这是非常危险的,因为使用 dip 设置虚假接口和默认路由可能会严重扰乱您网络上的路由。更糟糕的是,这将赋予您的用户连接到任何 SLIP 服务器并对您的网络发起危险攻击的权力。因此,如果您想允许您的用户启动 SLIP 连接,请为每个潜在的 SLIP 服务器编写小的包装程序,并让这些包装程序使用建立连接的特定脚本调用 dip。然后可以安全地将这些程序设置为 setuid root。gif





Andrew Anderson
1996 年 3 月 7 日星期四 23:22:06 EST