와이파이 밖의 폰에 연결하기
PC와 다른 네트워크에 있는 폰을 연결하는 여섯 가지 방법(포트포워딩부터 직접 배포하는 릴레이까지)과 고르는 기준을 설명합니다.
번역된 페이지입니다. 영어 문서와 내용이 다르면 영어 문서가 기준입니다. English
모바일 데이터를 쓰는 폰은 통신사 NAT 뒤에 있어서 들어오는 연결을 받을 수 없습니다. 그래서 폰은 항상 PC로 먼저 접속하고, 방법에 따라 달라지는 것은 접속할 주소뿐입니다. Droidline은 공용 릴레이를 운영하지 않습니다. 내 네트워크에 맞는 방법을 골라 한 번만 설정하면 됩니다.
방법 고르기
| 방법 | 적합한 경우 | 비용 | 작업량 | 주소 |
|---|---|---|---|---|
| 같은 와이파이 | 폰과 PC가 같은 공유기를 씀 | 무료 | 없음 | 필요 없음 |
| 포트포워딩 | 공유기 설정을 바꿀 수 있음 | 무료 | 적음 | 공인 IP가 바뀐다면 동적 DNS 이름 필요 |
| Cloudflare Tunnel | 포트포워딩이 불가능함 | 무료 | 보통 | 빠른 터널은 재시작하면 바뀜. 내 도메인을 쓴 이름 있는 터널은 고정 |
| Cloudflare Workers 릴레이 | PC와 폰 모두 NAT 뒤에 있고 서버를 두고 싶지 않음 | 폰 몇 대는 무료 플랜으로 충분 | 보통 | 고정 |
| VPS 또는 Docker 릴레이 | 이미 서버가 있음 | 내 서버 비용 | 보통 | 고정 |
| 다른 터널 | 이미 ngrok, Tailscale Funnel 같은 서비스를 씀 | 서비스에 따라 다름 | 적음 | 서비스에 따라 다름 |
표의 3번부터 6번까지는 HTTPS WebSocket으로 연결을 전달합니다. 에이전트 포트(8779)는 한 포트에서 일반 TCP, TLS, WebSocket을 모두 받으므로, 포트 하나만 포워딩하거나 터널로 열면 모든 방법에 쓸 수 있습니다.
달라지지 않는 것
- 핸드셰이크 이후의 모든 줄은 내 PC와 내 폰만 가진 키로 종단간 암호화됩니다. 터널이나 릴레이 운영자가 보는 것은 접속 시각, 크기, 기기 ID이고, 명령이나 화면 내용은 볼 수 없습니다. 보안을 참고하세요.
- 폰은 주소를 순서대로 시도합니다. 먼저 같은 와이파이에서 찾은 PC, 다음은 설정한 주소, 마지막으로 릴레이입니다. 다른 경로로 연결된 상태에서 와이파이가 바뀌면 PC를 다시 찾아 그쪽으로 돌아옵니다.
- 각 폰이 어느 경로를 쓰는지는
droidline devices에서 볼 수 있습니다.
폰이 주소를 알게 되는 방법
새 폰은 페어링 QR 코드로 모든 주소를 받습니다. 이미 페어링된 폰은 접속할 때마다 PC에서 최신 주소 목록을 받습니다. 그러니 주소를 추가했다면 폰을 건물 밖으로 가져가기 전에 같은 와이파이에서 한 번씩 접속시키세요(또는 다시 페어링하세요).