在Mac系统下配置端口映射

进入防火墙配置的目录

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 规则开机机器可以生效了。


感谢 虚伪的灵魂 的帮助

在Mac系统下配置端口映射相关推荐

  1. mac上php环境_在Mac系统下配置PHP运行环境

    PHP.png 概述 Mac系统对于PHP运行非常友好,我们只需要进行简单的配置便可以开始进行使用,本篇文章将一步一步地介绍Apache.PHP和MySQL的安装与配置,为开始进行开发铺好路 Apac ...

  2. mac电脑配置java环境变量_教你在Mac系统中配置JAVA环境变量的方法

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.下面向大家介绍Mac电脑上如何配置Java ...

  3. 网络工程师必备知识:苹果MAC系统下使用USB转console线配置交换机的连接方法

    现在用苹果操作系统的人越来越多,作为网络工程师的使用工具之一USB转串口线的转接头,如果在苹果系统下使用呢? 1.首先自然是先安装转接头光盘自带的驱动程序了.也可以到使用的品牌的官网上去下载. 2.安 ...

  4. Linux、Mac、windows 系统下 配置Python虚拟环境 virtualenvwrapper教程,workon切换环境, 非常简单方便

    前言 开发及测试过程中每个环境都有各自的作用,避免破坏其他环境所以建议每个项目新建一个虚拟环境,经过对比最终我选择了virtualenvwrapper来作为我开发中虚拟环境管理工具,接下来一起来看一下 ...

  5. Mac系统下docker容器无法使用--net host共享宿主机端口的解决方案

    文章目录 背景 解决过程一 分析 Mac系统下docker容器无法使用--net host共享宿主机端口的原因 docker的网络配置 host模式 overlay模式 macvlan模式 bridg ...

  6. mac 使用Karabiner配置键盘映射(2)-核心标签的解读

    2019独角兽企业重金招聘Python工程师标准>>> mac 使用Karabiner配置键盘映射(2)-核心标签的解读 KeyOverlaidModifier 使用场景:一般用在 ...

  7. 在MAC OS 下配置python + Flask ,并支持pyCharm编辑器

    https://www.cnblogs.com/lgphp/p/3841098.html 在MAC OS 下配置python + Flask ,并支持pyCharm编辑器 flask是一个micro ...

  8. 苹果电脑上使用linux环境变量,mac系统下修改环境变量

    苹果电脑使用率越来越高,在mac系统下研发,性能要比在windows下快不少,既然要开发,免不了要配置环境变量.下面是学习啦小编收集整理的mac系统下修改环境变量,希望对大家有帮助~~ mac系统下修 ...

  9. mac mysql 安装 简书_在Mac系统上配置MySQL以及Squel Pro

    为了响应nodejs的大红大紫,最近应用其实现了一些server端的功能.数据库方面选择了老少咸宜的MySQL.今后肯定还会有相关应用需求.特此记录Mac系统下如何安装.配置MySQL及其管理工具Sq ...

  10. Mac系统下SVN命令

    Mac系统下SVN命令 安裝 Subversion 首先您須要在您所要工作的機器上安裝 Subversion 這套系統. 若您的機器上已經安裝好了, 您可以跳過這一步. 若您在 FreeBSD 底下, ...

最新文章

  1. linux字符驱动头文件路径,Linux 字符设备驱动例子
  2. springboot 拦截器_Spring Boot入门系列(十)如何使用拦截器,一学就会!
  3. 小程序 数据缓存
  4. 学习笔记(07):Python网络编程并发编程-客户端与服务端代码bug修复
  5. 【BZOJ3218】a+b problem (最小割 + 主席树)
  6. 天梯—计算指数(C语言)
  7. [转载]Windows Vista user profile service服务未能登录
  8. 专升本高数——第二章 一元函数的导数与微分【学习笔记】
  9. 二维图形平移变换c语言程序,[转载]计算机图形学Opengl实现二维图形的平移、旋转、缩放复合变换...
  10. 201771010137 赵栋《面向对象程序设计(java)》第十五周学习总结
  11. Kdevelop使用方法
  12. 李小龙的传奇人生(2)
  13. 微信公众号调起扫一扫扫码
  14. 利用aboboo,轻听app等软件以及通过看美剧方式学习英语
  15. 【第1131期】对于网络爬虫技术的攻与防
  16. JavaWeb——Servlet生命周期
  17. 数据湖如何为企业带来9%的高增长?可否取代数据仓库?
  18. HBase与Hive练习题
  19. DEM中坡度和坡向的计算
  20. 西门子消防主机FC18配套CAN光端机进行光纤冗余环网组网测试

热门文章

  1. 洛谷题解:P1007 独木桥
  2. macOS的计时器:Clocker for Mac
  3. 苹果手机支持鸿蒙,除了苹果,这四款华为也能三年不卡,还能升级鸿蒙
  4. 天气预报接口_JMeter 接口自动化测试篇 26
  5. ICEM学习笔记(一)
  6. pecl 安装指定版本swoole
  7. 【Luogu P1488】【博弈论】 肥猫的游戏
  8. 【离散数学】偏序集Hasse图的画法和重要元素
  9. 把握数字经济时代新机遇:银行业加快推进数字化转型
  10. 斐讯N1盒子刷Armbian安装jdk做Java服务器