View | Details | Raw Unified | Return to bug 234637
Collapse All | Expand All

(-)security/webfwlog/Makefile (-18 / +24 lines)
Lines 2-11 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	webfwlog
4
PORTNAME=	webfwlog
5
PORTVERSION=	1.1.0
5
PORTVERSION=	1.1.1
6
PORTREVISION=	2
7
CATEGORIES=	security
6
CATEGORIES=	security
8
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
7
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/
8
MASTER_SITES=	http://devel.webfwlog.net/download/v1.1.x/
9
9
10
MAINTAINER=	zeus@ix.netcom.com
10
MAINTAINER=	zeus@ix.netcom.com
11
COMMENT=	Web-based firewall log analyzer
11
COMMENT=	Web-based firewall log analyzer
Lines 17-25 Link Here
17
			--sysconfdir=${ETCDIR} \
17
			--sysconfdir=${ETCDIR} \
18
			--disable-dependency-tracking
18
			--disable-dependency-tracking
19
19
20
USE_PHP=	session
20
USES=			php:web
21
USE_PHP=		session
21
22
22
OPTIONS_DEFINE=		MODPHP DOCS
23
OPTIONS_DEFINE=		DOCS
23
24
24
OPTIONS_MULTI=		BACKENDS
25
OPTIONS_MULTI=		BACKENDS
25
OPTIONS_MULTI_BACKENDS=	MYSQLIPV6 MYSQL PGSQL
26
OPTIONS_MULTI_BACKENDS=	MYSQLIPV6 MYSQL PGSQL
Lines 26-40 Link Here
26
BACKENDS_DESC=		Database backends, choose at least one
27
BACKENDS_DESC=		Database backends, choose at least one
27
28
28
OPTIONS_GROUP=		GEOIPV2
29
OPTIONS_GROUP=		GEOIPV2
29
OPTIONS_GROUP_GEOIPV2=	LIBMAXMINDDB BDB
30
OPTIONS_GROUP_GEOIPV2=	LIBMAXMINDDB MAXMINDDB BDB
30
GEOIPV2_DESC=		GEOIPv2 support, LIBMAXMINDDB required, BDB optional
31
GEOIPV2_DESC=		GEOIPv2 support
31
32
32
OPTIONS_DEFAULT=	MYSQLIPV6 MYSQL
33
OPTIONS_DEFAULT=	MYSQLIPV6 MYSQL
33
34
34
MODPHP_DESC=		Require mod_php (adds apache dependency)
35
MODPHP_USES=		php:mod
36
MODPHP_USES_OFF=	php:web
37
38
MYSQL_CONFIGURE_WITH=	mysql
35
MYSQL_CONFIGURE_WITH=	mysql
39
MYSQL_USE=		php=mysqli
36
MYSQL_USE=		php=mysqli
40
37
Lines 44-49 Link Here
44
MYSQLIPV6_PLUGIN_DIR_REL=	lib/mysql/plugin
41
MYSQLIPV6_PLUGIN_DIR_REL=	lib/mysql/plugin
45
MYSQLIPV6_PLUGIN_DIR=		${LOCALBASE}/${MYSQLIPV6_PLUGIN_DIR_REL}
42
MYSQLIPV6_PLUGIN_DIR=		${LOCALBASE}/${MYSQLIPV6_PLUGIN_DIR_REL}
46
MYSQLIPV6_CONFIGURE_ON=		--libdir=${MYSQLIPV6_PLUGIN_DIR}
43
MYSQLIPV6_CONFIGURE_ON=		--libdir=${MYSQLIPV6_PLUGIN_DIR}
44
MYSQLIPV6_USES=			libtool
47
MYSQLIPV6_USE=			ldconfig=${MYSQLIPV6_PLUGIN_DIR}
45
MYSQLIPV6_USE=			ldconfig=${MYSQLIPV6_PLUGIN_DIR}
48
MYSQLIPV6_PLIST_FILES=		${MYSQLIPV6_PLUGIN_DIR_REL}/libwebfwlog_udf.so \
46
MYSQLIPV6_PLIST_FILES=		${MYSQLIPV6_PLUGIN_DIR_REL}/libwebfwlog_udf.so \
49
				${MYSQLIPV6_PLUGIN_DIR_REL}/libwebfwlog_udf.so.0 \
47
				${MYSQLIPV6_PLUGIN_DIR_REL}/libwebfwlog_udf.so.0 \
