首页 > 代码库 > port forwarding in yosemite, a way to replace ipfw
port forwarding in yosemite, a way to replace ipfw
login as root, or do the following in sudo.
create a file /etc/pf.anchors/com.pow, add following two lines with new line breaker at the end:
rdr pass on lo0 inet proto tcp from any to any port 80 -> 127.0.0.1 port 8080 rdr pass on lo0 inet proto tcp from any to any port 443 -> 127.0.0.1 port 8443then, edit /etc/pf.conf file, add following two lines (with "pow") at the exact locations as below:
... rdr-anchor "com.apple/*" rdr-anchor "pow" ... load anchor "com.apple" from "/etc/pf.anchors/com.apple" load anchor "pow" from "/etc/pf.anchors/com.pow"
now you could issue following command to make the port forwarding activated.
pfctl -ef /etc/pf.conf
to make sure this rule is auto loaded after system restart, need modify file /System/Library/LaunchDaemons/com.apple.pfctl.plist as
... <string>pfctl</string> <string>-e</string> <string>-f</string> <string>/etc/pf.conf</string> ...
done!
port forwarding in yosemite, a way to replace ipfw
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。