pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/freeradius2 Update to 2.1.1



details:   https://anonhg.NetBSD.org/pkgsrc/rev/1524422644dc
branches:  trunk
changeset: 548252:1524422644dc
user:      adrianp <adrianp%pkgsrc.org@localhost>
date:      Sun Oct 12 13:57:27 2008 +0000

description:
Update to 2.1.1
Patches mainly from adam@ with some changes by me

05 September 2008 - Version 2.1.0 has been released.

The focus of this release is features.

Feature Improvements
* Clients may now be defined dynamically, based on IP address. See raddb/sites-available/dynamic-clients.
* SNMP support is now available through an experimental Perl script. See scripts/snmp-proxy/README
* SNMP statistics are also available through Status-Server packets. See raddb/sites-available/status
* Added more Microsoft attributes from bug #568.
* The linelog module has more functionality and flexibility. See raddb/modules/linelog.
* The debugging output has been sanitized. It should be much more readable.
* Debug logs can now be turned on/off while the server is running, for a user, group, realm, etc. See the log section of raddb/radiusd.conf.
* Added support for WiMAX Forum attributes. The dynamic keys are not yet calculated. See share/dictionary.wimax
* Added session resumption for PEAP and TTLS. See raddb/eap.conf, and the cache sub-section.
* Added radmin command-line tool for administering a running server. See man radmin and raddb/sites-available/control-socket.

Bug Fixes
* Double escaping of '\\' in the users (and some other) files has been fixed. If you have '\\' in the users file, your configuration will need to be checked, and fixed!
* Parse security section of radiusd.conf. This was accidentally deleted in 2.0.5. Closes bug #566.
* Bind to interface before IP, which allows DHCP sockets to listen on "*" for multiple interfaces.
* Fix handling of giaddr in DHCP responses.
* Corrected parsing of status_check in home_server so that it works.
* Fix hints so that "Puser" works again.
* Removed length restrictions on attribute names in the dictionaries.
* Update socket code to avoid C compiler optimizations.

25 September 2008 - Version 2.1.1 has been released.

The focus of this release is stability.

Feature Improvements
* Many more options and features are available via radmin. See man radmin and raddb/sites-available/control-socket.
* Many more commands available via the control socket. Connect via radmin, and type help for more information.
* Added dictionary.networkphysics and dictionary.lancom.
* Calculate WiMAX MIP keys, and added sample WiMAX SQL tables.

Bug Fixes
* Fixed bug that made radmin not work.
* Fixed Suse && Debian package scripts.
* Fixed issues with dynamic clients.
* Fixed configure checks for -lreadline
* rlm_sqlippool no longer needs to be linked to rlm_sql.
* Add statistics for detail file listeners. This closes bug #593.
* Fixed printing of some WiMAX attributes.
* Fixed double free on exit() in rlm_attr_filter.
* Fixed build issues on Solaris.
* Fixed fast session resumption for EAP-TLS.

diffstat:

 net/freeradius2/Makefile         |   20 ++--
 net/freeradius2/PLIST            |  191 +++++++++++++++++++++-----------------
 net/freeradius2/distinfo         |   17 +-
 net/freeradius2/patches/patch-aa |   16 +++
 net/freeradius2/patches/patch-ae |    6 +-
 net/freeradius2/patches/patch-ai |   12 +-
 net/freeradius2/patches/patch-ak |    6 +-
 net/freeradius2/patches/patch-al |   22 ++--
 8 files changed, 164 insertions(+), 126 deletions(-)

diffs (truncated from 695 to 300 lines):

