다른 터널

ngrok, Tailscale Funnel 등 이미 쓰고 있는 HTTPS 터널을 쓰는 방법과, 폰의 VPN 앱이 앱별 프록시와 충돌하는 이유를 설명합니다.

번역된 페이지입니다. 영어 문서와 내용이 다르면 영어 문서가 기준입니다. English

적합한 경우: PC에서 이미 터널 서비스를 쓰고 있을 때. 적합하지 않은 경우: 그 서비스가 폰에 앱 설치를 요구하는데, 그 폰에서 앱별 프록시를 써야 할 때.

로컬 포트에 공개 HTTPS 주소를 붙여 주는 서비스라면 무엇이든 됩니다. http://localhost:8779를 대상으로 지정하고, 받은 주소를 wss 스킴과 /agent 경로로 추가합니다.

ngrok http 8779
[remote]
addresses = ["wss://your-name.ngrok-free.app/agent"]
tailscale funnel 8779
[remote]
addresses = ["wss://your-pc.your-tailnet.ts.net/agent"]

config.toml을 바꾼 뒤에는 droidline serve를 다시 시작하세요.

폰의 VPN 앱

폰에 Tailscale(또는 다른 VPN)을 설치하고, PC의 VPN 사설 주소를 같은 네트워크에 있는 것처럼 쓸 수도 있습니다. 이 방법도 되지만 걸리는 점이 하나 있습니다. 안드로이드는 VPN을 한 번에 하나만 실행하는데, 앱별 프록시도 VPN입니다. 프록시를 쓰는 폰이라면 터널은 PC에서만 실행하세요.