무엇이 무엇인가
VLESS
현대적이고 가벼운 연결 프로토콜: 빠른 연결의 기반.
Reality
트래픽을 일반 HTTPS로 위장하여 안정성을 향상시킵니다.
WebSocket / gRPC
앱과 서버 간에 데이터를 전송하는 전송 방식.
구독 링크
모든 서버가 포함된 하나의 링크: Happ에 추가하는 것입니다.
QR 코드
코드 형태의 동일한 키: 구성을 휴대폰으로 옮기는 데 편리.
프록시 서버
중간 서버; 당사 서비스에서는 키에 준비된 서버가 포함됩니다.
구성을 추가하는 방법
키 받기
Telegram 봇을 여세요: 키가 구성(구독 링크)입니다.
링크 복사
전체 키를 복사하세요.
Happ에 가져오기
가져오기 / +를 탭하고 링크를 붙여넣으세요: 서버가 나타납니다.
서버 선택
빠르거나 가까운 서버를 선택하여 연결하세요.
Happ 설정이란 무엇인가
Happ에서 설정이란 프록시 서버에 연결하기 위한 매개변수 모음입니다. 노드의 주소와 포트, 전송 방식, 암호화 방식, 키, 그리고 추가 라우팅 필드가 여기에 포함됩니다. 앱은 이 데이터를 읽어 터널을 구성하고, 선택된 트래픽을 그 터널로 흘려보냅니다. 본질적으로 설정은 진입점입니다. 설정이 없으면 클라이언트는 설치되어 있어도 연결할 대상이 없습니다.
설정은 두 가지 종류가 있습니다. 단일 설정은 특정 서버 하나를 가리키는 링크입니다(vless, vmess, trojan, shadowsocks 및 호환 형식). 구독은 여러 서버 목록을 담고 있는 하나의 집계 링크로, 노드 제공자가 자기 쪽에서 목록을 갱신할 수 있습니다. 안정적인 사용에는 구독이 더 편리합니다. IP가 바뀌거나 새 위치가 추가될 때 Happ의 목록이 자동으로 갱신되어, 각 노드를 일일이 수동으로 옮길 필요가 없습니다.
다음 구분을 이해하는 것이 중요합니다. Happ 자체는 설정을 적용하는 클라이언트-utility일 뿐, 접속 권한을 발급하지는 않습니다. 서버 매개변수는 합법적인 접속을 계약한 제공자에게서 받거나, 본인의 개인 VPS에서 얻습니다. Happ는 이 매개변수를 올바르게 해석하고 기기에서 트래픽 라우팅을 관리할 뿐입니다.
Happ에 설정을 추가하는 방법
가장 확실한 방법은 구독 링크로 추가하는 것입니다. https://… 형태의 링크나 base64 구독 문자열을 복사한 뒤 Happ를 열고 서버 추가 화면으로 이동해 가져오기 입력란에 붙여넣으세요. 클라이언트가 형식을 스스로 파싱해 구독의 모든 노드를 불러오고, 서버 목록에 각각 별도의 줄로 표시합니다. 구독 하나에 수십 개의 위치가 담길 수 있습니다.
두 번째 방법은 클립보드에서 가져오기입니다. 설정 링크를 복사했다면 대부분의 Happ 버전은 '클립보드에서 추가' 항목을 통해 한 번의 탭으로 붙여넣기를 제안합니다. 노드가 구독이 아니라 한 줄의 링크로 전달된 경우에 편리합니다. 세 번째 방법은 QR 코드입니다. Happ의 내장 스캐너로 카메라를 갖다 대면 수동 입력 없이 매개변수가 읽힙니다. 다른 화면을 보며 설정할 때 실용적입니다.
가져오기 후에는 서버가 목록에 나타났는지, 핑이 표시되는지 확인하세요. 줄은 추가되었지만 핑이 계산되지 않는다면 스와이프나 갱신 버튼으로 구독을 새로고침해 클라이언트가 최신 매개변수를 다시 요청하게 하세요. 필드 수동 편집(주소, 포트, SNI, transport)은 노드가 링크가 아니라 값 표로 전달된 경우에만 사용하고, 그때는 제공자의 예시 그대로 정확히 입력하세요.
설정을 적용하고 서버를 전환하는 방법
설정을 추가하는 것만으로는 부족하며, 활성화해야 합니다. 목록에서 원하는 서버를 선택하고 연결을 누르면 Happ가 터널을 구성하고 트래픽을 선택한 노드로 흘려보냅니다. 연결 표시등과 시스템의 VPN 아이콘이 라우팅이 활성 상태임을 알려줍니다. 실제 사용을 시작하기 전에 각 위치에 시험 연결을 해보고 접속 불가능한 노드를 걸러내세요.
같은 구독 안에서 서버를 전환하는 것은 한 번의 탭으로 이루어집니다. 보통 수동으로 연결을 끊을 필요는 없으며, Happ가 터널을 새 노드로 다시 설정합니다. 앱이 최소 핑 자동 선택 모드를 지원한다면 목록에서 가장 응답이 빠른 서버를 골라줍니다. 안정성을 위해 예비 위치 두세 개를 항상 준비해 두세요. 주 노드의 속도가 떨어지면 전환은 몇 초면 끝납니다.
안정성에 관한 실용적인 조언: 목표가 단지 응답이 빠른 연결이라면 특정 지역을 위해 가장 먼 서버를 좇지 마세요. 노드의 지리적 위치보다는 낮은 핑과 적은 중간 홉 수가 거의 항상 더 중요합니다. 위치는 실제 용도에 맞게 고르되, 우선순위는 지연이 가장 낮고 안정적으로 데이터를 내주는 노드에 두세요.
라우팅, 제외 목록, split tunneling
Happ의 설정은 서버 주소만이 아니라, 어떤 앱과 도메인의 트래픽을 어디로 보낼지에 관한 규칙이기도 합니다. Split tunneling(분할 터널링)을 사용하면 트래픽의 일부는 프록시를 거치고 일부는 직접 나가게 할 수 있습니다. 이는 터널의 부하를 줄이고 로컬 서비스를 빠르게 하며, 프록시가 필요 없는 곳의 불필요한 경로를 없앱니다.
라우팅 설정에는 두 가지 논리 모드가 있습니다. 제외 모드에서는 앱이나 도메인을 제외 목록에 추가하며, 이들은 터널을 우회해 직접 나가고 나머지는 모두 서버를 거칩니다. 반대 모드에서는 나열된 앱에만 터널이 적용되고 나머지 배경 트래픽은 직접 연결로 남습니다. 시나리오에 맞게 모드를 고르세요. 금융 앱과 로컬 앱은 보통 터널 밖에 두는 것이 합리적입니다.
제외 목록은 꼼꼼히 관리하는 것이 좋습니다. IP 변경에 민감한 로컬 주소, 결제·공공 서비스를 넣고, 프록시 노드에 부하를 주지 말아야 할 무거운 트래픽(업데이트, 토렌트)도 넣으세요. 라우팅 규칙은 구독 자체와 별도로 저장되므로, 서버를 바꿔도 제외 목록과 split tunneling 설정이 유지되어 새 노드에 그대로 적용됩니다.
구독 갱신과 설정 보관
구독은 살아 있는 객체입니다. 노드 제공자는 IP를 바꾸고 위치를 추가하며 오래된 것을 제거할 수 있습니다. Happ의 서버 목록이 계속 작동하도록, 가능하다면 구독 자동 갱신을 켜거나 주기적으로 수동 갱신하세요. 갱신 후 사라진 노드는 목록에서 없어지고 새 노드가 나타나는데, 이는 설정 오류가 아니라 정상적인 동작입니다.
원본 구독 링크는 안전한 곳에 보관하세요. 앱을 재설치하거나 새 기기로 옮길 때 링크 하나만 다시 가져오면 서버 전체를 복구할 수 있습니다. 단일 설정은 별도의 예비 목록으로 두는 것이 현명합니다. 구독이 일시적으로 접속 불가일 때 즉시 연결이 필요한 경우에 대비할 수 있습니다.
여러 구독을 동시에 사용한다면 Happ 안에서 알아보기 쉬운 이름을 붙여 노드 출처를 헷갈리지 않게 하세요. 여러 세트를 병행할 때는 안정적으로 낮은 핑을 주는 것을 우선으로 두고 나머지는 예비로 쓰세요. 이런 설정 보관 방식은 어떤 장애에서도 시간을 아껴주고 Happ 구성을 예측 가능하게 만듭니다.
설정이 연결되지 않을 때: 빠른 진단
먼저 클라이언트 문제와 노드 문제를 구분하세요. 구독을 갱신하세요. 흔히 노드가 이미 매개변수를 바꿨는데 로컬 사본이 오래된 경우입니다. 그다음 같은 목록의 다른 위치를 시도하세요. 옆 서버가 연결되면 문제는 설정 전체가 아니라 특정 노드에 있습니다. 어느 것도 연결되지 않으면 인터넷 연결과 구독 링크 자체의 정확성을 확인하세요.
가져오기 실패의 전형적인 원인은 복사 과정에서 잘린 링크, base64 문자열의 여분 공백이나 보이지 않는 문자, 그리고 수동 입력 시 transport와 SNI의 불일치입니다. 매개변수를 통째로 다시 복사해 필드가 아닌 링크로 가져오면 오타를 배제할 수 있습니다. 클립보드로 추가할 때는 옆 텍스트가 아니라 바로 그 설정 문자열이 복사되었는지 확인하세요.
서버는 연결되는데 속도가 느리다면 라우팅을 점검하세요. 직접 연결로 처리할 수 있었던 무거운 트래픽이 먼 노드를 거치고 있을 수 있습니다. 위치를 핑이 더 낮은 노드로 바꾸고, 프록시가 필요 없는 것은 터널에서 빼낸 뒤 다시 측정하세요. '구독 갱신 → 노드 변경 → 제외 목록 확인'이라는 체계적 순서가 Happ 설정 문제의 대부분을 해결합니다.
자주 묻는 질문
Happ에서 설정과 구독은 무엇이 다른가요?
설정은 서버 하나의 매개변수입니다(주소, 포트, 전송 방식, 키). 구독은 하나의 집계 링크로, 그 뒤에 노드 제공자가 자기 쪽에서 갱신하는 서버 목록이 있습니다. 구독이 더 편리합니다. IP가 바뀌거나 위치가 추가될 때 Happ의 목록이 노드를 수동으로 옮기지 않아도 자동으로 갱신됩니다.
Happ에 설정을 가장 빠르게 추가하는 방법은?
구독 링크를 복사해 서버 추가 화면의 가져오기 입력란에 붙여넣으면 클라이언트가 모든 노드를 스스로 파싱합니다. 대안으로는 클립보드에서 한 번의 탭으로 가져오기, 내장 카메라로 QR 코드 스캔이 있습니다. 필드 수동 입력은 노드가 링크가 아니라 값 표로 전달된 경우에만 필요합니다.
설정은 추가됐는데 연결되지 않으면 어떻게 하나요?
구독을 갱신하세요. 노드가 매개변수를 바꿨을 수 있습니다. 그다음 다른 위치를 시도하세요. 옆 서버가 연결되면 문제는 특정 노드에 있습니다. 링크가 잘림·공백·base64의 여분 문자 없이 통째로 복사되었는지 확인하세요. 링크로 가져오는 것이 필드 수동 입력보다 더 안정적입니다.
Happ를 통해 일부 앱만 보낼 수 있나요?
네, split tunneling이 이를 담당합니다. 제외 모드에서는 선택한 앱과 도메인이 터널을 우회해 직접 나가고 나머지는 서버를 거칩니다. 반대 모드에서는 나열된 앱에만 터널이 적용됩니다. 제외 목록은 별도로 저장되며 서버를 바꿔도 유지됩니다.
서버를 전환해도 제 제외 목록이 유지되나요?
네. 라우팅 규칙과 split tunneling은 구독 자체와 별도로 저장되므로, 다른 노드로 옮겨도 제외 목록이 새 서버에 자동으로 적용됩니다. 전환할 때마다 다시 설정할 필요가 없습니다.
안정적이고 빠른 사용을 위해 서버를 어떻게 고르나요?
위치의 거리보다는 가장 낮은 핑과 안정적인 데이터 전송을 기준으로 삼으세요. 구독에서 예비 위치를 두세 개 준비해 두세요. 주 노드가 떨어지면 전환은 몇 초면 됩니다. 무겁거나 로컬인 트래픽은 제외 목록으로 빼내 프록시 노드에 부하를 주지 마세요.