some initial stuff
authorpaulr <me@pjr.cc>
Tue, 15 Mar 2011 14:11:00 +0000 (01:11 +1100)
committerpaulr <me@pjr.cc>
Tue, 15 Mar 2011 14:11:00 +0000 (01:11 +1100)
doc/README
ipd/ipd.php
lib/lib.php
lib/plugins/local_auth.php [new file with mode: 0644]
www/index.php

index 7b8152a..afc59e1 100644 (file)
@@ -1,5 +1,33 @@
 PenGine
 =======
 
+PenGine is a firewalling engine designed for linux... why? cause im sick of linux firewalling
+software when it comes to engines that are easy to configure
 
-Pengine is a firewalling engine designed for linux
\ No newline at end of file
+
+Setup
+=====
+
+Basically, you plugin a box, add this software define its first interface, then go to the browser
+
+
+How It Works
+============
+PenGine works on the basis of "areas", as in allowing connectivity from one area to another.
+Every firewall has an interface connected to an area (though, 2 would be better) and then you
+define rules allowing connectivity from area to area
+
+
+TODO
+====
+
+must:
+- vlans are a must
+- area to area rules
+- fw to fw connectivity for central mgt
+- basic routing
+- ipv6 + ipv4
+
+nice:
+- HA would be nice
+- fw to fw connectivity for vpn'ing
\ No newline at end of file
index e89f248..53d76b2 100644 (file)
@@ -1,3 +1,4 @@
 <?php 
 
+require_once("../lib/lib.php");
 ?>
\ No newline at end of file
index e89f248..9df80fb 100644 (file)
@@ -1,3 +1,19 @@
 <?php 
 
+// first and foremost, load the plugins
+$basedir = dirname(__FILE__);
+if(is_dir("$basedir/plugins")) {
+       $dh = opendir("$basedir/plugins");
+       if($dh) {
+               while(($file = readdir($dh))!==false) {
+                       $mt = preg_match("/.*\.php$/", $file);
+                       if($mt > 0) {
+                               require_once("$basedir/plugins/$file");
+                               //echo "required $basedir/plugins/$file\n";
+                       }
+               }
+       }
+} else {
+       echo "No plugins dir ($basedir/plugins), continuing without\n";
+}
 ?>
\ No newline at end of file
diff --git a/lib/plugins/local_auth.php b/lib/plugins/local_auth.php
new file mode 100644 (file)
index 0000000..81bb0e7
--- /dev/null
@@ -0,0 +1,4 @@
+<?php
+echo "PLUGIN: local_auth.php included\n";
+
+?>
\ No newline at end of file
index 67c94a5..2288ca6 100644 (file)
@@ -1,2 +1,4 @@
 <?php
+
+require_once("../lib/lib.php");
 ?>
\ No newline at end of file