업데이트로 돌아가기
New releaseJul 20, 2026

janusec v1.6.1

통합 애플리케이션 게이트웨이로 리버스 프록시, WAF, CC 방어, OAuth2 인증, ACME 인증서 자동화, GSLB를 제공하여 안전하고 확장 가능한 웹 및 API 전송을 지원합니다.

공유

Janusec Application Gateway / JANUSEC 애플리케이션 게이트웨이

Build Status

English Readme

빠르고 안전한 애플리케이션 제공

Janusec Application Gateway

소개 PPT: https://www.janusec.com/download/Janusec-Application-Gateway-CN.pdf

주요 기능

JANUSEC 애플리케이션 게이트웨이의 주요 기능은 다음과 같습니다.

  • 웹 애플리케이션에 HTTPS, 인증, 보안 방어(WAF/CC)를 포함한 통합 보안 접근을 제공합니다. 웹 애플리케이션이 K8S Pods를 통해 배포된 경우, 게이트웨이는 K8S Ingress Controller로도 사용되어 Pods에 일반 웹 애플리케이션과 동일한 접근 및 보안 기능을 제공할 수 있습니다.

  • 비웹 애플리케이션에 4계층 TCP/UDP 라우팅 전달(K8S Pods 포함)을 제공합니다.

  • ACME 자동화 인증서(무료)를 제공하여 사용자 HTTPS 접근을 지원하며, 인증서 만료 시 자동으로 갱신됩니다.

주요 특징

  • 빠름: 웹 기반 구성

  • 보안

    • 보안 접근: 원클릭으로 HTTPS 활성화

    • 보안 인증:

      • OAuth2: WxWork(위챗 워크), DingTalk(딩톡), Feishu(페이슈)
      • LDAP + 인증 코드 이중 인증
      • CAS 2.0
    • 보안 방어

      • WAF (웹 애플리케이션 방화벽, SQL 인젝션/XSS/민감 데이터 유출 등 차단)
      • CC 공격 차단
      • CAPTCHA (캡챠) 지원
  • 확장 가능

    • GSLB (글로벌 로드 밸런싱, 자체 DNS 서버 포함), v1.4.2 버전부터 제공
    • 정적 파일 캐시 가속
    • 쿠키 규정 준수 관리(Cookie Banner 및 사용자 동의 관리 포함), v1.4.2 버전부터 제공

스크린샷

SQL 인젝션 스크린샷

Janusec Application Gateway Screenshot

민감 정보 유출 스크린샷

Janusec Application Gateway Screenshot

제품 웹사이트

https://janusec.github.io/cn/

요구사항

  • SQLite3 또는 PostgreSQL 10/11/12/13/14+ (개발 환경 및 프로덕션 환경의 Primary 노드 필요)
  • Debian 9/10/11+, CentOS/RHEL 7/8+, Debian 10/11+ 권장
  • systemd
  • nftables
  • Golang 1.19+ (개발 환경만 필요)

배포 빠른 시작 가이드

자세한 문서는 다음에서 확인할 수 있습니다: Janusec 애플리케이션 게이트웨이 빠른 시작

개발 빠른 시작 가이드

git clone https://github.com/Janusec/janusec.git

config.json 편집

"host": "127.0.0.1", "port": "5432", "user": "janusec", "password": "123456", "dbname": "janusec"

Janusec이 자동으로 데이터베이스 비밀번호를 암호화합니다. 그런 다음:

go build su (root로 전환) ./janusec

웹 관리 진입

config.json에서 listen=false일 때, 다음 주소를 사용합니다.

http://your_primary_node_ip_address/janusec-admin/ (최초 사용) https://your_application_domain_name/janusec-admin/ (인증서 구성 후)

config.json에서 listen=true일 때, 다음 주소를 사용합니다.

http://your_primary_node_ip_address:9080/janusec-admin/ (최초 사용) https://your_primary_node_domain_name:9443/janusec-admin/ (인증서 및 애플리케이션 구성 후)

Primary 노드만 사용할 때는 모든 애플리케이션 도메인 이름을 관리 진입에 사용할 수 있습니다. 그러나 Replica 노드가 하나 이상 있는 경우 Primary 노드에 별도의 도메인 이름을 신청해야 합니다.

Janusec 애플리케이션 게이트웨이 구성

릴리스

현재 Linux만 지원합니다.

go build su ./release.sh

생성된 릴리스 패키지는 ./dist 디렉터리에 있습니다.

웹 관리 릴리스

