GN⁺: Southwest 항공편에서 인터넷 없이 WiFi 사용
(jamesbvaughan.com)- 저자는 Southwest 항공편에서 기내 WiFi를 사용하려 했지만 결제 문제로 인터넷 접속을 구매하지 못했다.
- 문제 해결을 위해 저자는 current.json에 대한 반복적인 성공 요청을 발견했는데, 이는 기내 WiFi 포털의 항공 상태 페이지를 주도하는 것으로 보였다.
- 저자는 브라우저의 "Copy as cURL" 기능을 사용하여 엔드포인트를 타격하고 요청에 포함된 쿠키나 헤더가 필요하지 않다는 것을 발견했다.
- 저자는 다음 명령을 사용하여 로그 파일에 데이터를 덤프하는 루프를 설정했다:
watch -n 30 "curl https://getconnected.southwestwifi.com/current.json | jq -c >> flight-logs"
. - 저자는 그 후 응답을 분석하여 항공편의 진행 상황, 고도, 좌표, 예상 도착 시간, 지상 속도, 남은 거리 등의 정보를 포함한 데이터를 이해했다.
- 저자는 고도 변화, 예상 도착 시간, 시간 경과에 따른 지상 속도 등 일부 데이터를 시각화하기 위한 스크립트를 작성했다.
- 저자는 고도 데이터가 예상보다 더 안정적이라는 것을 발견했으며, 약 20-30피트의 변동만 있었다.
- 예상 도착 시간과 지상 속도도 항공편 내내 안정적이었다.
- 저자는 이 데이터가 특별히 유용하거나 놀랍지 않았지만, 항공편을 보내는 재미있는 방법이었다는 결론을 내렸다.
Hacker News 의견
- 사용자가 비행 중 와이파이 설정에서 IP 주소를 변경하여 아들이 인터넷에 무료로 접속한 이야기를 공유했다.
- 다른 사용자가 비행기의 고도 안정성에 대해 댓글을 달았으며, 자동 조종 장치가 압력 고도를 유지하는 데 매우 효과적이라고 지적했다.
- 사용자가 몇 달 전에 같은 것을 발견하고 API를 사용하는 CLI 비행 추적기를 만들었으며, 이는 여러 항공사에서 거의 완벽하게 작동했다고 언급했다.
- 사용자가 curl 명령을 사용하여 델타 항공 비행에서 동일한 데이터를 얻는 방법을 공유했다.
- 다른 사용자가 Southwest가 비행 경로, 현재 고도, ETA 등 동일한 데이터를 와이파이에 대한 비용을 지불하지 않고도 표시한다고 지적했다.
- 사용자가 무료 iMessage 또는 WhatsApp 연결을 사용하여 임의의 데이터를 보내는 프록시를 만드는 것에 관심을 표현했다.
- 알래스카 항공을 자주 이용하는 사용자가 항공사가 iMessage, Facebook Messenger, WhatsApp 등의 앱에서 메시지를 보내고 받을 수 있는 무료 "메시징" 플랜을 제공하지만 이미지/첨부 파일은 통과시키지 않는다고 언급했다.
- 사용자가 기사의 정신을 칭찬하고 저자가 Git-scraping을 사용하여 정보를 수집했을 수 있다고 제안했다.
- 사용자가 OP의 비행으로 생각되는 링크를 공유했으며, 다른 사람들이 ADS-B 데이터와 비행기 데이터를 비교할 수 있도록 했다.
- 사용자가 모두가 각 비행에 대해 prometheus/grafana 대시보드를 설정하여 텔레메트리를 보여주는지 재미있게 물었다.