我曾尝试使用 pf 解决此问题,但没有成功。基本上,我试图将传入的端口 443 流量重定向到端口 22。我曾尝试在文件中设置规则并将其加载到 pf 中,但出现语法错误。有更多 pf 经验的人可以提供一些见解吗?以下是我尝试过的方法:
pass in on en1 proto tcp from any to any port 443 rdr-to 127.0.0.1 port 22
和
pass in quick proto tcp to port 443 rdr-to 127.0.0.1 port 22
我已经能够使用 ipfw 在 MacOSX Snow Leopard 中做到这一点:
sudo ipfw add 1443 forward 127.0.0.1,22 ip from any to any 443 in
但它在 Lion 中不起作用(它给了我一个无效参数错误)。
答案1
我很确定你不想转发,any to any
但像这样的东西any to me
在
Lion 中对我来说很好用
sudo ipfw 添加1443 fwd 127.0.0.1,22 tcp from any to me 443 in
答案2
从 mac os X 10.7 开始,苹果使用 pf 而不是 ipfw 。使用 IceFloor 配置 pf 很容易。请查看:http://www.hanynet.com/icefloor/index.html