1

CentO で非特権ユーザーにポート 80 アクセスを許可する必要があります。オーディオ ストリームをホストするために、サーバーで Shoutcast と Centova Cast を実行しています。私はここ数ヶ月、以下を使用して問題なくポート 80 を使用しています.....

iptables -A PREROUTING -t nat -p tcp -d 5.10.69.104 --dport 80 -j DNAT --to 10.70.106.130:8000
iptables -A PREROUTING -t nat -p tcp -d 5.10.69.105 --dport 80 -j DNAT --to 10.70.106.130:8002
iptables -A PREROUTING -t nat -p tcp -d 5.10.69.106 --dport 80 -j DNAT --to 10.70.106.130:8004
iptables -A PREROUTING -t nat -p tcp -d 5.10.69.107 --dport 80 -j DNAT --to 10.70.106.130:8006

現在、リストされている最後の IP アドレス (5.10.69.107) を使用して、新しい Centova Cast コントロール パネルをテストしています。ポート 80 を使用して Centova Cast を使用してオーディオ ストリームに到達できません。他の 3 つのストリームはルート アクセスを使用して動作しています。

このページの提案を使用してhttps://secure.centova.com/pages/faqs/display/using_port_80_for_streaming_121次のように setcap を試みました

     setcap 'cap_net_bind_service=+ep' /home/centovacast/shoutcast/sc_serv
and 

    setcap 'cap_net_bind_service=+ep' /home/centovacast/vhosts/bcr64k/etc/server.conf
and
     setcap 'cap_net_bind_service=+ep' /home/centovacast/system/runascc/castd

効果なし。何か不足していますか?Centova キャスト用のサーバーで実行されている実際のテスト プロセスは次のようになります。

/home/centovacast/system/runascc/castd
/home/centovacast/shoutcast/sc_serv /home/centovacast/vhosts/bcr64k/etc/server.conf

正常に動作していれば、5.10.69.107 を使用するメディア プレーヤーで音楽を聞くことができるはずです。現在、5.10.69.104、105、および 106 で動作します。すべてのアドレスは同じサーバー上にあり、オーディオは同じソースから来ています。どんな提案も役に立ちます。ありがとう - ボブ・スワガティ

4

1 に答える 1

1

解決済み

Iptablesから削除する必要がありました

iptables -A PREROUTING -t nat -p tcp -d 5.10.69.104 --dport 80 -j DNAT --to 10.70.106.130:8000
iptables -A PREROUTING -t nat -p tcp -d 5.10.69.105 --dport 80 -j DNAT --to 10.70.106.130:8002
iptables -A PREROUTING -t nat -p tcp -d 5.10.69.106 --dport 80 -j DNAT --to 10.70.106.130:8004
iptables -A PREROUTING -t nat -p tcp -d 5.10.69.107 --dport 80 -j DNAT --to 10.70.106.130:8006

と置き換えます

iptables -A PREROUTING -t nat -p tcp -d 5.10.69.104 --dport 80 -j REDIRECT --to-port 8000
iptables -A PREROUTING -t nat -p tcp -d 5.10.69.105 --dport 80 -j REDIRECT --to-port 8002
iptables -A PREROUTING -t nat -p tcp -d 5.10.69.106 --dport 80 -j REDIRECT --to-port 8004
iptables -A PREROUTING -t nat -p tcp -d 5.10.69.107 --dport 80 -j REDIRECT --to-port 8006
于 2012-07-26T18:49:33.563 に答える