SELinux를 사용하여 UDP 포트 10000에 Nginx 바인딩을 활성화하는 방법

SELinux를 사용하여 UDP 포트 10000에 Nginx 바인딩을 활성화하는 방법

이 질문에 대해 ServerFault가 더 나은 장소인지 확실하지 않습니까?

UDP 포트 10000에 바인딩하기 위해 Nginx가 필요한 새 애플리케이션을 구축 중입니다. 이것이 HTTP/S용 TCP 포트라면 http_port_t포트 유형 에 을 추가하면 되지만 semanage어떻게 해야 할지 잘 모르겠습니다. 이 경우. UDP의 애플리케이션 트래픽에 상응하는 유형이 있습니까, 아니면 다른 방식으로 처리해야 합니까?

저는 CentOS 7을 사용하고 있습니다.

답변1

semanage를 사용하여 포트 유형에 대해 기존 TCP 포트 외에 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

관련 정보