Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 19 Jul 2008 20:04:09 GMT
From:      Julien SAFAR <jsasys@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/125783: New port: www/vulture - A HTTP reverse proxy for your web applications
Message-ID:  <200807192004.m6JK49kk028424@www.freebsd.org>
Resent-Message-ID: <200807192010.m6JKA5kx057879@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         125783
>Category:       ports
>Synopsis:       New port: www/vulture - A HTTP reverse proxy for your web applications
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jul 19 20:10:05 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Julien SAFAR
>Release:        FreeBSD 7.0
>Organization:
>Environment:
FreeBSD bsdvult 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008     root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

>Description:
Here is the .shar file as attachment to add vulture (http://vulture.open-source.fr/) to the port tree (www category)

Vulture is an HTTP reverse proxy. It does many security checks
(authentication, rewriting, filtering) before proxying request
from Internet to your web applications. With authentication enabled,
vulture will open flows only to authenticated users.
It also allows to your users to use only one password to access
many different applications by learning and forwarding their different accounts.
Vulture includes :
    * Authentication (SSL, LDAP/AD, SQL, Radius)
    * Authentication forwarding (SSO)
    * HTTP headers modification on the fly
    * Flow encryption
    * Content filtering
    * URL Rewriting
    * Load balancing

>How-To-Repeat:

>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	vulture
#	vulture/pkg-descr
#	vulture/distinfo
#	vulture/Makefile
#	vulture/files
#	vulture/files/patch-vulture-init
#	vulture/files/patch-RHandler
#	vulture/files/pkg-install.in
#	vulture/files/pkg-message.in
#	vulture/files/patch-config.php
#	vulture/files/patch-THandler
#	vulture/files/patch-httpd
#	vulture/files/patch-If.php
#	vulture/files/patch-phpmvc-config
#	vulture/files/patch-sqlitedump
#	vulture/pkg-plist
#
echo c - vulture
mkdir -p vulture > /dev/null 2>&1
echo x - vulture/pkg-descr
sed 's/^X//' >vulture/pkg-descr << 'END-of-vulture/pkg-descr'
XVulture is an HTTP reverse proxy. It does many security checks
X(authentication, rewriting, filtering) before proxying request 
Xfrom Internet to your web applications. With authentication enabled,
Xvulture will open flows only to authenticated users. 
XIt also allows to your users to use only one password to access 
Xmany different applications by learning and forwarding their different accounts.
XVulture includes :
X    * Authentication (SSL, LDAP/AD, SQL, Radius)
X    * Authentication forwarding (SSO)
X    * HTTP headers modification on the fly
X    * Flow encryption
X    * Content filtering
X    * URL Rewriting
X    * Load balancing
X
XWWW: http://vulture.open-source.fr
END-of-vulture/pkg-descr
echo x - vulture/distinfo
sed 's/^X//' >vulture/distinfo << 'END-of-vulture/distinfo'
XMD5 (vulture-1.99-2.tar.bz2) = 35baa629f97f378d7aef3ffc3c1711c7
XSHA256 (vulture-1.99-2.tar.bz2) = 4557358a7197bcd6fe218a4011b1a729640bf7a7fa8ac04405bc9b8c48149702
XSIZE (vulture-1.99-2.tar.bz2) = 1050596
END-of-vulture/distinfo
echo x - vulture/Makefile
sed 's/^X//' >vulture/Makefile << 'END-of-vulture/Makefile'
X# New ports collection makefile for:	vulture
X# Date created:		14 July 2008
X# Whom:			Julien SAFAR <jsasys@gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME= 	vulture
XPORTVERSION=	1.99
XCATEGORIES=	www
XMASTER_SITES= 	http://vulture.open-source.fr/download/
XDISTNAME=       vulture-${PORTVERSION}-2
X
XMAINTAINER=	jsasys@gmail.com
XCOMMENT= 	A HTTP reverse proxy for your web applications
X
XRUN_DEPENDS+=	memcached:${PORTSDIR}/databases/memcached \
X		sqlite:${PORTSDIR}/databases/sqlite2 \
X		sudo:${PORTSDIR}/security/sudo \
X		libmcrypt-config:${PORTSDIR}/security/libmcrypt \
X		pidof:${PORTSDIR}/sysutils/pidof \
X		${LOCALBASE}/${APACHEMODDIR}/mod_perl.so:${PORTSDIR}/www/mod_perl2 \
X		${LOCALBASE}/${APACHEMODDIR}/mod_proxy.so:${PORTSDIR}/www/mod_proxy_html \
X		${LOCALBASE}/${APACHEMODDIR}/mod_security2.so:${PORTSDIR}/www/mod_security21 \
X		${SITE_PERL}/LWP/UserAgent.pm:${PORTSDIR}/www/p5-libwww \
X		${SITE_PERL}/Net/LDAP.pm:${PORTSDIR}/net/p5-perl-ldap \
X		${SITE_PERL}/mach/DBI.pm:${PORTSDIR}/databases/p5-DBI \
X		${SITE_PERL}/mach/DBD/SQLite2.pm:${PORTSDIR}/databases/p5-DBD-SQLite2 \
X		${SITE_PERL}/mach/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg \
X		${SITE_PERL}/Apache/SessionX.pm:${PORTSDIR}/www/p5-Apache-SessionX \
X		${SITE_PERL}/Convert/ASN1.pm:${PORTSDIR}/converters/p5-Convert-ASN1 \
X		${SITE_PERL}/CGI.pm:${PORTSDIR}/www/p5-CGI.pm \
X		${SITE_PERL}/Crypt/CBC.pm:${PORTSDIR}/security/p5-Crypt-CBC \
X		${SITE_PERL}/Data/HexDump.pm:${PORTSDIR}/devel/p5-Data-HexDump \
X		${SITE_PERL}/mach/Crypt/Blowfish.pm:${PORTSDIR}/security/p5-Crypt-Blowfish \
X		${SITE_PERL}/mach/Crypt/SSLeay.pm:${PORTSDIR}/security/p5-Crypt-SSLeay \
X		${SITE_PERL}/mach/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql \
X		${SITE_PERL}/IPC:${PORTSDIR}/devel/p5-IPC-Run \
X		${SITE_PERL}/Cache/Memcached.pm:${PORTSDIR}/databases/p5-Cache-Memcached
X
XUSE_PHP=        sqlite pgsql ldap pcre session curl xml
XUSE_APACHE=     2.2
XUSE_BZIP2=      yes
XWANT_PHP_WEB=	yes
XNO_BUILD=	yes
XPKGMESSAGE=	${WRKDIR}/pkg-message
XPKGINSTALL=	${WRKDIR}/pkg-install
XSUB_FILES=	pkg-message pkg-install
X
XVULTDIR?=	www/vulture
XVULTUSER?=   	apache
XVULTGROUP?=	${VULTUSER}
XWRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
X
XPLIST_SUB+=	VULTDIR=${VULTDDIR}
XSUB_LIST+=	VULTDIR=${VULTDIR} VULTUSER=${VULTUSER} \
X		VULTGROUP=${VULTGROUP}
X
Xpre-install:
X	@${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
X
Xdo-install:
X	@${MKDIR} ${PREFIX}/${VULTDIR}; \
X	${CP} -R ${WRKSRC}/conf ${PREFIX}/${VULTDIR}/; \
X	${CP} -R ${WRKSRC}/sql ${PREFIX}/${VULTDIR}/; \
X	${CP} -R ${WRKSRC}/www ${PREFIX}/${VULTDIR}/; \
X	${CP} -R ${WRKSRC}/lib ${PREFIX}/${VULTDIR}/; \
X	${CP} ${WRKSRC}/debian/httpd.conf ${PREFIX}/${VULTDIR}/conf/; \
X	${CP} ${WRKSRC}/debian/config.php ${PREFIX}/${VULTDIR}/www/config.php; \
X	${CP} ${WRKSRC}/debian/vulture.init ${PREFIX}/etc/rc.d/vulture; \
X
Xpost-install:
X	@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-vulture/Makefile
echo c - vulture/files
mkdir -p vulture/files > /dev/null 2>&1
echo x - vulture/files/patch-vulture-init
sed 's/^X//' >vulture/files/patch-vulture-init << 'END-of-vulture/files/patch-vulture-init'
X--- debian/vulture.init	2008-07-12 17:35:29.000000000 +0200
X+++ debian/vulture	2008-07-14 14:08:22.000000000 +0200
X@@ -6,11 +6,11 @@
X # description: INTRINsec Reverse Proxy
X 
X PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
X-INTRINsec_HOME=/var/www
X+INTRINsec_HOME=/usr/local/www
X NAME=vulture
X RETVAL=0
X-APACHE=/usr/sbin/apache2
X-MEMCACHED=/usr/bin/memcached
X+APACHE=/usr/local/sbin/httpd
X+MEMCACHED=/usr/local/bin/memcached
X 
X case "$1" in
X   start)
X@@ -26,7 +26,7 @@
X 	for i in `ls $INTRINsec_HOME/$NAME/conf/*.pid 2> /dev/null`; do 
X 		kill `cat $i` 
X 	done;
X-	kill -12 `pidof $MEMCACHED`
X+	kill -12 `/usr/local/bin/pidof $MEMCACHED`
X 	echo "." 
X 	;;
X   restart|force-reload)
X@@ -42,7 +42,7 @@
X 	echo ".";
X 	;;
X *)
X-	N=/etc/init.d/$NAME
X+	N=/usr/local/etc/rc.d/$NAME
X 	echo "Usage: $N {start|stop|restart|force-reload|reload}" >&2
X 	exit 1
X 	;;
END-of-vulture/files/patch-vulture-init
echo x - vulture/files/patch-RHandler
sed 's/^X//' >vulture/files/patch-RHandler << 'END-of-vulture/files/patch-RHandler'
X--- ./lib/Vulture/lib/Vulture/ResponseHandler.pm	2008-06-20 14:40:30.000000000 +0200
X+++ ./lib/Vulture/lib/Vulture/ResponseHandlerBSD.pm	2008-07-14 17:32:14.000000000 +0200
X@@ -42,7 +42,7 @@
X 	    $ldap_group_filter, $ldap_group_member, $ldap_group_is_dn,
X 	    $ldap_url_attr, $ldap_protocol, $ldap_pass_attr, $ldap_chpass_attr) = $sth->fetchrow;
X 
X-	$ldap_cacert_path="/opt/INTRINsec/etc/cacerts" if ($ldap_cacert_path eq '');
X+	$ldap_cacert_path="/usr/local/etc/cacerts" if ($ldap_cacert_path eq '');
X 	$ldap_user_filter = "(|(objectclass=posixAccount)(objectclass=inetOrgPerson)(objectclass=person))"
X 	  if ($ldap_user_filter eq '');
X 	$ldap_group_filter = "(|(objectclass=posixGroup)(objectclass=group)(objectclass=groupofuniquenames))"
END-of-vulture/files/patch-RHandler
echo x - vulture/files/pkg-install.in
sed 's/^X//' >vulture/files/pkg-install.in << 'END-of-vulture/files/pkg-install.in'
X#!/bin/sh
X
XPW=/usr/sbin/pw
XVULTUSER="%%VULTUSER%%"
XVULTGROUP="%%VULTGROUP%%"
XVULTDIR="%%VULTDIR%%"
XPREFIX="%%PREFIX%%"
X
Xcase $2 in
X
XPRE-INSTALL)
X
X	if ${PW} group show "${VULTGROUP}" 1>/dev/null 2>/dev/null; then
X		echo "You already have a group \"${VULTGROUP}\", so I will use it."
X	else
X		if ${PW} groupadd ${VULTGROUP}; then
X			echo "Added group \"${VULTGROUP}\"."
X		else
X			echo "Adding group \"${VULTGROUP}\" failed..."
X			exit 1
X		fi
X	fi
X
X	if ${PW} user show "${VULTUSER}" 1>/dev/null 2>/dev/null; then
X		echo "You already have a user \"${VULTUSER}\", so I will use it."
X	else
X		if ${PW} useradd ${VULTUSER}; then 
X			echo "Added user \"${VULTUSER}\"."
X		else
X			echo "Adding user \"${VULTUSER}\" failed..."
X			exit 1
X		fi
X	fi
X	;;
X
XPOST-INSTALL)
X	sqlite "${PREFIX}/${VULTDIR}/sql/db" < "${PREFIX}/${VULTDIR}/sql/sqlite.dump" 1>/dev/null 2>/dev/null
X        sqlite "${PREFIX}/${VULTDIR}/sql/sessions" < "${PREFIX}/${VULTDIR}/sql/sessions.dump" 1>/dev/null 2>/dev/null 
X	chown -R ${VULTUSER}:${VULTGROUP} "${PREFIX}/${VULTDIR}/"
X	chgrp -R ${VULTGROUP} "${PREFIX}/${VULTDIR}/"
X	chown root "${PREFIX}/${VULTDIR}/conf/httpd.conf"
X	chgrp wheel "${PREFIX}/${VULTDIR}/conf/httpd.conf"
X	chmod 600 "${PREFIX}/${VULTDIR}/conf/httpd.conf"
X	chmod 600 "${PREFIX}/${VULTDIR}/www/config.php"
X	echo "apache ALL=NOPASSWD:/usr/local/sbin/httpd" >> /usr/local/etc/sudoers
X	openssl req -x509 -newkey rsa:1024 -batch -out "${PREFIX}/${VULTDIR}/conf/server.crt" -keyout "${PREFIX}/${VULTDIR}/conf/server.key" -nodes -config "${PREFIX}/${VULTDIR}/conf/openssl.cnf"
X	;;
X*)
X	exit 1
X;;
Xesac
Xexit
END-of-vulture/files/pkg-install.in
echo x - vulture/files/pkg-message.in
sed 's/^X//' >vulture/files/pkg-message.in << 'END-of-vulture/files/pkg-message.in'
X=======================================================================
XVulture is now installed. If you install it for the first time,
Xyou may have to follow this steps to make it work correctly:
X
X1. Compile perl packages in /usr/local/www/vulture/lib/ directory like this: 
Xx  cd /usr/local/www/vulture/lib/SSLLookup;perl Makefile.PL;make;make install
Xx  cd /usr/local/www/vulture/lib/Authen-Radius-0.12;perl Makefile.PL;make;make install
Xx  cd /usr/local/www/vulture/lib/Apache-Session-Memcached-0.03;perl Makefile.PL;make;make install
Xx  cd /usr/local/www/vulture/lib/Vulture;perl Makefile.PL;make;make install
Xx  Download and Install Apache2-Reload module: 
Xx  fetch http://search.cpan.org/CPAN/authors/id/P/PH/PHRED/Apache-Reload-0.10.tar.gz;
Xx  tar zxvf Apache-Reload-0.10.tar.gz;cd Apache-Reload-0.10;perl Makefile.PL;make;make install
X2. Start vulture with init script in /usr/local/etc/rc.d/vulture 
X
X=======================================================================
END-of-vulture/files/pkg-message.in
echo x - vulture/files/patch-config.php
sed 's/^X//' >vulture/files/patch-config.php << 'END-of-vulture/files/patch-config.php'
X--- debian/config.php	2008-06-20 14:40:30.000000000 +0200
X+++ debian/config	2008-07-14 15:35:58.000000000 +0200
X@@ -9,30 +9,28 @@
X $default_language       = 'fr';
X 
X /* Apache 2 location path */
X-$httpd                  = 'sudo /usr/sbin/apache2';
X-$httpd_root		= '/usr/lib/apache2';
X-$kill			= 'sudo kill';
X+$httpd                  = '/usr/local/bin/sudo /usr/local/sbin/httpd';
X+$httpd_root		= '/usr/local/libexec/apache22/';
X+$kill			= '/usr/local/bin/sudo kill';
X 
X $apache_modules = "
X-LoadFile							/usr/lib/libxml2.so.2
X-LoadModule perl_module				$httpd_root/modules/mod_perl.so
X-LoadModule ssl_module				$httpd_root/modules/mod_ssl.so
X-LoadModule proxy_module				$httpd_root/modules/mod_proxy.so
X-LoadModule proxy_http_module			$httpd_root/modules/mod_proxy_http.so
X-LoadModule setenvif_module			$httpd_root/modules/mod_setenvif.so
X-LoadModule authz_host_module			$httpd_root/modules/mod_authz_host.so
X-LoadModule unique_id_module		$httpd_root/modules/mod_unique_id.so
X-LoadModule security2_module      $httpd_root/modules/mod_security2.so
X-
X-PerlSwitches -I/opt/vulture/lib/i386-linux-thread-multi -I/opt/vulture/lib/i486-linux-thread-multi -I/opt/vulture/lib/i486-linux-gnu-thread-multi
X+LoadFile				  	/usr/local/lib/libxml2.so
X+LoadModule perl_module				$httpd_root/mod_perl.so
X+LoadModule ssl_module				$httpd_root/mod_ssl.so
X+LoadModule proxy_module			$httpd_root/mod_proxy.so
X+LoadModule proxy_http_module			$httpd_root/mod_proxy_http.so
X+LoadModule setenvif_module			$httpd_root/mod_setenvif.so
X+LoadModule authz_host_module			$httpd_root/mod_authz_host.so
X+LoadModule unique_id_module			$httpd_root/mod_unique_id.so
X+LoadModule security2_module      		$httpd_root/mod_security2.so
X+LoadModule log_config_module                   $httpd_root/mod_log_config.so
X ";
X 
X-$debian = 1;
X 
X-$dbi_uri = "dbi:SQLite2:dbname=/var/www/vulture/sql/db";
X+$dbi_uri = "dbi:SQLite2:dbname=/usr/local/www/vulture/sql/db";
X 
X /* Vulture Installation Path */
X-$base_dir		= '/var/www/vulture';
X+$base_dir		= '/usr/local/www/vulture';
X 
X $moduleRootDir          = $base_dir.'/www';
X $appServerRootDir       = $moduleRootDir . '/phpmvc';
END-of-vulture/files/patch-config.php
echo x - vulture/files/patch-THandler
sed 's/^X//' >vulture/files/patch-THandler << 'END-of-vulture/files/patch-THandler'
X--- ./lib/Vulture/lib/Vulture/TransHandler.pm	2008-06-20 14:40:30.000000000 +0200
X+++ ./lib/Vulture/lib/Vulture/TransHandlerBSD.pm	2008-07-14 17:31:41.000000000 +0200
X@@ -112,7 +112,7 @@
X 
X 	if ($r->unparsed_uri =~ /static\/(.*)/) {
X 		$log->debug("Serving $1");
X-		$r->filename("/opt/INTRINsec/vulture/conf/static/$1");
X+		$r->filename("/usr/local/www/vulture/conf/static/$1");
X 		return Apache2::Const::OK;
X 	}
X 
END-of-vulture/files/patch-THandler
echo x - vulture/files/patch-httpd
sed 's/^X//' >vulture/files/patch-httpd << 'END-of-vulture/files/patch-httpd'
X--- debian/httpd.conf	2008-06-20 14:40:30.000000000 +0200
X+++ debian/httpdfbsd.conf	2008-07-15 23:46:52.000000000 +0200
X@@ -1,26 +1,26 @@
X-ServerRoot /usr/lib/apache2
X-
X-LoadModule 	ssl_module 		modules/mod_ssl.so
X-LoadModule	perl_module		modules/mod_perl.so
X-LoadModule	dir_module		modules/mod_dir.so
X-LoadModule	mime_module		modules/mod_mime.so
X-LoadModule	alias_module		modules/mod_alias.so
X-
X+ServerRoot /usr/local/libexec/apache22/ 
X+ServerName vulture
X+LoadModule 	ssl_module 		mod_ssl.so
X+LoadModule	perl_module		mod_perl.so
X+LoadModule	dir_module		mod_dir.so
X+LoadModule	mime_module		mod_mime.so
X+LoadModule	alias_module		mod_alias.so
X+LoadModule      log_config_module       mod_log_config.so
X <IfModule worker.c>
X-LoadModule fcgid_module modules/mod_fcgid.so
X+LoadModule fcgid_module mod_fcgid.so
X AddHandler fcgid-script .fcg
X MaxProcessCount 20
X </IfModule>
X 
X <IfModule prefork.c>
X-LoadModule php5_module modules/libphp5.so
X+LoadModule php5_module libphp5.so
X AddType application/x-httpd-php .php
X </IfModule>
X 
X 
X-ErrorLog /var/log/apache2/error.log
X+ErrorLog /var/log/error.log
X 
X-PidFile /var/www/vulture/conf/Vulture.pid
X+PidFile /usr/local/www/vulture/conf/Vulture.pid
X 
X user apache
X group apache
X@@ -45,7 +45,7 @@
X HostnameLookups Off
X 
X <IfModule mod_mime.c>
X-TypesConfig /var/www/vulture/conf/mime.types
X+TypesConfig /usr/local/www/vulture/conf/mime.types
X </IfModule>
X 
X Listen 127.0.0.1:9090
X@@ -54,14 +54,14 @@
X    ErrorLog /var/log/Vulture-error_log
X    CustomLog /var/log/Vulture-access_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x %{SSL_CLIENT_S_DN_CN}x %{SSL_CLIENT_I_DN_CN}x \"%r\" %b"
X    
X-   DocumentRoot /var/www/vulture/www
X+   DocumentRoot /usr/local/www/vulture/www 
X 
X    ServerName 127.0.0.1
X 
X    SSLEngine On
X-   SSLCACertificateFile        /var/www/vulture/conf/server.crt
X-   SSLCertificateKeyFile       /var/www/vulture/conf/server.key
X-   SSLCertificateFile          /var/www/vulture/conf/server.crt 
X+   SSLCACertificateFile        /usr/local/www/vulture/conf/server.crt
X+   SSLCertificateKeyFile       /usr/local/www/vulture/conf/server.key
X+   SSLCertificateFile          /usr/local/www/vulture/conf/server.crt 
X 
X    SSLVerifyClient none
X    SSLVerifyDepth 2
X@@ -69,7 +69,7 @@
X    SSLOptions +StdEnvVars
X 
X 
X-   <Directory "/var/www/vulture/www/">
X+   <Directory "/usr/local/www/vulture/www/">
X <IfModule worker.c>
X       AddHandler fcgid-script .php
X       FCGIWrapper /usr/lib/cgi-bin/php .php
X@@ -78,8 +78,8 @@
X       AllowOverride AuthConfig
X    </Directory>
X 
X-   Alias /img/ /var/www/vulture/www/img/
X-   <Directory "/var/www/vulture/www/img">
X+   Alias /img/ /usr/local/www/vulture/www/img/
X+   <Directory "/usr/local/www/vulture/www/img">
X       Options FollowSymlinks
X       AllowOverride None
X    </Directory>
END-of-vulture/files/patch-httpd
echo x - vulture/files/patch-If.php
sed 's/^X//' >vulture/files/patch-If.php << 'END-of-vulture/files/patch-If.php'
X--- ./www/WEB-INF/classes/If.php	2008-06-20 14:40:30.000000000 +0200
X+++ ./www/WEB-INF/classes/Iffbsd.php	2008-07-16 00:16:13.000000000 +0200
X@@ -304,6 +304,7 @@
X $conf = 
X <<<EOF
X ServerRoot $httpd_root
X+ServerName vulture
X 
X ServerTokens Prod
X ServerSignature Off
X@@ -348,6 +349,7 @@
X AddDefaultCharset off
X 
X PerlModule Apache2::Reload
X+#PerlModule Apache::Reload
X PerlInitHandler Apache2::Reload
X PerlSetVar ReloadAll Off
X 
X@@ -359,7 +361,7 @@
X NameVirtualHost $ip:$port
X 
X <IfModule mod_mime.c>
X-	TypesConfig /opt/INTRINsec/vulture/conf/mime.types
X+	TypesConfig /usr/local/www/vulture/conf/mime.types
X </IfModule>
X 
X $custom_log
X@@ -700,7 +702,8 @@
X 		$id = $this->getID();
X 		if ($id) {
X 			$conf = $this->getIntfDir()."/".$id.".conf";
X-			$ret .= shell_exec("$httpd -f $conf -k graceful 2> /tmp/Vulture-". $this->getID());
X+			#$ret .= shell_exec("$httpd -f $conf -k graceful 2> /tmp/Vulture-". $this->getID());
X+			$ret .= shell_exec("$httpd -f $conf -k start 2> /tmp/Vulture-". $this->getID());
X 		}
X 		$ret = str_replace('\n',"<br>", $ret);
X 		return $ret;
END-of-vulture/files/patch-If.php
echo x - vulture/files/patch-phpmvc-config
sed 's/^X//' >vulture/files/patch-phpmvc-config << 'END-of-vulture/files/patch-phpmvc-config'
X--- ./www/WEB-INF/phpmvc-config.xml	2008-06-20 14:40:30.000000000 +0200
X+++ ./www/WEB-INF/phpmvc-configfbsd.xml	2008-07-15 23:31:52.000000000 +0200
X@@ -4,10 +4,10 @@
X <phpmvc-config>
X 	<data-sources>
X 		<data-source key="MyDS" type="PearSqliteDataSource">
X-			<set-property property = "database"  value = "/opt/INTRINsec/vulture/sql/db"/>
X+			<set-property property = "database"  value = "/usr/local/www/vulture/sql/db"/>
X 		</data-source> 
X 		<data-source key="LogsDS" type="PearSqliteDataSource">
X-			<set-property property = "database"  value = "/opt/INTRINsec/vulture/sql/logs"/>
X+			<set-property property = "database"  value = "/usr/local/www/vulture/sql/logs"/>
X 		</data-source>
X 	</data-sources>
X 	
END-of-vulture/files/patch-phpmvc-config
echo x - vulture/files/patch-sqlitedump
sed 's/^X//' >vulture/files/patch-sqlitedump << 'END-of-vulture/files/patch-sqlitedump'
X--- sql/sqlite.dump	2008-06-20 14:40:31.000000000 +0200
X+++ sql/sqlitefbsd.dump	2008-07-15 23:29:36.000000000 +0200
X@@ -635,7 +635,7 @@
X INSERT INTO post VALUES(24,9,'Password','pass','autologon_password','','','');
X INSERT INTO post VALUES(25,10,'ztLogin','ztLogin','autologon_user','','','');
X INSERT INTO post VALUES(26,10,'ztPasswd','ztPasswd','autologon_password','','','');
X-INSERT INTO post VALUES(27,10,'ztPasswdMD5','ztPasswdMD5','script','/opt/INTRINsec/vulture/script/md5.pl','','');
X+INSERT INTO post VALUES(27,10,'ztPasswdMD5','ztPasswdMD5','script','/usr/local/www/vulture/conf/md5.pl','','');
X INSERT INTO post VALUES(28,10,'btSubmit','btSubmit','hidden','Se connecter','','');
X CREATE TABLE profile (id INTEGER PRIMARY KEY, id_app INTEGER, user TEXT NOT NULL, field_var TEXT NOT NULL, value TEXT NOT NULL);
X CREATE TABLE radius (id INTEGER PRIMARY KEY, name TEXT NOT NULL, host TEXT NOT NULL, port INTEGER NOT NULL, secret TEXT NOT NULL,
X@@ -668,5 +668,5 @@
X CREATE TABLE pki (id INTEGER PRIMARY KEY, name TEXT NOT NULL, url TEXT NOT NULL, username TEXT NOT NULL, password TEXT NOT NULL, profile INTEGER NOT NULL);
X CREATE TABLE sql (id INTEGER PRIMARY KEY, name TEXT NOT NULL, uri TEXT NOT NULL, db_user TEXT, db_pass TEXT, table_name TEXT NOT NULL, login_column TEXT NOT NULL,
X password_column TEXT NOT NULL, password_algo TEXT NOT NULL, url_column TEXT, post_url_column TEXT, chpasswd_column TEXT, chpasswd_script TEXT, app_name_column TEXT, group_column TEXT);
X-INSERT INTO sql VALUES(1,'vulture','dbi:SQLite2:dbname=/opt/INTRINsec/vulture/sql/db','','','user','login','password','md5',NULL,NULL,NULL,NULL,NULL,NULL);
X+INSERT INTO sql VALUES(1,'vulture','dbi:SQLite2:dbname=/usr/local/www/vulture/sql/db','','','user','login','password','md5',NULL,NULL,NULL,NULL,NULL,NULL);
X COMMIT;
END-of-vulture/files/patch-sqlitedump
echo x - vulture/pkg-plist
sed 's/^X//' >vulture/pkg-plist << 'END-of-vulture/pkg-plist'
Xetc/rc.d/vulture
Xwww/vulture/conf/change_pin_default.tpl
Xwww/vulture/conf/default.tpl
Xwww/vulture/conf/default_change_pass.tpl
Xwww/vulture/conf/httpd.conf
Xwww/vulture/conf/md5.pl
Xwww/vulture/conf/mime.types
Xwww/vulture/conf/openssl.cnf
Xwww/vulture/conf/pin_default.tpl
Xwww/vulture/conf/profile.tpl
Xwww/vulture/conf/sso_default.tpl
Xwww/vulture/conf/static/bg.png
Xwww/vulture/conf/static/vpnclient.jar
Xwww/vulture/conf/unavailable.tpl
Xwww/vulture/lib/Apache-Session-Memcached-0.03/Changes
Xwww/vulture/lib/Apache-Session-Memcached-0.03/MANIFEST
Xwww/vulture/lib/Apache-Session-Memcached-0.03/META.yml
Xwww/vulture/lib/Apache-Session-Memcached-0.03/Makefile.PL
Xwww/vulture/lib/Apache-Session-Memcached-0.03/README
Xwww/vulture/lib/Apache-Session-Memcached-0.03/lib/Apache/Session/Memcached.pm
Xwww/vulture/lib/Apache-Session-Memcached-0.03/lib/Apache/Session/Store/Memcached.pm
Xwww/vulture/lib/Apache-Session-Memcached-0.03/t/00base.t
Xwww/vulture/lib/Apache-Session-Memcached-0.03/t/01cache.t
Xwww/vulture/lib/Apache-Session-Memcached-0.03/t/02flex.t
Xwww/vulture/lib/Apache-Session-Memcached-0.03/t/CONFIG
Xwww/vulture/lib/Apache-Session-Memcached-0.03/t/testlib.pl
Xwww/vulture/lib/Apache2/Makefile.PL
Xwww/vulture/lib/Apache2/ModProxyPerlHtml.pm
Xwww/vulture/lib/Authen-Radius-0.12/Changes
Xwww/vulture/lib/Authen-Radius-0.12/INSTALL
Xwww/vulture/lib/Authen-Radius-0.12/MANIFEST
Xwww/vulture/lib/Authen-Radius-0.12/Makefile.PL
Xwww/vulture/lib/Authen-Radius-0.12/README
Xwww/vulture/lib/Authen-Radius-0.12/Radius.pm
Xwww/vulture/lib/Authen-Radius-0.12/install-radius-db.PL
Xwww/vulture/lib/Authen-Radius-0.12/raddb/dictionary
Xwww/vulture/lib/Authen-Radius-0.12/raddb/dictionary.ascend
Xwww/vulture/lib/Authen-Radius-0.12/raddb/dictionary.cisco
Xwww/vulture/lib/Authen-Radius-0.12/raddb/dictionary.compat
Xwww/vulture/lib/Authen-Radius-0.12/raddb/dictionary.livingston
Xwww/vulture/lib/Authen-Radius-0.12/raddb/dictionary.quintum
Xwww/vulture/lib/Authen-Radius-0.12/raddb/dictionary.shiva
Xwww/vulture/lib/Authen-Radius-0.12/raddb/dictionary.tunnel
Xwww/vulture/lib/Authen-Radius-0.12/raddb/dictionary.usr
Xwww/vulture/lib/Authen-Radius-0.12/raddb/dictionary.versanet
Xwww/vulture/lib/Authen-Radius-0.12/raddb/dictionary.xtradius
Xwww/vulture/lib/Authen-Radius-0.12/test.pl
Xwww/vulture/lib/CGI.pm/CGI.pm
Xwww/vulture/lib/CGI.pm/CGI/Apache.pm
Xwww/vulture/lib/CGI.pm/CGI/Carp.pm
Xwww/vulture/lib/CGI.pm/CGI/Cookie.pm
Xwww/vulture/lib/CGI.pm/CGI/Fast.pm
Xwww/vulture/lib/CGI.pm/CGI/Pretty.pm
Xwww/vulture/lib/CGI.pm/CGI/Push.pm
Xwww/vulture/lib/CGI.pm/CGI/Switch.pm
Xwww/vulture/lib/CGI.pm/CGI/Util.pm
Xwww/vulture/lib/CGI.pm/Changes
Xwww/vulture/lib/CGI.pm/MANIFEST
Xwww/vulture/lib/CGI.pm/META.yml
Xwww/vulture/lib/CGI.pm/Makefile.PL
Xwww/vulture/lib/CGI.pm/README
Xwww/vulture/lib/CGI.pm/cgi-lib_porting.html
Xwww/vulture/lib/CGI.pm/cgi_docs.html
Xwww/vulture/lib/CGI.pm/examples/WORLD_WRITABLE/18.157.1.253.sav
Xwww/vulture/lib/CGI.pm/examples/caution.xbm
Xwww/vulture/lib/CGI.pm/examples/clickable_image.cgi
Xwww/vulture/lib/CGI.pm/examples/cookie.cgi
Xwww/vulture/lib/CGI.pm/examples/crash.cgi
Xwww/vulture/lib/CGI.pm/examples/customize.cgi
Xwww/vulture/lib/CGI.pm/examples/diff_upload.cgi
Xwww/vulture/lib/CGI.pm/examples/dna.small.gif
Xwww/vulture/lib/CGI.pm/examples/file_upload.cgi
Xwww/vulture/lib/CGI.pm/examples/frameset.cgi
Xwww/vulture/lib/CGI.pm/examples/index.html
Xwww/vulture/lib/CGI.pm/examples/internal_links.cgi
Xwww/vulture/lib/CGI.pm/examples/javascript.cgi
Xwww/vulture/lib/CGI.pm/examples/make_links.pl
Xwww/vulture/lib/CGI.pm/examples/monty.cgi
Xwww/vulture/lib/CGI.pm/examples/multiple_forms.cgi
Xwww/vulture/lib/CGI.pm/examples/nph-clock.cgi
Xwww/vulture/lib/CGI.pm/examples/nph-multipart.cgi
Xwww/vulture/lib/CGI.pm/examples/popup.cgi
Xwww/vulture/lib/CGI.pm/examples/save_state.cgi
Xwww/vulture/lib/CGI.pm/examples/tryit.cgi
Xwww/vulture/lib/CGI.pm/examples/wilogo.gif
Xwww/vulture/lib/CGI.pm/t/apache.t
Xwww/vulture/lib/CGI.pm/t/can.t
Xwww/vulture/lib/CGI.pm/t/carp.t
Xwww/vulture/lib/CGI.pm/t/cookie.t
Xwww/vulture/lib/CGI.pm/t/fast.t
Xwww/vulture/lib/CGI.pm/t/form.t
Xwww/vulture/lib/CGI.pm/t/function.t
Xwww/vulture/lib/CGI.pm/t/gen-tests/gen-start-end-tags.pl
Xwww/vulture/lib/CGI.pm/t/html.t
Xwww/vulture/lib/CGI.pm/t/lib/Test/More.pm
Xwww/vulture/lib/CGI.pm/t/lib/Test/Simple.pm
Xwww/vulture/lib/CGI.pm/t/lib/Test/Utils.pm
Xwww/vulture/lib/CGI.pm/t/no_tabindex.t
Xwww/vulture/lib/CGI.pm/t/pretty.t
Xwww/vulture/lib/CGI.pm/t/push.t
Xwww/vulture/lib/CGI.pm/t/request.t
Xwww/vulture/lib/CGI.pm/t/start_end_asterisk.t
Xwww/vulture/lib/CGI.pm/t/start_end_end.t
Xwww/vulture/lib/CGI.pm/t/start_end_start.t
Xwww/vulture/lib/CGI.pm/t/switch.t
Xwww/vulture/lib/CGI.pm/t/util-58.t
Xwww/vulture/lib/CGI.pm/t/util.t
Xwww/vulture/lib/Crypt-CBC-2.19/CBC.pm
Xwww/vulture/lib/Crypt-CBC-2.19/Changes
Xwww/vulture/lib/Crypt-CBC-2.19/Crypt-CBC-2.16-vulnerability.txt
Xwww/vulture/lib/Crypt-CBC-2.19/MANIFEST
Xwww/vulture/lib/Crypt-CBC-2.19/META.yml
Xwww/vulture/lib/Crypt-CBC-2.19/Makefile.PL
Xwww/vulture/lib/Crypt-CBC-2.19/README
Xwww/vulture/lib/Crypt-CBC-2.19/eg/aes.pl
Xwww/vulture/lib/Crypt-CBC-2.19/eg/des.pl
Xwww/vulture/lib/Crypt-CBC-2.19/eg/idea.pl
Xwww/vulture/lib/Crypt-CBC-2.19/t/Blowfish.t
Xwww/vulture/lib/Crypt-CBC-2.19/t/Blowfish_PP.t
Xwww/vulture/lib/Crypt-CBC-2.19/t/CAST5.t
Xwww/vulture/lib/Crypt-CBC-2.19/t/DES.t
Xwww/vulture/lib/Crypt-CBC-2.19/t/IDEA.t
Xwww/vulture/lib/Crypt-CBC-2.19/t/PCBC.t
Xwww/vulture/lib/Crypt-CBC-2.19/t/Rijndael.t
Xwww/vulture/lib/Crypt-CBC-2.19/t/Rijndael_compat.t
Xwww/vulture/lib/Crypt-CBC-2.19/t/func.t
Xwww/vulture/lib/Crypt-CBC-2.19/t/null_data.t
Xwww/vulture/lib/Crypt-CBC-2.19/t/parameters.t
Xwww/vulture/lib/Data-HexDump-0.02/MANIFEST
Xwww/vulture/lib/Data-HexDump-0.02/MANIFEST.SKIP
Xwww/vulture/lib/Data-HexDump-0.02/Makefile.PL
Xwww/vulture/lib/Data-HexDump-0.02/README
Xwww/vulture/lib/Data-HexDump-0.02/hexdump
Xwww/vulture/lib/Data-HexDump-0.02/lib/Data/HexDump.pm
Xwww/vulture/lib/Data-HexDump-0.02/t/compare.t
Xwww/vulture/lib/Data-HexDump-0.02/t/data.t
Xwww/vulture/lib/SSLLookup/Changes
Xwww/vulture/lib/SSLLookup/MANIFEST
Xwww/vulture/lib/SSLLookup/META.yml
Xwww/vulture/lib/SSLLookup/Makefile.PL
Xwww/vulture/lib/SSLLookup/README
Xwww/vulture/lib/SSLLookup/SSLLookup.bs
Xwww/vulture/lib/SSLLookup/SSLLookup.c
Xwww/vulture/lib/SSLLookup/SSLLookup.pm
Xwww/vulture/lib/SSLLookup/SSLLookup.xs
Xwww/vulture/lib/SSLLookup/blib/arch/auto/Apache/SSLLookup/SSLLookup.bs
Xwww/vulture/lib/SSLLookup/blib/lib/Apache/SSLLookup.pm
Xwww/vulture/lib/SSLLookup/blib/man3/Apache%3A%3ASSLLookup.3pm
Xwww/vulture/lib/SSLLookup/error
Xwww/vulture/lib/SSLLookup/pm_to_blib
Xwww/vulture/lib/SSLLookup/t/TEST
Xwww/vulture/lib/SSLLookup/t/conf/modperl_extra.pl
Xwww/vulture/lib/SSLLookup/t/conf/ssl/ssl.last.conf.in
Xwww/vulture/lib/SSLLookup/t/live/01api.t
Xwww/vulture/lib/SSLLookup/t/live/all.t
Xwww/vulture/lib/SSLLookup/t/response/TestLive/01api.pm
Xwww/vulture/lib/SSLLookup/t/response/TestSSL/01compile.pm
Xwww/vulture/lib/SSLLookup/t/response/TestSSL/02new.pm
Xwww/vulture/lib/SSLLookup/t/response/TestSSL/03https.pm
Xwww/vulture/lib/SSLLookup/t/response/TestSSL/04lookup.pm
Xwww/vulture/lib/SSLLookup/t/response/TestSSL/05ext.pm
Xwww/vulture/lib/SSLLookup/t/ssl/all.t
Xwww/vulture/lib/SSLLookup/typemap
Xwww/vulture/lib/Vulture/MANIFEST
Xwww/vulture/lib/Vulture/Makefile.PL
Xwww/vulture/lib/Vulture/README
Xwww/vulture/lib/Vulture/lib/Vulture.pm
Xwww/vulture/lib/Vulture/lib/Vulture/ResponseHandler.pm
Xwww/vulture/lib/Vulture/lib/Vulture/TransHandler.pm
Xwww/vulture/lib/Vulture/t/Vulture.t
Xwww/vulture/lib/Vulture/vpn.patch
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/LICENSE
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/Makefile
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/Makefile.win
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/apache2.h
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/apache2_config.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/apache2_io.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/apache2_util.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/api/README
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/api/mod_op_strstr.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/api/mod_tfn_reverse.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/mod_security2.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/modsecurity.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/modsecurity.h
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/modules.mk
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/msc_logging.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/msc_logging.h
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/msc_multipart.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/msc_multipart.h
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/msc_parsers.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/msc_parsers.h
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/msc_pcre.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/msc_pcre.h
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/msc_reqbody.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/msc_util.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/msc_util.h
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/msc_xml.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/msc_xml.h
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/persist_dbm.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/persist_dbm.h
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/re.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/re.h
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/re_actions.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/re_operators.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/re_tfns.c
Xwww/vulture/lib/modsecurity-apache_2.1.1/apache2/re_variables.c
Xwww/vulture/sql/db
Xwww/vulture/sql/logs.dump
Xwww/vulture/sql/sessions
Xwww/vulture/sql/sessions.dump
Xwww/vulture/sql/sqlite.dump
Xwww/vulture/sql/sqlite.dump.0.9
Xwww/vulture/sql/sqlite.dump.1.0
Xwww/vulture/sql/sqlite.dump.1.1
Xwww/vulture/sql/sqlite.dump.1.90
Xwww/vulture/sql/sqlite.dump.1.91
Xwww/vulture/sql/sqlite.dump.1.92
Xwww/vulture/sql/sqlite.dump.1.93
Xwww/vulture/sql/sqlite.dump.1.94
Xwww/vulture/sql/sqlite.dump.1.95
Xwww/vulture/sql/sqlite.dump.1.96
Xwww/vulture/sql/sqlite.dump.1.97
Xwww/vulture/sql/sqlite.dump.1.98
Xwww/vulture/sql/sqlite.dump.1.99
Xwww/vulture/www/WEB-INF/ModulePaths.php
Xwww/vulture/www/WEB-INF/classes/ACL.php
Xwww/vulture/www/WEB-INF/classes/AbstractAction.php
Xwww/vulture/www/WEB-INF/classes/AbstractActionForm.php
Xwww/vulture/www/WEB-INF/classes/App.php
Xwww/vulture/www/WEB-INF/classes/AppAction.php
Xwww/vulture/www/WEB-INF/classes/Auth.php
Xwww/vulture/www/WEB-INF/classes/CA.php
Xwww/vulture/www/WEB-INF/classes/CAAction.php
Xwww/vulture/www/WEB-INF/classes/Component.php
Xwww/vulture/www/WEB-INF/classes/Error.php
Xwww/vulture/www/WEB-INF/classes/Filter.php
Xwww/vulture/www/WEB-INF/classes/FilterAction.php
Xwww/vulture/www/WEB-INF/classes/GroupLDAP.php
Xwww/vulture/www/WEB-INF/classes/Htpasswd.php
Xwww/vulture/www/WEB-INF/classes/HtpasswdAction.php
Xwww/vulture/www/WEB-INF/classes/If.php
Xwww/vulture/www/WEB-INF/classes/IfAction.php
Xwww/vulture/www/WEB-INF/classes/LDAP.php
Xwww/vulture/www/WEB-INF/classes/LDAPAction.php
Xwww/vulture/www/WEB-INF/classes/List.php
Xwww/vulture/www/WEB-INF/classes/Log.php
Xwww/vulture/www/WEB-INF/classes/LogFormat.php
Xwww/vulture/www/WEB-INF/classes/LogFormatAction.php
Xwww/vulture/www/WEB-INF/classes/Logon.php
Xwww/vulture/www/WEB-INF/classes/LogonForm.php
Xwww/vulture/www/WEB-INF/classes/Logout.php
Xwww/vulture/www/WEB-INF/classes/LogsAction.php
Xwww/vulture/www/WEB-INF/classes/OpenSSL.php
Xwww/vulture/www/WEB-INF/classes/PKI.php
Xwww/vulture/www/WEB-INF/classes/PKIAction.php
Xwww/vulture/www/WEB-INF/classes/Post.php
Xwww/vulture/www/WEB-INF/classes/PostAction.php
Xwww/vulture/www/WEB-INF/classes/Profile.php
Xwww/vulture/www/WEB-INF/classes/ProfilesAction.php
Xwww/vulture/www/WEB-INF/classes/Radius.php
Xwww/vulture/www/WEB-INF/classes/RadiusAction.php
Xwww/vulture/www/WEB-INF/classes/SQL.php
Xwww/vulture/www/WEB-INF/classes/SQLAction.php
Xwww/vulture/www/WEB-INF/classes/SQLShell.php
Xwww/vulture/www/WEB-INF/classes/Sync.php
Xwww/vulture/www/WEB-INF/classes/TestActionDispatcher.php
Xwww/vulture/www/WEB-INF/classes/User.php
Xwww/vulture/www/WEB-INF/classes/UserAction.php
Xwww/vulture/www/WEB-INF/classes/UserLDAP.php
Xwww/vulture/www/WEB-INF/classes/UserSQL.php
Xwww/vulture/www/WEB-INF/classes/addApp.php
Xwww/vulture/www/WEB-INF/classes/addAppForm.php
Xwww/vulture/www/WEB-INF/classes/addCA.php
Xwww/vulture/www/WEB-INF/classes/addCAForm.php
Xwww/vulture/www/WEB-INF/classes/addComponentForm.php
Xwww/vulture/www/WEB-INF/classes/addFilter.php
Xwww/vulture/www/WEB-INF/classes/addFilterForm.php
Xwww/vulture/www/WEB-INF/classes/addIfSSL.php
Xwww/vulture/www/WEB-INF/classes/addIfSSLForm.php
Xwww/vulture/www/WEB-INF/classes/addLDAP.php
Xwww/vulture/www/WEB-INF/classes/addLDAPForm.php
Xwww/vulture/www/WEB-INF/classes/addLogFormat.php
Xwww/vulture/www/WEB-INF/classes/addLogFormatForm.php
Xwww/vulture/www/WEB-INF/classes/addPKI.php
Xwww/vulture/www/WEB-INF/classes/addPKIForm.php
Xwww/vulture/www/WEB-INF/classes/addPost.php
Xwww/vulture/www/WEB-INF/classes/addRadius.php
Xwww/vulture/www/WEB-INF/classes/addRadiusForm.php
Xwww/vulture/www/WEB-INF/classes/addSQL.php
Xwww/vulture/www/WEB-INF/classes/addSQLForm.php
Xwww/vulture/www/WEB-INF/classes/addUser.php
Xwww/vulture/www/WEB-INF/classes/addUserForm.php
Xwww/vulture/www/WEB-INF/classes/ajaxAction.php
Xwww/vulture/www/WEB-INF/classes/editApp.php
Xwww/vulture/www/WEB-INF/classes/editCA.php
Xwww/vulture/www/WEB-INF/classes/editFilter.php
Xwww/vulture/www/WEB-INF/classes/editHtpasswd.php
Xwww/vulture/www/WEB-INF/classes/editIfSSL.php
Xwww/vulture/www/WEB-INF/classes/editLDAP.php
Xwww/vulture/www/WEB-INF/classes/editLogFormat.php
Xwww/vulture/www/WEB-INF/classes/editPKI.php
Xwww/vulture/www/WEB-INF/classes/editPost.php
Xwww/vulture/www/WEB-INF/classes/editPostForm.php
Xwww/vulture/www/WEB-INF/classes/editProfile.php
Xwww/vulture/www/WEB-INF/classes/editProfileForm.php
Xwww/vulture/www/WEB-INF/classes/editRadius.php
Xwww/vulture/www/WEB-INF/classes/editSQL.php
Xwww/vulture/www/WEB-INF/classes/editUser.php
Xwww/vulture/www/WEB-INF/classes/xmlrpc.inc
Xwww/vulture/www/WEB-INF/lib/geshi/geshi.php
Xwww/vulture/www/WEB-INF/lib/geshi/geshi/css-gen.cfg
Xwww/vulture/www/WEB-INF/lib/geshi/geshi/sql.php
Xwww/vulture/www/WEB-INF/phpmvc-config.xml
Xwww/vulture/www/WEB-INF/phpmvc-config_1_1.dtd
Xwww/vulture/www/WEB-INF/tpl/add_app.tpl
Xwww/vulture/www/WEB-INF/tpl/add_ca.tpl
Xwww/vulture/www/WEB-INF/tpl/add_filter.tpl
Xwww/vulture/www/WEB-INF/tpl/add_htpasswd.tpl
Xwww/vulture/www/WEB-INF/tpl/add_if_ssl.tpl
Xwww/vulture/www/WEB-INF/tpl/add_ldap.tpl
Xwww/vulture/www/WEB-INF/tpl/add_log_format.tpl
Xwww/vulture/www/WEB-INF/tpl/add_pki.tpl
Xwww/vulture/www/WEB-INF/tpl/add_post.tpl
Xwww/vulture/www/WEB-INF/tpl/add_radius.tpl
Xwww/vulture/www/WEB-INF/tpl/add_sql.tpl
Xwww/vulture/www/WEB-INF/tpl/add_user.tpl
Xwww/vulture/www/WEB-INF/tpl/ajax.tpl
Xwww/vulture/www/WEB-INF/tpl/app.tpl
Xwww/vulture/www/WEB-INF/tpl/auth.tpl
Xwww/vulture/www/WEB-INF/tpl/blank.tpl
Xwww/vulture/www/WEB-INF/tpl/ca.tpl
Xwww/vulture/www/WEB-INF/tpl/edit_app.tpl
Xwww/vulture/www/WEB-INF/tpl/edit_ca.tpl
Xwww/vulture/www/WEB-INF/tpl/edit_filter.tpl
Xwww/vulture/www/WEB-INF/tpl/edit_htpasswd.tpl
Xwww/vulture/www/WEB-INF/tpl/edit_if_ssl.tpl
Xwww/vulture/www/WEB-INF/tpl/edit_ldap.tpl
Xwww/vulture/www/WEB-INF/tpl/edit_log_format.tpl
Xwww/vulture/www/WEB-INF/tpl/edit_pki.tpl
Xwww/vulture/www/WEB-INF/tpl/edit_post.tpl
Xwww/vulture/www/WEB-INF/tpl/edit_profile.tpl
Xwww/vulture/www/WEB-INF/tpl/edit_radius.tpl
Xwww/vulture/www/WEB-INF/tpl/edit_sql.tpl
Xwww/vulture/www/WEB-INF/tpl/edit_user.tpl
Xwww/vulture/www/WEB-INF/tpl/filter.tpl
Xwww/vulture/www/WEB-INF/tpl/footer.tpl
Xwww/vulture/www/WEB-INF/tpl/header.tpl
Xwww/vulture/www/WEB-INF/tpl/if.tpl
Xwww/vulture/www/WEB-INF/tpl/ko.tpl
Xwww/vulture/www/WEB-INF/tpl/ldap.tpl
Xwww/vulture/www/WEB-INF/tpl/log_format.tpl
Xwww/vulture/www/WEB-INF/tpl/logon.tpl
Xwww/vulture/www/WEB-INF/tpl/logs.tpl
Xwww/vulture/www/WEB-INF/tpl/menu.tpl
Xwww/vulture/www/WEB-INF/tpl/ok.tpl
Xwww/vulture/www/WEB-INF/tpl/pki.tpl
Xwww/vulture/www/WEB-INF/tpl/post.tpl
Xwww/vulture/www/WEB-INF/tpl/profiles.tpl
Xwww/vulture/www/WEB-INF/tpl/radius.tpl
Xwww/vulture/www/WEB-INF/tpl/sql.tpl
Xwww/vulture/www/WEB-INF/tpl/sql_shell.tpl
Xwww/vulture/www/WEB-INF/tpl/sync.tpl
Xwww/vulture/www/WEB-INF/tpl/user.tpl
Xwww/vulture/www/config.php
Xwww/vulture/www/css/ads.css
Xwww/vulture/www/css/common.css
Xwww/vulture/www/css/ds-sleight.js
Xwww/vulture/www/css/open-source.fr.css
Xwww/vulture/www/css/spacer.gif
Xwww/vulture/www/css/switch-styles.js
Xwww/vulture/www/css/tiny.css
Xwww/vulture/www/img/ads/brushed.jpeg
Xwww/vulture/www/img/button_cancel.png
Xwww/vulture/www/img/button_ok.png
Xwww/vulture/www/img/crystalsvg/connect_established.png
Xwww/vulture/www/img/crystalsvg/connect_no.png
Xwww/vulture/www/img/edit.png
Xwww/vulture/www/img/editdelete.png
Xwww/vulture/www/img/error.png
Xwww/vulture/www/img/gnome-folder.png
Xwww/vulture/www/img/gnome-info.png
Xwww/vulture/www/img/gnome-log.png
Xwww/vulture/www/img/goto.png
Xwww/vulture/www/img/icon-configuration.png
Xwww/vulture/www/img/icon-security-badge.png
Xwww/vulture/www/img/icon-security-lock.png
Xwww/vulture/www/img/icon-update-applet.png
Xwww/vulture/www/img/icon-user-id.png
Xwww/vulture/www/img/icon-user-keys.png
Xwww/vulture/www/img/icon-user.png
Xwww/vulture/www/img/kcalc.png
Xwww/vulture/www/img/locationbar_erase.png
Xwww/vulture/www/img/minus.png
Xwww/vulture/www/img/mozilla_blu.gif
Xwww/vulture/www/img/plus.png
Xwww/vulture/www/img/proxy.png
Xwww/vulture/www/img/puce.png
Xwww/vulture/www/img/reload.png
Xwww/vulture/www/img/start.png
Xwww/vulture/www/img/stock_standard-filter.png
Xwww/vulture/www/img/stop.png
Xwww/vulture/www/img/sub.png
Xwww/vulture/www/img/unused-security-keys-24x24.png
Xwww/vulture/www/img/unused-security-keys.png
Xwww/vulture/www/img/vulture_little.png
Xwww/vulture/www/img/winprops.png
Xwww/vulture/www/index.php
Xwww/vulture/www/js/inputfile.js
Xwww/vulture/www/js/lib_ajax.js
Xwww/vulture/www/js/lib_vulture.js
Xwww/vulture/www/locales/en.inc.php
Xwww/vulture/www/locales/fr.inc.php
Xwww/vulture/www/phpmvc/WEB-INF/GlobalPaths.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/action/Action.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/action/ActionError.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/action/ActionErrors.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/action/ActionForm.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/action/ActionMapping.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/action/ActionMessage.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/action/ActionMessages.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/action/ActionResources.properties
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/action/ActionServer.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/action/LocalStrings.properties
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/action/RequestProcessor.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/actions/DispatchAction.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/actions/ForwardAction.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/actions/LookupDispatchAction.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/actions/actions_LocalStrings.properties
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/appserver/AppServerConfig.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/appserver/AppServerContext.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/config/ActionConfig.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/config/ApplicationConfig.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/config/ConfigRuleSet.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/config/ControllerConfig.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/config/DataSourceConfig.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/config/FormBeanConfig.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/config/ForwardConfig.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/config/MessageResourcesConfig.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/connector/HttpAppServer.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/connector/HttpRequestBase.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/connector/HttpResponseBase.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/connector/RequestBase.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/connector/ResponseBase.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/dbcp/@Info.txt
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/dbcp/BasicDataSource.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/dbcp/PearMysqlDataSource.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/dbcp/PearPgsqlDataSource.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/dbcp/PearSqliteDataSource.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/plugins/APlugIn.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/plugins/SmartyPlugInDriver.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/@PhpMVCTestSuite.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/Act2ActChainAction01.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/Act2ActChainAction02.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/ActionChainsRegularAction.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/ActionChainsTestCase.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/ActionChainsTestPage01.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/ActionChainsTestPage02.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/ActionChainsTestSuite.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/ActionsTestCase.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/ClassPathTestCase.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/ClassPathTestSuite.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/ConfigRuleSetTest.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/LocalStringsTest.properties
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/LocalStringsTestActions.properties
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/LocalStringsTest_ll.properties
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/LocalStringsTest_ll_CC.properties
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/LocalStringsTest_ll_CC_VV.properties
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/MessageFormatTestCase.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/MessageResourcesTestSuite.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/PropertyMessageResourcesTestCase.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/TestDispatchAction.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/TestForm.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/TestLookupDispatchAction.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/TestPhpBean.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/TestPhpBeanUtils.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/myPage.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/phpmvc-config-action-chains.xml
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/phpmvc-config-test.xml
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/phpunit.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/test/stylesheet.css
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/upload/MultiPartUploadFileHandler.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/upload/UploadedFile.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/utils/ActionDispatcher.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/utils/BootUtils.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/utils/ClassPath.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/utils/FileUtils.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/utils/Format.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/utils/LocalStrings.properties
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/utils/Locale.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/utils/MessageFormat.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/utils/MessageResources.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/utils/PhpBeanUtils.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/utils/PropertyMessageResources.php
Xwww/vulture/www/phpmvc/WEB-INF/classes/phpmvc/utils/RequestUtils.php
Xwww/vulture/www/phpmvc/WEB-INF/globalPrepend.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/@Info.txt
Xwww/vulture/www/phpmvc/WEB-INF/lib/collections/HashMap.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/Digester.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/ObjectCreateRule.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/Rule.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/RuleSet.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/RuleSetBase.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/Rules.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/RulesManager.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/SaxParser.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/SetNextRule.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/SetPropertiesRule.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/SetPropertyRule.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/test/Address.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/test/BeanPropertySetterRuleTestCase.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/test/DigesterTestCase.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/test/DigesterTestSuite.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/test/Employee.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/test/RuleTestCase.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/test/RulesBaseTestCase.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/test/SimpleTestBean.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/test/Test1.xml
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/test/Test7.xml
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/test/TestRule.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/test/TestRuleSet.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/test/phpunit.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/test/simpleTest.xml
Xwww/vulture/www/phpmvc/WEB-INF/lib/digester/test/stylesheet.css
Xwww/vulture/www/phpmvc/WEB-INF/lib/logging/Log.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/logging/PhpMVC_Log.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/pear/DB.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/pear/DB/common.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/pear/DB/mysql.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/pear/DB/pgsql.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/pear/DB/sqlite.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/pear/HTTP_Upload/Upload.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/pear/PEAR.php
Xwww/vulture/www/phpmvc/WEB-INF/lib/phplib/@Info2.txt
Xwww/vulture/www/phpmvc/WEB-INF/lib/phplib/COPYING
Xwww/vulture/www/phpmvc/WEB-INF/lib/phplib/of_checkbox.inc
Xwww/vulture/www/phpmvc/WEB-INF/lib/phplib/of_file.inc
Xwww/vulture/www/phpmvc/WEB-INF/lib/phplib/of_radio.inc
Xwww/vulture/www/phpmvc/WEB-INF/lib/phplib/of_select.inc
Xwww/vulture/www/phpmvc/WEB-INF/lib/phplib/of_text.inc
Xwww/vulture/www/phpmvc/WEB-INF/lib/phplib/of_textarea.inc
Xwww/vulture/www/phpmvc/WEB-INF/lib/phplib/oohforms1.2-r_g-patched.inc
Xwww/vulture/www/phpmvc/WEB-INF/lib/phplib/oohforms_ext.inc
Xwww/vulture/www/phpmvc/WEB-INF/lib/utils/@Info.txt
Xwww/vulture/www/phpmvc/WEB-INF/lib/utils/object_dump_lib.php
END-of-vulture/pkg-plist
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200807192004.m6JK49kk028424>