Lines 52-72 Link Here
52
PGSQL_CONFIGURE_WITH=	pgsql
50
PGSQL_CONFIGURE_WITH=	pgsql
53
PGSQL_USE=		php=pgsql
51
PGSQL_USE=		php=pgsql
54
PGSQL_USES=		pgsql
52
PGSQL_USES=		pgsql
55
PGSQL_ARGS=		want_pgsql=client
56
53
57
LIBMAXMINDDB_DESC=		Libmaxminddb support for geoipv2 (.mmdb extension)
54
LIBMAXMINDDB_DESC=		Full geoipv2 support for file logs, and lookup only
58
LIBMAXMINDDB_CONFIGURE_WITH=	libmaxminddb
55
LIBMAXMINDDB_CONFIGURE_WITH=	libmaxminddb
59
LIBMAXMINDDB_CONFIGURE_ENV=	CPPFLAGS=-I${LOCALBASE}/include LDFLAGS=-L${LOCALBASE}/lib
56
LIBMAXMINDDB_CPPFLAGS=		-I${LOCALBASE}/include
57
LIBMAXMINDDB_LDFLAGS=		-L${LOCALBASE}/lib
60
LIBMAXMINDDB_LIB_DEPENDS=	libmaxminddb.so:net/libmaxminddb
58
LIBMAXMINDDB_LIB_DEPENDS=	libmaxminddb.so:net/libmaxminddb
61
59
62
BDB_DESC=			Berkeley DB support (implies LIBMAXMINDDB)
60
MAXMINDDB_DESC=			PHP extension for geoipv2 speed (implies LIBMAXMINDDB)
61
MAXMINDDB_IMPLIES=		LIBMAXMINDDB
62
MAXMINDDB_RUN_DEPENDS=		${PHPBASE}/lib/php/${PHP_EXT_DIR}/maxminddb.so:devel/php-maxminddb
63
64
BDB_DESC=			Use berkeley DB for file log speed (implies LIBMAXMINDDB)
63
BDB_IMPLIES=			LIBMAXMINDDB
65
BDB_IMPLIES=			LIBMAXMINDDB
64
BDB_CONFIGURE_WITH=		libdb
66
BDB_CONFIGURE_WITH=		libdb=${BDB_LIB_NAME}
65
BDB_CONFIGURE_ENV=		CPPFLAGS="-I${BDB_INCLUDE_DIR} -I${LOCALBASE}/include" LDFLAGS=-L${LOCALBASE}/lib LIBS=-l${BDB_LIB_NAME}
67
BDB_CPPFLAGS=			-I${BDB_INCLUDE_DIR}
68
BDB_LDFLAGS=			-L${BDB_LIB_DIR}
66
BDB_USES=			bdb
69
BDB_USES=			bdb
67
70
68
PORTDOCS=	AUTHORS COPYING CREDITS ChangeLog INSTALL \
71
PORTDOCS=	AUTHORS COPYING CREDITS ChangeLog INSTALL \
69
		README ReleaseNotes
72
		README README.geoip README.pdf ReleaseNotes
70
73
71
SUB_FILES=	pkg-message
74
SUB_FILES=	pkg-message
72
SUB_LIST+=	VERSION=${PORTVERSION}
75
SUB_LIST+=	VERSION=${PORTVERSION}
Lines 86-91 Link Here
86
	${INSTALL_DATA} ${WRKSRC}/webfwlog/style.css ${STAGEDIR}${WWWDIR}
89
	${INSTALL_DATA} ${WRKSRC}/webfwlog/style.css ${STAGEDIR}${WWWDIR}
87
	${INSTALL_DATA} ${WRKSRC}/webfwlog/index.php ${STAGEDIR}${WWWDIR}
90
	${INSTALL_DATA} ${WRKSRC}/webfwlog/index.php ${STAGEDIR}${WWWDIR}
88
	@(cd ${WRKSRC}/webfwlog/include/ && ${COPYTREE_SHARE} \*.php ${STAGEDIR}${WWWDIR}/include/)
91
	@(cd ${WRKSRC}/webfwlog/include/ && ${COPYTREE_SHARE} \*.php ${STAGEDIR}${WWWDIR}/include/)
92
	@${MKDIR} ${STAGEDIR}${WWWDIR}-vendor
93
	@(cd ${WRKSRC}/webfwlog-vendor/ && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}-vendor)
94
	@${RM} -r ${STAGEDIR}${WWWDIR}-vendor/maxmind-db/reader/ext
89
	@${ECHO} "Installed web files in ${WWWDIR}"
95
	@${ECHO} "Installed web files in ${WWWDIR}"
90
	@${MKDIR} ${STAGEDIR}${ETCDIR}
96
	@${MKDIR} ${STAGEDIR}${ETCDIR}
91
	${INSTALL_DATA} ${WRKSRC}/webfwlog.conf ${STAGEDIR}${ETCDIR}/webfwlog.conf.sample
97
	${INSTALL_DATA} ${WRKSRC}/webfwlog.conf ${STAGEDIR}${ETCDIR}/webfwlog.conf.sample
