
janusec v1.6.1
Einheitliches Anwendungs-Gateway, das Reverse Proxy, WAF, CC-Schutz, OAuth2-Authentifizierung, ACME-Zertifikatsautomatisierung und GSLB für sichere, skalierbare Web- und API-Bereitstellung bereitstellt.
Janusec Application Gateway / JANUSEC-Anwendungsgateway
Bietet schnelle und sichere Anwendungsbereitstellung

Einführungsfolien: https://www.janusec.com/download/Janusec-Application-Gateway-CN.pdf
Hauptfunktionen
Die Hauptfunktionen des JANUSEC-Anwendungsgateways sind:
-
Bietet einheitlichen Sicherheitszugang für Webanwendungen, einschließlich HTTPS, Authentifizierung, Sicherheitsabwehr (WAF/CC) usw. Wenn die Webanwendung über K8S-Pods bereitgestellt wird, kann das Gateway auch als K8S Ingress Controller verwendet werden, um den Pods denselben Zugang und dieselben Sicherheitsfunktionen wie normalen Webanwendungen zu bieten.
-
Bietet Layer-4-TCP/UDP-Routing und -Weiterleitung für Nicht-Web-Anwendungen (einschließlich K8S-Pods)
-
Stellt ACME-Automatisierungszertifikate (kostenlos) für HTTPS-Zugriff bereit und verlängert sie automatisch bei Ablauf
Hauptmerkmale
-
Schnell: Webbasierte Konfiguration
-
Sicherheit
-
Sicherer Zugang: HTTPS mit einem Klick aktivieren
-
Sichere Authentifizierung:
- OAuth2: WxWork, DingTalk, Feishu, Lark
- LDAP + Authenticator 2FA
- CAS 2.0
-
Sicherheitsabwehr
- WAF (Web Application Firewall, blockiert SQL-Injection/XSS/sensible Datenlecks usw.)
- Blockiert CC-Angriffe
- Unterstützt CAPTCHA
-
-
Skalierbar
- GSLB (Global Server Load Balancing, mit eigenem DNS-Server), verfügbar ab v1.4.2
- Caching und Beschleunigung statischer Dateien
- Cookie-Compliance-Management (Cookie-Banner und Benutzereinwilligungsverwaltung), verfügbar ab v1.4.2
Screenshots
SQL-Injection-Screenshot

Screenshot für sensible Datenlecks

Produkt-Website
Anforderungen
- SQLite3 oder PostgreSQL 10/11/12/13/14+ (erforderlich für Entwicklungsumgebung und primären Knoten der Produktionsumgebung)
- Debian 9/10/11+, CentOS/RHEL 7/8+, Debian 10/11+ wird bevorzugt
- systemd
- nftables
- Golang 1.19+ (nur für Entwicklungsumgebung erforderlich)
Kurzanleitung zur Bereitstellung
Ausführliche Dokumentation finden Sie hier: Janusec-Anwendungsgateway-Kurzanleitung
Kurzanleitung für Entwickler
git clone https://github.com/Janusec/janusec.git
Bearbeiten Sie config.json
"host": "127.0.0.1", "port": "5432", "user": "janusec", "password": "123456", "dbname": "janusec"
Janusec wird das Datenbankpasswort automatisch verschlüsseln, dann:
go build su (zu root wechseln) ./janusec
Web-Administration
Wenn listen=false in config.json ist, verwenden Sie die folgende Adresse:
http://
your_primary_node_ip_address/janusec-admin/ (erste Verwendung) https://your_application_domain_name/janusec-admin/ (nach Zertifikatskonfiguration)
Wenn listen=true in config.json ist, verwenden Sie die folgende Adresse:
http://
your_primary_node_ip_address:9080/janusec-admin/ (erste Verwendung) https://your_primary_node_domain_name:9443/janusec-admin/ (nach Konfiguration von Zertifikat und Anwendung)
Wenn nur der primäre Knoten verwendet wird, kann jede Anwendungsdomain für den Administrationszugang verwendet werden. Wenn ein oder mehrere Replikatknoten verwendet werden, sollte für den primären Knoten eine separate Domain beantragt werden.
Janusec-Anwendungsgateway-Konfiguration
Veröffentlichung
Derzeit nur unter Linux unterstützt
go build su
./release.sh
Das erstellte Veröffentlichungspaket befindet sich im Verzeichnis ./dist.
Web-Administrationsveröffentlichung
Die für die Webladministration erforderlichen Dateien befinden sich im Verzeichnis ./static/janusec-admin/, der Quellcode ist auf Janusec-Admin Github verfügbar, der Frontend-Quellcode verwendet Angular 9.
Mehrere Lizenzen
Die Quelldateien der Open-Source-Version des JANUSEC-Anwendungsgateways sind unter der GNU AGPLv3 lizenziert.
Support
- Produkt-Website https://janusec.github.io/cn/
- Email:
support@janusec.com - QQ-Gruppe: 776900157
Bietet schnelle und sichere Anwendungsbereitstellung

