问题
mac电脑的80端口使用不了,除非用root,又不太安全,采用转发的话会好很多
方法
1 在/etc/pf.anchors/目录下创建一个 my.forwarding文件
sudo touch /etc/pf.anchors/my.forwarding
插入以下内容
rdr pass inet proto tcp from any to any port 80 -> 127.0.0.1 port 10080
rdr pass inet proto tcp from any to any port 443 -> 127.0.0.1 port 10443
2 在/etc/目录下创建my.conf文件
touch /etc/pf-my.conf
插入以下内容
rdr-anchor "my.forwarding"
load anchor "my.forwarding" from "/etc/pf.anchors/my.forwarding"
3 执行
pfctl -vnf /etc/pf-my.conf
检查配置文件有没有问题
4 执行
sudo pfctl -F all -ef /etc/pf-my.conf
让端口转发生效
5 执行
sudo pfctl -s nat
查看是否生效
若出现以下输出则证明端口转发成功
rdr-anchor "my.forwarding" all
6 现在启动服务,就可以把80转发到10080了