Open source WAF Gateway built on Golang

Source: Internet
Author: User

Open source WAF Gateway built on Golang

GitHub Address

Https://github.com/Janusec/janusec

Product introduction

Https://mp.weixin.qq.com/s/OOA9LwPE0ulBqkIFkXax-Q

Build a scalable Application security infrastructure

JANUSEC Application Gateways (janusec application Gateway), providing WAF (Web application Firewall, Web application firewall), unified Web Management Portal, certificate private key protection, Web Routing and scalable load balancing are some of the best practices in the field of application security.

Key Features

    • WAF (Web application firewall), blocking SQL injection, XSS, sensitive data leakage, CCXXX, etc.
    • Combination strategy (multi-checkpoint linkage, such as request and response linkage)
    • Verification Code (CAPTCHA) Support
    • Unified Web-Managed Portal
    • HTTPS support, no agent required
    • Certificate private key Encryption Store
    • Scalable, load-balanced

Web Site

JANUSEC Application Gateway Github

https://www.janusec.com/
Detailed documentation is available here for JANUSEC Application Gateway documentation.

Demand

    • PostgreSQL 9.3~9.6 or 10 (development environment required, production environment only primary node required)
    • Centos/rhel 7, Debian 9
    • Systemd
    • Golang 1.9+

Quick Start Starter Guide

https://www.janusec.com/documentation/quick-start/

Developer Quick Start

Go get GITHUB.COM/LIB/PQ
Go get github.com/gorilla/sessions
Go get Github.com/dchest/captcha

Edit the PostgreSQL settings in Config.json

"Host": "127.0.0.1",
"Port": "5432",
"User": "Janusec",
"Password": "123456",
"dbname": "Janusec"

Janusec will automatically encrypt the database password and then:

Go Build Janusec.go
./janusec

Web-Managed

http://127.0.0.1:9080/(first use address)

JANUSEC Application Gateway Configuration

Release

Go Build Janusec.go
./release.sh

The release package is in the./dist directory.

Web-related file management

Web management required files in the ./static/ directory, source code in Janusec-admin Github, the front-end source using angular 5.

LICENSE

The JANUSEC application Gateway source file is licensed using the GNU AGPLv3.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.