{"repo":"Janusec/janusec","free":true,"listed":false,"github":"https://github.com/Janusec/janusec","clone":"git clone https://github.com/Janusec/janusec.git","description":"JANUSEC Application Gateway provides secure access, including reverse proxy, K8S Ingress Controller, Automatic ACME Certificate, WAF, 5-Second Shield, CC Defense, OAuth2 Authentication, Global Server Load Balance, and Cookie Compliance etc. JANUSEC应用网关，提供安全的接入，包括反向代理、K8S Ingress Controller、自动化ACME证书、WAF、5秒盾、CC防御、OAuth2身份认证、GSLB负载均衡与Cookie合规等。","language":"Go","stars":1199,"topics":["waf","web-application-firewall","application-gateway","load-balance","gateway","application-security","golang","security","web-application-security","sql-injection"],"license":null,"category":"security-tools","readme_excerpt":"Janusec Application Gateway / JANUSEC应用网关 English Readme 提供快速、安全的应用交付 介绍PPT： https://www.janusec.com/download/Janusec-Application-Gateway-CN.pdf 主要功能 JANUSEC应用网关的主要功能有： 向Web应用提供统一的安全接入，包括HTTPS、身份认证、安全防御（WAF/CC）等。如Web应用是通过K8S Pods部署的，该网关也可以作为K8S Ingress Controller使用，向Pods提供跟普通Web应用同样的接入和安全特性。 向非Web应用提供四层TCP/UDP路由转发（含K8S Pods） 提供ACME自动化证书（免费），用于支持用户HTTPS访问，证书到期时自动续期 主要特性 快速: Web化配置 安全 + 安全接入: 一键启用HTTPS + 安全认证: - OAuth2: WxWork(企业微信), DingTalk(钉钉), Feishu(飞书) - LDAP+认证码双因子 - CAS 2.0 + 安全防御 - WAF (Web应用防火墙，拦截SQL注入/XSS/敏感数据泄露等) - 拦截CC攻击 - 支持CAPTCHA (验证码) 可扩展 + GSLB (全局负载均衡，自带DNS服务器) ， v1.4.2版本开始提供 + 静态文件缓存加速 + Cookie合规管理(提供Cookie Banner与用户同意管理) ， v1.4.2版本开始提供 截图 SQL注入截图 敏感信息泄露截图 产品网站 https://janusec.github.io/cn/ 需求 SQLite3，或PostgreSQL 10/11/12/13/14+ (开发环境，及生产环境主节点需要) 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 Web管理入口 当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/ (配置证书和应用后) 只使用主节点时，任意应用域名均可用于访问管理入口。 如果使用了副本节点，应为主节","default_branch":null,"files":null,"tree":[],"storefront":"/r/Janusec","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Janusec/janusec/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}