diff -r d77c5f51f031 -r 1524422644dc net/freeradius2/Makefile
--- a/net/freeradius2/Makefile  Sun Oct 12 13:14:54 2008 +0000
+++ b/net/freeradius2/Makefile  Sun Oct 12 13:57:27 2008 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2008/06/20 20:57:39 adrianp Exp $
+# $NetBSD: Makefile,v 1.3 2008/10/12 13:57:27 adrianp Exp $
 
 DISTNAME=      freeradius-server-${RADVER}
 PKGNAME=       ${DISTNAME:S/-server//}
@@ -22,13 +22,13 @@
 
 BUILD_DEFS=            VARBASE
 PLIST_SRC=             ${WRKDIR}/.PLIST_SRC
-FILES_SUBST+=          RADIUS_USER=${RADIUS_USER:Q}
-FILES_SUBST+=          RADIUS_GROUP=${RADIUS_GROUP:Q}
+FILES_SUBST+=          RADIUS_USER=${RADIUS_USER}
+FILES_SUBST+=          RADIUS_GROUP=${RADIUS_GROUP}
 PLIST_SUBST+=          RADVER=${RADVER}
 MESSAGE_SRC+=          ${WRKDIR}/.MESSAGE_SRC
 MESSAGE_SUBST+=                CHOWN=${CHOWN:Q} CHMOD=${CHMOD:Q} VARBASE=${VARBASE}
-MESSAGE_SUBST+=                RADIUS_USER=${RADIUS_USER:Q} XARGS=${XARGS:Q}
-MESSAGE_SUBST+=                RADIUS_GROUP=${RADIUS_GROUP:Q} FIND=${FIND:Q}
+MESSAGE_SUBST+=                RADIUS_USER=${RADIUS_USER} XARGS=${XARGS:Q}
+MESSAGE_SUBST+=                RADIUS_GROUP=${RADIUS_GROUP} FIND=${FIND:Q}
 
 PKG_SYSCONFSUBDIR=     raddb
 RCD_SCRIPTS=           radiusd
@@ -45,14 +45,14 @@
 OWN_DIRS_PERMS+=       ${VARBASE}/log/radiusd/radacct \
                        ${RADIUS_USER} ${RADIUS_GROUP} 0750
 
-RADVER=                        2.0.5
+RADVER=                        2.1.1
 EGDIR=                 ${PREFIX}/share/examples/freeradius
 
 BUILDLINK_API_DEPENDS.openssl+=        openssl>=0.9.7
 
 CONFIGURE_ARGS+=       --with-logdir=${VARBASE}/log/radiusd
-CONFIGURE_ARGS+=       --localstatedir=${VARBASE:Q}
-CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFBASEDIR:Q}
+CONFIGURE_ARGS+=       --localstatedir=${VARBASE}
+CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFBASEDIR}
 CONFIGURE_ARGS+=       --disable-ltdl-install
 CONFIGURE_ARGS+=       --with-ltdl-lib=${PREFIX}/lib
 CONFIGURE_ARGS+=       --with-ltdl-include=${PREFIX}/include
@@ -102,7 +102,7 @@
                sql/postgresql/counter.conf sql/postgresql/admin.sql \
                sql/postgresql/update_radacct_group_trigger.sql policy.txt \
                experimental.conf radiusd.conf otp.conf policy.conf \
-               preproxy_users users vmpsd.conf.in acct_users snmp.conf \
+               preproxy_users users vmpsd.conf.in acct_users \
                ldap.attrmap clients.conf huntgroups sql.conf sqlippool.conf \
                sites-available/inner-tunnel sites-available/example \
                sites-available/buffered-sql sites-available/default \
@@ -150,7 +150,7 @@
        ${CP} ${PKGDIR:Q}/MESSAGE ${WRKDIR:Q}/.MESSAGE_SRC
 
 .      if !empty(PKG_OPTIONS:Mpam)
-               ${CP} ${PKGDIR:Q}/MESSAGE.pam ${WRKDIR:Q}/.MESSAGE_SRC.pam
+               ${CP} ${PKGDIR}/MESSAGE.pam ${WRKDIR}/.MESSAGE_SRC.pam
 .      endif
 
 post-install:
diff -r d77c5f51f031 -r 1524422644dc net/freeradius2/PLIST
--- a/net/freeradius2/PLIST     Sun Oct 12 13:14:54 2008 +0000
+++ b/net/freeradius2/PLIST     Sun Oct 12 13:57:27 2008 +0000
@@ -1,5 +1,6 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $
+@comment $NetBSD: PLIST,v 1.2 2008/10/12 13:57:27 adrianp Exp $
 bin/radclient
+bin/radconf2xml
 bin/radeapclient
 bin/radlast
 bin/radsniff
@@ -21,8 +22,14 @@
 include/freeradius/token.h
 include/freeradius/udpfromto.h
 include/freeradius/vqp.h
+lib/libfreeradius-eap-${RADVER}.la
+lib/libfreeradius-eap.la
+lib/libfreeradius-radius-${RADVER}.la
+lib/libfreeradius-radius.la
 lib/rlm_acct_unique-${RADVER}.la
 lib/rlm_acct_unique.la
+lib/rlm_acctlog-${RADVER}.la
+lib/rlm_acctlog.la
 lib/rlm_always-${RADVER}.la
 lib/rlm_always.la
 lib/rlm_attr_filter-${RADVER}.la
@@ -33,10 +40,14 @@
 lib/rlm_chap.la
 lib/rlm_checkval-${RADVER}.la
 lib/rlm_checkval.la
+lib/rlm_copy_packet-${RADVER}.la
+lib/rlm_copy_packet.la
 lib/rlm_detail-${RADVER}.la
 lib/rlm_detail.la
 lib/rlm_digest-${RADVER}.la
 lib/rlm_digest.la