웹 기반 관리에 필요한 파일은 ./static/janusec-admin/ 디렉터리에 있으며, 소스 코드는 Janusec-Admin Github에 Angular 9로 제공됩니다.

다중 라이선스

JANUSEC 애플리케이션 게이트웨이 오픈 소스 버전의 소스 파일은 GNU AGPLv3 라이선스를 따릅니다.

지원


빠르고 안전한 애플리케이션 제공

Janusec Application Gateway

소개 슬라이드: https://www.janusec.com/download/Janusec-Application-Gateway.pdf

주요 기능

JANUSEC 애플리케이션 게이트웨이의 주요 기능은 다음과 같습니다.

  • 웹 애플리케이션에 HTTPS, OAuth 인증, 보안 방어(WAF/CC)를 포함한 통합 보안 접근을 제공합니다. 웹 애플리케이션이 K8S Pods를 통해 배포된 경우, 게이트웨이는 K8S Ingress Controller로도 사용되어 Pods에 일반 웹 애플리케이션과 동일한 접근 및 보안 기능을 제공할 수 있습니다.

  • 비웹 애플리케이션에 4계층 TCP/UDP 전달(K8S Pods 포함)을 제공합니다.

  • HTTPS 접근을 위한 ACME 자동화 인증서(무료)를 제공하며, 인증서 만료 시 자동으로 갱신됩니다.

주요 특징

  • 빠른 제공: 웹 기반 구성

  • 보안

    • 보안 접근: 원클릭으로 HTTPS 활성화

    • 보안 인증:

      • OAuth2: WxWork, DingTalk, Feishu, Lark
      • LDAP + Authenticator 이중 인증
      • CAS 2.0
    • 보안 방어

      • WAF (웹 애플리케이션 방화벽), SQL 인젝션, XSS, 민감 데이터 유출 등 차단
      • CC 공격 차단
      • CAPTCHA
  • 확장 가능

    • GSLB (글로벌 서버 로드 밸런싱, DNS 서버 포함), v1.4.2부터 제공
    • 정적 콘텐츠 캐시 및 가속
    • 쿠키 규정 준수 관리(Cookie Banner, 동의 관리, 쿠키 검색 등 포함), v1.4.2부터 제공

스크린샷

SQL 인젝션 스크린샷

Janusec Application Gateway Screenshot

민감 데이터 유출 스크린샷

Janusec Application Gateway Screenshot

제품 웹사이트

영문: https://janusec.github.io/

요구사항

  • SQLite3 또는 PostgreSQL 10/11/12/13/14+ (개발 및 배포의 Primary 노드 필요)
  • Debian 9/10/11+, CentOS/RHEL 7/8+, Debian 10/11+ 권장
  • systemd
  • nftables
  • Golang 1.19+ (개발에만 필요)

배포 빠른 시작 가이드

자세한 문서는 다음에서 확인할 수 있습니다: Janusec 애플리케이션 게이트웨이 빠른 시작

개발 빠른 시작 가이드

git clone https://github.com/Janusec/janusec.git

config.json 편집

"host": "127.0.0.1", "port": "5432", "user": "janusec", "password": "123456", "dbname": "janusec"

Janusec이 자동으로 비밀번호를 암호화한 후:

go build su (root로 전환) ./janusec

웹 관리

config.json에서 listen=false일 때:

http://your_primary_node_ip_address/janusec-admin/ (최초 사용) https://your_application_domain_name/janusec-admin/ (인증서 구성 후)

config.json에서 listen=true일 때:

http://your_primary_node_ip_address:9080/janusec-admin/ (최초 사용) https://your_primary_node_domain_name:9443/janusec-admin/ (인증서 구성 후)

Primary 노드만 사용할 때는 모든 애플리케이션 도메인 이름을 관리에 사용할 수 있습니다. 그러나 하나 이상의 Replica 노드가 있는 경우 Primary 노드에 별도의 도메인 이름을 신청해야 합니다.

Janusec 애플리케이션 게이트웨이 구성

릴리스

현재 Linux만 지원합니다.

go build su ./release.sh

릴리스 패키지는 ./dist 디렉터리에 있습니다.

웹 관리 릴리스

릴리스 디렉터리는 ./static/janusec-admin/이며, 소스 코드는 Janusec-Admin Github에 Angular 9로 제공됩니다.

다중 라이선스

오픈 소스 파일은 GNU Affero General Public License (GNU AGPLv3) 조건에 따라 제공됩니다.

지원

카테고리