PostList

2016년 4월 11일 월요일

Fortigate WEB Filter (웹필터) 기능 응용 Error Page 출력



Fortigate WEB Filter (웹필터) 기능 응용 Error Page 출력

Fortigate 에서 제공하는 WEB Filter 는 Fortiguard 의 DB를 이용하여 실시간으로 악성
페이지를 차단한다거나, 사용자 Custom 을 통해 특정 URL을 차단하는 경우 사용하는
기능 입니다.

예를들어 파일 다운로드 사이트를 차단하거나, 업무시간 중에 유튜브 사이트를 차단하는
등으로 사용 할 수 있습니다.

이러한 WEB Filter 기능을 이번에는 전혀 다른 방식으로 사용 할 일이 생겼는데 일반적인
경우에는 이렇게 사용하지도 않고, 권고되는 내용은 아니기 때문에 참고 하셔서 정말
급한 경우에만 사용 하시기를 바랍니다.

우선 WEB Filter 기능을 이용해서 Error Page 를 띄우게 된 계기는 고객사 네트워크 작업을
해야 하는데 웹 서비스를 제공하는 모든 네트워크가 단절되는 상황에서 '작업중' 페이지를
별도로 띄워달라는 요청을 받았기 때문 입니다.
일반적인 경우 작업과 상관없는 네트워크에 Backup 서버를 구축해서 Page Redirect 를
하거나 L4 에서 Redirect 시켜 주는 기능을 사용하겠지만 네트워크 작업 범위도 크고,
작업일정도 급하게 잡혔던 터라 Backup 서버를 구성할 수 없는 상황 이었습니다.

이때 상단에 위치해있던 Fortigate 장비에서 WEB Filter 기능을 사용해서 Error Page 대신
고객사의 '작업중' 페이지를 띄우자는 의견이 나와서 내부 테스트 후 적용을 하게 되었
는데 간략한 설정 및 적용방법 에 대해서 포스팅 하겠습니다.


[설정방법]
*버전 별 설정 메뉴는 다를 수 있습니다.

1. WEB Filter Profile 설정
   UTM 기능을 Enable 하고 WEB Filter 의 Profile 을 설정 합니다.
   구별을 Profile 이름을 Error_Page 등으로 설정 합니다.
   URL Filter 를 Enable 하고, 전체 Block 을 설정 합니다.
   *Security Profile -> WEB Filter -> Profile Add -> Enable URL Filter -> URL Filter
   *필요한 경우 고객사에서 사용하는 URL 을 개별로 적용해도 됩니다.


2. URL Block Error page 수정
   Fortigate 에서 Default 로 제공하는 Error Page 를 수정 합니다.
   여기에 고객사에서 요청하는 이미지를 입력해주는데 이미지태그를 사용하면 됩니다.
   *이미지 링크를 위해 정상적으로 동작하는 외부 서버에서 이미지를 불러와야 하는데
     블로그를 사용하는 경우 이미지가 깨질수도 있습니다.
   *System -> Config -> Replacement Message -> URL Block Page -> Code 수정


3. Policy 설정
   설정한 WEB Filter 를 정책에 적용하는데 외부에서 접근하는 정책에 걸어야 하기 때문에
   Inbound 정책에 WEB Filter 를 Enable 합니다.
   *필요한 경우 목적지 IP 를 지정해주면 되고, 예시에서는 외부에서 접근하는 모든 IP가
    해당 정책을 지나게 되기 때문에 네트워크 작업 중 고객사 페이지가 정상적으로 호출
    되는지 확인 하기 위해서는 관리자 IP를 접근정책을 상단에 추가하여 WEB Filter 정책을
    타지 않게 해주면 됩니다.
   *WEB Filter 자체가 HTTP 통신만 보기는 하지만 정책에 웹 서비스 포트를 추가하는게
    좋고, 고객사에서 80, 443 외 다른 포트로 서비스를 하는경우 해당 포트도 추가 합니다.



작업 전 해당 정책을 설정해두고, Disable 하여 작업시에는 Enable 만 할 수 있도록 하면
편리하게 작업 할 수 있고, Fortigate 장비에서 Default Error Page 로 복구하는 기능을
가지고 있기는 하지만 Default Error Page 의 경우 별도로 백업 해두었다가 나중에 복구
하는게 편합니다.

서두에 언급한 것과 같이 기존에 WEB Filter 를 사용하고 있지 않은 고객사라면 이런
방식으로 Error Page 를 띄우는 것이 심플한 대안이 될 수도 있을것 같습니다.

