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

소개 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 인젝션 스크린샷

민감 정보 유출 스크린샷

제품 웹사이트
요구사항
- 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 노드에 별도의 도메인 이름을 신청해야 합니다.
릴리스
현재 Linux만 지원합니다.
go build su
./release.sh
생성된 릴리스 패키지는 ./dist 디렉터리에 있습니다.
웹 관리 릴리스
웹 기반 관리에 필요한 파일은 ./static/janusec-admin/ 디렉터리에 있으며, 소스 코드는 Janusec-Admin Github에 Angular 9로 제공됩니다.
다중 라이선스
JANUSEC 애플리케이션 게이트웨이 오픈 소스 버전의 소스 파일은 GNU AGPLv3 라이선스를 따릅니다.
지원
- 제품 웹사이트 https://janusec.github.io/cn/
- 이메일:
support@janusec.com - QQ 그룹: 776900157
빠르고 안전한 애플리케이션 제공

소개 슬라이드: 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 인젝션 스크린샷

민감 데이터 유출 스크린샷

제품 웹사이트
영문: 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 노드에 별도의 도메인 이름을 신청해야 합니다.
릴리스
현재 Linux만 지원합니다.
go build su
./release.sh
릴리스 패키지는 ./dist 디렉터리에 있습니다.
웹 관리 릴리스
릴리스 디렉터리는 ./static/janusec-admin/이며, 소스 코드는 Janusec-Admin Github에 Angular 9로 제공됩니다.
다중 라이선스
오픈 소스 파일은 GNU Affero General Public License (GNU AGPLv3) 조건에 따라 제공됩니다.
지원
- 제품: https://janusec.github.io/
- 이메일:
support@janusec.com - QQ 그룹: 776900157