Mac转发到80端口

问题

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了

上一篇:SQL Server DDL 触发器(Trigger)-- 介绍


下一篇:Aliplayer快速入门:资源引用、添加容器元素与初始化