Mandoo’s WLAN story

[WLAN] coovachilli란? 본문

Mandoo's IT Story/WLAN

[WLAN] coovachilli란?

mandoo12 2023. 10. 10. 16:19

Coovachilli가 무엇인지 이해하기 쉽게 간단하게 설명을 써보았다.

CoovaChilli는 오픈 소스로 제공되는 네트워크 액세스 제어 및 인증 솔루션 중 하나로,
주로 공용 무선 인터넷 액세스 포인트(AP)에서 사용된다.

공용 무선 인터넷 엑세스 포인트는 흔한 말로 공공 와이파이라고 생각하면 된다.

예를 들면, 프렌차이즈 카페나 전철에서 통신사의 와이파이를 이용하려고 하면
영수증이나 카운터에 제시된 id, pw를 입력하라는 인터넷 창이 뜰 것 이다.

이 기능을 바로 CoovaChilli가 제공하는 기능이다.

CoovaChilli가 활성화된 AP(wifi)에 접속하면 사용자가 웹 페이지를 통해 자격 증명을 제공하도록 요청하거나
따로 자격 증명을 요청하지않는 AP는 공공 와이파이에 접속하는 것이 맞는지에 대해 선택하는 웹 페이지가 제공 될 것이다.

 

이 때 활성화되는 웹 페이지를 captive portal이라고 한다.

웹 페이지가 활성화 됐기 때문에 인터넷 연결이 된 상태라고 생각 할 수 있지만
자격 증명을 마치기 전 까지는 인터넷 사용이 불가능하고 AP로 부터 IP만 할당받은 상태로 인증 페이지가 자동으로 표시된다.

인증이 완료되면 CoovaChilli는 사용자에게 인터넷 액세스를 허용하고 원하는 서비스 또는 웹 페이지로 리디렉션해준다.

요약해보면 CoovaChilli를 사용하는 AP에 연결을 시도하면 보안 인증 관련 웹 페이지가 표시되고,
이 페이지를 통해 사용자가 인증을 수행해야만 정상적으로 AP에 접속이 되고, 인터넷 사용이 가능하다.

이 기능을 사용하기 위해선 AP를 제공하는 라우터 펌웨어에 coovachilli가 활성화 되어있어야 하고,
이를 사용/미사용 처리를 하기 위해선 각 AP를 관리하는 웹 페이지에서 captive portal이라는 이름으로 설정이 가능 할 것이다.