HWID 장치 제한
이 기능은 구독 콘텐츠를 수신할 때 HWID 헤더 전송을 지원하는 일부 클라이언트 애플리케이션에서만 작동합니다.
HWID 장치 제한은 완전히 선택 사항이며 기본적으로 비활성화되어 있습니다.
개요
HWID 장치 제한은 구독을 사용할 수 있는 장치 수를 제한하는 기능입니다.
HWID 장치 제한이 활성화되면 Remnawave는 HWID 및 기타 헤더를 사용하여 구독을 사용할 수 있는 장치 수를 제한합니다.
Remnawave는 구독을 추가할 수 있는 장치 수 제한을 엄격하게 적용합니다.
HWID 장치 제한이 활성화되어 있고 패널에서 사용자의 HWID 제한을 비활성화하지 않으면, 클라이언트 애플리케이션이 HWID 헤더를 보내지 않는 경우 구독을 받는 것이 불가능합니다.
HWID 헤더가 전송되지 않으면 Remnawave는 404 오류를 반환합니다.
구성
구독 → 설정 → HWID 장치 제한에서 HWID 장치 제한을 구성할 수 있습니다. 또한 각 외부 그룹의 설정을 재정의할 수도 있습니다.
사용자 제한
각 사용자에 대해 사용자 지정 제한을 설정할 수 있습니다. 값이 지정되지 않은 경우 폴백 제한(HWID_FALLBACK_DEVICE_LIMIT)이 사용됩니다.
각 사용자에 대해 HWID 장치 제한을 비활성화하는 옵션도 있습니다.

사용자 카드에서 사용자가 구독을 추가한 장치 목록을 볼 수 있습니다. 목록에서 장치를 삭제하는 옵션이 있습니다. HWID로 장치를 검색하는 것도 가능합니다.

지원되는 애플리케이션
모든 클라이언트 애플리케이션이 HWID 헤더를 보내지는 않습니다. 현재 이 기능을 지원하는 애플리케이션 목록입니다.
- Happ
- v2RayTun
- Remnawave 커뮤니티의 포크:
- Koala Clash (Clash Verge Rev 포크)
- FlClashX (FlClash 포크)
- Prizrak-Box (Pandora-Box 포크)
- Throne - HWID 기본적으로 비활성화
- Shadowrocket - HWID 기본적으로 비활성화
- Passwall-OpenWRT
- Clash Mi - HWID 기본적으로 비활성화
- Karing - HWID 기본적으로 비활성화
- Incy
- DeskBox
앱 개발자를 위한 정보
헤더 제공 표준은 Happ에서 제공합니다.
Remnawave는 이 헤더를 사용하여 HWID와 장치를 식별합니다.
클라이언트에서 HWID 기능 지원을 활성화하려면, 사용자가 구독을 추가할 때 애플리케이션이 다음 헤더를 보내야 합니다.
x-hwid: vfjdhk66csdjhk
x-device-os: iOS
x-ver-os: 18.3
x-device-model: Iphone 14 Pro Max
user-agent: <user_agent>
유일하게 필요한 항목은 x-hwid입니다. 다른 헤더는 선택 사항이며 장치를 더 정확하게 식별하는 데 사용할 수 있습니다.
애플리케이션이 구독 출처에 따라 추가 기능을 활성화할 수 있는 경우, Remnawave는 응답 헤더에 제공자 ID를 보낼 수 있어 구독 출처를 파악하는 데 사용할 수 있습니다.
Remnawave가 보내는 HWID 헤더
Remnawave Panel v2.7.5부터 사용 가능합니다.
HWID 장치 제한이 활성화되면 Remnawave는 구독 응답에 다음 헤더를 포함합니다:
| 헤더 | 설명 |
|---|---|
x-hwid-active | 패널 측에서 HWID 장치 제한이 활성화된 경우 항상 true. |
x-hwid-not-supported | HWID 장치 제한이 활성화되어 있지만 클라이언트 애플리케이션이 x-hwid 헤더를 보내지 않은 경우 true. |
x-hwid-max-devices-reached | HWID 장치 제한이 활성화되어 있고 사용자가 허용된 최대 장치 수에 도달한 경우 true. |
x-hwid-limit | 장치 제한에 도달한 경우 true. v2RayTun과의 하위 호환성을 위해 전송됩니다. |
이 헤더를 통해 클라이언트 애플리케이션은 사용자에게 의미 있는 피드백을 제공할 수 있습니다 — 예를 들어 장치 제한에 도달하거나 HWID 지원이 없을 때 경고를 표시합니다.