如何为Hermes Agent设置防火墙规则 防火墙配置最佳实践

幻夢星雲

幻夢星雲

2026-04-14

916人浏览

原创

hermes agent外部访问失败时,需按顺序排查端口占用、确认实际监听端口、配置防火墙入站规则、限制源ip范围、设置出站白名单,并禁用冲突的默认全通规则。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如何为hermes agent设置防火墙规则 防火墙配置最佳实践

如果您在部署Hermes Agent后发现其服务无法被外部访问,或启动时提示端口监听失败,则可能是系统防火墙拦截了入站连接请求。以下是为Hermes Agent设置防火墙规则的具体操作与配置建议:

一、确认Hermes Agent实际监听端口

防火墙规则必须精确匹配Agent当前绑定的端口,而该端口可能因配置文件修改或环境变量覆盖而不同于默认值。需先定位真实监听端口,避免规则配置错误。

1、检查Hermes Agent配置文件application.yml或application.properties中server.port字段的值。

2、若使用容器部署,查看docker run命令中-p参数映射的宿主机端口,例如-p 9090:8080表示宿主机9090端口被代理到容器内8080端口。

3、启动Agent后,在宿主机执行netstat -tuln | grep LISTEN(Linux/macOS)或 netstat -ano | findstr :LISTEN(Windows),确认进程监听的实际端口号。

二、为指定端口添加入站放行规则

仅开放Hermes Agent必需的端口,禁止使用全网段通配(如0.0.0.0/0),以最小权限原则控制网络暴露面。

1、Windows系统中,以管理员身份运行PowerShell,执行:New-NetFirewallRule -DisplayName "HermesAgent-In" -Direction Inbound -Protocol TCP -LocalPort 9090 -Action Allow

2、CentOS/RHEL系统中,执行:sudo firewall-cmd --permanent --add-port=9090/tcp && sudo firewall-cmd --reload

3、Ubuntu/Debian系统中,执行:sudo ufw allow 9090/tcp

4、若Agent同时使用HTTPS端口(如8443),需对同一协议重复执行上述对应命令,分别添加对应端口规则。

三、限制允许访问的源IP范围

在业务场景明确访问来源的前提下,应进一步缩小入站流量的源地址范围,防止未授权网络发起连接。

1、Windows中,扩展防火墙规则添加RemoteAddress参数:New-NetFirewallRule -DisplayName "HermesAgent-In-Limited" -Direction Inbound -Protocol TCP -LocalPort 9090 -RemoteAddress 192.168.10.0/24 -Action Allow

2、firewalld中,使用rich rule限定IP段:sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.10.0/24" port port="9090" protocol="tcp" accept'

Codex Usage
Codex Usage

手动 Telegram 斜杠命令,用于查看 Codex 状态及使用情况。用户发送 /codex_usage、/codex_usage default、/codex_usage all 等时触发。

下载

3、ufw中,指定子网段允许:sudo ufw allow from 192.168.10.0/24 to any port 9090 proto tcp

4、验证规则生效后,尝试从非授权IP段发起连接,确认被拒绝。

四、配置出站连接白名单(可选强化项)

当Hermes Agent需调用外部API(如LLM服务、向量数据库、消息平台)时,限制其出站目标可降低横向渗透风险,尤其适用于高安全等级环境。

1、记录Agent依赖的所有外部域名与端口,例如openrouter.ai:443、api.feishu.cn:443、redis.internal:6379。

2、Windows中,创建出站规则:New-NetFirewallRule -DisplayName "HermesAgent-Out" -Direction Outbound -Protocol TCP -RemotePort 443 -RemoteAddress 104.21.32.15,185.199.108.153 -Action Allow(IP需替换为实际解析结果)。

3、firewalld中启用富规则限制出站目标:sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" destination address="104.21.32.15" port port="443" protocol="tcp" accept'

4、重启firewalld或ufw服务,使新出站策略生效。

五、禁用默认全通规则并审计现有策略

部分系统初始化时存在宽泛的防火墙规则,可能覆盖精细配置。需主动识别并移除潜在冲突项,确保策略按预期执行。

1、Windows中,列出所有启用的入站规则:Get-NetFirewallRule -Enabled True -Direction Inbound | Where-Object {$_.DisplayName -like "*any*" -or $_.RemoteAddress -eq "Any"}

2、firewalld中,查看当前所有规则:sudo firewall-cmd --list-all,重点关注source ports、zones及未加注释的通用规则。

