컨텐츠로 건너뛰기
InstagramYouTubeFacebook

Tutorial

User Manager로 MikroTik HotSpot 바우처 설정

User Manager 바우처로 MikroTik HotSpot을 설정하는 방법: 캡티브 포털, RADIUS, 요금제와 제한, 바우처 일괄 인쇄, 다중 지점 관리까지 다룹니다.

요약 User Manager를 갖춘 MikroTik HotSpot은 어떤 RouterOS 장치든 바우처 기반 WiFi 시스템으로 바꿔줍니다. 게스트는 캡티브 포털에 접속해 인쇄된 코드를 입력하고, 요금제가 허용하는 속도, 데이터, 시간을 정확히 부여받습니다. 모든 것이 라우터 안에서 동작하며 외부 서버가 필요 없습니다. 설정은 짧은 연결 고리로 이루어집니다: HotSpot 마법사, RADIUS 역할의 User Manager, 요금제, 인쇄 가능한 바우처. 진짜 어려운 작업은 이를 두 곳 이상의 지점에서 운영할 때 시작되며, 이 가이드는 두 경우 모두를 다룹니다.

MikroTik HotSpot 바우처 설정 워크플로: 게스트 인터페이스에서 HotSpot 마법사 실행, User Manager를 RADIUS로 활성화, 제한과 프로필로 요금제 생성, 인쇄 가능한 바우처 일괄 생성, 게스트 네트워크 보안 강화, 이후 모든 지점을 중앙에서 관리.

MikroTik HotSpot 바우처란 무엇인가?

MikroTik HotSpot 바우처는 일회용 접속 자격 증명입니다. 보통 코드가 인쇄된 카드 형태로 제공되며, 게스트가 라우터의 캡티브 포털에 이 코드를 입력하면 미리 정해진 속도, 데이터 한도, 만료 시간으로 인터넷에 접속할 수 있습니다. 포털 쪽은 RouterOS HotSpot이 담당하고, 자격 증명 쪽은 MikroTik에 내장된 RADIUS 서버인 User Manager가 담당하여 각 코드를 인증하고 그 뒤에 있는 요금제를 적용합니다(MikroTik 공식 문서 — User Manager). 이 둘을 함께 사용하는 것이 호텔, 카페, 콘도미니엄, WISP가 외부 결제 시스템 없이 WiFi를 판매하거나 제한하는 표준적인 방법입니다(Emmanuel Corels — HotSpot 바우처 시스템을 위한 User Manager).

이 방식의 매력은 클라이언트 설정이 전혀 필요 없으면서도 책임 소재가 명확하다는 점입니다. 바우처마다 개별 자격 증명이므로 한 게스트가 코드 하나를 열 개의 기기에서 공유할 수 없고, 선불 요금제는 예정대로 종료되며, 게스트의 휴대폰 설정을 건드릴 필요도 없습니다. 코드를 판매하면 나머지는 라우터가 알아서 처리합니다.

1단계 — HotSpot 설정 마법사 실행

게스트에게 서비스할 인터페이스에서 시작하세요. 이상적으로는 전용 브리지나 VLAN이어야 하며, 관리 네트워크와 같은 세그먼트를 사용해서는 안 됩니다. WinBox에서 IP → Hotspot → Hotspot Setup으로 이동해 게스트 인터페이스를 선택하고, 주소 풀, DNS, SSL 관련 프롬프트를 수락하거나 조정합니다. 마법사는 DHCP 서버, NAT 규칙, 캡티브 포털을 한 번에 구성하며 보통 몇 분이면 끝납니다(madankc — MikroTik Hotspot 단계별 설정).

마법사의 결과물은 해당 인터페이스에 연결된 HotSpot 서버와, 게스트 인증 방식을 제어하는 서버 프로필입니다. 즉시 테스트해보세요. 휴대폰을 게스트 네트워크에 연결해 로그인 페이지가 나타나는지 확인합니다. 포털이 열리지 않는다면 바우처를 얹기 전에 10.5.50.1 HotSpot 게이트웨이 문제 해결 목록을 먼저 살펴보세요.