관련 내용이 도움 되었으면 좋겠습니다.
감사합니다.

Juniper Password 초기화 (장비 초기화) 방법



Juniper Password 초기화 (장비 초기화) 방법

장비를 운영하다가 보면 원치않게 Password 초기화를 해야하는 경우가 생길 수 있습니다.
기존에 담당하던 담당자가 인수인계를 충분히 하지 않았거나 관리를 소홀히 하는 경우가
대부분인데 다른 장비에서는 Password 부분만 초기화 하는 것이 가능 하지만 Juniper 장비
에서는 Password 초기화를 하면서 Config 가 전부 날라갑니다.
엄밀히 Password 초기화가 아니라 장비 초기화라고 표현 하는게 맞습니다.

기존 구성이 복잡하지 않거나 Config Backup 을 해 놓은 경우 수월 하겠지만 Backup 이
전혀 되어 있지 않다면 되도록 기존에 사용하던 Password 를 알아내는 것이 좋습니다.

거의 모든 장비에서 Password 초기화 또는 장비 초기화 방법은 비슷비슷 합니다.

[장비 초기화 방법]
1. 콘솔 연결
   Local 에서 장비에 콘솔로 연결 합니다.
   다른 옵션은 해제하고, Baudrate 는 9600 으로 설정 합니다.

2. 장비 재부팅을 진행 합니다.
   전원 버튼이 있는경우 버튼을 사용하시고, 없는경우 파워케이블을 뺏다 꽂으면 됩니다.

3. 접속정보 입력
   장비가 정상적으로 부팅 되면 ID 와 PW 를 입력하라고 나타나는데 ID. PW 모두
   장비의 S/N 를 입력 합니다.

4. 장비초기화 진행
   Password Reset 을 진행하면 모든 설정이 초기화 되어 '공장초기화' 상태가 된다는
   안내 문구가 2차례 나타 납니다. 여기에 모두 'Y' 를 입력하여 진행 합니다.

여기까지 진행하면 장비가 Reset 되면서 모든 설정이 삭제 된 상태, 즉 공장 초기화 상태로
재부팅 됩니다.

알아두면 유용할수도 있지만 Config 가 초기화 되지 않고 Password 만 변경하는 방법이
있으면 좋겠다는 생각이 듭니다.

관련내용이 도움 되었으면 좋겠습니다.
감사합니다.

갤럭시 노트6 에도 방수,방진 기능 추가

상기 이미지는 갤럭시 노트6 와는 관련이 없습니다. *출처 : http://www.knowyourmobile.com/


갤럭시 노트6 에도 방수,방진 기능 추가




올해 7월 정도 출시 예정으로 알려진 갤럭시 노트6 에 갤럭시 S7 시리즈와 같이 방수,방진
기능이 들어갈 것이라는 뉴스가 있었습니다.
이미 갤럭시 S7 에 적용된 기능이고, CF 속에서도 방수기능을 활용하는 모습을 볼 수 있습
니다.

추가로 홍채인식 기능에 대해서도 적용여부가 확실하진 않지만 이야기가 나오고 있습니다.
홍채를 스캔하는 센서가 탑재되면 그 스캔기능을 다른데에도 활용할 수 있으면 어떨까
하는 생각이 들긴 하지만 아직까지 갤럭시 노트6 에 대한 스펙등은 확정된 내용은
없기 때문에 삼성에서 상세스펙을 공개하기 전 까지는 지켜봐야 할것 같습니다.

항간에는 갤럭시 S 시리즈는 봄에 출시되고, 갤럭시 노트 시리즈는 가을에 출시되어 아이폰
과 경쟁을 하는 구도이기 때문에 시간적으로도 그렇고 갤럭시 S 시리즈보다 스펙을 훨씬
보강해서 나온다고 하는데 갤럭시 노트6 에 방수기능이 추가되면 굳이 물속에서 30분
시간재며 사용할 일은 없겠지만 생활방수 정도의 편의기능으로 생각하면 좋을 것 같습니다.

아마 알려진 루머에서 추가되는 기능도 있고, 빠지는 기능도 있을것 같은데 갤럭시 노트6
스펙은 5월이나 6월 정도에는 확정 될 것으로 보입니다.
스펙이나 가격, 최적화에 대한 부분등을 확인하여 구매를 결정 하겠지만 이번 가을 아이폰
과 겨루기 위해 삼성에서는 어떤 준비를 하고있을지 기대 됩니다.

갤럭시 노트6 관련해서 추가내용이 확인되면 다시 업데이트 하겠습니다.
감사합니다.