ISA 2000 버전에서는 유용한 서드 파티 도구들이 별로 없었지만, ISA 2004와 2006으로 발전해나가면서 다양한 프로그램과 스크립트가 개발되어 제공되고 있습니다. 일부 도구들은 마이크로소프트가 직접 제작하여 배포하지만, 다른 경우에는 ISAServer.org와 같은 ISA 전문 사이트를 통해 소개됩니다.

아래 자료는 ISAServer.org에 올라온 자료로 ISA Server 2004/2006에서 유용하게 사용할 수 있는 도구 7가지를 소개합니다.

1. CacheDirTool

ISA 서버는 방화벽이기도 하지만 웹 가속기 역할을 제공합니다. 웹 가속기에서는 반드시 캐시한 데이터를 보관하는 저장소를 가지고 있습니다. 하지만, ISA 에서는 기본적으로 캐시한 데이터를 살펴 볼 수 있는 기능을 제공하고 있지 않습니다. 여기에서 소개하는 CachDirTool은 캐시한 컨텐트를 볼 수 있게 해줍니다. 또한, 특정한 캐시 항목을 삭제할 수 있는 관리 기능도 제공합니다.

사용방법은 프로그램을 Microsoft 웹 사이트에서 다운로드하여 ISA 설치 폴더(C:\Program Files\Microsoft ISA Server) 폴더로 Cachedir.exe 파일을 복사합니다.
사용자 삽입 이미지
다운로드: http://www.microsoft.com/downloads/details.aspx?FamilyId=88117626-D72C-4CC8-A15F-C1FBDBCFF688&displaylang=en


2. ISAInfo

ISAInfo는 프로그램 이름에서 보면 알 수 있듯이, ISA 서버를 설치한 상황부터 OS에 이르기까지 다양한 소프트웨어 정보를 일목요연하게 살펴 볼 수 있는 기능을 제공합니다. 예를 들어, ISA 서버의 방화벽 규칙, 설치한 핫픽스 목록, 서비스팩 등등 다양한 정보를 보여 줍니다.
이 프로그램은 2개의 프로그램으로 나눠져 있습니다. 먼저 ISAInfo.js 스크립트를 실행합니다. ISAInfo.js 스크립트는 ISA 서버와 윈도우 OS 등의 다양한 정보를 수집하여 XML 파일로 저장합니다.
사용자 삽입 이미지

두 번째는 작성한 XML 파일을 관리자에게 직관적으로 보여 주는 뷰어(ISAInfo Viewer)을 실행합니다. Load XML 버튼을 눌러 ISAInfo.js가 생성한 XML 파일을 지정하는 것으로 손쉽게 작업이 완료됩니다.
사용자 삽입 이미지

다운로드: http://www.isatools.org/tools.asp?Context=ISA2004


3. DNSCacheTool

ISA 서버는 방화벽 역할을 수행하며 이 기능 중의 하나가 바로 DNS 프록시의 역할입니다. ISA 서버 또는 클라이언트에서 DNS 이름 풀이를 수행할 때에 문제점이 발생하는 경우에는 이 프로그램을 이용하여 문제를 해결할 수 있는 수단을 제공합니다.

이 프로그램은 ISA 캐시에 저장되어 있는 DNS 캐시의 목록을 살펴 볼 수 있으며 잘못된 항목을 삭제할 수도 있습니다.

프로그램은 ISA 설치 폴더(C:\Program Files\Microsoft ISA Server)에 DNSTool.exe 파일을 복사하고 명령 프롬프트 창을 열고 다양한 옵션을 이용하여 실행합니다.
사용자 삽입 이미지
다운로드: http://www.microsoft.com/downloads/details.aspx?FamilyId=1B46838D-1674-4D6D-9974-0E5E80E77045&displaylang=en