바우처 로그인 페이지를 실시간 미리보기로 보여주는 MKController captive portal Builder.

2단계 — User Manager를 RADIUS 백엔드로 활성화

로컬 HotSpot 사용자 방식은 계정이 몇 개 안 될 때는 괜찮지만, 바우처를 쓰려면 User Manager가 필요합니다. 사용 중인 RouterOS v7 버전에 맞는 user-manager 패키지를 설치하고 재부팅한 다음, /user-manager set enabled=yes 명령으로 활성화합니다. 라우터 자체를 RADIUS 클라이언트로 등록하고 — /user-manager router add name=local address=127.0.0.1 shared-secret=<secret> — RADIUS 쪽에도 /radius add service=hotspot address=127.0.0.1 secret=<secret> 명령으로 동일하게 설정합니다(MikroTik 공식 문서 — User Manager).

마지막으로 HotSpot 서버 프로필을 편집해 use-radius=yes를 활성화하면 포털이 로컬 사용자 목록 대신 User Manager로 로그인을 전달합니다. 이 시점부터 게스트가 입력하는 모든 코드는 RADIUS를 통해 검증됩니다. PPPoE 가입자 인증에 ISP가 사용하는 것과 동일한 구조가 WiFi 게스트를 대상으로 적용되는 것입니다.

MikroTik 장치를 WiFi Monetization 구성에 연결하는 MKController 배포 마법사.

3단계 — 요금제 생성: 제한과 프로필

User Manager에서 판매 요금제는 두 가지 객체로 구성됩니다. *제한(limitation)*은 게스트가 받는 혜택을 정의합니다. 속도는 rate-limit, 데이터 한도는 download-limitupload-limit, 접속 시간은 uptime-limit으로 설정합니다. *프로필(profile)*은 하나 이상의 제한을 묶고 유효기간(바우처를 처음 사용한 뒤 얼마나 유지되는지)을 추가합니다. 제품마다 프로필을 하나씩 만드세요. 예를 들면 “1시간 무료”, “24시간 — 10Mbps”, “주간 — 5GB”와 같은 식입니다(MikroTik 공식 문서 — User Manager).

요금제는 한 번만 정의하고, 지점별로 즉흥적으로 수정하는 것은 피하세요. 각 지점의 운영자가 제한 값을 직접 수정하면 같은 “24시간” 바우처라도 매장마다 조용히 다른 의미를 갖게 되는데, 이런 불일치는 별점 1개짜리 리뷰로 나타날 때가 되어서야 발견됩니다. 모든 라우터에서 프로필을 동일하게 유지하는 것이야말로 MKController의 구성 감사 및 이력 기능이 해결하는 대표적인 여러 지점 운영 문제입니다. 무엇이, 어디서 바뀌었는지 확인하고 수정된 프로필을 모든 곳에 한 번에 배포할 수 있습니다.

세션 시간, 데이터·속도 제한, 가격으로 MKController에서 요금제를 생성.

4단계 — 사용자 일괄 생성 및 바우처 인쇄

이제 실제 상품을 만들 차례입니다. 사용자를 대량으로 생성하고 요금제의 프로필을 연결하세요. 각 사용자가 곧 하나의 바우처 코드가 됩니다. 그런 다음 generate-voucher 명령으로 인쇄 가능한 카드를 만듭니다. 사용자 ID나 find 쿼리를 지정하면 User Manager가 코드, 요금제, 유효기간을 바우처 템플릿에 채워 넣어 카운터에서 바로 인쇄하고 판매할 수 있게 해줍니다(MikroTik 공식 문서 — User Manager).

라우터 하나만 다룰 때는 이 작업이 즐거운 금요일 업무 정도로 끝납니다. 하지만 매장이 열 곳을 넘어가면 재고 생성, 판매 현황 확인, 유출된 코드 비활성화를 위해 Winbox 세션을 계속 오가는 반복 작업이 됩니다. 그래서 운영자들은 Mikhmon 같은 로컬 도구를 추가하거나, 아예 클라우드로 옮겨 MKController의 바우처·HotSpot 관리 기능을 이용해 모든 지점의 바우처를 하나의 패널에서 생성, 추적, 취소합니다. 이 트레이드오프를 자세히 다룬 Mikhmon과 MKController 비교 글도 참고하세요.

