【问题标题】:What ports does freeswitch need open?freeswitch需要打开哪些端口?
【发布时间】:2010-08-24 21:43:51
【问题描述】:

我在 CentOS 5.5 上安装了 FreeSWITCH 1.0.6。我相信 CentOS 正在阻止 FreeSWITCH 与我的远程电话联系所需的端口,但我不知道如何在 Linux 中使用 ipTables 或需要打开哪些端口。有人可以帮忙吗?

对于 Asterisk,sip 和其他一些端口是 5060 - 5090,但我不记得了。

谢谢!

【问题讨论】:

  • 我刚刚打电话给我的网络主机 - 他们告诉我,默认情况下 VPS 映像会阻止除 SSH 和端口 80 之外的所有流量。有什么想法吗?

标签: freeswitch


【解决方案1】:

接受的答案是一个错误的答案... FreeSWITCH 不使用所有这些端口,并且并非所有端口都在那里定义。对于那些需要指南(使用默认配置)的人:

3478 - STUN Discovery (UDP)
3479 - STUN Discovery (UDP)
5060 - Sofia Internal Profile (TCP & UDP)
5080 - Sofia External Profile (TCP & UDP)
8021 - Event Socket (TCP)
16384-32768 - RTP Ports (UDP)

端口使用会随着模块使用而变化。您可以在http://confluence.freeswitch.org 上找到该条目,有关端口使用的更多(最新)信息可以在https://freeswitch.org/confluence/display/FREESWITCH/Firewall 上找到

【讨论】:

    【解决方案2】:

    最好的参考似乎是: http://wiki.freeswitch.org/wiki/Firewall

    所有端口都取决于您的模块使用情况(即,如果您使用的是web api,则为 8080)。请记住,提到的所有端口都是默认端口,并且是可配置的。

    【讨论】:

      【解决方案3】:

      我无法将 FreeSWITCH wiki 与我的设置端口匹配,最后我选择了我的机器报告的实际开放端口,运行以下命令来找出 FreeSWITCH 在您的装备上使用的端口:

      root@tardis:~# netstat -lntp | grep freeswitch
      tcp        0      0 192.0.1.2:2856          0.0.0.0:*               LISTEN      7220/freeswitch
      tcp        0      0 192.0.1.2:5066          0.0.0.0:*               LISTEN      7220/freeswitch
      tcp        0      0 192.0.1.2:8081          0.0.0.0:*               LISTEN      7220/freeswitch
      tcp        0      0 192.0.1.2:8082          0.0.0.0:*               LISTEN      7220/freeswitch
      tcp        0      0 192.0.1.2:7443          0.0.0.0:*               LISTEN      7220/freeswitch
      tcp        0      0 192.0.1.2:5080          0.0.0.0:*               LISTEN      7220/freeswitch
      tcp        0      0 192.0.1.2:5060          0.0.0.0:*               LISTEN      7220/freeswitch
      tcp        0      0 192.0.1.2:2855          0.0.0.0:*               LISTEN      7220/freeswitch
      tcp6       0      0 ::1:8081                :::*                    LISTEN      7220/freeswitch
      tcp6       0      0 ::1:8082                :::*                    LISTEN      7220/freeswitch
      tcp6       0      0 :::8021                 :::*                    LISTEN      7220/freeswitch
      tcp6       0      0 ::1:5080                :::*                    LISTEN      7220/freeswitch
      tcp6       0      0 ::1:5060                :::*                    LISTEN      7220/freeswitch
      

      【讨论】:

        【解决方案4】:

        别管笨蛋,我自己想通了:

        -A INPUT -j RH-Firewall-1-INPUT
        -A FORWARD -j RH-Firewall-1-INPUT
        -A RH-Firewall-1-INPUT -i lo -j ACCEPT
        -A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
        -A RH-Firewall-1-INPUT -p 50 -j ACCEPT
        -A RH-Firewall-1-INPUT -p 51 -j ACCEPT
        -A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
        -A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
        -A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
        -A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
        -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
        -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 37 -j ACCEPT
        -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 37 -j ACCEPT
        -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
        -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
        -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT
        -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5060 -j ACCEPT
        -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8021 -j ACCEPT
        -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5080 -j ACCEPT
        -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 5060 -j ACCEPT
        -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 8021 -j ACCEPT
        -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 5080 -j ACCEPT
        -A RH-Firewall-1-INPUT -m state --state NEW -p icmp -j ACCEPT
        -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5532 -j ACCEPT
        -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5564 -j ACCEPT
        -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-03-22
          • 1970-01-01
          • 2018-10-07
          • 1970-01-01
          • 1970-01-01
          • 2019-10-18
          • 2022-08-09
          • 1970-01-01
          相关资源
          最近更新 更多