+lib/rlm_dynamic_clients-${RADVER}.la
+lib/rlm_dynamic_clients.la
 lib/rlm_eap-${RADVER}.la
 lib/rlm_eap.la
 lib/rlm_eap_gtc-${RADVER}.la
@@ -57,12 +68,18 @@
 lib/rlm_eap_ttls.la
 lib/rlm_exec-${RADVER}.la
 lib/rlm_exec.la
+lib/rlm_expiration-${RADVER}.la
+lib/rlm_expiration.la
 lib/rlm_expr-${RADVER}.la
 lib/rlm_expr.la
 lib/rlm_fastusers-${RADVER}.la
 lib/rlm_fastusers.la
 lib/rlm_files-${RADVER}.la
 lib/rlm_files.la
+lib/rlm_linelog-${RADVER}.la
+lib/rlm_linelog.la
+lib/rlm_logintime-${RADVER}.la
+lib/rlm_logintime.la
 lib/rlm_mschap-${RADVER}.la
 lib/rlm_mschap.la
 lib/rlm_otp-${RADVER}.la
@@ -71,6 +88,8 @@
 lib/rlm_pap.la
 lib/rlm_passwd-${RADVER}.la
 lib/rlm_passwd.la
+lib/rlm_policy-${RADVER}.la
+lib/rlm_policy.la
 lib/rlm_preprocess-${RADVER}.la
 lib/rlm_preprocess.la
 lib/rlm_radutmp-${RADVER}.la
@@ -87,20 +106,6 @@
 lib/rlm_sqlippool.la
 lib/rlm_unix-${RADVER}.la
 lib/rlm_unix.la
-lib/libfreeradius-eap-${RADVER}.la
-lib/libfreeradius-eap.la
-lib/libfreeradius-radius-${RADVER}.la
-lib/libfreeradius-radius.la
-lib/rlm_acctlog-${RADVER}.la
-lib/rlm_acctlog.la
-lib/rlm_copy_packet-${RADVER}.la
-lib/rlm_copy_packet.la
-lib/rlm_expiration-${RADVER}.la
-lib/rlm_expiration.la
-lib/rlm_logintime-${RADVER}.la
-lib/rlm_logintime.la
-lib/rlm_policy-${RADVER}.la
-lib/rlm_policy.la
 man/man1/radclient.1
 man/man1/radeapclient.1
 man/man1/radlast.1
@@ -111,6 +116,7 @@
 man/man5/clients.conf.5
 man/man5/dictionary.5
 man/man5/radiusd.conf.5
+man/man5/radrelay.conf.5
 man/man5/rlm_acct_unique.5
 man/man5/rlm_always.5
 man/man5/rlm_attr_filter.5
@@ -118,43 +124,41 @@
 man/man5/rlm_chap.5
 man/man5/rlm_counter.5
 man/man5/rlm_detail.5
+man/man5/rlm_digest.5
 man/man5/rlm_expr.5
 man/man5/rlm_files.5
 man/man5/rlm_mschap.5
 man/man5/rlm_pap.5
 man/man5/rlm_passwd.5
+man/man5/rlm_policy.5
 man/man5/rlm_realm.5
 man/man5/rlm_sql.5
 man/man5/rlm_sql_log.5
 man/man5/rlm_unix.5
-man/man5/radrelay.conf.5
-man/man5/rlm_digest.5
-man/man5/rlm_policy.5
 man/man5/unlang.5
 man/man5/users.5
 man/man8/radiusd.8
+man/man8/radmin.8
 man/man8/radrelay.8
 man/man8/radsqlrelay.8
 man/man8/radwatch.8
 sbin/checkrad
 sbin/radiusd
+sbin/radmin
 sbin/radwatch
 sbin/rc.radiusd
 share/doc/freeradius/Acct-Type
+share/doc/freeradius/Autz-Type
 share/doc/freeradius/CYGWIN
 share/doc/freeradius/ChangeLog
-share/doc/freeradius/Post-Auth-Type
-share/doc/freeradius/Session-Type
-share/doc/freeradius/ldap_howto.txt
-share/doc/freeradius/misc-nas
-share/doc/freeradius/release-method.txt
-share/doc/freeradius/Autz-Type
 share/doc/freeradius/DIFFS
 share/doc/freeradius/MACOSX
 share/doc/freeradius/OS2
-share/doc/freeradius/RADIUS-SQL.schema
+share/doc/freeradius/Post-Auth-Type
 share/doc/freeradius/RADIUS-LDAP-eDirectory
+share/doc/freeradius/RADIUS-SQL.schema
 share/doc/freeradius/README
+share/doc/freeradius/Session-Type
 share/doc/freeradius/Simultaneous-Use
 share/doc/freeradius/aaa.txt
 share/doc/freeradius/ascend
