Android 휴대전화를 사용하여 웹사이트 구축
웹사이트 구축에는 다양한 옵션이 있습니다. 도메인 이름과 서버를 구입할 수 있지만 월별 비용을 지불해야 하기 때문에 라즈베리 파이에서도 웹사이트를 구축할 수 있습니다. 비용을 절감하고 직접 제어할 수 있는 즐거움을 누릴 수 있습니다. 하지만 라즈베리파이는 네트워크나 정전의 위험이 있어 라즈베리파이에서 구동되는 웹사이트의 안정성이 부족할 것으로 보입니다. 최근에는 개인적으로 안드로이드폰을 이용해 웹사이트를 구축할 수도 있다는 사실이 밝혀졌습니다. Android 휴대폰은 전화 카드를 통해 모바일 네트워크에 연결하고 자체 배터리가 함께 제공되므로 네트워크 및 정전을 견딜 수 있는 능력이 Raspberry Pi보다 훨씬 강력하며 휴대폰은 훌륭하다고 생각합니다. 또한 더 휴대하기 좋습니다.
그렇다면 안드로이드 휴대폰을 사용하여 웹사이트를 구축하는 방법은 무엇일까요?
안드로이드 휴대폰에 설치해야 하는 소프트웨어는 KSWEB, Peanut Shell 인트라넷 버전, Peanut Shell 관리 세 가지입니다.
그 중
설정 서버를 구축하는 것은 매우 간단합니다. KSWEB을 엽니다.
Nginx, Apache, MySQL 및 기타 구성 요소가 시작되지 않은 것을 볼 수 있습니다.
서버 IP 열에는 LAN에 있는 서버의 IP 주소가 0.0.0.0으로 표시됩니다. 이는 Android 휴대폰이 Wi-Fi에 연결되어 있지 않고 Android 휴대폰인 경우 4G 네트워크에 연결되어 있기 때문입니다. Wi-Fi에서 IP 주소는 192.168.xxx.xxx의 일반적인 형식입니다.
웹사이트를 배포하려면 먼저 웹 서버를 설정해야 합니다. KSWEB은 NGINX와 apache라는 두 가지 옵션을 제공합니다. Apache는 현재 주류 웹 서버인 반면 nginx는 Raspberry Pi와 같이 상대적으로 성능이 약한 장치에서 널리 사용됩니다. 여기서는 NGINX를 사용합니다.
NGINX 페이지로 이동하여 서비스를 활성화하고 오른쪽 하단에 있는 더하기 기호를 눌러 호스트를 추가합니다.
이때 정적 웹 서버는 웹 서버 주소에 액세스합니다: 0.0.0.0:8001 (여기서 0.0.0.0은 LAN에 있는 휴대폰의 IP 주소이고 8001은 서버의 포트 번호입니다)
인트라넷 침투를 위한 도구는 "Peanut Shell Intranet"입니다. 두 앱 "Edition"과 "Peanut Shell Management"의 관계는 무엇입니까? 개인적인 이해를 바탕으로 다음 내용을 요약하겠습니다.
특정 장치(Windows, Mac, Linux, Raspberry Pi, Android)가 있고 땅콩 껍질을 사용하여 이 장치의 서버를 내부화하려고 한다고 가정합니다. 네트워크가 네트워크를 통과할 수 없는 경우 장치에 해당 땅콩 셸 클라이언트를 설치하고 계속 실행해야 합니다. Peanut Shell 공식 웹사이트에서는 각 시스템에 해당하는 Peanut Shell 클라이언트를 볼 수 있습니다. Android 휴대폰의 경우 해당 Peanut Shell 클라이언트는 "Peanut Shell 인트라넷 버전" 앱입니다.
"땅콩 껍질 관리" 앱은 원격 설정 및 관리 도구일 뿐이며 "땅콩 껍질 관리" 앱 외에도 땅콩 껍질 공식 웹사이트에 로그인하여 원격 관리를 수행합니다.
이 관계를 파악한 후 2단계에서 구축한 웹 서버의 인트라넷에 침투하기 시작했습니다.
"땅콩 셸 관리"를 열고 로그인한 후 "매핑 추가"를 클릭합니다.
이때 "땅콩 셸 내부 네트워크 버전"을 열고 로그인해야 합니다. 동일한 계정으로 매핑을 적용합니다. 들어가면 우리가 설정한 매핑을 볼 수 있습니다.
이 시점에서 Android 휴대폰에 웹 서버가 설정되었습니다. Android 휴대폰에 웹 서버를 구축하는 것은 기존 휴대폰의 잔열을 활용하는 좋은 선택입니다.