CentOS5.5にFreeSWITCH1.0.6をインストールしました。CentOSがリモート電話と接続するためにFreeSWITCHが必要とするポートをブロックしていると思いますが、LinuxでipTablesを使用する方法や、どのポートを開く必要があるのかわかりません。誰か助けてもらえますか?
アスタリスクの場合、ポートは一口用に5060〜5090でしたが、他のいくつかのポートは覚えていません。
ありがとうございました!
CentOS5.5にFreeSWITCH1.0.6をインストールしました。CentOSがリモート電話と接続するためにFreeSWITCHが必要とするポートをブロックしていると思いますが、LinuxでipTablesを使用する方法や、どのポートを開く必要があるのかわかりません。誰か助けてもらえますか?
アスタリスクの場合、ポートは一口用に5060〜5090でしたが、他のいくつかのポートは覚えていません。
ありがとうございました!
受け入れられた答えは悪い答えです...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にあります。
最良の参照は次のようです: http ://wiki.freeswitch.org/wiki/Firewall
すべてのポートは、モジュールの使用状況によって異なります(つまり、 Web APIを使用している場合は8080 )。上記のすべてのポートはデフォルトであり、構成可能であることに注意してください。
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
チャンプを気にしないでください、私はそれを自分で理解しました:
-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