.. _integration-soosanint-ewalker: 수산INT eWalker SWG ì—°ë™ ê°€ì´ë“œ ================================================ ì´ ê°€ì´ë“œëŠ” Genian NAC와 수산INT eWalker SWG ì—°ë™ì— 대한 ì •ë³´ë¥¼ ì œê³µí•©ë‹ˆë‹¤. ê°€ì´ë“œ 개요 ------------------------------------------------ ìœ í•´ì‚¬ì´íЏ ì ‘ì†ì°¨ë‹¨ ì œí’ˆì¸ ìˆ˜ì‚°INTì˜ eWalker SWG와 ë„¤íŠ¸ì›Œí¬ ì ‘ê·¼ì œì–´ ì‹œìŠ¤í…œì¸ Genian NACì˜ ì—°ë™ ê¸°ëŠ¥ì„ ìˆ˜í–‰í•˜ê¸° 위한 ì„¤ì •ë°©ë²• ë° ì—°ë™í…ŒìŠ¤íŠ¸ì„ ì•ˆë‚´í•©ë‹ˆë‹¤. Genian NACì—서 IPë³€ê²½ì´ ê°ì§€ë˜ë©´, IPê°€ ì‚¬ìš©ìž ë…¸ë“œì˜ IPì¸ì§€ 확ì¸í•œ 후, eWalker SWG로 ë³€ê²½ëœ ì •ë³´ë¥¼ ì „ì†¡í•˜ì—¬ eWalker SWGì—서 ì •ì±…ì— ë”°ë¥¸ ì •ì±…ì„ ì ìš©í• ìˆ˜ 있ë„ë¡ ì—°ë™ë©ë‹ˆë‹¤. (본 ê°€ì´ë“œì—서는 Genian NACê°€ 타사장비와 ì—°ë™ì‹œ 범용ì 으로 활용하ë„ë¡ ì œê³µí•˜ëŠ” Webhook(API)ì„ í™œìš©í•˜ì˜€ìŠµë‹ˆë‹¤.) **권장 ë²„ì „** .. csv-table:: :header: "ì œí’ˆëª… (구성요소)", "ë²„ì „", "ë¹„ê³ " :widths: 30 30 40 "eWalker SWG", "V9.2.2 ì´ìƒ", "2020.12 ì´í›„ ë²„ì „" "Genian NAC (ì •ì±…ì„œë²„)", "V5.0 ì´ìƒ", "2020.12 ì´í›„ ë²„ì „" ì—°ë™ì˜ 목ì ------------------------------------------------ 본 ì—°ë™ì€ eWalker SWG와 ì¸ì‚¬ì •ë³´ì—°ë™ì´ ë˜ì–´ìžˆì§€ 않거나 ì¸ì‚¬ì •ë³´ ì—°ë™ì´ 불가한 ê²½ìš°ì— ë…¸ë“œì˜ MAC 주소를 기준으로 IPê°€ 변경ë˜ëŠ” ê²ƒì„ Genian NACê°€ íƒì§€í•˜ì—¬ eWalker SWG로 ì „ë‹¬í•˜ì—¬ IPê°€ 변경ë˜ëŠ” ê²ƒì— ëŒ€í•´ ì œì–´í• ìˆ˜ 있ë„ë¡ ë„ì›€ì„ ì¤ë‹ˆë‹¤. Genian NAC와 eWalker SWG ì—°ë™ì€ 다ìŒì˜ 효과를 ì œê³µí•©ë‹ˆë‹¤. **단ë§ì˜ IP변경시, ìœ í•´ì‚¬ì´íЏ ì ‘ê·¼ì œì–´ ì •ì±…ì˜ ìžë™ì ìš©** - eWalker SWG ì‚¬ìš©ê³ ê° ì¤‘, ì¼ë°˜ 사용ìžì˜ IPê°€ 다양한 ì´ìœ 로 ë³€ê²½ëœ ê²½ìš°, IP기반으로 ìš´ì˜ì¤‘ì¸ ê³ ê°ì‚¬ì—서는 관리ìžê°€ 수ë™ìœ¼ë¡œ 확ì¸í•˜ì—¬, 사용ìžì˜ ê³ ìœ IP와 비êµí•˜ì—¬, ì ìš©ëœ ì •ì±…ì„ ë³€ê²½í•˜ê±°ë‚˜ 사용ìžì—게 IP를 변경하ë„ë¡ ìš”ì²í•˜ì—¬ì•¼ 합니다. 그러나 ì—°ë™ ì„¤ì •ì„ í•´ë‘ë©´, IPë³€ë™ ì‹œ ìžë™ìœ¼ë¡œ ì¸ì§€í•˜ê³ eWalker SWG로 ì •ë³´ê°€ ì „ì†¡ë˜ì–´, ìžë™ìœ¼ë¡œ ì •ì±…ì„ ì 용하ë„ë¡ í•©ë‹ˆë‹¤. **IP를 ê³ ì˜ì 으로 변경한 사용ìžì—게 ë„¤íŠ¸ì›Œí¬ ì°¨ë‹¨ 등 조치** - ì¸ì‚¬ì •보를 ì—°ë™í•˜ì§€ ì•Šì€ ìœ í•´ì‚¬ì´íЏ ì ‘ì†ì°¨ë‹¨ ì œí’ˆì€ ì‚¬ìš©ìž IP를 기준으로 ì ‘ê·¼ 가능한 사ì´íŠ¸ê°€ 관리ë˜ê¸° ë•Œë¬¸ì— ì‚¬ìš©ìžê°€ 단ë§ì˜ IP를 변경하여 ì ‘ê·¼í•˜ëŠ” 사용ìžì— 대해서 ì œì–´ê°€ 필요합니다. - 예) ì‚¬ìš©ìž ê¸°ë°˜ìœ¼ë¡œ ìš´ì˜ë˜ëŠ” Genian NAC는 내부사용ìžê°€ (ì¸í„°ë„· 사용 ë“±ì— ì œí•œì´ ì—†ëŠ” 방문사용ìžë“¤ì˜ IP로 변경하여, 사내ì—서 ì ‘ê·¼ì´ ì œí•œë˜ëŠ” 사ì´íŠ¸ë¥¼ ë°©ë¬¸í•˜ë ¤ê³ ì‹œë„하는 경우, Genian NACì—서 ë„¤íŠ¸ì›Œí¬ ì°¨ë‹¨ ë“±ì˜ ì¡°ì¹˜ê°€ 가능합니다. ì‚¬ì „ì¤€ë¹„ ì‚¬í• ------------------------------------------------ **Networking ì‚¬ì „ 준비** - Genian NAC ì •ì±…ì„œë²„ì™€ 수산INT eWalker SWG 서버 ê°„ì˜ í†µì‹ ì„ í™•ì¸í•©ë‹ˆë‹¤. http TCP/80, https TCP/8443,8501 ì´ API í†µì‹ ì˜ ê¸°ë³¸ í¬íŠ¸ìž…ë‹ˆë‹¤. **수산INT eWalker SWG ì˜ ì„œë²„ì •ë³´ 확ì¸** - Genian NAC ì—서 IP ë³€ê²½ì„ íƒì§€í•œ ë…¸ë“œì˜ ì •ë³´(MAC 주소 ë˜ëŠ” IP ì£¼ì†Œë³€ê²½ì„ íƒì§€í•œ 차단서버 ì •ë³´(IP ë˜ëŠ” 차단서버 ì´ë¦„)를 ì „ì†¡í• eWalker SWG ì„œë²„ì˜ ì •ë³´ë¥¼ ì‚¬ì „ì— ìˆ˜ì§‘í•©ë‹ˆë‹¤. .. note:: - eWalker SWG ì„œë²„ì˜ API ì ‘ì† ì£¼ì†Œ 예) https://[eWalker SWG 서버 IP]:8501 - API 경로 예) https://[eWalker SWG 서버 IP]:8501/ewalker/orgdb/dhcp/macid ì—°ë™ì„ 위한 Genian NAC ì„¤ì • ------------------------------------------------ 본 í•목ì—서 다루는 Genian NACì˜ ì„¤ì • ë¶€ë¶„ì€ eWalker SWG와 ì—°ë™ì„ 위한 ìµœì†Œí•œì˜ ë¶€ë¶„ë§Œì„ ì†Œê°œí•©ë‹ˆë‹¤. 본 ê³¼ì •ì€ ìµœì´ˆ 1 회만 작업해주시면 ì´í›„ì—” ìžë™ìœ¼ë¡œ ì ìš©ë©ë‹ˆë‹¤. **Step 1: IP 변경 태그 만들기** **ì„¤ì • > ì†ì„±ê´€ë¦¬ > 태그관리** 으로 ì´ë™í•˜ì—¬ **ìž‘ì—…ì„ íƒ > ìƒì„±** 버튼 í´ë¦ 후 **SWG_IP 변경** 태그를 ìƒì„±í•©ë‹ˆë‹¤. **Step 2: 로그필터를 ì´ìš©í•˜ì—¬ IP 변경 노드그룹 만들기** **ê°ì‚¬ > 로그 > 로그검색** 으로 ì´ë™í•˜ì—¬ ì•„ëž˜ì˜ í•ëª©ì— ëŒ€í•œ 검색필터 ìƒì„± ê³¼ì •ì„ ì§„í–‰í•©ë‹ˆë‹¤. 1) íŒì—… ëœ í•„í„° ì„¤ì • ì°½ì˜ **설명** ë¶€ë¶„ì— **노드 IP 변경 추가 ê°ì§€ë¨** ì„ ìž…ë ¥í•˜ê³ , 검색 ë²„íŠ¼ì„ í´ë¦í•˜ì—¬ IP 변경노드 íƒì§€ì •ë³´ê°€ ì¶œë ¥ë˜ëŠ”ì§€ 확ì¸í•©ë‹ˆë‹¤. .. csv-table:: :header: "ì„¤ì • í•목", "ì„¤ì • ê°’", "ì°¸ê³ " :widths: 20 40 40 "설명", "노드 IP 변경 추가 ê°ì§€ë¨", "" 2) 우측ìƒë‹¨ì˜ **ì €ìž¥** ì„ í´ë¦í•˜ë©´ ì¶”ê°€ì„¤ì • ì°½ì´ ë‚˜íƒ€ë‚©ë‹ˆë‹¤. ì´ë¦„ì„ ì„¤ì •í•˜ê³ í•˜ë‹¨ë¶€ íƒœê·¸ì˜ NONE ì„ **í• ë‹¹** 으로 변경한 후, 다ìŒê³¼ ê°™ì´ ìž…ë ¥í•˜ê³ ì €ìž¥í•©ë‹ˆë‹¤. .. csv-table:: :header: "ì„¤ì • í•목", "ì„¤ì • ê°’", "ì°¸ê³ " :widths: 20 40 40 "검색대ìƒ", "MAC", "eWalker SWGì˜ ê´€ë¦¬ê¸°ì¤€: MAC" "í• ë‹¹ëŒ€ìƒ", "MAC", "eWalker SWGì˜ ê´€ë¦¬ê¸°ì¤€: MAC" "태그", "SWG_IP 변경 ", "Step 1 ì—서 ìƒì„±í•œ 태그 ì´ë¦„" **Step 3: IP ë³€ê²½ì— ëŒ€í•œ ê´€ë¦¬ëŒ€ìƒ ë…¸ë“œê·¸ë£¹ 만들기** **ì •ì±… > 그룹 > 노드** 로 ì´ë™í•˜ì—¬ **ìž‘ì—…ì„ íƒ** ë²„íŠ¼ì„ í´ë¦í•˜ì—¬ ë…¸ë“œì •ì±…ì„ ìƒì„±í•©ë‹ˆë‹¤. - ë…¸ë“œê·¸ë£¹ì˜ ì¡°ê±´ì€ ë‹¤ìŒê³¼ ê°™ì´ ì„¤ì •í•©ë‹ˆë‹¤ .. csv-table:: :header: "ì„¤ì • í•목", "ì¡°ê±´", "ì„¤ì • ê°’", "ì°¸ê³ " :widths: 20 25 25 30 "태그", "존재하면", "SWG_IP 변경", "ì¡°ê±´ 1) IP 를 변경한 노드" "ì¸ì¦ì‚¬ìš©ìž", "사용ìžë¶€ì„œì— ì†í•˜ë©´", "회사ì§ì›", "ì¡°ê±´ 2) ì¸ì¦ëœ ì§ì›ì— 한함" "ì¡°ê±´ì—°ì‚°", "AND", "", "ìœ„ì˜ ë‘ ì¡°ê±´ì„ ë§Œì¡±í•´ì•¼ 함" .. note:: IP ê°€ ë³€ê²½ëœ ë…¸ë“œì— ëŒ€í•´ì„œ ê·¸ë£¹ì„ ìƒì„±í•˜ì˜€ìœ¼ë‚˜ IP ê°€ ë³€ê²½ëœ ê²ƒë§Œìœ¼ë¡œ ì œì–´í•˜ëŠ” ê²ƒì€ ìš´ì˜ìƒì˜ ìœ„í—˜ì´ ë”°ë¥´ë¯€ë¡œ ì¡°ê±´ì„ ì¶”ê°€ì 용하여 ì‹ ë¢°ë„를 높여야 합니다. 본 ê°€ì´ë“œì—서는 ìœ„ì˜ 2가지 ì¡°ê±´ì„ ì 용하여 관리대ìƒì„ ì§€ì •í–ˆìŠµë‹ˆë‹¤ **Step 4: ê´€ë¦¬ëŒ€ìƒ ë…¸ë“œ ì •ë³´ë¥¼ eWalker SWG로 ì „ì†¡í•˜ê¸° 위한 ì„¤ì •** **ê°ì‚¬ > 로그검색** 으로 ì´ë™ 후 ìƒë‹¨ì˜ 검색 바를 í´ë¦í•˜ë©´ ê²€ìƒ‰ì˜µì…˜ì„ ì„¤ì •í•˜ëŠ” ë¶€ë¶„ì´ íŒì—… ë©ë‹ˆë‹¤. íŒì—… ëœ í•„í„° ì„¤ì • ì°½ì˜ **설명** ë¶€ë¶„ì— **ì œì–´ì •ì±… 변경ë¨. NEW='IP ìž„ì˜ ë³€ê²½ë‹¨ë§ ë„¤íŠ¸ì›Œí¬ ì°¨ë‹¨'** ì„ ìž…ë ¥í•˜ê³ **검색** ë²„íŠ¼ì„ í´ë¦í•˜ì—¬ ì •ë³´ê°€ ì¶œë ¥ë˜ëŠ”ì§€ 확ì¸í•©ë‹ˆë‹¤. 올바르게 ì •ë³´ê°€ ì¶œë ¥ë˜ë©´, 우측 ìƒë‹¨ì˜ **ì €ìž¥** ì„ í´ë¦í•˜ì—¬ 검색필터 ì„¤ì •ì°½ìœ¼ë¡œ ì´ë™í•©ë‹ˆë‹¤. í•„í„°ì˜ ì´ë¦„ì„ ì •í•´ì£¼ê³ , 하단 ë¶€ì˜ **Webhook** ì„ ì„ íƒí•˜ì—¬ 다ìŒì˜ ì •ë³´ë¥¼ ìž…ë ¥í•©ë‹ˆë‹¤. - Webhook ì „ì†¡ ì„¤ì • .. csv-table:: :header: "ì„¤ì • í•목", "ì„¤ì • ê°’", "ì°¸ê³ " :widths: 20 40 40 "ë°©ì‹", "POST", "Data ì „ì†¡" "URL ì„¤ì •", "https://[eWalker SWG 서버 IP]:8501/ewalker/orgdb/dhcp/macid", "변경ë 수 있ìŒ" "CHARSET", "UTF-8", "" "POST ë°ì´í„°", "ì•„ëž˜ì˜ ì½”ë“œ 참조", "reqip는 ì°¸ê³ ìš© ì´ë¯€ë¡œ 관리ìžê°€ ì‹ë³„ì´ ìš©ì´í•œ ì •ë³´ë¡œ 대체 가능 (ex. ì •ì±…ì„œë²„ IP)" "ë°ì´í„°ì „송타입", "application/json", "" - POST ë°ì´í„° ì„¤ì • ê°’ .. code-block:: bash { "cmd": "update", "reqip": "{_SENSORIP}", "reqtime": "{_DATETIMEZ}", "list": [ ["{_MAC}", "{_IP}"] ] } ì—°ë™ì„ 위한 eWalker SWG ì„¤ì • ------------------------------------------------ 본 í•목ì—서 다루는 eWalker SWGì˜ ì„¤ì • ë¶€ë¶„ì€ Genians NAC ì—°ë™ ì‹œì˜ ìš´ì˜ ë°©ë²•ì— ëŒ€í•œ 부분으로, eWalker SWGì—서 사용ë˜ëŠ” ì¡°ì§ë„ì˜ ì‚¬ìš©ìž ID를 MAC 주소로 대체하여, Genian NACì—서 ì „ë‹¬ ë°›ì€ {MAC+IP 주소}를 eWalker SWG ì •ì±…ì— ì 용하기 위한 ì„¤ì •ìž…ë‹ˆë‹¤. **Step 1: MAC ê¸°ë°˜ë“±ë¡ ì‚¬ìš©ìžê·¸ë£¹ë§Œë“¤ê¸°** MAC 주소를 ì´ìš©í•˜ì—¬ ì •ì±…ì„ ìƒì„±í•˜ê¸° 위해서, ì‚¬ìš©ìž ê·¸ë£¹ì„ ë¨¼ì € 만들어 ì¤ë‹ˆë‹¤. **ì •ì±… > ì‚¬ìš©ìž ì œì–´ ì •ì±… > ì‚¬ìš©ìž ê·¸ë£¹** 으로 ì´ë™í•˜ì—¬, 우측 ìƒë‹¨ì˜ **ADD** ë²„íŠ¼ì„ í´ë¦í•˜ì—¬ ì‚¬ìš©ìž ê·¸ë£¹ì„ ì¶”ê°€í•©ë‹ˆë‹¤. - ì •ì±… ì ìš© 대ìƒì¸ **ì‚¬ìš©ìž ê·¸ë£¹** ì€ ë“±ë¡ ì‹œ IP 를 ì œì™¸í•œ ëª¨ë“ ì¡°í•©ì´ ê°€ëŠ¥ 합니다. IP ì •ë³´ëŠ” ì •ì±… ì ìš©ì„ ìœ„í•´ 사용ë˜ë©°, ì´ëŠ” IP ë³€ê²½ì— ë”°ë¼ ìžë™ìœ¼ë¡œ 변경ë˜ëŠ” 구조가 아닌 사용ìž, MAC 주소를 기준으로 IP ê°€ 추가ë˜ëŠ” 형태로 구현ë©ë‹ˆë‹¤. **Step 2: MAC ê¸°ë°˜ë“±ë¡ ì •ì±…ë§Œë“¤ê¸°** MAC 주소를 ì´ìš©í•˜ì—¬ ì •ì±…ì„ ìƒì„±í•˜ëŠ” 단계입니다. **ì •ì±… > ì‚¬ìš©ìž ì œì–´ ì •ì±… > ì •ì±… ì„¤ì •** 으로 ì´ë™í•˜ì—¬, 우측 ìƒë‹¨ì˜ **ADD** ë²„íŠ¼ì„ í´ë¦í•˜ì—¬ ì •ì±…ì„ ì¶”ê°€í•©ë‹ˆë‹¤. - 사용ìž, ì¹´í…Œê³ ë¦¬ 그룹, 시간 ê·¸ë£¹ì— ëŒ€í•´ì„œë„ ì‚¬ìš©ìž ê·¸ë£¹ê³¼ ë™ì¼í•œ ë°©ì‹ìœ¼ë¡œ ìƒì„± ë˜ëŠ” ê¸°ì¡´ì— í™œìš© 중ì´ë˜ ê·¸ë£¹ì •ì±…ì„ í™œìš©í•˜ì—¬ ì„¤ì •í•´ ì¤ë‹ˆë‹¤. í•˜ë‹¨ë¶€ì˜ ì„¤ì • ê°’ì€ ê¸°ë³¸ ê°’ì„ í™œìš©í•˜ì…”ë„ ë©ë‹ˆë‹¤. 여기까지 ì„¤ì • 시, 내부사용ìžê°€ IP 를 변경하면, Genian NAC ì—서 íƒì§€í•˜ì—¬ 내부사용ìžë§Œì„ ê°€ë ¤ë‚´ì–´ eWalker SWGì˜ MAC 기반 IP ë“±ë¡ ì •ì±…ì— ìžë™ ì ìš©ë©ë‹ˆë‹¤. ì •ìƒ ë™ìž‘ 테스트 방법 ------------------------------------------------ **Step 1: Genian NACì˜ ê°ì‚¬ > 로그 메뉴ì—서 확ì¸** 1. ì‚¬ìš©ìž ë…¸ë“œì˜ IP 변경 시, ì´ë²¤íЏ ë°œìƒ ë° ì „ì†¡ 여부 í™•ì¸ ê°€ëŠ¥ **Step 2: eWalker SWGì˜ ì •ë³´/실시간 로그 > 시스템 로그 메뉴ì—서 확ì¸** 1. eWalker SWG Web콘솔 ì ‘ì† í›„, (https://[eWalker SWG 서버 IP]:8500) ë‚´ìš©ì„ í™•ì¸í•©ë‹ˆë‹¤. 2. Genian NAC ì—서 ì •ë³´ (MAC:IP) ë³€ë™ ì •ë³´ë¥¼ ë°›ì„ ê²½ìš° 처리 ë‚´ì— í™•ì¸. (로그) 3. ì‚¬ìš©ìž "00:11:22:33:44:55" MACì˜ IP ê°€ "192.168.100.100" 으로 변경ë˜ì—ˆìŒì„ í™•ì¸ í›„ ìˆ˜ì‹ ì ìš© í™•ì¸ (Genian NAC ì—서 ì „ì†¡í•œ IP ê°€ í•˜ë‚˜ì˜ MAC 주소로 추가ë˜ì–´ ë‹¤ìˆ˜ì˜ IP ê°€ 존재하는 ê²ƒì´ í™•ì¸ë˜ë©´ ì •ìƒì 으로 ë™ìž‘하는 것으로 ë³¼ 수 있습니다. )