SELinuxを使用してNginxをUDPポート10000にバインドできるようにする方法

SELinuxを使用してNginxをUDPポート10000にバインドできるようにする方法

ServerFaultがこの問題を解決するのに最適な場所であるかどうかはわかりませんか?

UDPポート10000にバインドするためにNginxが必要な新しいアプリケーションを構築しています。これがHTTP / S用のTCPポートである場合は、ポートタイプに追加http_port_tするだけですが、semanageこの場合はどうすればよいかわかりません。 UDPを介したアプリケーショントラフィックに対応するタイプはありますか、それとも別の方法で処理する必要がありますか?

私はCentOS 7を使用しています。

ベストアンサー1

既存のTCPポートに加えて、semanageを使用してポートタイプにUDPポートを追加できます。たとえば、次のような事前定義がすでにあります。

# semanage port -l |grep zebra
zebra_port_t                   tcp      2606, 2608-2609, 2600-2604
zebra_port_t                   udp      2606, 2608-2609, 2600-2604

だからこれはあなたの場合に適している必要があります

# semanage port -a -t http_port_t -p udp 10000

おすすめ記事