summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorWill Andrews <will@FreeBSD.org>2000-10-28 05:11:12 +0000
committerWill Andrews <will@FreeBSD.org>2000-10-28 05:11:12 +0000
commita5f0c654a9ec9ea63b4c2e0e81dd87f2795ac820 (patch)
treeb14d91fb757e296b642458286f771621b464ff7b /www
parentAdd p5-HTML-TableExtract 1.05, a Perl extension for extracting the text (diff)
Add mod_access_referer 1.0.1, an Apache module that provides access
control based on Referer HTTP header. PR: 22083 Submitted by: Alex Kapranoff <kappa@zombie.antar.bryansk.ru>
Notes
Notes: svn path=/head/; revision=34338
Diffstat (limited to 'www')
-rw-r--r--www/Makefile1
-rw-r--r--www/mod_access_referer/Makefile37
-rw-r--r--www/mod_access_referer/distinfo1
-rw-r--r--www/mod_access_referer/pkg-comment1
-rw-r--r--www/mod_access_referer/pkg-descr22
-rw-r--r--www/mod_access_referer/pkg-message14
-rw-r--r--www/mod_access_referer/pkg-plist10
7 files changed, 86 insertions, 0 deletions
diff --git a/www/Makefile b/www/Makefile
index f8c89acfdd25..218ec95a4f31 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -92,6 +92,7 @@
SUBDIR += marc-search
SUBDIR += mathopd
SUBDIR += mhonarc
+ SUBDIR += mod_access_referer
SUBDIR += mod_auth_mysql
SUBDIR += mod_dav
SUBDIR += mod_dtcl
diff --git a/www/mod_access_referer/Makefile b/www/mod_access_referer/Makefile
new file mode 100644
index 000000000000..4ebad00421ca
--- /dev/null
+++ b/www/mod_access_referer/Makefile
@@ -0,0 +1,37 @@
+# New ports collection makefile for: mod_access_referer
+# Date created: 18 Oct 2000
+# Whom: Alex Kapranoff <kapr@crosswinds.net>
+#
+# $FreeBSD$
+#
+
+PORTNAME= mod_access_referer
+PORTVERSION= 1.0.1
+CATEGORIES= www
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= accessreferer
+
+MAINTAINER= kapr@crosswinds.net
+
+BUILD_DEPENDS= ${APXS}:${PORTSDIR}/www/apache13
+RUN_DEPENDS= ${APXS}:${PORTSDIR}/www/apache13
+
+APXS= ${LOCALBASE}/sbin/apxs
+
+DOCS= HACKING LICENSE.txt ChangeLog README TODO mod_access_referer.html
+
+do-build:
+ @cd ${WRKSRC} && \
+ ${APXS} -c mod_access_referer.c
+
+do-install:
+ ${APXS} -i -A -n access_referer ${WRKSRC}/mod_access_referer.so
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${PREFIX}/share/doc/mod_access_referer
+.for f in ${DOCS}
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/share/doc/mod_access_referer/
+.endfor
+.endif
+ ${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.mk>
diff --git a/www/mod_access_referer/distinfo b/www/mod_access_referer/distinfo
new file mode 100644
index 000000000000..97a00a43e5b6
--- /dev/null
+++ b/www/mod_access_referer/distinfo
@@ -0,0 +1 @@
+MD5 (mod_access_referer-1.0.1.tar.gz) = 11a990882a1354eb12bf4e16da65c94f
diff --git a/www/mod_access_referer/pkg-comment b/www/mod_access_referer/pkg-comment
new file mode 100644
index 000000000000..128077549fa6
--- /dev/null
+++ b/www/mod_access_referer/pkg-comment
@@ -0,0 +1 @@
+An Apache module that provides access control based on Referer HTTP header
diff --git a/www/mod_access_referer/pkg-descr b/www/mod_access_referer/pkg-descr
new file mode 100644
index 000000000000..6a574174a33e
--- /dev/null
+++ b/www/mod_access_referer/pkg-descr
@@ -0,0 +1,22 @@
+mod_access_referer is an Apache module that understand the "Referer"
+HTTP header, and grant or deny access based on the Web page that
+refered the file.
+
+The "Referer" HTTP header is sent by the browser to the server, and it
+contains the URL of the resource from where the URL of the asked
+resource was obtained. The document "Hypertext Transfer Protocol --
+HTTP/1.1" RFC 2616 gives the following explanation:
+ "The Referer[sic] request-header field allows the client to
+ specify, for the server's benefit, the address (URI) of the
+ resource from which the Request-URI was obtained (the "referrer",
+ although the header field is misspelled.) The Referer
+ request-header allows a server to generate lists of back-links to
+ resources for interest, logging, optimized caching, etc. It also
+ allows obsolete or mistyped links to be traced for maintenance. The
+ Referer field MUST NOT be sent if the Request-URI was obtained from
+ a source that does not have its own URI, such as input from the
+ user keyboard."
+
+WWW: http://accessreferer.sourceforge.net/
+
+ -- Alex Kapranoff <kapr@crosswinds.net>
diff --git a/www/mod_access_referer/pkg-message b/www/mod_access_referer/pkg-message
new file mode 100644
index 000000000000..c3b1678959a1
--- /dev/null
+++ b/www/mod_access_referer/pkg-message
@@ -0,0 +1,14 @@
+************************************************************
+Please edit your apache.conf or httpd.conf to enable and
+setup this module.
+
+You can always refer to the useful documents held in
+${PREFIX}/share/doc/mod_referer_access/, where ${PREFIX} is
+typically /usr/local.
+
+When it's done, do the following to take effect:
+
+ apachectl configtest (and correct any errors reported)
+ apachectl restart
+
+************************************************************
diff --git a/www/mod_access_referer/pkg-plist b/www/mod_access_referer/pkg-plist
new file mode 100644
index 000000000000..9232c534c848
--- /dev/null
+++ b/www/mod_access_referer/pkg-plist
@@ -0,0 +1,10 @@
+libexec/apache/mod_access_referer.so
+@exec %D/sbin/apxs -e -A -n access_referer %D/%F
+@unexec %D/sbin/apxs -e -A -n access_referer %D/%F
+share/doc/mod_access_referer/HACKING
+share/doc/mod_access_referer/LICENSE.txt
+share/doc/mod_access_referer/ChangeLog
+share/doc/mod_access_referer/README
+share/doc/mod_access_referer/TODO
+share/doc/mod_access_referer/mod_access_referer.html
+@dirrm share/doc/mod_access_referer