0

我写了一个小助手工具来将规则输入 ipfw 并启动一个 dns-server。它与这个 shell 脚本的作用相同:

#!/bin/sh

# run the dns server
./nin_mdns_osx 127.0.0.1 &

ipfw add 27000 fwd 127.0.0.1,53 ip from any to any dst-port 53
ipfw add 27101 fwd 127.0.0.1,8081 tcp from any to any dst-port 80

该脚本以 sudo (预期)开始工作。我的 helpertool 也从 sudo 开始工作(预期)。当我通过“chmod u+s”和“chown root”使其成为 root 时,帮助工具告诉我它是 root(geteuid retuns 0) - 但它无法执行 ipfw-calls 并且 dns-server 也不能 bin (端口 53 需要特权)。

我正在运行 Osx 10.6.8。有什么想法吗?

4

0 回答 0