0

我在我的 DD-WRT 路由器上使用它。我需要将传入/传出 TTL 从 1 增加到 128。如何使用 (ipfw) 在 OS X 中使用此命令?

iptables -t mangle -I PREROUTING -i `get_wanface` -j TTL --ttl-set 128

iptables -t mangle -I POSTROUTING -o `get_wanface` -j TTL --ttl-set 128

4

1 回答 1

0

IPFW 没有任何选项可以直接修改数据包的 TTL。它可以匹配具有特定 TTL 范围的数据包,但没有任何规则可以修改它。这是完整的ipfw 语法

如您所见,操作列表相当有限: "ACTION: check-state | allow | count | deny | unreach{,6} CODE |\n" " skipto N | {divert|tee} PORT | forward ADDR |\n " " 管道 N | 队列 N | nat N | setfib FIB | reass\n"

您可以将数据包转移到应用程序并让它修改和重新注入它,但这需要一个自定义应用程序来完成。有点什么natd,只是它会改变 TTL 而不是 IP 地址和端口。

于 2014-04-24T21:41:17.680 回答