Kotlin
sogonov / anubis
VPN 통합 기능을 갖춘 Android 앱 관리자.VPN 연결 상태에 따라 앱을 고정/고정 해제하여 앱 그룹을 관리합니다.
885
25
2개월 전
이 프로젝트에 대해
sogonov 님의 anubis 프로젝트는 GitHub에서 885개의 별을 받으며 많은 개발자들의 주목을 받고 있습니다. 특히 Kotlin 환경에서 유용하게 활용될 수 있으며, 최근 오픈소스 커뮤니티에서 활발한 기여와 토론이 이루어지고 있는 트렌딩 레포지토리입니다.
Language Breakdown
Kotlin 100%AIDL 0%
📝 AI 한국어 핵심 요약
•VPN 통합 기능을 갖춘 Anubis Android 앱 관리자.|분할|VPN 연결 상태에 따라 앱을 고정/고정 해제하여 앱 그룹을 관리합니다.|분할|비활성화된 앱은 코드를 실행하거나, 네트워크 인터페이스를 감지하거나, 데이터를 보낼 수 없습니다.
🇰🇷 한국어 번역 README
캐시 히트아누비스
VPN 통합 기능을 가진 안드로이드 앱 관리자입니다. VPN 연결 상태에 따라 앱 그룹을 동결/해제하여 관리합니다.
샌드박스 기반 솔루션(예: Island, Insular, Shelter)과 달리, 이러한 솔루션은 앱을 워크 프로필에서만 격리하여 여전히 공유 네트워크 스택을 통해 VPN을 감지할 수 있는 반면, 아누비스는 pm disable-user를 사용하여 앱을 시스템 레벨에서 완전히 비활성화합니다. 비활성화된 앱은 코드를 실행하거나, 네트워크 인터페이스를 감지하거나, 데이터를 전송할 수 없습니다.
기능
- 다른 네트워크 정책을 가진 앱 그룹:
- 로컬 — VPN이 활성화되어 있을 때 앱 동결, VPN 없이 실행
- VPN 전용 — VPN이 비활성화되어 있을 때 앱 동결, VPN을 통해 실행
- VPN과 함께 실행 — 동결되지 않지만, 실행 시 VPN 활성화 트리거
- 홈 화면 런처 — 올바른 VPN 상태로 앱 실행을 위해 아이콘 탭
- 동결/비활성화된 앱은 그레이스케일 아이콘 표시
- 길게 눌러 동결/해제, 바로가기 생성, 그룹 관리
- VPN 클라이언트 자동 관리 — 지원되는 클라이언트 자동 시작/중지, 수동 모드에서도 모든 클라이언트 사용 가능
- 커스텀 VPN 클라이언트 — 설치된 앱 중 VPN 클라이언트로 선택 가능
- 활성 VPN 클라이언트 감지 —
dumpsys connectivityowner UID를 통해 VPN 소유 앱 식별 - 고정 바로가기 — 홈 화면 바로가기를 통해 한 번의 탭으로 동결/ VPN/ 실행 조작
- 네트워크 확인 — 핑, 국가, 도시 (기본적으로 IP는 개인 정보 보호를 위해 숨김)
- 퀵 설정 타일 — 알림 창에서 토글 가능
- 부팅 시 자동 동결
🌐 본 텍스트는 빠른 이해를 돕기 위한 요약 번역본입니다. 정확한 기술 정보 및 전체 코드는 GitHub 원문에서 확인하실 수 있습니다.
이 정보는 AI가 자동으로 분석한 결과입니다. 정확한 내용은 원문을 확인하세요.
sogonov/anubis GitHub 원문 바로가기 →