Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions frontend/check-locales.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ const allLocales = [
["sk", "sk-SK"],
["vi", "vi-VN"],
["zh", "zh-CN"],
["ko", "ko-KR"],
];

const ignoreUnused = [
Expand Down
3 changes: 3 additions & 0 deletions frontend/src/locale/IntlProvider.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import langRu from "./lang/ru.json";
import langSk from "./lang/sk.json";
import langVi from "./lang/vi.json";
import langZh from "./lang/zh.json";
import langKo from "./lang/ko.json";

// first item of each array should be the language code,
// not the country code
Expand All @@ -27,6 +28,7 @@ const localeOptions = [
["sk", "sk-SK", langSk],
["vi", "vi-VN", langVi],
["zh", "zh-CN", langZh],
["ko", "ko-KR", langKo],
];

const loadMessages = (locale?: string): typeof langList & typeof langEn => {
Expand All @@ -48,6 +50,7 @@ const getFlagCodeForLocale = (locale?: string) => {
ja: "jp", // Japan
zh: "cn", // China
vi: "vn", // Vietnam
ko: "kr", // Korea
};

if (specialCases[thisLocale]) {
Expand Down
11 changes: 11 additions & 0 deletions frontend/src/locale/src/HelpDoc/ko/AccessLists.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
## 접근 정책이란?

접근 정책은 특정 클라이언트 IP 주소를 허용하거나 거부할 수 있으며,
프록시 호스트에 기본 HTTP 인증(Basic Auth) 을 적용할 수 있는 기능입니다.

하나의 접근 목록에 여러 클라이언트 규칙과 사용자 이름, 비밀번호를 추가한 뒤
이를 하나 이상의 프록시 호스트에 적용할 수 있습니다.

이 기능은 인증 기능이 없는 웹 서비스에 인증을 추가하거나,
알 수 없는 클라이언트로부터 서비스를 보호할 때 유용합니다.

28 changes: 28 additions & 0 deletions frontend/src/locale/src/HelpDoc/ko/Certificates.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
## 인증서 도움말

### HTTP 인증서

HTTP 검증 방식의 인증서는 Let's Encrypt 서버가 **HTTPS가 아닌 HTTP로** 해당 도메인에 접속을 시도해 응답이 확인되면 인증서를 발급하는 방식입니다.

이 방식을 사용하려면 도메인에 대한 **프록시 호스트가 미리 생성되어 있어야 하며**, HTTP로 접근할 수 있어야 하고 Nginx Proxy Manager가 설치된 서버를 가리켜야 합니다. 인증서가 발급된 이후에는 해당 프록시 호스트에 HTTPS용 인증서를 적용할 수 있습니다.

다만, **인증서 자동 갱신을 위해서는 HTTP 접근이 계속 필요합니다.**

이 방식은 **와일드카드 도메인을 지원하지 않습니다.**

---

### DNS 인증서

DNS 검증 방식의 인증서는 DNS 공급자 플러그인을 사용해야 합니다. 이 플러그인은 도메인에 임시 DNS 레코드를 생성하며, Let's Encrypt는 해당 레코드를 조회해 도메인 소유 여부를 확인합니다. 검증이 성공하면 인증서가 발급됩니다.

이 방식은 인증서를 요청하기 전에 **프록시 호스트를 생성할 필요가 없으며**, 프록시 호스트에 HTTP 접근을 설정할 필요도 없습니다.

이 방식은 **와일드카드 도메인을 지원합니다.**

---

### 사용자 지정 인증서

이 옵션을 사용하면 직접 보유한 인증 기관(CA)에서 발급한 SSL 인증서를 직접 업로드하여 사용할 수 있습니다.

10 changes: 10 additions & 0 deletions frontend/src/locale/src/HelpDoc/ko/DeadHosts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
## 404 호스트란?

404 호스트는 404 오류 페이지를 표시하도록 구성된 호스트입니다.

이 기능은 도메인이 검색 엔진에 이미 색인되어 있을 때,
더 깔끔한 오류 페이지를 제공하거나 해당 페이지가 더 이상 존재하지 않음을
검색 엔진에게 명확하게 알려야 할 때 유용합니다.

또한 404 호스트를 사용하면 접근 로그를 확인하고, 어떤 경로(Referrer)를 통해 들어왔는지 추적할 수 있다는 장점도 있습니다.

8 changes: 8 additions & 0 deletions frontend/src/locale/src/HelpDoc/ko/ProxyHosts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
## 프록시 호스트란?

프록시 호스트는 외부에서 들어오는 웹 요청을 받아 지정한 전달 대상으로 전달하는 역할을 합니다.

원래 SSL을 지원하지 않는 대상이라도, 프록시 호스트를 통해 SSL(HTTPS) 연결을 적용할 수 있습니다.

프록시 호스트는 Nginx Proxy Manager에서 가장 일반적으로 사용되는 기능입니다.

7 changes: 7 additions & 0 deletions frontend/src/locale/src/HelpDoc/ko/RedirectionHosts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## 리다이렉션 호스트란?

리다이렉션 호스트는 외부에서 들어오는 도메인 요청을 다른 도메인으로 자동 이동(리다이렉트)시키는 역할을 합니다.

이 유형의 호스트는 주로 웹사이트의 도메인이 변경되었지만,
검색 엔진이나 다른 사이트에 이전 도메인 링크가 남아 있을 때 사용하면 가장 효과적입니다.

7 changes: 7 additions & 0 deletions frontend/src/locale/src/HelpDoc/ko/Streams.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## 호스트 스트림이란?

호스트 스트림은 비교적 최근에 Nginx에 추가된 기능으로,
TCP/UDP 트래픽을 네트워크 내의 다른 컴퓨터로 직접 전달하는 데 사용됩니다.

게임 서버나 FTP, SSH 서버 등을 운영할 때 유용하게 사용할 수 있습니다.

7 changes: 7 additions & 0 deletions frontend/src/locale/src/HelpDoc/ko/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
export * as AccessLists from "./AccessLists.md";
export * as Certificates from "./Certificates.md";
export * as DeadHosts from "./DeadHosts.md";
export * as ProxyHosts from "./ProxyHosts.md";
export * as RedirectionHosts from "./RedirectionHosts.md";
export * as Streams from "./Streams.md";

Loading