USB Android Server

역데터링을 활용한 우분투 서버 운영

이 페이지는 도메인 서버에서 192.168.0.197 서버로 연결되고, 다시 USB로 연결된 안드로이드 갤럭시 와이드3 서버까지 전달되는 구조를 보여줍니다.

현재 이 스마트폰은 와이파이와 자체 이동통신망을 쓰지 못하는 상태에서도 USB 역데터링으로 192.168.0.197 서버의 인터넷을 공급받아 외부 공개 페이지를 응답하고 있습니다.

스마트폰
Samsung Galaxy Wide3 / SM-J737S
Android
Android 10 / SDK 29
연결 방식
USB 역데터링, gnirehtet 기반 인터넷 연결
와이파이
사용하지 않음. 폰 자체 무선망 없이 USB 경로로 연결
이동통신
폰 자체 통신망 없이 운영. 중계 서버가 인터넷 공급원 역할
인터넷 공급
192.168.0.197 서버 -> USB 케이블 -> Android phone
중계 서버 IP
192.168.0.197
중계 서버 OS
Ubuntu 22.04.5 LTS / Kernel 5.15.0-177-generic
Nginx
nginx/1.18.0 (Ubuntu)
Docker
Docker 29.1.3
PHP
PHP 8.3.30 (netcity-php83)
MariaDB
MariaDB 10.11.16 (netcity-mariadb)
포워딩
127.0.0.1:18080 -> Android phone:8080
Termux
초기화 완료, 현재 미설치 상태
Ubuntu on phone
초기화 완료, 새 설치 준비 상태
폰 DB 상태
초기화 완료, 현재 실행 중 아님

통신이 끊긴 스마트폰을 서버 노드로 재활용

이 구성의 핵심은 스마트폰이 직접 와이파이나 이동통신으로 인터넷에 나가는 것이 아니라, USB 케이블을 통해 중계 서버의 인터넷을 받아서 웹 응답 노드로 동작한다는 점입니다.

폰 상태
와이파이와 자체 통신이 없는 구형 Galaxy Wide3를 USB 연결만으로 살려둔 상태입니다.
운영 방식
192.168.0.197 서버가 외부 접속, 프록시, 인터넷 공급을 맡고 스마트폰은 Android 8080 응답을 담당합니다.
서버 의미
폐기될 수 있는 스마트폰도 USB 역데터링과 포워딩으로 초경량 서버 노드가 될 수 있음을 보여줍니다.
현재 역할
Termux/Ubuntu 재설치 전 단계의 경량 안내 페이지이며, 이후 우분투 웹서버 화면으로 확장할 수 있습니다.
외부 방문자 -> mobile.netcity.co.kr -> 192.168.0.197 nginx -> 127.0.0.1:18080 -> USB -> Android phone:8080

연결 속도 측정

현재 페이지를 여러 번 다시 받아서 192.168.0.197 서버와 USB 안드로이드 폰 서버 사이의 응답 상태를 간단히 확인합니다.

대기 중
최저 응답
-
평균 응답
-
전송 속도
-
성공률
-

실시간 접속자 현황

중계 서버 카운터가 폰 서버 페이지 방문자를 집계합니다. 실시간은 최근 5분 안에 열린 접속 기준입니다.

어제
-
오늘
-
전체
-
실시간
-
카운터 불러오는 중

다음 단계에서는 Termux와 Ubuntu 환경을 새로 설치한 뒤, 통신망이 없는 스마트폰도 USB 역데터링으로 인터넷을 받아 실제 안드로이드 우분투 웹서버 화면을 응답하도록 확장할 수 있습니다.