Computer >> 컴퓨터 >  >> 체계 >> Linux

Raspberry Pi를 캡티브 포털 Wi-Fi 액세스 포인트로 전환하는 방법

Raspberry Pi를 캡티브 포털 Wi-Fi 액세스 포인트로 전환하는 방법

모든 고객에게 무료 Wi-Fi를 제공하는 비즈니스 소유자일 수도 있습니다. 잠재 고객이 있고 Wi-Fi 네트워크에 대한 액세스 권한을 판매할 계획이거나 게스트에게 홈 네트워크 사용 예절에 대해 친절하게 알리고 싶습니까? 여기에서 Raspberry Pi를 캡티브 포털 Wi-Fi 액세스 포인트로 바꾸는 방법을 배우게 됩니다.

캡티브 포털이 필요한 이유는 무엇입니까?

카페, 레스토랑, 호텔 또는 체육관에서 겉보기에 열린 Wi-Fi 네트워크에 액세스하려고 시도했지만 일부 정보(일반적으로 이메일 주소)를 입력하기 전에 진행을 거부하는 로그인 화면만 표시되는 경우 , 그러면 이미 종속 포털에 익숙해진 것입니다!

종속 포털은 사용자의 기본 브라우저에서 자동으로 열리거나 웹 페이지를 방문하려고 할 때 로드되는 웹 페이지입니다. 사용자는 일반적으로 종속 포털에서 이동하기 전에 작업을 완료해야 합니다.

기업에서 일반적으로 사용하지만 캡티브 포털은 홈 네트워크에 유용한 추가 기능이 될 수도 있습니다. 예를 들어, 자녀를 위한 별도의 네트워크를 만들 수 있으며, 자녀 보호 기능과 자녀가 웹을 책임감 있게 사용하고 있음을 부드럽게 상기시켜주는 캡티브 포털이 있습니다. VPN 작동 방식.

필요한 것

이 튜토리얼을 완료하려면 다음이 필요합니다.

  • Raspberry Pi OS를 실행하는 Raspberry Pi
  • Raspberry Pi와 호환되는 전원 케이블
  • 외부 키보드 및 Raspberry Pi에 연결하는 방법
  • Raspberry Pi 모델에 따라 HDMI 또는 마이크로 HDMI 케이블
  • 외부 모니터
  • 이더넷 케이블. Raspberry Pi를 무선 액세스 포인트로 전환하기 때문에 Wi-Fi가 아닌 이더넷을 통해 연결해야 합니다. 이것은 또한 이더넷 포트나 무선 카드가 없기 때문에 Raspberry Pi 2 또는 Raspberry Pi Zero에서 작동하지 않는다는 것을 의미합니다.

시작하기:Raspberry Pi 업데이트

외부 키보드, 모니터 및 이더넷 케이블을 연결한 다음 Pi를 전원에 연결합니다. 부팅되면 터미널을 열고 다음 명령을 입력하여 업데이트합니다.

sudo apt update && sudo apt -y upgrade

다음 명령을 실행하여 Raspberry Pi를 재부팅합니다.

sudo reboot

Raspberry Pi가 재부팅되면 모든 것이 최신 상태가 됩니다.

Raspberry Pi용 무선 액세스 포인트 설정

Raspberry Pi를 완벽하게 작동하는 액세스 포인트로 변환하는 방법에는 여러 가지가 있지만 이 튜토리얼에서는 설정이 쉽기 때문에 RaspAP를 사용합니다.

RaspAP 소프트웨어를 설치하려면 터미널 창을 열고 다음 명령을 실행하십시오.

curl -sL https://install.raspap.com | bash
Raspberry Pi를 캡티브 포털 Wi-Fi 액세스 포인트로 전환하는 방법

다음으로 다음 명령을 사용하여 Raspberry Pi를 재부팅합니다.

reboot

Raspberry Pi가 백업 및 실행되면 Wi-Fi 액세스 포인트가 다음 설정으로 구성됩니다.

  • IP 주소:10.3.141.1
  • 사용자 이름:관리자
  • 비밀번호:비밀
  • DHCP 범위:10.3.141.50 ~ 10.3.141.255
  • SSID:raspi-webgui
  • Wi-Fi 비밀번호:ChangeMe

액세스 포인트를 테스트하려면 Wi-Fi 지원 장치를 잡고 네트워크 설정을 확인하기만 하면 됩니다. 새로운 "raspi-webgui" 네트워크에 연결하는 옵션이 표시되어야 합니다.

Raspberry Pi를 캡티브 포털 Wi-Fi 액세스 포인트로 전환하는 방법

이 네트워크에 연결하면 암호를 입력하라는 메시지가 표시됩니다. RaspAP의 기본 비밀번호는 "ChangeMe"이므로 네트워크 구성 상자에 이것을 입력하고 "연결"을 클릭하면 새 Raspberry Pi 액세스 포인트에 연결됩니다!

Wi-Fi 액세스 포인트 보호

더 진행하기 전에 RaspAP 웹 인터페이스를 통해 "ChangeMe"를 보다 안전한 것으로 업데이트하십시오.

1. 아직 실행하지 않은 경우 웹 브라우저를 실행합니다.

2. 주소 표시줄에 다음을 입력합니다. 10.3.141.1.

메시지가 표시되면 사용자 이름 "admin"과 암호 "secret"를 입력합니다. 이제 기본 RaspAP 웹 인터페이스가 표시되어야 합니다.

