ALB 뒤의 AWS에서 Security Onion을 실행하려고 합니다(ALB 뒤의 nginx).

ALB 뒤의 AWS에서 Security Onion을 실행하려고 합니다(ALB 뒤의 nginx).

내부 서비스에 대한 와일드카드 인증서가 있습니다. 인증서 관리자에 저장된 단일 인증서로 유효한 SSL을 얻을 수 있도록 ALB 뒤에서 Security Onion을 실행하고 싶습니다. (거기에 저장하면 보안이 더 좋고 유지 관리 및 신뢰성이 더 쉽습니다.)

문제는 Security Onion 구성 파일 /opt/so/saltstack/local/pillar/global.sls에 있는 것 같습니다.

url_base: # IP or FQDN

IP 주소(IP에서 로그인 리디렉션 지점 및 확인된 SSL이 중단되는 지점) 또는 FQDN(IP 요청에 응답하지 않고 대상 그룹 상태 확인이 실패하는 지점)을 통해 수신하도록 구성할 수 있습니다.

실수로 IP에서 FQDN으로 전환하여 작동하게 했습니다. 하지만 상태 확인이 여전히 녹색이지만 서버가 FQDN에 의해 ​​작동하는 동안 2분의 유예 기간 동안 작동하고 있었던 것 같습니다.

뒤에서 Security Onion은 nginx를 사용하여 호스트에서 도커로의 라우팅을 수행합니다. nginx 구성 파일은 /opt/so/saltstack/default/salt/nginx/etc/nginx.conf에 있습니다.

전에 이런 일을 해본 사람이 있나요?

답변1

nginx 구성에 간단한 상태 확인을 삽입하여 이 작업을 수행할 수 있었습니다.

server {
              listen 443 ssl http2;
              server_name 192.168.1.something;
              location /health {
                  access_log off;
                  add_header 'Content-Type' 'text/plain';
                  return 200 "healthy\n";
             }
         }

이 접근 방식의 두 가지 제한 사항.

  1. 내 구성에 IP 주소를 하드코딩했는데 호스트가 이동하거나 스냅샷에서 다시 인스턴스화되면 이 주소가 깨집니다. (nginx가 로컬 IP를 추론하도록 하여 이 문제를 해결할 수 있나요?)
  2. 상태 확인은 nginx가 실행 중인지 확인하지만 그 뒤에 SO가 정상인지는 확인하지 않습니다.

관련 정보