Download the PHP package mathcontao/ng-apache-firewall-for-contao without Composer

On this page you can find all versions of the php package mathcontao/ng-apache-firewall-for-contao. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package ng-apache-firewall-for-contao

Latest Version on Packagist Installations via composer per month Installations via composer total

nG-Apache-Firewall-for-Contao

Just a little collection how to configure the nG firewall (made by Jeff Starr) in Contao CMS.

Eine kleine Sammlung wie die nG firewall (von Jeff Starr) in Contao CMS konfiguriert wird.

Ziel

diverse Bots/Crawler scannen das Internet regelmäßig nach Schwachstellen oder auf der Suche nach Inhalten (z.B. Mailadressen). Auch die eigene Webseite ist davon regelmäßig betroffen. Diverse "Hausmittelchen" werden durch die Webseite ausprobiert, um solche Bots/Crawler auf Abstand zu halten.

Warum nicht diese Bots/Crawler bereits beim Betreten der Webseite abhalten?

nG Apache Firewall/Blacklist

Jeff Starr (https://perishablepress.com/) stellt seit mehreren Jahren die "nG Firewall" kostenlos bereit, die sehr einfach zu konfigurieren ist.

Technische Voraussetzungen

Anleitung für 7G Firewall

Allgemeines

ab Apache Server 2.4:

Beispiel Zeile 58-60: (vorher):

(Nachher):

weitere Zeilen: 96-98, 113-115, 126-128, 140-142, 153-155

Schritt 8: Log einsehen

Bekannte Probleme

Layout defekt/CSS-Datei wird nicht mehr geladen

Logging Konfigurationen

In 7g_log.php kann das Logging etwas angepasst werden:

Logging Verzeichnis

define('SEVENGLOGPATH', dirname(__FILE__) .'/');

HTTP Error-Code

define('SEVENGSTATUS', 403); // 403 = Forbidden

Dateiname des Logs

define('SEVENGLOGFILE', '7g_log.txt');

Länge des User Agents

define('SEVENGUALENGTH', 0); // 0 = all

Angezeigter Blocked-Text

define('SEVENGEXIT', 'Goodbye');

Änderungsbeispiel

define('SEVENGEXIT', '7G: Error - 403. Byebye');

Zeitzone des Logs

date_default_timezone_set('UTC');

Änderungsbeispiel für die passende Zeitzone in Deutschland

date_default_timezone_set('UTC+2');

Erfahrungen

3. Dezember 2020

Meine Webseite läuft seit ca. 2 Monaten (~70 Tage) mit 7G. Das Block-Log ist ca. 1MB groß (3879 Zeilen). Die Firewall macht eine sehr gute Arbeit. Blockierte Zugriffe:

Sicherheit

Im Wiki finden sich nun Beispiele, die schadhafte Angriffe dokumentieren, die geblockt wurden.


Lizenz: MIT (siehe LICENCE.md)


All versions of ng-apache-firewall-for-contao with dependencies

PHP Build Version
Package Version
Requires contao/core-bundle Version ^4.9
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package mathcontao/ng-apache-firewall-for-contao contains the following files

Loading the files please wait ....