Raspberry Pi를 캡티브 포털 Wi-Fi 액세스 포인트로 전환하는 방법

3. 왼쪽 메뉴에서 "핫스팟 -> 보안"을 선택합니다.

Raspberry Pi를 캡티브 포털 Wi-Fi 액세스 포인트로 전환하는 방법

4. "PSK" 섹션을 찾아 Wi-Fi 액세스 포인트에 사용할 비밀번호를 입력하세요. 안전한지 확인하세요!

5. "설정 저장"을 클릭합니다.

Nodogsplash로 캡티브 포털 만들기

액세스 포인트가 가동되어 실행 중이므로 캡티브 포털로 액세스 포인트를 보호할 준비가 된 것입니다.

캡티브 포털은 Nodogsplash 캡티브 포털 솔루션을 사용하여 구축되지만 먼저 libmicrohttpd-dev를 설치해야 합니다. 패키지에는 Nodogspash를 컴파일하는 데 사용할 코드가 포함되어 있습니다.

Raspberry Pi에서 다음 명령을 실행합니다.

sudo apt install git libmicrohttpd-dev

libmicrohttpd-dev가 있으면 패키지를 사용하면 모든 Nodogsplash 코드가 포함된 저장소를 복제할 수 있습니다.

cd ~
git clone https://github.com/nodogsplash/nodogsplash.git

Raspbian이 이 코드 복제를 마치면 Nodogsplash 소프트웨어를 컴파일하고 설치할 준비가 된 것입니다.

cd ~/nodogsplash
make
sudo make install

이제 라즈베리 파이에 Nodogsplash가 설치되었습니다.

캡티브 포털 구성

다음으로 로컬 네트워크에 연결된 라우터 인터페이스인 게이트웨이 주소 방향으로 Nogdogsplash를 가리켜야 합니다. RaspAP는 기본적으로 10.3.141.1을 사용하므로 이 주소에서 수신 대기하도록 Nogdogsplash 구성 파일을 편집해야 합니다.

게이트웨이 주소를 편집하려면 Nogdogsplash 구성 파일을 엽니다.

sudo nano /etc/nodogsplash/nodogsplash.conf

다음을 추가하십시오.

GatewayInterface wlan0
GatewayAddress 10.3.141.1
MaxClients 250
AuthIdleTimeout 480

이러한 변경을 수행한 후 Ctrl 키를 눌러 파일을 저장합니다. + O , Ctrl + X .

다음 명령을 실행하여 종속 포털을 시작합니다.

sudo nodogsplash

이제 종속 포털이 활성화되었습니다. 테스트하려면 Wi-Fi 핫스팟에 연결해 보십시오.

Raspberry Pi를 캡티브 포털 Wi-Fi 액세스 포인트로 전환하는 방법

이제 Nodogsplash의 기본 캡티브 포털이 표시됩니다.

포털이 항상 온라인 상태인지 확인

종속 포털이 올바르게 작동하는지 확인했으므로 부팅 시 Nodogsplash가 자동으로 시작되는지 확인해야 합니다.

"rc.local" 파일을 편집하여 Nodogsplash가 자동으로 실행되도록 설정합니다. Raspberry Pi 터미널에서 다음 명령을 실행합니다.

sudo nano /etc/rc.local

다음 줄을 찾으십시오.

exit 0

바로 위에 다음을 추가합니다.

nodogsplash

Ctrl를 눌러 변경 사항을 저장하십시오. + O , Ctrl + X .

캡티브 포털을 사용자 정의하는 방법

이 시점에서 캡티브 포털로 보호되는 Wi-Fi 핫스팟이 있습니다. 그러나 여전히 기본 Nodogsplash 페이지를 사용하고 있으므로 이 마지막 섹션에서는 종속 포털 페이지를 제어하는 ​​코드에 액세스하고 몇 가지 간단한 편집을 수행하는 방법을 살펴보겠습니다.

기본 Nodogsplash 페이지를 사용자 지정하려면 "splash.html" 파일을 열어야 합니다.

sudo nano /etc/nodogsplash/htdocs/splash.html

이제 포털에 이미지와 텍스트를 추가하고 기존 콘텐츠를 제거할 수 있습니다. 예를 들어 아래 이미지에서 캡티브 포털의 일부로 표시되는 텍스트가 변경되고 있습니다.

Raspberry Pi를 캡티브 포털 Wi-Fi 액세스 포인트로 전환하는 방법

편집한 내용이 마음에 들면 Ctrl 키를 눌러 변경 사항을 저장합니다. + O , Ctrl + X .

Wi-Fi 핫스팟에 다시 연결하면 변경된 종속 포털이 표시됩니다.

Raspberry Pi를 캡티브 포털 Wi-Fi 액세스 포인트로 전환하는 방법

운영 체제 및 웹 브라우저에 따라 업데이트된 종속 포털을 보려면 브라우저 캐시를 지워야 할 수도 있습니다.

Wi-Fi 액세스 포인트 외에도 Raspberry Pi를 광고 차단기 또는 개인 웹 서버로 전환할 수도 있습니다.

새로 만든 캡티브 포털을 어떻게 사용하고 있습니까? 홈 네트워크에 사람들을 환영하기 위해 몇 가지 기본 규칙을 설정하거나 비즈니스를 홍보하는 데 도움이 되는 도구로 사용하시겠습니까? 아래 댓글로 알려주세요!