netbirdio/netbird
NetBird: 피어투피어 기반 Zero Trust 네트워크 플랫폼
원제 netbirdio/netbird
스타 30,536당일 +124Go
Key Point
WireGuard 기반의 간단한 셀프호스트 네트워크 인프라를 찾는 팀과 개인, 그리고 NAT 환경에서 안전한 피어투피어 연결이 필요한 경우에 직접 적용할 수 있다.
핵심 요약
- NetBird는 WireGuard 기반의 피어투피어 오버레이 네트워크를 자동으로 구성하며, 포트 개방과 복잡한 방화벽 규칙 없이 암호화된 터널로 머신들을 연결한다.
- 신원 기반 Zero Trust 접근 제어로 세분화된 정책을 한 곳에서 관리할 수 있으며, 조직이나 홈 네트워크 모두에 적용 가능하다.
- Linux, macOS, Windows, Android, iOS, FreeBSD, pfSense, OPNsense, MikroTik RouterOS, OpenWRT, Synology, TrueNAS, Proxmox, Raspberry Pi, 서버리스, 컨테이너 등 다양한 플랫폼을 지원한다.
- Management Service가 네트워크 상태를 관리하고 피어 IP를 할당하며, 각 머신의 NetBird 에이전트가 WireGuard를 관리한다.
- ICE와 STUN 서버를 통해 피어투피어 연결 후보를 발견하고, Signal Service로 엔드투엔드 암호화 메시지를 교환한다.
- NAT 우회 실패 시 Relay Service로 폴백하여 보안 WireGuard 터널을 구성한다.
- SSO와 MFA 지원, Identity Provider 통합, IdP 그룹 동기화(JWT), 활동 로깅, 디바이스 포스처 체크를 제공한다.
- Admin Web UI, Public API, Terraform Provider, Ansible Collection 등 자동화 도구를 갖추고 있다.
- Central SSH 접근 정책, 브라우저 기반 SSH·RDP, 역방향 프록시(자동 TLS), 주기적 재인증 기능이 있다.
- Private DNS, 외부 네트워크 라우팅, 도메인 기반 DNS 라우팅, 커스텀 DNS 영역, Exit Node 기능을 지원한다.
- IPv6 듀얼스택 오버레이와 Rosenpass를 통한 양자 저항성을 제공한다.
- NetBird Cloud에서는 Google, Microsoft, GitHub, 이메일로 가입할 수 있으며, 셀프호스트는 Docker Compose로 5분 내 구성 가능하다(Linux VM 1CPU 2GB, 공개 도메인 필요).
- BSD-3-Clause 라이선스를 기본 적용하며, management/, signal/, relay/ 디렉토리는 AGPLv3로 라이선스된다.
- AI 에이전트를 위한 Identity-aware 접근 제어 기능이 베타 단계로 LLM API와 프라이빗 리소스에 키없이 접근하게 한다.
저장소 보기 ↗github.com