Feem 中文文档 下载 App

Feem 防火墙与端口配置 — TCP/UDP 45001 放行指南

Feem 用哪些端口

Feem 的通信完全基于本地网络,只用到两个端口:

协议端口用途
UDP45001设备发现——广播自己的存在、接收其他设备的广播
TCP45001文件传输——建立直连、传输文件数据

如果你的防火墙(系统自带或第三方)拦截了这两个端口的流量,Feem 就会出现以下问题:

Windows 防火墙放行 Feem

Windows Defender 防火墙是最常见的。安装 Feem 后首次启动时,Windows 应该会弹出提示询问是否允许 Feem 在网络上通信——这个提示必须点"允许"。

如果当初没点允许,或者防火墙设置被改了,手动放行步骤:

方法一:通过"允许应用"界面

  1. 打开控制面板 → Windows Defender 防火墙 → 允许应用或功能通过 Windows Defender 防火墙
  2. 点击右上角的"更改设置"(需要管理员权限)
  3. 在列表里找到 Feem,确认"专用网络"和"公用网络"两列都打了勾
  4. 如果找不到 Feem,点击"允许其他应用" → "浏览",找到 Feem 的安装路径(UWP 应用在 Microsoft Store 里,路径比较深;桌面版通常在 Program Files 下),手动添加

方法二:通过高级安全规则

如果方法一找不到 Feem,或者需要同时放行端口:

  1. 打开控制面板 → Windows Defender 防火墙 → 高级设置
  2. 在左侧入站规则里,点击右侧"新建规则"
  3. 规则类型选"端口"
  4. 协议选 TCP,特定本地端口填 45001
  5. 动作选"允许连接"
  6. 配置文件全部勾选(域、专用、公用)
  7. 命名为 "Feem TCP 45001",完成
  8. 再建一条 UDP 的:协议选 UDP,端口 45001,其他一样

同样在出站规则里也要各建一条,允许 Feem 向外发起连接。

第三方安全软件(360、火绒、卡巴斯基等)

打开安全软件的主界面,找到"信任名单"或"白名单",搜索或手动添加 Feem 程序。通常还需要允许 45001 端口的入站和出站流量。

macOS 防火墙放行 Feem

macOS 的应用防火墙比 Windows 简单一些:

  1. 打开系统设置 → 网络 → 防火墙
  2. 如果防火墙没开可以跳过——macOS 防火墙默认是关闭的
  3. 如果防火墙是开着的,点击"选项"
  4. 在应用列表里找 Feem,确认它是"允许"状态
  5. 如果 Feem 不在列表里,点击 "+" 手动添加

macOS 防火墙通常不会拦截 Feem——它主要拦截未经签名的 App 的入站连接。Feem 在 Mac App Store 上架,是经过苹果签名的,一般不会被卡。

Linux 防火墙放行 Feem

Linux 的防火墙管理工具因发行版而异。常见的有 UFW(Ubuntu 默认)、firewalld(CentOS/RHEL)、iptables。

UFW(Ubuntu、Debian)

sudo ufw allow 45001/tcp
sudo ufw allow 45001/udp
sudo ufw reload

查看当前 UFW 状态:

sudo ufw status

应该能看到 45001/tcp ALLOW Anywhere 和 45001/udp ALLOW Anywhere。

firewalld(CentOS、RHEL、Fedora)

sudo firewall-cmd --permanent --add-port=45001/tcp
sudo firewall-cmd --permanent --add-port=45001/udp
sudo firewall-cmd --reload

iptables

sudo iptables -A INPUT -p tcp --dport 45001 -j ACCEPT
sudo iptables -A INPUT -p udp --dport 45001 -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 45001 -j ACCEPT
sudo iptables -A OUTPUT -p udp --sport 45001 -j ACCEPT

路由器层面的放行

极少数情况下,问题出在路由器本身的防火墙(不是设备上的)。企业级路由器、有家长控制功能的家用路由器、或刷了 OpenWrt/Padavan 等第三方固件的路由器,可能有额外的端口过滤规则。

排查方法:

  1. 登录路由器管理页面(通常是 192.168.1.1 或 192.168.0.1)
  2. 找到防火墙/端口过滤/服务控制相关的页面
  3. 确认没有拦截 45001 端口
  4. 有些路由器有"AP 隔离""客户端隔离"开关——确保它是关闭状态

如果你在路由器层面找不到问题,而 Wi-Fi Direct 模式可以正常工作,那就说明问题确实在路由器的隔离设置上——直接用 Wi-Fi Direct 就行,不用折腾路由器。

关于 VPN

虽然 VPN 不是防火墙,但它对 Feem 的影响类似——VPN 客户端会修改系统的网络路由表,导致 Feem 的广播包发到了 VPN 隧道里而不是本地 Wi-Fi 上。

使用 Feem 时务必关闭所有设备上的 VPN——包括系统代理(如 Clash、V2Ray)、浏览器代理扩展等。

端口被占用怎么办

如果 45001 端口被其他程序占用,Feem 会启动失败或者无法正常工作。

Windows 检查端口占用

netstat -ano | findstr 45001

输出里的最后一列是 PID,用 tasklist | findstr <PID> 查到是什么程序。如果不是 Feem,可以考虑关闭或禁用那个程序。

Linux / macOS 检查端口占用

sudo lsof -i :45001

会显示是哪个进程在监听这个端口。