@@ -167,12 +171,15 @@
 share/doc/freeradius/examples/iplanet.schema
 share/doc/freeradius/examples/openldap.schema
 share/doc/freeradius/examples/postgresql_update_radacct_group_trigger.sql
+share/doc/freeradius/ldap_howto.txt
 share/doc/freeradius/load-balance.txt
+share/doc/freeradius/misc-nas
 share/doc/freeradius/module_interface
 share/doc/freeradius/mssql
 share/doc/freeradius/performance-testing
 share/doc/freeradius/processing_users_file
 share/doc/freeradius/proxy
+share/doc/freeradius/release-method.txt
 share/doc/freeradius/rfc/attributes.html
 share/doc/freeradius/rfc/draft-kamath-pppext-eap-mschapv2-00.txt
 share/doc/freeradius/rfc/draft-sterman-aaa-sip-00.txt
@@ -184,9 +191,11 @@
 share/doc/freeradius/rfc/rfc1901.txt
 share/doc/freeradius/rfc/rfc1905.txt
 share/doc/freeradius/rfc/rfc2243.txt
+share/doc/freeradius/rfc/rfc2284.txt
 share/doc/freeradius/rfc/rfc2289.txt
 share/doc/freeradius/rfc/rfc2433.txt
 share/doc/freeradius/rfc/rfc2548.txt
+share/doc/freeradius/rfc/rfc2607.txt
 share/doc/freeradius/rfc/rfc2618.txt
 share/doc/freeradius/rfc/rfc2619.txt
 share/doc/freeradius/rfc/rfc2620.txt
@@ -206,9 +215,28 @@
 share/doc/freeradius/rfc/rfc3576.txt
 share/doc/freeradius/rfc/rfc3579.txt
 share/doc/freeradius/rfc/rfc3580.txt
+share/doc/freeradius/rfc/rfc3748.txt
+share/doc/freeradius/rfc/rfc4372.txt
+share/doc/freeradius/rfc/rfc4590.txt
+share/doc/freeradius/rfc/rfc4668.txt
+share/doc/freeradius/rfc/rfc4669.txt
+share/doc/freeradius/rfc/rfc4670.txt
+share/doc/freeradius/rfc/rfc4671.txt
+share/doc/freeradius/rfc/rfc4672.txt
+share/doc/freeradius/rfc/rfc4673.txt
+share/doc/freeradius/rfc/rfc4675.txt
+share/doc/freeradius/rfc/rfc4679.txt
+share/doc/freeradius/rfc/rfc4818.txt
+share/doc/freeradius/rfc/rfc4849.txt
+share/doc/freeradius/rfc/rfc5080.txt
+share/doc/freeradius/rfc/rfc5090.txt
+share/doc/freeradius/rfc/rfc5176.txt
+share/doc/freeradius/rfc/rfc5247.txt
 share/doc/freeradius/rlm_dbm
 share/doc/freeradius/rlm_eap
+share/doc/freeradius/rlm_expiration
 share/doc/freeradius/rlm_fastusers
+share/doc/freeradius/rlm_jradius
 share/doc/freeradius/rlm_krb5
 share/doc/freeradius/rlm_ldap
 share/doc/freeradius/rlm_pam
@@ -218,26 +246,22 @@
 share/doc/freeradius/rlm_sql
 share/doc/freeradius/rlm_sqlcounter
 share/doc/freeradius/rlm_sqlippool
+share/doc/freeradius/snmp
 share/doc/freeradius/supervise-radiusd.txt
 share/doc/freeradius/tuning_guide
 share/doc/freeradius/variables.txt
-share/doc/freeradius/rfc/rfc2607.txt
-share/doc/freeradius/rfc/rfc3748.txt
-share/doc/freeradius/rfc/rfc4372.txt
-share/doc/freeradius/rfc/rfc4590.txt
-share/doc/freeradius/rfc/rfc4675.txt
-share/doc/freeradius/rfc/rfc4679.txt
-share/doc/freeradius/rfc/rfc4818.txt
-share/doc/freeradius/rfc/rfc4849.txt
-share/doc/freeradius/rfc/rfc5080.txt
-share/doc/freeradius/rfc/rfc5176.txt
-share/doc/freeradius/rlm_expiration
-share/doc/freeradius/rlm_jradius
-share/doc/freeradius/snmp
 share/examples/freeradius/acct_users
 share/examples/freeradius/attrs
+share/examples/freeradius/attrs.access_reject
+share/examples/freeradius/attrs.accounting_response
+share/examples/freeradius/attrs.pre-proxy
 share/examples/freeradius/certs/README
+share/examples/freeradius/certs/bootstrap
+share/examples/freeradius/certs/ca.cnf
+share/examples/freeradius/certs/client.cnf



Home | Main Index | Thread Index | Old Index