(-)security/webfwlog/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1472227956
1
TIMESTAMP = 1544045012
2
SHA256 (webfwlog-1.1.0.tar.gz) = b7291cc16d6b82d19eb6e415411e61ccf074c32a4498894e6d1a8e6d77cab5b8
2
SHA256 (webfwlog-1.1.1.tar.gz) = 6f128ab57db061f7c39e804eb0af1171237079e9b2a5a9354cad29eb4fcc21f2
3
SIZE (webfwlog-1.1.0.tar.gz) = 814736
3
SIZE (webfwlog-1.1.1.tar.gz) = 807539
(-)security/webfwlog/pkg-descr (-4 / +4 lines)
Lines 4-13 Link Here
4
With Webfwlog you can design reports to use on your firewall logs in whatever
4
With Webfwlog you can design reports to use on your firewall logs in whatever
5
configuration you desire.  Included are example reports as a starting
5
configuration you desire.  Included are example reports as a starting
6
point.  You can sort a report with a single click, "drill-down" on the reports
6
point.  You can sort a report with a single click, "drill-down" on the reports
7
all the way to the packet level, and save your reports for later use.  You can
7
all the way to the packet level, and save your report definitions for later
8
also create a link directly to any saved report.
8
use. You can also create a link directly to any saved report definition.
9
9
10
Webfwlog requires a web server with PHP support and a MySQL or PostgresSQL
10
Webfwlog requires a web server with PHP support and a MySQL, mariadb or
11
database server.
11
PostgresSQL database server.
12
12
13
WWW: http://www.webfwlog.net/
13
WWW: http://www.webfwlog.net/
(-)security/webfwlog/pkg-plist (+20 lines)
Lines 7-12 Link Here
7
%%WWWDIR%%/include/edit_doc.php
7
%%WWWDIR%%/include/edit_doc.php
8
%%WWWDIR%%/include/edit_report.php
8
%%WWWDIR%%/include/edit_report.php
9
%%WWWDIR%%/include/functions.php
9
%%WWWDIR%%/include/functions.php
10
%%WWWDIR%%/include/functions_geoip.php
10
%%WWWDIR%%/include/home.php
11
%%WWWDIR%%/include/home.php
11
%%WWWDIR%%/include/html_out.php
12
%%WWWDIR%%/include/html_out.php
12
%%WWWDIR%%/include/import.php
13
%%WWWDIR%%/include/import.php
Lines 22-27 Link Here
22
%%WWWDIR%%/include/update_cache.php
23
%%WWWDIR%%/include/update_cache.php
23
%%WWWDIR%%/index.php
24
%%WWWDIR%%/index.php
24
%%WWWDIR%%/style.css
25
%%WWWDIR%%/style.css
26
%%WWWDIR%%-vendor/autoload.php
27
%%WWWDIR%%-vendor/composer/ClassLoader.php
28
%%WWWDIR%%-vendor/composer/LICENSE
29
%%WWWDIR%%-vendor/composer/autoload_classmap.php
30
%%WWWDIR%%-vendor/composer/autoload_namespaces.php
31
%%WWWDIR%%-vendor/composer/autoload_psr4.php
32
%%WWWDIR%%-vendor/composer/autoload_real.php
33
%%WWWDIR%%-vendor/composer/autoload_static.php
34
%%WWWDIR%%-vendor/composer/installed.json
35
%%WWWDIR%%-vendor/maxmind-db/reader/CHANGELOG.md
36
%%WWWDIR%%-vendor/maxmind-db/reader/LICENSE
37
%%WWWDIR%%-vendor/maxmind-db/reader/README.md
38
%%WWWDIR%%-vendor/maxmind-db/reader/autoload.php
39
%%WWWDIR%%-vendor/maxmind-db/reader/composer.json
40
%%WWWDIR%%-vendor/maxmind-db/reader/src/MaxMind/Db/Reader.php
41
%%WWWDIR%%-vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Decoder.php
42
%%WWWDIR%%-vendor/maxmind-db/reader/src/MaxMind/Db/Reader/InvalidDatabaseException.php
43
%%WWWDIR%%-vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Metadata.php
44
%%WWWDIR%%-vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Util.php
25
%%PORTDOCS%%%%DOCSDIR%%/examples/basic
45
%%PORTDOCS%%%%DOCSDIR%%/examples/basic
26
%%PORTDOCS%%%%DOCSDIR%%/examples/current_count
46
%%PORTDOCS%%%%DOCSDIR%%/examples/current_count
27
%%PORTDOCS%%%%DOCSDIR%%/examples/current_dport
47
%%PORTDOCS%%%%DOCSDIR%%/examples/current_dport

Return to bug 234637