mac 如何开启指定端口供外部访问?

前言

需要 mac 上开放指定端口,指定 ip 访问

解决

在 macOS 上开放一个端口,并指定只能特定的 IP 访问,可以使用 macOS 内置的 pfctl(Packet Filter)工具来实现。

1、 编辑 pf 配置文件: 打开 /etc/pf.conf 文件进行编辑。

可以使用任何文本编辑器,如 sudo vim /etc/pf.conf。

2、添加规则: 在文件中添加规则,例如

复制代码
# 指定只允许特定 IP 访问端口
pass in on en0 proto tcp from 192.168.1.2 to any port 8080

注:请将 en0 替换为你的网络接口,192.168.1.2 替换为允许访问的 IP 地址,8080 替换为你要开发的端口。

3、加载配置: 在终端中运行以下命令,以重新加载 pf 配置:

复制代码
sudo pfctl -f /etc/pf.conf

4、启用 pf: 在终端中运行以下命令,以启用 pf:

复制代码
sudo pfctl -e

截图如下

相关推荐
周小董4 小时前
[1379]mac安装nvm
macos
bossjuemfc7 小时前
不记得文件名时,Mac 上的搜索还能怎么做?
macos
2501_915909068 小时前
Windows 打开 Xcode 工程,编译调试 Xcode 项目并和 Mac 同事协作
ide·windows·vscode·macos·ios·个人开发·xcode
请为小H留灯17 小时前
Mac 常用操作与维护技巧
macos·电脑·清理电脑·常用技巧
hantmac1 天前
不记得文件名时,Mac 上的搜索还能怎么做?
人工智能·macos
这是谁的博客?1 天前
AI 加速器 RTL 数字系统设计深度解析:从 MAC 阵列 Verilog 实现到时序收敛与时钟功耗的芯片落地全链路
人工智能·macos·ai·verilog·数字ic设计·ai芯片·rtl
slacker-kian1 天前
M 系列 Mac 清除顽固的 CorpLink
macos·corplink·m系列
kk_net88991 天前
FSNotes:macOS 和 iOS 上的开源笔记管理器
笔记·其他·macos·ios
zhangfeng11332 天前
com.apple.quarantine 并不是乱码,而是 macOS Gatekeeper 给下载文件自动打上的“隔离属性
macos·策略模式
甘晴void2 天前
我给 Magpie 做了个 macOS 桌宠:106 段动画,请求一多就亮灯
macos·electron·开源·deepseek·桌面宠物·magpie