MKController WiFi Monetization 패널에서 바우처 hotspot 구성을 생성.

5단계 — 게스트 네트워크 보안 강화

캡티브 포털은 라우터에 열린 공개적인 출입구이므로 그에 맞게 다뤄야 합니다. HotSpot 서브넷이 LAN에 접근하지 못하도록 막고, 무엇보다 Winbox, API, WebFig, SSH 같은 라우터 자체의 관리 서비스에 게스트 쪽에서 접근하지 못하도록 방화벽 규칙을 추가하세요. 월드 가든(허용 목록)은 최소한으로 유지하세요. 화이트리스트에 올린 호스트는 바우처 없이도 접근할 수 있게 됩니다.

게스트는 정의상 낯선 사람이며, 감염된 게스트 기기는 라우터에서 단 한 홉 거리에 있습니다. 자신을 만든 설정에 접근할 수 있는 바우처 네트워크는 상시적인 위험 요소입니다.

6단계 — 모든 지점에서 바우처 운영

단일 라우터 튜토리얼에서 빠뜨리는 부분이 바로 이것입니다. LTE나 Starlink로 연결되어 Carrier-Grade NAT 뒤에 있는 매장은 공인 IP가 없으므로, 그곳의 포털에 문제가 생겨도 그냥 접속해서 확인할 수가 없습니다. MKController는 CGNAT 뒤에서의 MikroTik 원격 관리 가이드에서 다룬 것처럼, 포트 포워딩이나 공인 주소 없이도 보안 아웃바운드 터널을 통해 각 라우터에 접근 가능한 상태를 유지하며, 프런트 데스크에 불만이 접수되기 전에 포털 다운을 알려주는 자동 백업과 텔레메트리를 제공합니다.

모든 지점을 같은 방식으로 확인하세요. 게스트로 접속해 테스트 바우처를 소진해보고, 속도와 만료 시간이 요금제와 일치하는지 확인합니다.

MKController captive portal에서 Pix 및 카드 결제 활성화.

  • 게스트가 휴대폰 키보드로 입력한다는 점을 고려해 바우처 사용자 이름은 짧고 헷갈리지 않게 만드세요. 0/O1/l/I 같은 조합은 피합니다.
  • 프로필 유효기간은 생성 시점이 아니라 첫 로그인 시점부터 시작되도록 설정하세요. 그래야 인쇄된 재고가 서랍 속에서 만료되지 않습니다.
  • 마지막 배치에서 절대 팔지 마세요. 수요보다 앞서 재고를 생성해두고, 유출된 배치의 미판매 코드는 비활성화하세요.
  • 사용자 데이터베이스가 큰 경우 라우터 메모리를 주시하세요. User Manager는 회계 데이터를 장치에 저장합니다.

지원 티켓이 아니라 WiFi를 파세요

MikroTik 한 대에 바우처 HotSpot을 구축하는 것은 오후 한나절짜리 프로젝트입니다. 하지만 이를 여러 매장에서 사업으로 운영하는 일 — 모든 라우터에서 동일한 요금제, 중앙에서 생성·취소되는 바우처 재고, CGNAT 뒤에서도 접근 가능한 포털, 모든 변경 전 백업 — 은 운영자가 저녁 시간을 잃어버리거나 아니면 중앙화하거나 둘 중 하나로 이어집니다. MKController는 바로 그 관제 기능을 제공합니다. 전체 지점의 HotSpot과 바우처를 한 번에 관리하고, 공인 IP 없이도 안전한 아웃바운드 원격 접속을 제공하며, 구성 이력과 원클릭 복원, 그리고 게스트가 WiFi 장애를 눈치채기 전에 티켓을 여는 모니터링까지 갖췄습니다. MikroTik으로 유료 WiFi를 운영하는 사업자들은 이를 이용해 매장 열 곳을 한 곳처럼 쉽게 관리합니다.

MKController 무료 체험 시작하기