首页 > 其他分享 >mac 如何开启指定端口供外部访问?

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

时间:2024-09-11 18:25:55浏览次数:13  
标签:sudo 端口 指定 开启 访问 mac pf conf

前言

需要 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

截图如下

标签:sudo,端口,指定,开启,访问,mac,pf,conf
From: https://www.cnblogs.com/niuben/p/18408704

相关文章

  • windowns 修改RDP端口
    命令行操作$portvalue=13389#修改注册表Set-ItemProperty-Path'HKLM:\SYSTEM\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp'-name"PortNumber"-Value$portvalue#添加防火墙规则New-NetFirewallRule-DisplayName'RDPPORTL......
  • 【2024年】最新已验证确定可以使用的免费股票数据接口集合(实时交易、历史交易、KDJ、M
    ​近一两年来,股票量化分析逐渐受到广泛关注。而作为这一领域的初学者,首先需要面对的挑战就是如何获取全面且准确的股票数据。因为无论是实时交易数据、历史交易记录、财务数据还是基本面信息,这些数据都是我们进行量化分析时不可或缺的宝贵资源。我们的核心任务是从这些数据......
  • CH340找不到端口
    前言:    这几天在测试匿名上位机的时候发现我的ch340有时候找不到端口,尝试一些方法之后有以下方案。一、接线是否有误    严格检查自己的接线是否是RX-TX,TX-RX,两者要反过来接,还有就是VCC和3V3要用跳线帽短接起来,接线接紧二、是否安装CH340的驱动三、安......
  • JDK mac版本安装及环境变量配置
    官网下载jdk8注意:M芯片必须ARM版本否则编译报错安装失败!安装jdk(双击--继续)配置环境变量3.1打开终端窗口,执行以下命令:3.2执行命令打开.zshrc文件修改环境变量配置3.3执行以下命令修改配置:exportJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Co......
  • Parallels Desktop 20 发布下载,macOS Sequoia 和 Windows 11 24H2 支持准备就绪
    ParallelsDesktopforMac20.0.0(build55653)-在Mac上运行WindowsmacOSSequoia和Windows1124H2支持准备就绪请访问原文链接:https://sysin.org/blog/parallels-desktop/,查看最新版。原创作品,转载请保出处。作者主页:sysin.org在Mac上运行Windows全新登场Pa......
  • redis通过6379端口无法连接服务器
    今天免费领取了一台云耀云服务器,但是在部署redis的时候碰到了redis在外网无法访问的情况,以下是针对碰到的问题,解决过程的记录。如果配置Redis在不可预知的情况下只能在内网访问,而外网无法访问,先检查一下步骤是否配置1、需要考虑到Redis配置本身是否支持远程外网访问,在redis的配置......
  • VMware ESXi 8.0U3 macOS Unlocker 集成驱动版更新 OEM BIOS 2.7 支持 Windows Server
    VMwareESXi8.0U3macOSUnlocker集成驱动版更新OEMBIOS2.7支持WindowsServer2025VMwareESXi8.0U3macOSUnlocker&OEMBIOS2.7集成网卡驱动和NVMe驱动(集成驱动版)发布ESXi8.0U3集成驱动版,在个人电脑上运行企业级工作负载请访问原文链接:https://sy......
  • 常见的默认端口
    HTTP开发服务器:端口8080,这是一个非常普遍的非标准端口,用于本地开发服务器。HTTPS开发服务器:端口8443,用于本地开发环境中的加密服务器。Websocket:端口8080或8081,有时用于本地开发中的Websocket服务。Node.js:端口3000,Node.js应用程序默认使用这个端口,但也常被其......
  • IP地址与MAC地址是什么?它们到底有什么不同?
    TCP/IP协议是互联网通信的基础协议,几乎所有的互联网应用都依赖于TCP/IP协议。某种程度上来说,如果没有TCP/IP协议,我们就无法正常使用网络。而我们要想弄清IP地址与MAC地址,首先要知道它们在TCP/IP协议中所处的位置。目前,通用的TCP/IP协议网络模型共有四层,从上到下分别为:应用层、......
  • macOS Sequoia 15 RC (24A335) Boot ISO 发布下载,正式版下周公布
    macOSSequoia15RC(24A335)BootISO原版可引导镜像下载iPhone镜像、Safari浏览器重大更新、备受瞩目的游戏和AppleIntelligence等众多全新功能令Mac使用体验再升级请访问原文链接:https://sysin.org/blog/macOS-Sequoia-boot-iso/,查看最新版。原创作品,转载请保留出处......