사용자 섹션: 여러분 VPN의 고객
CreateYourVPN의 사용자 섹션 사용법: 상태와 한도, 구독 링크와 QR, 요금제 수동 지급, 트래픽 초기화, 구독 재발급.
코스의 첫 번째 파트는 서버와 라우트에 관한 것이었습니다. 두 번째 파트는 이 모든 게 존재하는 이유, 바로 사람과 돈에 관한 것입니다. "사용자" 섹션부터 시작하죠 — 여러분의 VPN에 연결하는 모든 사람이 이곳에 살고 있습니다.
목록에 보이는 것
이 섹션은 여러분의 모든 클러스터에 속한 고객을 하나의 표로 모읍니다. 맨 위에는 요약이 있습니다: 전체 고객 수, 활성 고객 수, 체험판 고객 수. 원하는 사람을 찾는 데는 다음이 도움이 됩니다.
- 상태별 탭 — "전체", "활성", "체험판", "만료", "비활성", "한도", 각각 카운터 포함;
- 검색 — 이름이나 메모로(고객 이메일도 검색됩니다);
- 클러스터 필터.
행에는 고객의 핵심 정보가 표시됩니다: 이메일, 클러스터, 상태, 사용한 트래픽 막대(무제한은 "∞"로 표시), 만료일, 마지막 온라인 시각.
상태: 누가 어떤 상태인가
| 상태 | 의미 |
|---|---|
| 활성 | 구독이 작동하고 트래픽이 흐름 |
| 대기 | 체험 기간이 있는 "잠자는" 계정: 첫 연결 시 활성화되며, 그때부터 기간이 카운트됨 |
| 한도 소진 | 고객이 트래픽 한도를 모두 사용 — 시스템이 자동으로 중지 |
| 만료 | 구독 종료일이 지남 |
| 비활성 | 여러분이 수동으로 고객을 끔 |
"한도 소진"과 "만료"는 시스템이 자동으로 설정합니다. 여러분이 수동으로 다루는 상태는 세 가지입니다: "활성", "비활성", "대기". "비활성", "만료", "한도 소진" 상태의 고객은 "활성화" 버튼, 요금제 지급(아래에서 설명), 또는 기간·한도 수정으로 다시 살아납니다. "대기" 상태의 고객은 첫 연결 시 스스로 깨어납니다 — 또는 여러분이 요금제를 지급할 때요.
고객 추가하기
"사용자 추가" 버튼을 누르면 폼이 열립니다.
- 이메일 — 여기서 계정이 생성됩니다. 이 주소로 고객은 여러분 스토어프론트의 개인 마이페이지에도 로그인할 수 있습니다(스토어프론트가 무엇인지는 다음 강의에서).
- 클러스터 — 고객을 어느 클러스터에 둘지.
- 요금제 — 여러분의 요금제 중 하나, "무제한", 또는 "직접 설정".
- 기간, 한도, 상태 — "직접 설정" 요금제의 경우: 만료일(비우면 기한 없음), 기가바이트 단위 트래픽 한도(비우면 무제한), "활성" 또는 며칠간의 체험 기간이 있는 "대기" 상태.
- 초기화 — 트래픽 카운터를 얼마나 자주 리셋할지: 리셋 없음, 매일, 매주, 매월, 매년.
결제 제공업체가 연결되기 전에는 폼이 더 단순합니다: 모든 고객이 기한 없는 **"기본 요금제 — 무제한"**을 받습니다. 진짜 요금제는 요금제 강의에서 다룹니다.
고객을 손수 등록할 필요는 없습니다: 셀프 가입을 켜면 사람들이 스토어프론트에서 스스로 등록합니다. 셀프 가입 모드도 요금제 강의에서 다룹니다.
구독 링크와 QR
고객마다 https://your-storefront/sub/… 형태의 구독 링크 하나가 있습니다. 사용자는 이 링크를 자신의 VPN 앱(Happ 등)에 추가합니다 — 앱은 이 링크로 서버 목록과 모든 설정을 스스로 받아 오고, 이후 여러분이 패널에서 변경한 내용도 자동으로 반영합니다.
행의 QR 버튼을 누르면 "QR과 구독" 대화상자가 열립니다: 휴대폰으로 스캔할 QR 코드와 "복사" 버튼이 있는 링크.
아예 아무것도 보내지 않아도 됩니다: 고객이 여러분의 스토어프론트에 접속해 이메일로 받은 코드로 로그인하면 — 마이페이지에 이미 구독, QR, 앱 설치 버튼이 기다리고 있습니다.
고객에 대한 작업
행 메뉴(점 세 개)에 모든 작업이 모여 있습니다.
| 작업 | 하는 일 |
|---|---|
| 편집 | 상태, 기간, 한도, 초기화 변경. 이메일은 변경 불가 — 계정 식별자이기 때문 |
| QR / 설정 보기 | 앞서 본 QR과 링크 대화상자 |
| 요금제 지급 | 여러분의 요금제 중 하나를 고객에게 수동으로 적용 |
| 사용자의 서버 | 각 라우트에서 이 고객이 어떤 서버를 배정받았는지, 그리고 정상인지 |
| 트래픽 초기화 | 사용량 카운터를 0으로; 전체 기간 통계는 유지됨 |
| 구독 재발급 | 고객에게 새 접속 키 생성 |
| 활성화 / 비활성화 | 한 번의 클릭으로 고객을 켜거나 끔 |
| 삭제 | 계정을 되돌릴 수 없게 삭제 — 구독이 작동을 멈춤 |
세 가지 작업은 조금 더 설명이 필요합니다.
"요금제 지급" — 손으로 하는 판매입니다: 요금제를 고르면 시스템이 고객에게 적용합니다. 요금제의 일수는 남은 기간에 더해집니다(기간이 이미 만료됐다면 오늘부터 계산됩니다); 요금제에 트래픽 한도가 있으면 새 카운터와 함께 한도가 다시 설정됩니다. 이와 동시에 "대기", "만료", "한도 소진"은 "활성"으로 바뀝니다. 유일한 예외는 "비활성"입니다: 여러분이 직접 끈 고객은 자동화가 켜지 않습니다.
"구독 재발급" — 고객의 키가 유출됐을 수 있을 때를 위한 비상 버튼입니다. 구독 링크는 그대로지만 내부의 키가 바뀝니다: 고객의 앱은 링크로 구독을 갱신하기 전까지 연결이 끊깁니다. 유출이 의심될 때만 사용하세요.
"사용자의 서버" — 4강의 부하 분산을 들여다보는 창입니다: 각 라우트마다 이 고객이 어떤 서버를 배정받았는지 보이고, 그 옆에는 7강에서 본 바로 그 상태를 나타내는 상태 점이 있습니다.
기억할 것
- "사용자" 섹션 — 모든 클러스터의 모든 고객: 상태, 트래픽, 기간, 온라인.
- "한도 소진"과 "만료"는 시스템이 설정; 여러분의 수동 상태는 "활성", "비활성", "대기".
- 구독 링크 하나가 모든 앱에서 작동; QR은 원클릭; 스토어프론트의 마이페이지는 아무것도 보내지 않아도 되는 방법.
- "요금제 지급"은 일수를 더하고 고객을 깨움; "비활성"은 자동으로 켜지지 않음.
- "구독 재발급"은 유출 시에만: 앱이 구독을 갱신할 때까지 연결을 끊음.
다음으로
고객이 생겼으니 — 이제 그들이 연결하는 통로인 스토어프론트를 손볼 차례입니다.