3、ufw中,执行:sudo ufw status verbose,检查是否存在allow any any规则。

4、对匹配“any”、“0.0.0.0/0”或无明确作用域的规则,使用对应命令禁用或删除,例如Windows中执行Disable-NetFirewallRule -DisplayName "Old-Rule"

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Java 网络安全
Java 网络安全

本专题聚焦 Java 在网络安全与加密通信中的应用,系统讲解常见加密算法(MD5、SHA、AES、RSA)、数字签名、HTTPS证书配置、令牌认证(JWT、OAuth2)及常见安全漏洞防护(XSS、SQL注入、CSRF)。通过实战项目(如安全登录系统、加密文件传输工具),帮助学习者掌握 Java 安全开发与加密技术的实战能力。

2025.10.13

1965

12

PHP 安全与防护
PHP 安全与防护

本专题聚焦于PHP开发中的安全问题与防御措施,详细讲解SQL注入、XSS攻击、CSRF攻击、文件包含漏洞等常见安全风险及其修复方法。通过结合实际案例,帮助开发者理解漏洞成因,掌握输入验证、会话安全、加密存储与安全编码规范,全面提升PHP网站的安全防护水平。

2025.11.04

268

21

Hermes Agent完整设置指南教程
Hermes Agent完整设置指南教程

此专题为您提供 HermesAgent最新、最全面的设置指南。内容涵盖从一键安装、模型配置(支持阿里云百炼等)到微信、钉钉等全平台接入的完整流程。无论您是新手还是进阶用户,都能在这里找到清晰的步骤说明与常见问题解答,助您快速部署并掌握这款能自我进化的AI代理,轻松开启智能化工作流。

2026.04.13

446

11

Hermes Agent完整部署教程
Hermes Agent完整部署教程

本专题聚焦开源AI智能体Hermes Agent,提供从入门到精通的完整部署教程。作为会“自我进化”的AI助手,它支持本地及云端私有化部署,具备持久记忆与技能自动沉淀能力。无论你是开发者还是效率追求者,这里都将助你快速搭建专属的“数字伙伴”,实现AI自主执行复杂任务,让工作效率倍增。

2026.04.13

248

20

HermesAgent下载安装完整教程
HermesAgent下载安装完整教程

本专区为您提供 HermesAgent最全面的安装与部署指南。作为由NousResearch推出的“可成长”AI智能体,Hermes支持Linux、macOS及WSL2环境。我们汇集了从官方推荐的一键脚本安装、手动源码部署,到Docker及云服务器(如腾讯云Lighthouse)搭建的保姆级教程。无论您是新手还是开发者,都能在此找到详细的配置步骤,助您快速拥有这位具备持久记忆与自我进化能力的AI助手。

2026.04.13

196

21

Hermes Agent使用指南汇总
Hermes Agent使用指南汇总

本专题将带你从零开始,全面掌握Hermes Agent的安装部署、核心配置、技能扩展与生态整合,无论你是想打造专属私人助手,还是探索AI自动化变现路径,这里都有最实用的实战指南。

2026.05.06

183

34

墨刀AI提示词教学
墨刀AI提示词教学

本合集由PHP中文网精心整理,为您提供全面的墨刀AI提示词教学。内容涵盖高质量原型撰写公式与实操窍门,助您轻松掌握AI设计工具。无论是零基础入门还是进阶技巧,都能让您快速上手,大幅提升产品设计与协作效率。

2026.08.04

8

21

墨刀AI完整入门
墨刀AI完整入门

PHP中文网为您倾力打造墨刀AI保姆级入门指南完整版!本合集从零基础讲起,涵盖AI生成原型、提示词优化、图片转原型及多轮对话等核心功能。无论您是新手还是进阶用户,都能轻松掌握产品设计全流程。快来PHP中文网,一键解锁高效设计技巧,让想法即刻成型!

2026.08.04

3

20

墨刀AI进阶技巧
墨刀AI进阶技巧

本合集由PHP中文网精心整理,为您提供墨刀AI核心进阶策略指南。内容涵盖高效提示词写作、原型智能生成与微调、结构化导图制作及行业分析报告输出等实战技巧。助您轻松掌握AI设计工具,大幅提升产品设计与团队协作效率。

2026.08.04

7

14

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Linux网络安全之防火墙技术汇总
Linux网络安全之防火墙技术汇总

共31课时 | 3.7万人学习

Hermes Agent中文文档
Hermes Agent中文文档

共0课时 | 0人学习