diff options
author | Renato Botelho <garga@FreeBSD.org> | 2009-03-02 11:13:44 +0000 |
---|---|---|
committer | Renato Botelho <garga@FreeBSD.org> | 2009-03-02 11:13:44 +0000 |
commit | ca07f86c2bdfa0193b0d27ae70dc0c8668808100 (patch) | |
tree | 4262e7966c0fe1b60ccdaff007932726e747a66a /sysutils/ucspi-tcp | |
parent | ebdb7b8ccdc93ef1bb7a18d408486f549852ff20 (diff) | |
download | ports-ca07f86c2bdfa0193b0d27ae70dc0c8668808100.tar.gz ports-ca07f86c2bdfa0193b0d27ae70dc0c8668808100.zip |
- Add tcpserver limits patch, an optional, off by default patch that permit you
to add connection limits based on originator IP, originator class of IP and
maximmun load average. This patch conflicts with SSL one.
Submitted by: Sirko Zidlewitz <sz@bytecamp.net> (idea)
Notes
Notes:
svn path=/head/; revision=229322
Diffstat (limited to 'sysutils/ucspi-tcp')
-rw-r--r-- | sysutils/ucspi-tcp/Makefile | 13 | ||||
-rw-r--r-- | sysutils/ucspi-tcp/distinfo | 3 |
2 files changed, 15 insertions, 1 deletions
diff --git a/sysutils/ucspi-tcp/Makefile b/sysutils/ucspi-tcp/Makefile index 000986b80428..d23f63ae4242 100644 --- a/sysutils/ucspi-tcp/Makefile +++ b/sysutils/ucspi-tcp/Makefile @@ -21,7 +21,8 @@ COMMENT= Command-line tools for building TCP client-server applications OPTIONS= MAN "Install man(1) pages" on \ RSS_DIFF "Patch rblsmtpd for qmail users" off \ SSL "Adds support for SSL (Secure Socket Layer)" off \ - RBL2SMTPD "Don't drop connection, pass envvar to smtpd" off + RBL2SMTPD "Don't drop connection, pass envvar to smtpd" off \ + LIMITS "Implement per-connection and other limits" off ALL_TARGET= prog install instcheck @@ -52,6 +53,11 @@ SCRIPTS= date@ \ .include <bsd.port.pre.mk> +# SSL and LIMITS can't coexist +.if defined(WITH_SSL) && defined(WITH_LIMITS) +BROKEN= SSL and LIMITS options cannot coexist, please choose one of them +.endif + # Restrict optimization to -O - -O2 causes problems at least on amd64 .if ${ARCH} == "amd64" CFLAGS+= -O @@ -84,6 +90,11 @@ PATCHFILES+= ucspi-tcp-ssl-20050405.patch.gz:ssl PATCHFILES+= ucspi-tcp_rbl2smtpd.diff:rbl2smtpd .endif +.if defined(WITH_LIMITS) +PATCH_SITES+= http://linux.voyager.hr/ucspi-tcp/files/:limits +PATCHFILES+= tcpserver-limits-2006-01-26.diff:limits +.endif + PATCH_SITES+= ${MASTER_SITE_LOCAL:S/$/:rss,ssl,rbl2smtpd/} PATCH_SITE_SUBDIR+= garga/ucspi-tcp/:rss,ssl,rbl2smtpd diff --git a/sysutils/ucspi-tcp/distinfo b/sysutils/ucspi-tcp/distinfo index 3326faf614e1..12df7fa3a111 100644 --- a/sysutils/ucspi-tcp/distinfo +++ b/sysutils/ucspi-tcp/distinfo @@ -13,3 +13,6 @@ SIZE (ucspi-tcp-ssl-20050405.patch.gz) = 13173 MD5 (ucspi-tcp_rbl2smtpd.diff) = 3515b80cb3c50ad9990785704798020f SHA256 (ucspi-tcp_rbl2smtpd.diff) = b31092bad79912c4cdaebf65863e249f0f8136d64d9cf486fafeb5561dbc2b88 SIZE (ucspi-tcp_rbl2smtpd.diff) = 570 +MD5 (tcpserver-limits-2006-01-26.diff) = 61de274e951e99a5034fd4628bcb4bbb +SHA256 (tcpserver-limits-2006-01-26.diff) = 859e8bebff07c10576fe10f0c3bad2a6efda7acf30dd9c0e72e38808851d2a11 +SIZE (tcpserver-limits-2006-01-26.diff) = 15523 |