Security-Enhanced nginx by Neusoft corporation.
C Perl HTML Vim script XS C++ Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
3rd-party Merge original nginx v1.10.2, ready to launch a new SEnginx release Mar 8, 2017
auto Merge original nginx v1.10.2, ready to launch a new SEnginx release Mar 8, 2017
conf Changes with nginx 1.5.12 18 Mar 2014 Mar 18, 2014
contrib Contrib: add spcace kikcer tools Apr 6, 2014
docs Merge original nginx v1.10.2, ready to launch a new SEnginx release Mar 8, 2017
etc add files for build rpm Aug 14, 2013
html Feature: add senginx's web monitor page May 9, 2014
neusoft Merge branch 'master' of https://github.com/NeusoftSecurity/SEnginx Apr 7, 2017
rpm Merge original nginx v1.10.2, ready to launch a new SEnginx release Mar 8, 2017
src bug fix: ‘peerp’ may be used uninitialized in Mar 23, 2017
test Merge original nginx v1.10.2, ready to launch a new SEnginx release Mar 8, 2017
.gitignore change: update .gitignore file Apr 9, 2014
CHANGES Merge original nginx v1.10.2, ready to launch a new SEnginx release Mar 8, 2017
CHANGES.ru Merge original nginx v1.10.2, ready to launch a new SEnginx release Mar 8, 2017
CHANGES.senginx Merge original nginx v1.10.2, ready to launch a new SEnginx release Mar 8, 2017
LICENSE Changes with nginx 1.5.9 22 Jan 2014 Jan 22, 2014
README Changes with nginx 1.1.7 31 Oct 2011 Oct 31, 2011
README.md Update README.md May 9, 2014
configure Changes with nginx 1.7.1 27 May 2014 May 27, 2014
migrate.pl new feature: add a mograte.pl script which helps users migrate to SEn… Jun 4, 2013
se-configure.sh Merge original nginx v1.10.2, ready to launch a new SEnginx release Mar 8, 2017
web-defacement.pl New Feature: web defacement protection Sep 6, 2013

README.md

SEnginx

Security-Enhanced nginx by Neusoft corporation.

Features

  • All features of original nginx, you can find more at: http://nginx.org/en/docs/
  • Application Delivery
    • TCP Proxy and Load Balancing
    • Enhanced "if" Direcitve in Rewrite Module
    • Dynamic DNS Resolve in Upstream
    • Proxy HTTPS Client Certificate
    • Load Balancing Algorithm
      • Fastest Load Balancing Algorithm
      • Fair Load Balancing Alogorithm
    • Session Persistence
    • Caching Based on MIME Type
    • Server Health Monitor
  • Web Security
    • IP Access Behavior Module
    • Conditional limit_req module
    • HTTP Robot Mitigation:
      • HTTP DDoS Mitigation (Low Orbit Ion Cannon ...)
      • Vulnerability Scanning (AppScan, Acunetix Web Vulnerability Scanner, Metasploit Pro, Nessus ...)
      • Spiders, Crawlers and other robotic evil
    • Dynamic IP Blacklist
    • User-Agent Whitelist with DNS Reverse Resolve
    • Cookie Poisoning
    • Web Defacement
    • Protection of Web Vulnerabilities (Integrated Naxsi and ModSecurity):
      • SQL Injection
      • Cross Site Scripting
      • Directory Traversal
      • Remote File Inclusion
      • Evading Tricks
      • ...
    • Secure Session Mechanism
    • NetEye Security Layer
  • Managment
    • Syslog Support
    • Statistics for Traffic and Attacks

Installation

Almost the same as original nginx installation, but use se-configure.sh to generate Makefile instead.

The se-configure.sh script can also accept original configure.sh's parameters.

Example:

./se-configure.sh --prefix=/path/to/some/where
make
make install

Auto Test

We have prepared a set of test cases in the test directory, use the auto-test.sh script to run all the test cases.

Example:

cd test/
./auto-test.sh -s ./ -n /path/to/senginx/binary/file

Other

More information, check our website: http://www.senginx.org