ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 어드민 콘솔 특정 ip만 허용/차단
    # WAS | WebLogic 2022. 5. 9. 14:20
     
     
    1) 웹로직 어드민 콘솔 도메인 - 보안 - 필터 클릭
     
    2) 접속 필터 설정
    weblogic.security.net.ConnectionFilterImpl
     
    3) 접속 필터 규칙 설정
     
    [규칙 포맷]
    [TargetAddress] [LocalAddress] [LocalPort] [Action] [Protocols]
     
    TargetAddress : 한 개 이상의 대상 시스템 (ip 또는 호스트명)
    LocalAddress : WebLogic 인스턴스가 기동중인 호스트 정보 (* 표시는 모든 로컬 주소를 의미)
    LocalPort : WebLogic 인스턴스가 Listening 하고 있는 로컬 포트 (WebLogic Admin Console에 대한 설정이면 AdminServer 포트 입력)
    Action : allow 또는 deny
    Protocols : http, https, t3, t3s 등 프로토콜(설정하지 않으면 모든 프로토콜에 해당됨)
     
    * 각 규칙은 한 줄에 작성 (enter로 구분)
    * 규칙의 토큰은 공백으로 구분됨.
    * 파운드 기호(#)는 주석 문자. 줄에서 파운드 기호 뒤의 모든 것은 무시됨.
    * 규칙 앞이나 뒤의 공백은 무시됨.
    * 공백이나 주석으로만 구성된 줄은 건너뜀.
    * 필터는 도메인의 모든 서버에 대해 활성화됨.
    * 필터는 config.xml 파일에 저장됨.
     
    ================================================================= 
     
    ex) 192.168.1.0 ~ 192.168.1.255 (C클래스) 범위의 ip에서만 7001 포트 접근을 허용하는 설정
    192.168.1.0/255.255.255.0 * 7001 allow
    ※ /255.255.255.0과 /24는 동일한 의미
     
    ex) 192.168.x.x 대역을 가진 ip에서만 8002 포트 접근을 차단하는 설정
    192.168.1.0/16 * 8002 deny
    ※ /255.255.0.0과 /16은 동일한 의미
     
    ex) 모든 ip에 대해 7001 포트로  Listen하는 http, https 프로토콜에 대해 접근을 차단하는 설정 (t3, t3s 가능)
    * * 7001 deny http https
     
    ex) 특정 ip만(C클래스) 어드민 콘솔 접근 가능하고 나머지는 차단하는 설정
    client ip : A.A.A.A
    console ip : B.B.B.B
    A.A.A.A/24 B.B.B.B 7002 allow 
    * B.B.B.B 7002 deny http https (t3, t3s도 차단하면 서버 기동/중지가 안됨)
     
    4) 설정 저장 후 변경 내용 활성화
     
    5) admin, managed 서버 재기동 후 서비스 정상 동작 확인
     
    ==================================================== 
     
    ※ 필터 설정이 잘못되어 서버가 기동 안되는 경우
    1) 서버 중지
    2) config.xml에서 <connection-filter>, <connection-fileter-rule> 태그 부분 삭제
    3) 서버 재기동
Designed by Tistory.