首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于动态打开SIP端口的firewalld上的nf_conntrack等价物

用于动态打开SIP端口的firewalld上的nf_conntrack等价物
EN

Stack Overflow用户
提问于 2015-12-04 04:56:36
回答 1查看 889关注 0票数 1

当使用netfilter/iptables时,您可以将nf_conntrack设置为读取5060端口上的SIP信令消息,它将自动打开所需的RTP端口,以便音频通过该呼叫。

有没有人能解释一下或者帮我找到在CentOS 7上用firewalld做这件事的等价物?

我知道我可以开放整个范围,但我喜欢只开放必要的端口。

编辑1- This suggests表明nf_conntrack计划在以后的版本中发布,但该信息至少已有8个月的历史(因为它是referred to here,日期为4月16日)。还有别的办法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-02-24 09:23:33

在/etc/firewalld/services中,创建一个服务定义,即包含以下内容的sip.xml:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<service>
  <short>SIP</short>
  <description>SIP over UDP on port 5060</description>
  <port protocol="udp" port="5060"/>
  <module name="nf_conntrack_sip"/>
</service>

要将其永久添加到默认区域,请执行以下操作:

代码语言:javascript
复制
# firewall-cmd --add-service=sip --permanent

并应用于此:

代码语言:javascript
复制
# firewall-cmd --reload

此时,如果您查看lsmod,您应该会看到nf_conntrack_sip模块已加载,例如

代码语言:javascript
复制
# lsmod |grep sip

nf_conntrack_sip       33860  0
nf_conntrack          105702  7 nf_nat,nf_nat_ipv4,nf_nat_ipv6,xt_conntrack,nf_conntrack_sip,nf_conntrack_ipv4,nf_conntrack_ipv6
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34075958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档