다음 강좌에 추가로 소개할 예정입니다.
reTweet
Posted by 문스랩닷컴
blog comments powered by Disqus
    이 글의 원래 주제는 'ISA 2004에 연결한 VPN 클라이언트가 인터넷을 사용할 수 있도록 구성하기'라고 해야 정확합니다. 하지만, 방화벽을 다뤄본 관리자라면 스플릿 터널링(Split Tunneling)이라는 용어로 보다 쉽게 알 수 있을 것으로 보여 제목을 변경하였습니다.

    목차
    #1. 개요
    #2. VPN 설정
    #3. 네트워크 규칙 구성
    #4. 액세스 규칙 설정
    #5. VPN 클라이언트 구성
    #6. 연결 테스트
    #7. 마치며


    #6. 마치며

    지금까지 ISA VPN 서버에 연결하는 VPN 클라이언트들이 인터넷을 이용할 수 있도록 하는 방법에 대하여 소개했습니다. 하지만 이는 기본적으로 ISA 방화벽의 정책에 올바르다고 볼 수는 없지만, VPN 클라이언트도 인터넷에 연결하는 방식이 대세이므로 이러한 방식을 고려할만 할 것으로 생각됩니다.

    원문: http://www.isaserver.org/tutorials/2004vpnclientnetaccess.html
    reTweet
    Posted by 문스랩닷컴
    blog comments powered by Disqus
      이 글의 원래 주제는 'ISA 2004에 연결한 VPN 클라이언트가 인터넷을 사용할 수 있도록 구성하기'라고 해야 정확합니다. 하지만, 방화벽을 다뤄본 관리자라면 스플릿 터널링(Split Tunneling)이라는 용어로 보다 쉽게 알 수 있을 것으로 보여 제목을 변경하였습니다.

      목차
      #1. 개요
      #2. VPN 설정
      #3. 네트워크 규칙 구성
      #4. 액세스 규칙 설정
      #5. VPN 클라이언트 구성
      #6. 연결 테스트
      #7. 마치며


      #6. 연결 테스트

      VPN 클라이언트에서 ISA VPN 서버로 연결을 하고 나서 ISA 관리 도구를 통해 실제로 연결이 이루어지고 있는지 확인하는 과정입니다. 여기 예에서는 VPN 링크를 통해 ISA 방화벽에 관리자 계정으로 로그온합니다. ISA 방화벽에 로그온하는 계정에는 전화 접속 연결 권한이 있는지 꼭 확인해야 합니다.

      VPN 연결을 하고 나서 ISA 관리 도구를 열고 Monitoring 노드를 클릭하고, Sessions 탭을 클릭합니다. 아래 화면과 같이 SecureNAT  클라이언트와 VPN 클라이언트를 볼 수 있습니다. 또한, VPN 클라이언트에 할당한 IP 정보도 볼 수 있습니다.

      이런 방식으로 VPN 클라이언트의 연결을 확인하고 문제를 해결하는데 매우 유용하게 사용할 수 있습니다. 또한 ISA 방화벽의 실시간 로그 모니터와 필터를 사용하여 VPN 클라이언트에서 외부로 접속하는 내역을 확인할 수 있습니다.

      VPN 클라이언트는 VPN에 연결할 때에 계정 정보를 입력하는데 이 정보가 로그에 기록되어 로그를 분석하는데 도움을 줍니다.

      다만, VPN 클라이언트의 웹 프록시 필터로 연결된 경우에만 사용자 이름을 볼 수 있다는 제한이 있습니다.

      reTweet
      Posted by 문스랩닷컴
      blog comments powered by Disqus
        이 글의 원래 주제는 'ISA 2004에 연결한 VPN 클라이언트가 인터넷을 사용할 수 있도록 구성하기'라고 해야 정확합니다. 하지만, 방화벽을 다뤄본 관리자라면 스플릿 터널링(Split Tunneling)이라는 용어로 보다 쉽게 알 수 있을 것으로 보여 제목을 변경하였습니다.

        목차
        #1. 개요
        #2. VPN 설정
        #3. 네트워크 규칙 구성
        #4. 액세스 규칙 설정
        #5. VPN 클라이언트 구성
        #6. 연결 테스트
        #7. 마치며


        #4. 액세스 규칙 설정

        VPN 클라이언트의 네트워크가 기본 외부 네트워크(인터넷)으로 연결된 후에는 트래픽을 주고 받을 수 있도록 액세스 규칙을 추가합니다. 클라이언트는 SecureNAT 클라이언트이므로 다음과 같은 일부 제한이 있습니다.

        • SecureNAT 클라이언트는 애플리케이션 필터의 도움 없이는 복잡한 프로토콜(ex. FTP)을 지원하지 않습니다. 따라서, 애플리케이션 필터가 없는 경우에는 방화벽 클라이언트로 설정해야 합니다.
        • VPN 클라이언트의 프로그램이 인터넷을 액세스하는 로그는 ISA의 방화벽 로그에 기록되지 않습니다. VPN 클라이언트가 사용하는 프로그램을 제어할 수 없기 때문이며 이러한 이유로 보안이 약해집니다.

        ISA 서버에서 액세스 규칙은 사용자 또는 그룹(사용자의 모임)을 기준으로 지정할 수 있습니다.

        여기 예에서는 HTTP 프로토콜만을 사용한다고 가정합니다. 한편, HTTPS(SSL) 프로토콜을 사용할 없는데 그 이유는 SSL 터널링을 통해 트래픽을 암호화하기 때문에 ISA 방화벽의 Stateful ,검사를 수행할 수 없기 때문입니다.

        액세스 규칙을 작성하는 방법은 다음과 같습니다.

        1. ISA 관리도구를 실행하고, 서버 이름을 확장하고 Firewall Policy 노드를 클릭합니다.


        2. Firewall Policy 노드에서 Tasks 탭을 클릭하고 Create New Access Rule 링크를 클릭합니다.

        3. Welcome to the New Access Rule Wizard 대화상자가 시작됩니다. Access Rule Name에서 액세스 규칙의 이름을 입력합니다.

        4. Rule Action 페이지에서 Allow를 선택하고 Next 버튼을 클릭합니다.

        5. Protocols 페이지에서 This rule applies to 리스트 박스에서 Selected Protocols 옵션을 선택하고 Add 버튼을 클릭합니다.

        6. Add Protocols 대화상자에서 Common Protocols 폴더를 클릭하고 HTTP 프로토콜을 더블클릭합니다. 그리고 Close 버튼을 클릭합니다.
        사용자 삽입 이미지

        7. Protocols 페이지에서 Next 버튼을 클릭합니다.

        8. Access Rule Sources 페이지에서 Add 버튼을 클릭합니다. Add Network Entities 대화상자에서 Networks 폴더를 클릭하고 VPN Clients 항목을 더블 클릭합니다. Close 버튼을 클릭합니다.

        9. Access Rule Sources 페이지에서 Next 버튼을 클릭합니다.

        10. Access Rule Destinations 페이지에서 Add 버튼을 클릭하니다. Add Network Entities 대화상자에서 Networks 폴더를 클릭하고 External 항목을 더블 클릭합니다. Close 버튼을 클릭합니다.

        11. Access Rule Destinations 페이지에서 Next 버튼을 클릭합니다.

        12. User Sets 페이지에서 기본적으로 모든 사용자를 사용할 수 있도록 All Users를 선택하고 Next 버튼을 클릭합니다.

        13. Completing the New Access Rule Wizard 페이지에서 Finish 버튼을 클릭합니다.

        14. 방화벽 정책을 반영하기 위해 상단의 Apply 버튼을 클릭합니다.
        사용자 삽입 이미지

        15. Apply News Configuration 대화상자에서 OK 버튼을 클릭합니다.

        다음 강좌에서는 VPN 클라이언트를 구성하는 방법에 다룹니다. 가장 핵심적인 부분이므로 많은 기대 바랍니다.


        reTweet
        Posted by 문스랩닷컴
        blog comments powered by Disqus
          이 글의 원래 주제는 'ISA 2004에 연결한 VPN 클라이언트가 인터넷을 사용할 수 있도록 구성하기'라고 해야 정확합니다. 하지만, 방화벽을 다뤄본 관리자라면 스플릿 터널링(Split Tunneling)이라는 용어로 보다 쉽게 알 수 있을 것으로 보여 제목을 변경하였습니다.

          목차
          #1. 개요
          #2. VPN 설정
          #3. 네트워크 규칙 구성
          #4. 액세스 규칙 설정
          #5. VPN 클라이언트 구성
          #6. 연결 테스트
          #7. 마치며


          #2. VPN 설정

          ISA 서버에서 VPN 서버로 사용할 수 있도록 설정합니다. 마이크로소프트의 제품답게 그리 어렵지 않습니다. VPN을 설정하면서 가장 유의해야 할 부분이 바로 DHCP와 주소 범위(Static address pool)입니다.

          VPN 클라이언트가 VPN 서버로 접속할 때에는 대부분 미리 구성한 DHCP 설정을 가져가도록 구성합니다. 따라서, DHCP로 할당해 주는 주소 범위과 ISA 서버의 클라이언트가 사용하는 주소 범위가 중복되지 않도록 유의해야 합니다.

          예를 들어, 내부 네트워크가 192.168.0.1 - 192.168.0.255라고 가정하고, VPN 클라이언트가 사용할 네트워크를 192.68.0.50 - 192.168.0.75라고 한다면 내부 네트워크는 이를 제외해야 합니다.

          여기에서는 VPN 클라이언트에 DHCP로 IP를 할당하도록 설정하는 예를 들어 보겠습니다. 다음과 같이 진행합니다.

          1. ISA 관리 콘솔을 열고 서버 이름을 확장하고 Vitrual Private Networks (VPN) 노드를 클릭합니다.

          2. Task Pane 부분에서 Tasks 탭을 클릭하고, Enable VPN Client Access 링크를 클릭합니다.

          3. Apply 버튼을 클릭하고, Ok 버튼을 클릭합니다.

          4. ISA 방화벽 서비스를 재시작합니다.

          VPN Client 설정은 이외에도 PPTP를 지원할지 L2TP를 지원할지 등에 대한 부분이 남아 있습니다. 이 부분은 독자의 몫으로 남겨 둡니다.

          다음 기사는 네트워크 액세스 규칙을 작성하는 방법에 대해 설명합니다.
          reTweet
          Posted by 문스랩닷컴
          blog comments powered by Disqus


            Web Analytics Blogs Directory