여기서 말하는 원격지는 부모님 주말농장입니다. 본래 할머니집
주말농장에 CCTV를 설치하게 되면서, 인터넷의 필요가 생겼습니다.
인터넷을 CCTV하나 때문에 놓긴 그렇고 데이터 무제한 3Mbps 요금제를 활용하여 해당 구성을 해보려고 했습니다.
기존엔 안드로이드 폰을 하나 가져다 두고 와이파이 핫스팟을 통해 CCTV를 연동하여 사용하고 있었으나, 실제로 휴대폰에 핫스팟 기능으로 인해 발열이 너무 심하게 생겨서 휴대폰이 강제 poweroff 되는 증상이 있었습니다.
이때 수동 리부팅 말고는 살아나지가 않았습니다. 이는 해당 문제로 인해 계속 그 장소를 방문해야하는 큰 문제가 있었습니다.
그래서 일단 LTE Router를 도입하기 전에 USB테더링을 지원하는 공유기를 하나 들여놔보기로 했습니다.
그것에 활용되는것은 망고 라우터로 유명한 제품
https://www.gl-inet.com/products/gl-mt300n-v2/
그런데 당근나라에 AR-300M 이 8000원에 올라와 있어서 냅다 가지고 와서 세팅을 하였고 지금 부터 세팅한 방법에 대해서 서술하려고 합니다.
https://www.gl-inet.com/products/gl-ar300m/
크게 망고와 차이점은 망고는 미디어텍 / 쉐도우제품은 퀄컴의 아데로스 칩셋을 사용한다는 점입니다.
1. 휴대폰 요구사항
APN에 dun 설정이 들어가 있을것
여기서 활용한 제품은 NEXUS5X / Mi A1 활용하였습니다.
넥서스5X의 경우 루팅 후, /system/etc/apns-conf.xml 을 직접 수정하고 APN 초기화를 하면 dun이 기입됩니다.
샤오미 Mi A1의 경우 기본 dun 세팅이 들어가 있습니다.
루팅이 되어 있을것
루팅으로 핸드폰 테더링을 강제 enable 하고, Magisk 모듈을 올려 adb가 원격지에서도 가능하도록 설정합니다.
그리고 배터리 Charge Limit 도 중요하기 때문에 꼭 루팅이 필요합니다.
배터리 충전 리밋
https://github.com/MuntashirAkon/BatteryChargeLimiter
두 제품 모두, 이것으로 잘 제한이 적용됩니다.
2. 결선
망고 USB포트에 휴대폰과 연결하고 휴대폰에서 USB테더링을 Enable 합니다.
충전의 경우 망고의 미약한 전원으로 천천히 잘 충전되기 때문에 합격
3. 휴대폰 자동화
앱은 아래의 것을 사용합니다.
https://play.google.com/store/apps/details?id=com.llamalab.automate&hl=ko
1) 최초 부팅 후, 잠금화면이 열리지 않으면 LTE가 개통되지 않는 문제해결
LTE 연결 상태와 PING을 통해 잠금화면을 직접 열어줍니다.
대략적인 Flow는 아래와 같습니다.
2) 망고에 USB만 꽂아도 USB테더링이 자동으로 Enable 되게 하기
테더링이 enable 상태가 아니면 USB테더링을 강제 enable 처리
이때 Automate는 Superuser 권한이 있어야합니다.
여기까지 하면 주말농장에서 휴대폰을 이용하여 CCTV운영에는 문제가 없습니다.
이제 Wireguard 내용으로 이어서 가보겠습니다.
4. 전체적인 그림
구조는 아래와 같습니다.
그럼 일단 망고 공유기와 제 서버와 Wireguard 로 가상망을 뚫어보는것 부터 시작하겠습니다.
가상망을 뚫는 것은 망고 하위의 인터넷이 모두 제 서버를 통하게 하는것이 아니라 제 서버에서 망고 공유기 하위 기기를 연결하는데에 있습니다.
1) 망고 하위 기기를 서버에서 연결하기
2) 망고 공유기 관리자 페이지를 서버에서 접속하기
3) 핫스팟 중인 휴대폰에 adb로 연결하기
위 3가지를 위해서 Wireguard를 통해 가상망을 뚫어보도록 하겠습니다.
5. Wireguard 서버 세팅
저는 이미 docker 컨테이너로 VPN 용 Wireguard가 (wg-easy) 세팅되어 있습니다. 그래서 포트는 default 가 52820이 아닌 52821로 세팅합니다.
호스트에서 직접 네트워크를 활용할 예정이라 컨테이너에 올리지 않고 바로 설치해서 구동해보겠습니다.
(컨테이너 안에서도 --network host 설정을 통해 동일 효과를 낼 수 있지만, 사전에 복잡성 제거)
'서버 > 리눅스 서버' 카테고리의 다른 글
Linux XFCE4 환경에서 Firefox Titlebar 제거 (0) | 2025.06.21 |
---|---|
teldrive 설치 및 테스트 해보기 / rclone mod 연동 (1) | 2025.01.05 |
8T 시게이트 바라쿠다 : badblocks / gpt 파티션 테이블 생성 및 마운트 (371) | 2024.05.09 |
오리콘 5베이 DAS / 8TB 시게이트 바라쿠다 드래곤볼 진행기 (426) | 2024.05.06 |
인텔 11세대 PLEX HW 트랜스코딩 안되는 문제 수정 (458) | 2023.05.29 |
댓글