赞
踩
进入防火墙配置的目录
cd /etc/pf.anchors/
获得管理员身份
sudo su
新建一个http文件
touch http
vim http
加入以下两行
rdr pass on lo0 inet proto tcp from any to any port 80 -> 127.0.0.1 port 8080
rdr pass on en0 inet proto tcp from any to any port 80 -> 127.0.0.1 port 8080
保存退出,检查配置文件
sudo pfctl -vnf /ect/pf.anchors/http
若没有报错,则引入此转发规则
cd /etc/
vim pf.conf
在 rdr-anchor "com.apple/*"
后面加上
rdr-anchor “http-forwarding”
在 load anchor "com.apple" from "/etc/pf.anchors/com.apple"
后面加上
load anchor “http-forwarding” from “/etc/pf.anchors/http”
pf.conf 对指令要求严格,所以必须相同指令放在一起
最后运行pf
sudo pfctl -ef /etc/pf.conf
如果需要开机就启动,需要为
/System/Library/LaunchDaemons/com.apple.pfctl.plist
针对 pfctl 的启动项, 新增一个 -e (允许) 参数, 这样, pf 规则开机机器可以生效了。
感谢 虚伪的灵魂 的帮助
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。