Android 휴대폰을 셀룰러 출구 노드로 쓰기: 단계별 안내
테더링은 근접이고 출구 노드는 터널입니다. Android 단계를 따라 역할을 승인한 뒤 업링크와 전력, 두 구간의 처리량을 확인합니다.
기기 두 대, 도시 두 곳, 요구 사항 하나. 노트북의 웹 요청이 휴대폰의 모바일 연결을 통해 나가야 합니다. 대부분은 휴대폰에 VPN 앱을 설치하며 시작하지만, 그것은 반대 작업입니다. 그 앱은 휴대폰을 다른 누군가의 게이트웨이 클라이언트로 만들기 때문입니다. 제대로 된 형태는 노트북에서 휴대폰으로 가는 터널이고, 휴대폰이 인터넷으로 계속 전달합니다. Tailscale은 Android에서 이를 출구 노드로 지원하며, 어느 스위치가 어느 쪽 것인지 알면 단계는 짧습니다.
무엇이든 설치하기 전에 역할을 정하세요
핫스폿은 근접입니다. 노트북이 휴대폰의 Wi-Fi나 USB 테더링에 참여하고 휴대폰이 그 트래픽을 나릅니다. 정확히 원하는 동작이지만 두 기기가 서로 옆에 있을 때만 그렇습니다. 휴대폰의 VPN 클라이언트는 반대 역할입니다. 휴대폰이 자기 트래픽을 원격 게이트웨이로 보내므로, 다른 도시의 노트북은 아무것도 얻지 못합니다.
원격 셀룰러 출구가 세 번째 형태입니다. 노트북이 사설 네트워크에 참여하고, 휴대폰도 같은 사설 네트워크에 있으며 인터넷 트래픽 전달을 승인받고, 노트북이 휴대폰을 출구로 선택합니다. 이 구성은 두 기기가 가까울 것을 요구하지 않고, 아무것도 자동이 아닙니다. 네트워크에 참여하기만 한 휴대폰은 아무것도 전달하지 않습니다.
휴대폰을 건드리기 전에
사설 네트워크를 관리하는 계정이 필요합니다. 출구 노드 승인은 기기 설정이 아니라 관리 작업이기 때문입니다. 노트북에 클라이언트가 설치되어 같은 네트워크에 로그인되어 있어야 하고, 짧은 시험 이상으로 쓰려면 휴대폰이 충전 중이어야 합니다.
휴대폰의 Wi-Fi를 켜 둘지 먼저 정하세요. 그 선택이 실제로 어느 업링크를 시험하는지를 결정합니다. 네트워크가 접근 규칙을 쓴다면, 휴대폰을 디버그하기 전에 사용자가 출구 노드를 통해 인터넷에 닿도록 하는 권한을 추가하세요. 올바르게 설정된 휴대폰과 그것을 쓸 권한이 없는 계정은 노트북에서 같은 증상을 냅니다. 쓸모 있는 설명이 없는 거부입니다.
휴대폰에서 역할을 켜고 나서 승인하세요
휴대폰에 클라이언트를 설치하고 로그인한 뒤 앱에서 출구 노드 설정을 엽니다. 이 기기가 출구 노드로 동작하도록 하는 옵션을 켭니다. 정확한 문구는 앱 버전마다 다르지만 의도는 같습니다. 휴대폰은 자신을 내놓고, 자신을 위한 출구를 고르지 않습니다.
그다음 관리 콘솔을 열고 기기 목록에서 휴대폰을 찾아 출구 노드 경로를 승인합니다. 승인이 앱 스위치와 분리된 것은 의도적이며, 기기가 조용히 전체 네트워크의 인터넷 게이트웨이가 되지 않게 하기 위해서입니다.
네트워크가 기기 승인도 요구한다면 기기를 먼저 승인하세요. 승인되지 않은 기기는 앱이 무엇이라 해도 출구가 될 수 없습니다. 마지막으로 노트북에서 클라이언트 메뉴를 열고 출구 노드를 고른 뒤 이름으로 휴대폰을 선택합니다. 노트북의 기본 경로가 이제 터널을 가리킵니다. 선택이 유지되었는지 확인하세요. 일부 클라이언트는 메뉴에 출구 노드를 표시하면서도 터널이 다시 맺어질 때까지 로컬 연결을 계속 씁니다. 빠른 재연결이 오래된 상태를 진단하는 것보다 빠릅니다.
무엇이든 측정하기 전에 업링크를 확인하세요
휴대폰에서 시험의 목적이 모바일 연결이라면 Wi-Fi를 끄고, 먼저 휴대폰 브라우저에서 페이지를 열어 모바일 데이터가 실제로 동작하는지 확인하세요. 휴대폰이 Wi-Fi에 있으면 출구는 그 Wi-Fi 네트워크입니다. 나쁘지 않은 구성이지만 티켓이 설명하는 것은 아닙니다.
양 끝에서 나가는 주소를 비교하세요. 휴대폰에서 주소를 돌려주는 페이지를 열고, 노트북에서 curl -s https://ifconfig.me 를 실행합니다. 주소가 같다면 노트북이 휴대폰의 연결로 나간 것입니다. 가입자 사이에 주소를 공유하는 통신사는 무관한 두 연결을 같아 보이게 할 수 있으므로, 일치는 일관된 것으로 보고 결정적이라고 보지 마세요.
예산은 한 구간이 아니라 두 구간으로 잡으세요. 첫 구간은 노트북에서 휴대폰까지, 터널이 택하는 경로입니다. 둘째 구간은 휴대폰에서 목적지까지, 모바일 무선입니다. 휴대폰에서의 빠른 다운로드는 첫 구간에 대해 아무것도 말해 주지 않고, 혼잡한 업링크는 양방향의 느린 요청으로 나타납니다.
의존하기 전에 한계를 아세요
Tailscale의 출구 노드 문서는 Android 출구 노드가 사용자 공간에서 전달하므로 커널 경로보다 느리고 라우터를 대체할 목적이 아니라고 밝힙니다. 긴 세션에는 외부 전원도 권합니다. 충전 중이고 따뜻하며 트래픽을 전달하는 휴대폰에서는 Android의 배터리 관리에도 주의가 필요합니다. 강한 절전은 앱을 중단시킬 수 있고, 그러면 터널이 간헐적인 네트워크 장애처럼 보입니다.
요금제는 하드웨어만큼 중요합니다. 테더링과 핫스폿 조항, 공정 사용 기준, 통신사 수준의 주소 공유는 모두 휴대폰을 통해 나가는 트래픽에 적용되며, 어느 것도 노트북에서는 보이지 않습니다. 휴대폰에서 무제한 탐색을 허용하는 요금제도 전달된 트래픽은 계량할 수 있습니다. 상설 설치라면 셀룰러 모뎀과 지원되는 게이트웨이 역할을 갖춘 작은 라우터가 더 깨끗한 경계를 줍니다. 요금제, 터널, 전달 정책, 전원이 감시할 수 있는 하나의 서비스가 되고, 선반 위에서 깨어 있어야 하는 휴대폰이 아니게 됩니다. 요구 사항이 제한된 원격 접속이나 위치 시험이면 휴대폰을 출구로 쓰고, 요구 사항이 가용성이라면 라우터를 계획하세요.