`

mac osx 里ipfw命令 启用80端口转发到8080 tomcat设置

阅读更多
ipfw是BSD系统中重要的防火墙和通信控制工具,在MacOSX中也很好用.

因为mac osx里1024里的端口都是root权限的所以我们启动tomcat的时候需要用root用户 但是我们又不想root下有太多用户数据 所以设置下端口转发就可以了 用 ipfw命令

1.先列出当前有那些设置
sudo ipfw list  

2.删除不需要的
sudo ipfw del 200

3.增加一条转发
sudo ipfw add fwd 127.0.0.1,8080 tcp from any to 127.0.0.1 80 in

然后设置tomcat8080启动 用普通用户启动应用  浏览器访问80端口都会转发到8080端口执行 和访问8080一样

=========升级到Mac Yosemite ipfw已经弃用 需要按下列配置===
http://www.danchex.com/?p=67

http://rabbit52.com/2014/desktopos/mac/yosemite-port-forwarding-at-startup

===
方案二:更新到 10.10 之后之前使用 ipfw 命令被彻底移除了,以下是例外一个方案(虚拟机设置的端口转发案例,并开机自动加载)。

下面的命令都是在 root 用户下执行,推荐执行 sudo -i 之后完成下面的操作
创建文件 /etc/pf.anchors/vbox,添加如下1行,将本地 80 端口转发到 8080端口

rdr pass on lo0 inet proto tcp from any to any port 80 -> 127.0.0.1 port 8080
以上粗体部分需要注意,OS X 默认有个本地网络端口名字叫 lo0 如果你想通过局域网甚至外网访问 80, 端口则还需要按照这个格式添加接入网络的端口。

再编辑 /etc/pf.conf 文件,在如下位置添加新的两行

scrub-anchor "com.apple/*"
nat-anchor "com.apple/*"
rdr-anchor "com.apple/*"

rdr-anchor "vbox" //新加行

dummynet-anchor "com.apple/*"
anchor "com.apple/*"
load anchor "com.apple" from "/etc/pf.anchors/com.apple"

load anchor "vbox" from "/etc/pf.anchors/vbox"//新加行
现在可以使用命令
pfctl -ef /etc/pf.conf
测试端口转发是否生效
为了实现开机自启动,需要编辑文件 /System/Library/LaunchDaemons/com.apple.pfctl.plist

找到如下位置,添加一行新加行所示,之后重启即可自动设置端口转发

<string>pfctl</string>

<string>-e</string>//新加行

<string>-f</string>
<string>/etc/pf.conf</string>
分享到:
评论

相关推荐

    iPhone转发工具usbmuxd

    好在大神Nikias Bassen(即@pimskeks5)写了一个可以把本地OSX/Windows端口转发到远程iOS端口的工具usbmuxd16,使我们能够通过USB连接线ssh到iOS中,大大增加了ssh连接的速度,也方便了那些没有WiFi的朋友。...

    USB 串口 PL2303 MAC OSX 驱动

    USB 串口 PL2303 MAC OSX 驱动,适用于 OS X 10.9 以上的版本。 Mac OS X Universal Binary Driver v1.6.2 (PKG file format) For Mac OS High Sierra (version 10.15) - see NOTE below. For Mac OS High Sierra ...

    苹果电脑安装Windows和Mac_OSX双系统

    苹果电脑安装 Windows 和 Mac_OSX 双系统 苹果电脑作为一款高性能的个人计算机,安装Windows和Mac_OSX双系统可以满足不同用户的需求。 Boot Camp 是苹果电脑系统自带的双系统安装工具,可以帮助用户安装Windows和...

    Mac OSX的文件系统

    Mac OSX的文件系统介绍 各目录说明

    超级详细的Mac OSX 10.12.6 下蓝牙BLE Ti_CC2640 开发环境搭建

    此时,Tomcat默认监听8080端口,如需修改端口,需要编辑Tomcat的`server.xml`配置文件,将端口从8080改为80。 **Code Composer Studio安装** 打开德州仪器官方网站下载站点,找到相应版本的Code Composer Studio...

    MAC OSX 10.5图文教程

    ### MAC OS X 10.5 图文教程:Exposé、Spaces、Dashboard 与 WebClip 功能详解 #### Exposé 功能介绍 **Exposé** 是 Mac OS X 系统中一项非常实用的功能,旨在帮助用户高效管理多个窗口。通过简单的键盘快捷键...

    硬盘安装Mac OSx

    ### 硬盘安装Mac OSx #### 概述 本文档主要介绍如何在Windows XP系统环境下使用特定工具实现Mac OSx(版本10.5.6)的硬盘安装过程。这一过程涉及到多个步骤和技术要点,包括使用Mac硬盘安装助手软件来写入Mac安装...

    osx 10.10.5--osx 10.13.6原版镜像

    根据提供的文件信息,我们可以深入探讨与“osx 10.10.5--osx 10.13.6原版镜像”相关的知识点。这些操作系统版本都是苹果公司推出的Mac OS X(现更名为macOS)的重要更新,涵盖了从Yosemite到High Sierra的多个版本。...

    Mac OSX 音乐汇

    【Mac OSX 音乐汇】是一款专为Mac OS X操作系统设计的音乐聚合应用,它集成了多个知名在线音乐服务,包括音悦TV、虾米电台、百度音乐和豆瓣电台等,为用户提供了丰富的音乐资源和便捷的收听体验。这款应用旨在让Mac...

    宝利通 polycom RealPresence Desktop for Mac OSX 3.10.3客户端

    polycom 宝利通 的Mac OSX客户端,可以PC到会议系统,PC跟PC之间视频通话。这个是官方账户里下载的最新版本。安全可靠,十分难得,值得收藏

    Mac.OSX_.Snow_.Leopard.Server.v10.6.3

    【Mac OS X Snow Leopard Server v10.6.3】是苹果公司推出的一款服务器操作系统,是Mac OS X Snow Leopard(雪豹)的服务器版本。这个版本的系统在2010年发布,主要针对企业、教育机构和其他组织提供强大的网络服务...

    电脑MAC OSX系统下改 DNS设置

    在MAC OSX系统中,更改DNS(Domain Name System)设置是一项重要的网络配置操作,它涉及到如何将易记的域名转换为计算机可识别的IP地址。DNS是互联网上的一个关键服务,帮助我们快速找到并访问所需的网站。以下是...

    Vmware安装Mac OSX所需的解锁文件,含VMX文件

    本文将详细讲解如何使用提供的解锁文件在 VMware 上安装 Mac OSX 系统,以及涉及到的关键知识点。 首先,我们要理解的是,Mac OSX 通常只允许在其官方认可的苹果硬件上运行,这被称为苹果的“苹果操作系统独占”...

    eclipse+tamcat(MAC OSX ).zip

    在本文中,我们将深入探讨如何在MAC OS X操作系统上安装并配置Eclipse集成开发环境(IDE)和Tomcat服务器,这对于学习和开发Java Web应用程序至关重要。"eclipse+tamcat(MAC OSX ).zip"文件提供了在Mac系统上快速...

    PL2303_Mac OSX Drv_V1.6.2_20190723.rar

    Mac OS X Universal Binary Driver v1.6.2 (PKG file format) For Mac OS High Sierra (version 10.15) - see NOTE below. For Mac OS High Sierra (version 10.14) For Mac OS High Sierra (version 10.13) ...

    Postman-osx-6.0.10

    Postman的mac osx版本是专为苹果操作系统设计的,确保在Mac上能够流畅地进行API工作流程。 标题"Postman-osx-6.0.10"指的是Postman的6.0.10版本,适用于mac osx系统。这个版本发布于2018年5月10日,当时是Postman的...

    虚拟机 VMware 9 安装苹果MAC OSX 10.8 图文教程

    将内存调整到推荐值(例如4GB或更多),并将软盘驱动器设置为使用物理驱动器,这样可以方便地挂载Mac OS X的ISO镜像。 9. IDE配置:在虚拟机设置中,确保CD/DVD驱动器已连接到ISO文件,即Mac OS X的安装镜像。 ...

    Mac OSX项目入门demo

    "Mac OSX项目入门demo"是一个很好的起点,它涵盖了基本的界面构建和交互元素,如tableView和按钮的使用。以下是对这些关键知识点的详细解释: 1. **Mac OS X开发环境**:首先,你需要安装Xcode,这是Apple官方提供...

    CloudBox .NET mac osx 工具列

    CloudBox .NET mac osx 工具列是一个专为苹果Mac OS X操作系统设计的.NET框架控件,旨在提供用户在mac环境下与CloudBox服务交互的功能。这个工具栏控件允许开发者将CloudBox的功能无缝集成到他们的应用程序中,提升...

Global site tag (gtag.js) - Google Analytics