Einführungsfolien: https://www.janusec.com/download/Janusec-Application-Gateway.pdf
Hauptfunktionen
Die Hauptfunktionen des JANUSEC-Anwendungsgateways umfassen:
-
Bietet einheitlichen Sicherheitszugang für Webanwendungen, einschließlich HTTPS, OAuth-Authentifizierung, Sicherheitsabwehr (WAF/CC) usw. Wenn die Webanwendung über K8S-Pods bereitgestellt wird, kann das Gateway auch als K8S Ingress Controller verwendet werden, um den Pods denselben Zugang und dieselben Sicherheitsfunktionen wie normalen Webanwendungen zu bieten.
-
Bietet Layer-4-TCP/UDP-Weiterleitung für Nicht-Web-Anwendungen, einschließlich K8S-Pods
-
Stellt ACME-Automatisierungszertifikate (kostenlos) für HTTPS-Zugriff bereit und verlängert sie automatisch bei Ablauf
Hauptmerkmale
-
Schnelle Bereitstellung: Webbasierte Konfiguration
-
Sicherheit
-
Sicherer Zugang: HTTPS mit einem Klick aktivieren
-
Sichere Authentifizierung:
- OAuth2: WxWork, DingTalk, Feishu, Lark
- LDAP + Authenticator 2FA
- CAS 2.0
-
Sicherheitsabwehr
- WAF (Web Application Firewall), blockiert SQL-Injection, XSS, sensible Datenlecks usw.
- Blockiert CC-Angriffe
- CAPTCHA
-
-
Skalierbar
- GSLB (Global Server Load Balancing, mit DNS-Server), verfügbar ab v1.4.2
- Caching und Beschleunigung statischer Inhalte
- Cookie-Compliance-Management, einschließlich Cookie-Banner, Einwilligungsverwaltung und Cookie-Erkennung usw., verfügbar ab v1.4
Screenshots
SQL-Injection-Screenshot

Screenshot für sensible Datenlecks

Produkt-Website
Englisch: https://janusec.github.io/
Anforderungen
- SQLite3 oder PostgreSQL 10/11/12/13/14+ (erforderlich für Entwicklung und primären Knoten der Bereitstellung)
- Debian 9/10/11+, CentOS/RHEL 7/8+, Debian 10/11+ wird bevorzugt
- systemd
- nftables
- Golang 1.19+ (nur für Entwicklung erforderlich)
Kurzanleitung zur Bereitstellung
Ausführliche Dokumentation finden Sie unter: Janusec-Anwendungsgateway-Kurzanleitung.
Kurzanleitung für Entwickler
git clone https://github.com/Janusec/janusec.git
Bearbeiten Sie config.json
"host": "127.0.0.1", "port": "5432", "user": "janusec", "password": "123456", "dbname": "janusec"
Janusec wird das Passwort automatisch verschlüsseln, dann:
go build su (zu root wechseln) ./janusec
Web-Administration
Wenn listen=false in config.json:
http://
your_primary_node_ip_address/janusec-admin/ (erste Verwendung) https://your_application_domain_name/janusec-admin/ (nach Zertifikatskonfiguration)
Wenn listen=true in config.json:
http://
your_primary_node_ip_address:9080/janusec-admin/ (erste Verwendung) https://your_primary_node_domain_name:9443/janusec-admin/ (nach Zertifikatskonfiguration)
Bei Verwendung nur des primären Knotens kann jede Anwendungsdomain für die Administration verwendet werden. Wenn Sie einen oder mehrere Replikatknoten haben, sollten Sie für den primären Knoten eine separate Domain beantragen.
Janusec-Anwendungsgateway-Konfiguration
Veröffentlichung
Derzeit nur Linux unterstützt
go build su
./release.sh
Das Veröffentlichungspaket befindet sich unter ./dist.
Web-Administrationsveröffentlichung
Das Verzeichnis der Veröffentlichung ist ./static/janusec-admin/, der Quellcode ist auf Janusec-Admin Github mit Angular 9 verfügbar.
Mehrere Lizenzen
Die Open-Source-Dateien werden unter den Bedingungen der GNU Affero General Public License (GNU AGPLv3) zur Verfügung gestellt.
Support
- Produkt: https://janusec.github.io/
- Email:
support@janusec.com - QQ-Gruppe: 776900157