Repolode
olalie

olalie/tapmap

컴퓨터의 실시간 네트워크 연결을 인터랙티브 세계 지도에 표시하는 로컬 데스크톱 및 Docker 도구입니다.

대체할 수 있는 제품:GlassWireLittle Snitch

스타
1,579
포크
89
열린 이슈
1
마지막 커밋
27일 전

어떤 프로젝트인가요?

TapMap은 컴퓨터의 소켓을 확인하고, 각 원격 IP 주소의 지리적 위치를 조회해 인터랙티브 세계 지도에 연결을 표시합니다. 로컬에서 웹 서버로 실행되며 브라우저에서 열어 사용할 수 있고, 텔레메트리는 전송하지 않습니다. 방화벽이나 보안 제품군이 아니라, 앱이 통신하는 서비스를 보여줘 사용자가 네트워크 활동을 파악할 수 있도록 하는 것이 목적입니다.

실시간 지도 외에도 TapMap은 최근 30일간의 활동 기록을 유지합니다. Insights 패널은 새로 등장하거나 자주 사용되는 애플리케이션, 네트워크 사업자, 국가와 포트를 강조해 보여주며, Daily Activity Report는 반복 패턴과 제공업체 집중도를 요약합니다. Significant Connections는 새 애플리케이션, 국가, 사업자, 원격 포트와 검증 실패를 기록하고, 데스크톱 알림을 보내거나 MQTT 브로커에 이벤트를 게시할 수 있습니다.

TapMap은 Windows 설치 프로그램, Linux .deb 패키지, macOS 빌드로 배포되며 Linux 호스트에서 Docker로도 실행할 수 있습니다. 지리적 위치 정보는 앱에서 설치와 관리를 지원하는 GeoIP 데이터베이스를 사용합니다. Python으로 작성되었으며, 소켓 데이터에는 psutil 또는 lsof를, 인터페이스에는 Dash와 Plotly를 사용합니다.

핵심 기능

  • 01실시간 원격 연결을 인터랙티브 세계 지도에 표시합니다.
  • 02각 연결의 애플리케이션 및 운영체제 검증 상태를 보여줍니다.
  • 03Insights와 Daily Activity Report를 통해 30일간의 활동 기록을 유지합니다.
  • 04Significant Connections를 기록하고 데스크톱 또는 MQTT 알림을 보냅니다.
  • 05로컬에서 열려 있는 TCP 및 UDP 포트와 지도에 표시되지 않은 공용 서비스를 나열합니다.

활용 사례

  • 작업 중 컴퓨터가 어떤 외부 서비스와 통신하는지 확인합니다.
  • 네트워크에 연결하는 낯선 애플리케이션이나 국가를 찾아냅니다.
  • Docker를 사용해 가정이나 사무실의 Linux 서버에서 실행하고 호스트 연결을 모니터링합니다.
  • 새 연결 알림을 MQTT 브로커에 전달해 다른 도구에서 활용합니다.

토픽

자주 묻는 질문

tapmap은(는) 무엇인가요?
컴퓨터의 실시간 네트워크 연결을 인터랙티브 세계 지도에 표시하는 로컬 데스크톱 및 Docker 도구입니다. TapMap은 컴퓨터의 소켓을 확인하고, 각 원격 IP 주소의 지리적 위치를 조회해 인터랙티브 세계 지도에 연결을 표시합니다. 로컬에서 웹 서버로 실행되며 브라우저에서 열어 사용할 수 있고, 텔레메트리는 전송하지 않습니다. 방화벽이나 보안 제품군이 아니라, 앱이 통신하는 서비스를 보여줘 사용자가 네트워크 활동을 파악할 수 있도록 하는 것이 목적입니다.
tapmap은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
tapmap은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
tapmap은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. tapmap의 마지막 커밋은 2026년 9월 22일입니다.
tapmap은(는) 어디에 사용할 수 있나요?
작업 중 컴퓨터가 어떤 외부 서비스와 통신하는지 확인합니다. 네트워크에 연결하는 낯선 애플리케이션이나 국가를 찾아냅니다. Docker를 사용해 가정이나 사무실의 Linux 서버에서 실행하고 호스트 연결을 모니터링합니다. 새 연결 알림을 MQTT 브로커에 전달해 다른 도구에서 활용합니다.
tapmap은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/olalie/tapmap

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트