diff options
author | adrianp <adrianp> | 2008-05-15 19:43:47 +0000 |
---|---|---|
committer | adrianp <adrianp> | 2008-05-15 19:43:47 +0000 |
commit | b6a92a5dbbfe8a764adca61cd4b5a2cf34319498 (patch) | |
tree | 030deaec5d434877e6718f7feefa1c501510b81b /net/freeradius2 | |
parent | 6ec407e63baa29e27ae0998ef775f5aee677d8c8 (diff) | |
download | pkgsrc-b6a92a5dbbfe8a764adca61cd4b5a2cf34319498.tar.gz |
Freeradius version 2.0 of the server is intended to be backwards compatible
with previous versions, but also to have many new features, such as:
* simple policy language (see "man unlang")
* virtual servers (raddb/sites-available/README)
* IPv6 support
* better proxy support (raddb/proxy.conf)
* More EAP types
* Debugging output should be MUCH easier to understand
* VMPS support
* More modules are marked "stable" (python, etc.)
* SQL configuration has been cleaned up (see raddb/sql/*)
* limited support for HUP
* check configuration and exit (radiusd -C)
* Server core is now event based (simpler, more powerful)
Diffstat (limited to 'net/freeradius2')
-rw-r--r-- | net/freeradius2/DESCR | 23 | ||||
-rw-r--r-- | net/freeradius2/MESSAGE | 17 | ||||
-rw-r--r-- | net/freeradius2/MESSAGE.pam | 21 | ||||
-rw-r--r-- | net/freeradius2/Makefile | 178 | ||||
-rw-r--r-- | net/freeradius2/PLIST | 444 | ||||
-rw-r--r-- | net/freeradius2/PLIST.dbm | 5 | ||||
-rw-r--r-- | net/freeradius2/PLIST.gdbm | 3 | ||||
-rw-r--r-- | net/freeradius2/PLIST.kerberos | 3 | ||||
-rw-r--r-- | net/freeradius2/PLIST.ldap | 3 | ||||
-rw-r--r-- | net/freeradius2/PLIST.mysql | 2 | ||||
-rw-r--r-- | net/freeradius2/PLIST.pam | 3 | ||||
-rw-r--r-- | net/freeradius2/PLIST.pgsql | 2 | ||||
-rw-r--r-- | net/freeradius2/PLIST.sorted | 439 | ||||
-rw-r--r-- | net/freeradius2/distinfo | 11 | ||||
-rw-r--r-- | net/freeradius2/files/radiusd.sh | 36 | ||||
-rw-r--r-- | net/freeradius2/options.mk | 112 | ||||
-rw-r--r-- | net/freeradius2/patches/patch-ab | 9 | ||||
-rw-r--r-- | net/freeradius2/patches/patch-ae | 23 | ||||
-rw-r--r-- | net/freeradius2/patches/patch-ai | 48 | ||||
-rw-r--r-- | net/freeradius2/patches/patch-aj | 12 | ||||
-rw-r--r-- | net/freeradius2/patches/patch-ak | 15 | ||||
-rw-r--r-- | net/freeradius2/patches/patch-al | 65 |
22 files changed, 1474 insertions, 0 deletions
diff --git a/net/freeradius2/DESCR b/net/freeradius2/DESCR new file mode 100644 index 00000000000..0c9d4b6a0b4 --- /dev/null +++ b/net/freeradius2/DESCR @@ -0,0 +1,23 @@ + All code in this server was written from scratch. + + The server is mostly compatible with livingston radiusd-2.01 + (no menus or s/key support though) but with more feautures, such as: + + o Can limit max. number of simultaneous logins on a per-user basis! + o Multiple DEFAULT entries, that can optionally fall-through. + o In fact, every entry can fall-through + o Deny/permit access based on huntgroup users dials into + o Set certain parameters (such as static IP address) based on huntgroup + o Extra "hints" file that can select SLIP/PPP/rlogin based on + username pattern (Puser or user.ppp is PPP, plain "user" is rlogin etc). + o Can execute an external program when user has authenticated (for example + to run a sendmail queue). + o Can use `$INCLUDE filename' in radiusd.conf, users, and dictionary files + o Can act as a proxy server, relaying requests to a remote server + o Supports Vendor-Specific attributes + o No good documentation at all, just like the original radiusd 1.16! + + Then of course for general RADIUS questions, especially if you are using + Livingston / Lucent RABU equipment, there is the portmaster-radius mailing + list. Send mail to portmaster-radius-request@livingston.com to find + out how to subscribe. diff --git a/net/freeradius2/MESSAGE b/net/freeradius2/MESSAGE new file mode 100644 index 00000000000..59377a4b688 --- /dev/null +++ b/net/freeradius2/MESSAGE @@ -0,0 +1,17 @@ +=========================================================================== +$NetBSD: MESSAGE,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ + +Note to users who have been running radiusd as root before: + +As radiusd now runs unprivileged by default (as ${RADIUS_USER}:${RADIUS_GROUP}), +you'll have to adapt some permissions: + + ${CHOWN} -R ${RADIUS_USER}:${RADIUS_GROUP} ${VARBASE}/run/radiusd + ${CHOWN} -R ${RADIUS_USER}:${RADIUS_GROUP} ${PKG_SYSCONFDIR} + ${FIND} ${PKG_SYSCONFDIR} -type d | ${XARGS} ${CHMOD} 0750 + ${FIND} ${PKG_SYSCONFDIR} -type f | ${XARGS} ${CHMOD} 0640 + +In addition to this the base logging directory has now been moved from +${VARBASE}/log to ${VARBASE}/log/radiusd. + +=========================================================================== diff --git a/net/freeradius2/MESSAGE.pam b/net/freeradius2/MESSAGE.pam new file mode 100644 index 00000000000..a1b05083524 --- /dev/null +++ b/net/freeradius2/MESSAGE.pam @@ -0,0 +1,21 @@ +=========================================================================== +$NetBSD: MESSAGE.pam,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ + +Certain PAM modules require that radiusd run as root in order to +perform privileged operations. However, other PAM modules (e.g. pam-dbm), +will work with with radiusd running as non-root if the non-root user is +given the permissions necessary. + +If you will be using a PAM module that requires radiusd to run as root +you can set the following in /etc/mk.conf: + + RADIUS_USER=root + RADIUS_GROUP=wheel + +And then re-install freeradius. Alternatively, you can just change the +following settings in your ${PKG_SYSCONFDIR}/radiusd.conf + + user = root + group = wheel + +=========================================================================== diff --git a/net/freeradius2/Makefile b/net/freeradius2/Makefile new file mode 100644 index 00000000000..28fc8008af9 --- /dev/null +++ b/net/freeradius2/Makefile @@ -0,0 +1,178 @@ +# $NetBSD: Makefile,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ + +DISTNAME= freeradius-server-${RADVER} +PKGNAME= ${DISTNAME:S/-server//} +CATEGORIES= net +MASTER_SITES= ftp://ftp.freeradius.org/pub/freeradius/ +EXTRACT_SUFX= .tar.bz2 + +MAINTAINER= adrianp@NetBSD.org +HOMEPAGE= http://www.freeradius.org/ +COMMENT= Free RADIUS server implementation + +CONFLICTS+= freeradius-1.[0-9]* + +.include "../../mk/bsd.prefs.mk" + +CONFLICTS+= radiusd-cistron-[0-9]* +USE_TOOLS+= gmake perl:run +GNU_CONFIGURE= YES +USE_LIBTOOL= YES +USE_OLD_DES_API= YES + +BUILD_DEFS= VARBASE +PLIST_SRC= ${WRKDIR}/.PLIST_SRC +FILES_SUBST+= RADIUS_USER=${RADIUS_USER:Q} +FILES_SUBST+= RADIUS_GROUP=${RADIUS_GROUP:Q} +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} + +PKG_SYSCONFSUBDIR= raddb +RCD_SCRIPTS= radiusd +RADIUS_USER?= radius +RADIUS_GROUP?= radius +PKG_GROUPS= ${RADIUS_USER} +PKG_USERS= ${RADIUS_USER}:${RADIUS_GROUP} +PKG_GROUPS_VARS+= RADIUS_GROUP +PKG_USERS_VARS+= RADIUS_USER +OWN_DIRS_PERMS+= ${VARBASE}/run/radiusd \ + ${RADIUS_USER} ${RADIUS_GROUP} 0750 +OWN_DIRS_PERMS+= ${VARBASE}/log/radiusd \ + ${RADIUS_USER} ${RADIUS_GROUP} 0750 +OWN_DIRS_PERMS+= ${VARBASE}/log/radiusd/radacct \ + ${RADIUS_USER} ${RADIUS_GROUP} 0750 + +RADVER= 2.0.4 +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+= --disable-ltdl-install +CONFIGURE_ARGS+= --with-ltdl-lib=${PREFIX}/lib +CONFIGURE_ARGS+= --with-ltdl-include=${PREFIX}/include +CONFIGURE_ARGS+= --without-rlm_ippool +CONFIGURE_ARGS+= --without-rlm_smb +CONFIGURE_ARGS+= --without-rlm_sql_iodbc +CONFIGURE_ARGS+= --without-rlm_sql_oracle +CONFIGURE_ARGS+= --without-rlm_sql_unixodbc +CONFIGURE_ARGS+= --quiet +#CONFIGURE_ARGS+= --without-rlm_eap_peap +#CONFIGURE_ARGS+= --without-rlm_eap_sim +#CONFIGURE_ARGS+= --without-rlm_eap_tls +#CONFIGURE_ARGS+= --without-rlm_eap_ttls + +REPLACE_PERL= scripts/radsqlrelay + +SUBST_CLASSES= make +SUBST_STAGE.make= post-patch +SUBST_FILES.make= src/modules/rlm_mschap/Makefile \ + src/modules/rlm_sql/drivers/rlm_sql_postgresql/Makefile.in +SUBST_SED.make= -e "s|RLM_LDFLAGS =|RLM_LDFLAGS = \ + -L../../../src/lib/.libs/ -lradius|g" +SUBST_SED.make+= -e "s|RLM_SQL_LIBS =|RLM_SQL_LIBS = \ + -L${PREFIX}/lib|g" +SUBST_MESSAGE.make= Fixing Makefiles. + +SUBST_CLASSES+= config +SUBST_STAGE.config= post-patch +SUBST_FILES.config= raddb/radiusd.conf.in +SUBST_SED.config= -e "s|@@RADIUS_USER@@|${RADIUS_USER}|g" +SUBST_SED.config+= -e "s|@@RADIUS_GROUP@@|${RADIUS_GROUP}|g" +SUBST_MESSAGE.config= Fixing configuration files. + +.include "options.mk" + +EGFILES= certs/demoCA/cacert.pem certs/bootstrap certs/xpextensions \ + certs/client.cnf certs/server.cnf certs/README certs/ca.cnf \ + sql/mssql/dialup.conf sql/mssql/schema.sql \ + sql/mysql/dialup.conf sql/mysql/nas.sql sql/mysql/ippool.conf \ + sql/mysql/schema.sql sql/mysql/counter.conf \ + sql/mysql/ippool.sql sql/oracle/dialup.conf sql/oracle/nas.sql \ + sql/oracle/schema.sql sql/oracle/ippool.sql \ + sql/postgresql/dialup.conf sql/postgresql/nas.sql \ + sql/postgresql/voip-postpaid.conf sql/postgresql/ippool.conf \ + sql/postgresql/schema.sql sql/postgresql/ippool.sql \ + sql/postgresql/cisco_h323_db_schema.sql \ + 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 \ + ldap.attrmap clients.conf huntgroups sql.conf sqlippool.conf \ + sites-available/inner-tunnel sites-available/example \ + sites-available/buffered-sql sites-available/default \ + sites-available/vmps sites-available/README \ + sites-available/proxy-inner-tunnel \ + sites-available/copy-acct-to-home-server attrs.pre-proxy \ + sites-available/dhcp sites-available/robust-proxy-accounting \ + sites-available/virtual.example.com sql/mysql/admin.sql \ + eap.conf attrs.accounting_response hints attrs.access_reject \ + templates.conf attrs proxy.conf dictionary + +EGDIRS= certs certs/demoCA sql sql/mssql sql/mysql sql/oracle \ + sql/postgresql sites-available + +.for f in ${EGFILES} +CONF_FILES_PERMS+= ${EGDIR}/${f} ${PKG_SYSCONFDIR}/${f} \ + ${RADIUS_USER} ${RADIUS_GROUP} 0640 +.endfor + +.include "../../security/openssl/buildlink3.mk" +.include "../../devel/libltdl/buildlink3.mk" +.include "../../mk/pthread.buildlink3.mk" + +.if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} == "none" +CONFIGURE_ARGS+= --without-threads +.endif + +.if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} == "pth" +.include "../../devel/pthread-sem/buildlink3.mk" +SUBST_SED.make+= -e 's|@ldap_ldflags@|@ldap_ldflags@ \ + ${PTHREAD_LDFLAGS:M*:Q} ${PTHREAD_LIBS:M*:Q} -lsemaphore|g' +.endif + +.if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} == "native" +SUBST_SED.make+= -e 's|@ldap_ldflags@|@ldap_ldflags@ \ + ${PTHREAD_LDFLAGS:M*:Q} ${PTHREAD_LIBS:M*:Q}|g' +.endif + +.if ${MACHINE_ARCH} == "amd64" +CFLAGS+= -fPIC +.endif + +post-build: + ${CP} ${PKGDIR}/PLIST ${WRKDIR}/.PLIST_SRC + ${CP} ${PKGDIR:Q}/MESSAGE ${WRKDIR:Q}/.MESSAGE_SRC + +. if !empty(PKG_OPTIONS:Mpam) + ${CP} ${PKGDIR:Q}/MESSAGE.pam ${WRKDIR:Q}/.MESSAGE_SRC.pam +. endif + +post-install: + ${INSTALL_DATA_DIR} ${EGDIR} + +. for d in ${EGDIRS} + ${INSTALL_DATA_DIR} ${EGDIR}/${d} +. endfor + +. for f in ${EGFILES} + ${INSTALL_DATA} ${WRKSRC}/raddb/${f} ${EGDIR}/${f} +. endfor + + ${INSTALL_DATA} ${WRKSRC}/src/modules/rlm_perl/example.pl ${EGDIR} + +. for d in ${EGDIRS} + ${MKDIR} ${PKG_SYSCONFDIR}/${d} +. endfor + + ${CHOWN} ${RADIUS_USER}:${RADIUS_GROUP} ${PKG_SYSCONFDIR}/certs + ${CHOWN} ${RADIUS_USER}:${RADIUS_GROUP} ${PKG_SYSCONFDIR}/certs/demoCA + ${CHMOD} 0750 ${PKG_SYSCONFDIR}/certs + ${CHMOD} 0750 ${PKG_SYSCONFDIR}/certs/demoCA + +.include "../../mk/bsd.pkg.mk" diff --git a/net/freeradius2/PLIST b/net/freeradius2/PLIST new file mode 100644 index 00000000000..9071a198cec --- /dev/null +++ b/net/freeradius2/PLIST @@ -0,0 +1,444 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ +bin/radclient +bin/radeapclient +bin/radlast +bin/radsniff +bin/radsqlrelay +bin/radtest +bin/radwho +bin/radzap +bin/smbencrypt +include/freeradius/hash.h +include/freeradius/ident.h +include/freeradius/libradius.h +include/freeradius/md4.h +include/freeradius/md5.h +include/freeradius/missing.h +include/freeradius/packet.h +include/freeradius/radius.h +include/freeradius/radpaths.h +include/freeradius/sha1.h +include/freeradius/token.h +include/freeradius/udpfromto.h +include/freeradius/vqp.h +lib/rlm_acct_unique-${RADVER}.la +lib/rlm_acct_unique.la +lib/rlm_always-${RADVER}.la +lib/rlm_always.la +lib/rlm_attr_filter-${RADVER}.la +lib/rlm_attr_filter.la +lib/rlm_attr_rewrite-${RADVER}.la +lib/rlm_attr_rewrite.la +lib/rlm_chap-${RADVER}.la +lib/rlm_chap.la +lib/rlm_checkval-${RADVER}.la +lib/rlm_checkval.la +lib/rlm_detail-${RADVER}.la +lib/rlm_detail.la +lib/rlm_digest-${RADVER}.la +lib/rlm_digest.la +lib/rlm_eap-${RADVER}.la +lib/rlm_eap.la +lib/rlm_eap_gtc-${RADVER}.la +lib/rlm_eap_gtc.la +lib/rlm_eap_leap-${RADVER}.la +lib/rlm_eap_leap.la +lib/rlm_eap_md5-${RADVER}.la +lib/rlm_eap_md5.la +lib/rlm_eap_mschapv2-${RADVER}.la +lib/rlm_eap_mschapv2.la +lib/rlm_eap_peap-${RADVER}.la +lib/rlm_eap_peap.la +lib/rlm_eap_sim-${RADVER}.la +lib/rlm_eap_sim.la +lib/rlm_eap_tls-${RADVER}.la +lib/rlm_eap_tls.la +lib/rlm_eap_ttls-${RADVER}.la +lib/rlm_eap_ttls.la +lib/rlm_exec-${RADVER}.la +lib/rlm_exec.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_mschap-${RADVER}.la +lib/rlm_mschap.la +lib/rlm_otp-${RADVER}.la +lib/rlm_otp.la +lib/rlm_pap-${RADVER}.la +lib/rlm_pap.la +lib/rlm_passwd-${RADVER}.la +lib/rlm_passwd.la +lib/rlm_preprocess-${RADVER}.la +lib/rlm_preprocess.la +lib/rlm_radutmp-${RADVER}.la +lib/rlm_radutmp.la +lib/rlm_realm-${RADVER}.la +lib/rlm_realm.la +lib/rlm_sql-${RADVER}.la +lib/rlm_sql.la +lib/rlm_sql_log-${RADVER}.la +lib/rlm_sql_log.la +lib/rlm_sqlcounter-${RADVER}.la +lib/rlm_sqlcounter.la +lib/rlm_sqlippool-${RADVER}.la +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 +man/man1/radtest.1 +man/man1/radwho.1 +man/man1/radzap.1 +man/man5/acct_users.5 +man/man5/clients.conf.5 +man/man5/dictionary.5 +man/man5/radiusd.conf.5 +man/man5/rlm_acct_unique.5 +man/man5/rlm_always.5 +man/man5/rlm_attr_filter.5 +man/man5/rlm_attr_rewrite.5 +man/man5/rlm_chap.5 +man/man5/rlm_counter.5 +man/man5/rlm_detail.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_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/radrelay.8 +man/man8/radsqlrelay.8 +man/man8/radwatch.8 +sbin/checkrad +sbin/radiusd +sbin/radwatch +sbin/rc.radiusd +share/doc/freeradius/Acct-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/RADIUS-LDAP-eDirectory +share/doc/freeradius/README +share/doc/freeradius/Simultaneous-Use +share/doc/freeradius/aaa.txt +share/doc/freeradius/ascend +share/doc/freeradius/bay +share/doc/freeradius/bugs +share/doc/freeradius/cisco +share/doc/freeradius/coding-methods.txt +share/doc/freeradius/configurable_failover +share/doc/freeradius/examples/iplanet.ldif +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/load-balance.txt +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/rfc/attributes.html +share/doc/freeradius/rfc/draft-kamath-pppext-eap-mschapv2-00.txt +share/doc/freeradius/rfc/draft-sterman-aaa-sip-00.txt +share/doc/freeradius/rfc/leap.txt +share/doc/freeradius/rfc/pppext-eap-sim-12.txt +share/doc/freeradius/rfc/rfc1157.txt +share/doc/freeradius/rfc/rfc1227.txt +share/doc/freeradius/rfc/rfc1448.txt +share/doc/freeradius/rfc/rfc1901.txt +share/doc/freeradius/rfc/rfc1905.txt +share/doc/freeradius/rfc/rfc2243.txt +share/doc/freeradius/rfc/rfc2289.txt +share/doc/freeradius/rfc/rfc2433.txt +share/doc/freeradius/rfc/rfc2548.txt +share/doc/freeradius/rfc/rfc2618.txt +share/doc/freeradius/rfc/rfc2619.txt +share/doc/freeradius/rfc/rfc2620.txt +share/doc/freeradius/rfc/rfc2621.txt +share/doc/freeradius/rfc/rfc2716.txt +share/doc/freeradius/rfc/rfc2759.txt +share/doc/freeradius/rfc/rfc2809.txt +share/doc/freeradius/rfc/rfc2865.txt +share/doc/freeradius/rfc/rfc2866.txt +share/doc/freeradius/rfc/rfc2867.txt +share/doc/freeradius/rfc/rfc2868.txt +share/doc/freeradius/rfc/rfc2869.txt +share/doc/freeradius/rfc/rfc2882.txt +share/doc/freeradius/rfc/rfc2924.txt +share/doc/freeradius/rfc/rfc3162.txt +share/doc/freeradius/rfc/rfc3575.txt +share/doc/freeradius/rfc/rfc3576.txt +share/doc/freeradius/rfc/rfc3579.txt +share/doc/freeradius/rfc/rfc3580.txt +share/doc/freeradius/rlm_dbm +share/doc/freeradius/rlm_eap +share/doc/freeradius/rlm_fastusers +share/doc/freeradius/rlm_krb5 +share/doc/freeradius/rlm_ldap +share/doc/freeradius/rlm_pam +share/doc/freeradius/rlm_passwd +share/doc/freeradius/rlm_python +share/doc/freeradius/rlm_sim_triplets +share/doc/freeradius/rlm_sql +share/doc/freeradius/rlm_sqlcounter +share/doc/freeradius/rlm_sqlippool +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/certs/README +share/examples/freeradius/certs/demoCA/cacert.pem +share/examples/freeradius/clients.conf +share/examples/freeradius/dictionary +share/examples/freeradius/eap.conf +share/examples/freeradius/example.pl +share/examples/freeradius/experimental.conf +share/examples/freeradius/hints +share/examples/freeradius/huntgroups +share/examples/freeradius/ldap.attrmap +share/examples/freeradius/otp.conf +share/examples/freeradius/preproxy_users +share/examples/freeradius/proxy.conf +share/examples/freeradius/radiusd.conf +share/examples/freeradius/snmp.conf +share/examples/freeradius/sql.conf +share/examples/freeradius/sqlippool.conf +share/examples/freeradius/users +share/examples/freeradius/attrs.access_reject +share/examples/freeradius/attrs.accounting_response +share/examples/freeradius/attrs.pre-proxy +share/examples/freeradius/sites-available/README +share/examples/freeradius/sites-available/buffered-sql +share/examples/freeradius/sites-available/copy-acct-to-home-server +share/examples/freeradius/sites-available/default +share/examples/freeradius/sites-available/dhcp +share/examples/freeradius/sites-available/example +share/examples/freeradius/sites-available/inner-tunnel +share/examples/freeradius/sites-available/proxy-inner-tunnel +share/examples/freeradius/sites-available/robust-proxy-accounting +share/examples/freeradius/sites-available/virtual.example.com +share/examples/freeradius/sites-available/vmps +share/examples/freeradius/templates.conf +share/examples/freeradius/vmpsd.conf.in +share/examples/freeradius/certs/bootstrap +share/examples/freeradius/certs/ca.cnf +share/examples/freeradius/certs/client.cnf +share/examples/freeradius/certs/server.cnf +share/examples/freeradius/certs/xpextensions +share/examples/freeradius/policy.conf +share/examples/freeradius/policy.txt +share/examples/freeradius/sql/mssql/dialup.conf +share/examples/freeradius/sql/mssql/schema.sql +share/examples/freeradius/sql/mysql/admin.sql +share/examples/freeradius/sql/mysql/counter.conf +share/examples/freeradius/sql/mysql/dialup.conf +share/examples/freeradius/sql/mysql/ippool.conf +share/examples/freeradius/sql/mysql/ippool.sql +share/examples/freeradius/sql/mysql/nas.sql +share/examples/freeradius/sql/mysql/schema.sql +share/examples/freeradius/sql/oracle/dialup.conf +share/examples/freeradius/sql/oracle/ippool.sql +share/examples/freeradius/sql/oracle/nas.sql +share/examples/freeradius/sql/oracle/schema.sql +share/examples/freeradius/sql/postgresql/admin.sql +share/examples/freeradius/sql/postgresql/cisco_h323_db_schema.sql +share/examples/freeradius/sql/postgresql/counter.conf +share/examples/freeradius/sql/postgresql/dialup.conf +share/examples/freeradius/sql/postgresql/ippool.conf +share/examples/freeradius/sql/postgresql/ippool.sql +share/examples/freeradius/sql/postgresql/nas.sql +share/examples/freeradius/sql/postgresql/schema.sql +share/examples/freeradius/sql/postgresql/update_radacct_group_trigger.sql +share/examples/freeradius/sql/postgresql/voip-postpaid.conf +share/examples/rc.d/radiusd +share/freeradius/dictionary +share/freeradius/dictionary.3com +share/freeradius/dictionary.3gpp +share/freeradius/dictionary.3gpp2 +share/freeradius/dictionary.acc +share/freeradius/dictionary.airespace +share/freeradius/dictionary.alcatel +share/freeradius/dictionary.alteon +share/freeradius/dictionary.altiga +share/freeradius/dictionary.alvarion +share/freeradius/dictionary.aptis +share/freeradius/dictionary.aruba +share/freeradius/dictionary.ascend +share/freeradius/dictionary.asn +share/freeradius/dictionary.avaya +share/freeradius/dictionary.bay +share/freeradius/dictionary.bintec +share/freeradius/dictionary.bristol +share/freeradius/dictionary.cablelabs +share/freeradius/dictionary.cabletron +share/freeradius/dictionary.cisco +share/freeradius/dictionary.cisco.bbsm +share/freeradius/dictionary.cisco.vpn3000 +share/freeradius/dictionary.cisco.vpn5000 +share/freeradius/dictionary.clavister +share/freeradius/dictionary.colubris +share/freeradius/dictionary.columbia_university +share/freeradius/dictionary.compat +share/freeradius/dictionary.cosine +share/freeradius/dictionary.dhcp +share/freeradius/dictionary.digium +share/freeradius/dictionary.epygi +share/freeradius/dictionary.ericsson +share/freeradius/dictionary.erx +share/freeradius/dictionary.extreme +share/freeradius/dictionary.fortinet +share/freeradius/dictionary.foundry +share/freeradius/dictionary.freeradius +share/freeradius/dictionary.freeradius.internal +share/freeradius/dictionary.gandalf +share/freeradius/dictionary.garderos +share/freeradius/dictionary.gemtek +share/freeradius/dictionary.hp +share/freeradius/dictionary.ipunplugged +share/freeradius/dictionary.issanni +share/freeradius/dictionary.itk +share/freeradius/dictionary.juniper +share/freeradius/dictionary.karlnet +share/freeradius/dictionary.livingston +share/freeradius/dictionary.localweb +share/freeradius/dictionary.lucent +share/freeradius/dictionary.merit +share/freeradius/dictionary.microsoft +share/freeradius/dictionary.mikrotik +share/freeradius/dictionary.motorola +share/freeradius/dictionary.navini +share/freeradius/dictionary.netscreen +share/freeradius/dictionary.nokia +share/freeradius/dictionary.nomadix +share/freeradius/dictionary.nortel +share/freeradius/dictionary.ntua +share/freeradius/dictionary.packeteer +share/freeradius/dictionary.patton +share/freeradius/dictionary.propel +share/freeradius/dictionary.quintum +share/freeradius/dictionary.redback +share/freeradius/dictionary.redcreek +share/freeradius/dictionary.rfc2865 +share/freeradius/dictionary.rfc2866 +share/freeradius/dictionary.rfc2867 +share/freeradius/dictionary.rfc2868 +share/freeradius/dictionary.rfc2869 +share/freeradius/dictionary.rfc3162 +share/freeradius/dictionary.rfc3576 +share/freeradius/dictionary.rfc3580 +share/freeradius/dictionary.rfc4372 +share/freeradius/dictionary.rfc4675 +share/freeradius/dictionary.rfc4679 +share/freeradius/dictionary.riverstone +share/freeradius/dictionary.roaringpenguin +share/freeradius/dictionary.shasta +share/freeradius/dictionary.shiva +share/freeradius/dictionary.sofaware +share/freeradius/dictionary.sonicwall +share/freeradius/dictionary.springtide +share/freeradius/dictionary.starent +share/freeradius/dictionary.t_systems_nova +share/freeradius/dictionary.telebit +share/freeradius/dictionary.trapeze +share/freeradius/dictionary.tropos +share/freeradius/dictionary.unix +share/freeradius/dictionary.usr +share/freeradius/dictionary.valemount +share/freeradius/dictionary.versanet +share/freeradius/dictionary.walabi +share/freeradius/dictionary.waverider +share/freeradius/dictionary.wispr +share/freeradius/dictionary.xedia +share/freeradius/dictionary.xylan +share/freeradius/dictionary.zyxel +share/freeradius/dictionary.azaire +share/freeradius/dictionary.chillispot +share/freeradius/dictionary.h3c +share/freeradius/dictionary.huawei +share/freeradius/dictionary.jradius +share/freeradius/dictionary.manzara +share/freeradius/dictionary.nexans +share/freeradius/dictionary.nokia.conflict +share/freeradius/dictionary.openser +share/freeradius/dictionary.prosoft +share/freeradius/dictionary.quiconnect +share/freeradius/dictionary.rfc4072 +share/freeradius/dictionary.rfc4818 +share/freeradius/dictionary.rfc4849 +share/freeradius/dictionary.rfc5176 +share/freeradius/dictionary.slipstream +share/freeradius/dictionary.telkom +share/freeradius/dictionary.vqp +@dirrm share/freeradius +@dirrm share/examples/freeradius/sql/mssql +@dirrm share/examples/freeradius/sql/mysql +@dirrm share/examples/freeradius/sql/oracle +@dirrm share/examples/freeradius/sql/postgresql +@dirrm share/examples/freeradius/sql +@dirrm share/examples/freeradius/sites-available +@dirrm share/examples/freeradius/certs/demoCA +@dirrm share/examples/freeradius/certs +@dirrm share/examples/freeradius +@dirrm share/doc/freeradius/examples +@dirrm share/doc/freeradius/rfc +@dirrm share/doc/freeradius +@dirrm include/freeradius +@unexec ${RMDIR} %D/etc/raddb/certs/demoCA 2>/dev/null || ${TRUE} +@unexec ${RMDIR} %D/etc/raddb/certs 2>/dev/null || ${TRUE} +@unexec ${RMDIR} %D/etc/raddb/sql/mssql 2>/dev/null || ${TRUE} +@unexec ${RMDIR} %D/etc/raddb/sql/mysql 2>/dev/null || ${TRUE} +@unexec ${RMDIR} %D/etc/raddb/sql/oracle 2>/dev/null || ${TRUE} +@unexec ${RMDIR} %D/etc/raddb/sql/postgresql 2>/dev/null || ${TRUE} +@unexec ${RMDIR} %D/etc/raddb/sql 2>/dev/null || ${TRUE} +@unexec ${RMDIR} %D/etc/raddb/sites-available 2>/dev/null || ${TRUE} +@unexec ${RMDIR} %D/etc/raddb 2>/dev/null || ${TRUE} diff --git a/net/freeradius2/PLIST.dbm b/net/freeradius2/PLIST.dbm new file mode 100644 index 00000000000..83974ee8ba3 --- /dev/null +++ b/net/freeradius2/PLIST.dbm @@ -0,0 +1,5 @@ +@comment $NetBSD: PLIST.dbm,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ +bin/rlm_dbm_cat +bin/rlm_dbm_parser +lib/rlm_dbm-${RADVER}.la +lib/rlm_dbm.la diff --git a/net/freeradius2/PLIST.gdbm b/net/freeradius2/PLIST.gdbm new file mode 100644 index 00000000000..7bd7679f7ac --- /dev/null +++ b/net/freeradius2/PLIST.gdbm @@ -0,0 +1,3 @@ +@comment $NetBSD: PLIST.gdbm,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ +lib/rlm_counter-${RADVER}.la +lib/rlm_counter.la diff --git a/net/freeradius2/PLIST.kerberos b/net/freeradius2/PLIST.kerberos new file mode 100644 index 00000000000..3ec74f6d515 --- /dev/null +++ b/net/freeradius2/PLIST.kerberos @@ -0,0 +1,3 @@ +@comment $NetBSD: PLIST.kerberos,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ +lib/rlm_krb5-${RADVER}.la +lib/rlm_krb5.la diff --git a/net/freeradius2/PLIST.ldap b/net/freeradius2/PLIST.ldap new file mode 100644 index 00000000000..af4b0e2308e --- /dev/null +++ b/net/freeradius2/PLIST.ldap @@ -0,0 +1,3 @@ +@comment $NetBSD: PLIST.ldap,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ +lib/rlm_ldap-${RADVER}.la +lib/rlm_ldap.la diff --git a/net/freeradius2/PLIST.mysql b/net/freeradius2/PLIST.mysql new file mode 100644 index 00000000000..521b16c6abc --- /dev/null +++ b/net/freeradius2/PLIST.mysql @@ -0,0 +1,2 @@ +@comment $NetBSD: PLIST.mysql,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ +lib/rlm_sql_mysql.la diff --git a/net/freeradius2/PLIST.pam b/net/freeradius2/PLIST.pam new file mode 100644 index 00000000000..c4b5c8ad589 --- /dev/null +++ b/net/freeradius2/PLIST.pam @@ -0,0 +1,3 @@ +@comment $NetBSD: PLIST.pam,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ +lib/rlm_pam-${RADVER}.la +lib/rlm_pam.la diff --git a/net/freeradius2/PLIST.pgsql b/net/freeradius2/PLIST.pgsql new file mode 100644 index 00000000000..28a51c7898f --- /dev/null +++ b/net/freeradius2/PLIST.pgsql @@ -0,0 +1,2 @@ +@comment $NetBSD: PLIST.pgsql,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ +lib/rlm_sql_postgresql.la diff --git a/net/freeradius2/PLIST.sorted b/net/freeradius2/PLIST.sorted new file mode 100644 index 00000000000..375c17d2679 --- /dev/null +++ b/net/freeradius2/PLIST.sorted @@ -0,0 +1,439 @@ +@comment $NetBSD: PLIST.sorted,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ +@dirrm include/freeradius +@dirrm share/doc/freeradius +@dirrm share/doc/freeradius/examples +@dirrm share/doc/freeradius/rfc +@dirrm share/examples/freeradius +@dirrm share/examples/freeradius/certs +@dirrm share/examples/freeradius/certs/demoCA +@dirrm share/examples/freeradius/sites-available +@dirrm share/examples/freeradius/sql +@dirrm share/examples/freeradius/sql/mssql +@dirrm share/examples/freeradius/sql/mysql +@dirrm share/examples/freeradius/sql/oracle +@dirrm share/examples/freeradius/sql/postgresql +@dirrm share/freeradius +@unexec ${RMDIR} %D/etc/raddb 2>/dev/null || ${TRUE} +@unexec ${RMDIR} %D/etc/raddb/certs 2>/dev/null || ${TRUE} +@unexec ${RMDIR} %D/etc/raddb/certs/demoCA 2>/dev/null || ${TRUE} +@unexec ${RMDIR} %D/etc/raddb/sites-available 2>/dev/null || ${TRUE} +@unexec ${RMDIR} %D/etc/raddb/sql 2>/dev/null || ${TRUE} +@unexec ${RMDIR} %D/etc/raddb/sql/mssql 2>/dev/null || ${TRUE} +@unexec ${RMDIR} %D/etc/raddb/sql/mysql 2>/dev/null || ${TRUE} +@unexec ${RMDIR} %D/etc/raddb/sql/oracle 2>/dev/null || ${TRUE} +@unexec ${RMDIR} %D/etc/raddb/sql/postgresql 2>/dev/null || ${TRUE} +bin/radclient +bin/radeapclient +bin/radlast +bin/radsniff +bin/radsqlrelay +bin/radtest +bin/radwho +bin/radzap +bin/smbencrypt +include/freeradius/hash.h +include/freeradius/ident.h +include/freeradius/libradius.h +include/freeradius/md4.h +include/freeradius/md5.h +include/freeradius/missing.h +include/freeradius/packet.h +include/freeradius/radius.h +include/freeradius/radpaths.h +include/freeradius/sha1.h +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 +lib/rlm_attr_filter.la +lib/rlm_attr_rewrite-${RADVER}.la +lib/rlm_attr_rewrite.la +lib/rlm_chap-${RADVER}.la +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_eap-${RADVER}.la +lib/rlm_eap.la +lib/rlm_eap_gtc-${RADVER}.la +lib/rlm_eap_gtc.la +lib/rlm_eap_leap-${RADVER}.la +lib/rlm_eap_leap.la +lib/rlm_eap_md5-${RADVER}.la +lib/rlm_eap_md5.la +lib/rlm_eap_mschapv2-${RADVER}.la +lib/rlm_eap_mschapv2.la +lib/rlm_eap_peap-${RADVER}.la +lib/rlm_eap_peap.la +lib/rlm_eap_sim-${RADVER}.la +lib/rlm_eap_sim.la +lib/rlm_eap_tls-${RADVER}.la +lib/rlm_eap_tls.la +lib/rlm_eap_ttls-${RADVER}.la +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_logintime-${RADVER}.la +lib/rlm_logintime.la +lib/rlm_mschap-${RADVER}.la +lib/rlm_mschap.la +lib/rlm_otp-${RADVER}.la +lib/rlm_otp.la +lib/rlm_pap-${RADVER}.la +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 +lib/rlm_radutmp.la +lib/rlm_realm-${RADVER}.la +lib/rlm_realm.la +lib/rlm_sql-${RADVER}.la +lib/rlm_sql.la +lib/rlm_sql_log-${RADVER}.la +lib/rlm_sql_log.la +lib/rlm_sqlcounter-${RADVER}.la +lib/rlm_sqlcounter.la +lib/rlm_sqlippool-${RADVER}.la +lib/rlm_sqlippool.la +lib/rlm_unix-${RADVER}.la +lib/rlm_unix.la +man/man1/radclient.1 +man/man1/radeapclient.1 +man/man1/radlast.1 +man/man1/radtest.1 +man/man1/radwho.1 +man/man1/radzap.1 +man/man5/acct_users.5 +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 +man/man5/rlm_attr_rewrite.5 +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/unlang.5 +man/man5/users.5 +man/man8/radiusd.8 +man/man8/radrelay.8 +man/man8/radsqlrelay.8 +man/man8/radwatch.8 +sbin/checkrad +sbin/radiusd +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/DIFFS +share/doc/freeradius/MACOSX +share/doc/freeradius/OS2 +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 +share/doc/freeradius/bay +share/doc/freeradius/bugs +share/doc/freeradius/cisco +share/doc/freeradius/coding-methods.txt +share/doc/freeradius/configurable_failover +share/doc/freeradius/examples/iplanet.ldif +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 +share/doc/freeradius/rfc/leap.txt +share/doc/freeradius/rfc/pppext-eap-sim-12.txt +share/doc/freeradius/rfc/rfc1157.txt +share/doc/freeradius/rfc/rfc1227.txt +share/doc/freeradius/rfc/rfc1448.txt +share/doc/freeradius/rfc/rfc1901.txt +share/doc/freeradius/rfc/rfc1905.txt +share/doc/freeradius/rfc/rfc2243.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 +share/doc/freeradius/rfc/rfc2621.txt +share/doc/freeradius/rfc/rfc2716.txt +share/doc/freeradius/rfc/rfc2759.txt +share/doc/freeradius/rfc/rfc2809.txt +share/doc/freeradius/rfc/rfc2865.txt +share/doc/freeradius/rfc/rfc2866.txt +share/doc/freeradius/rfc/rfc2867.txt +share/doc/freeradius/rfc/rfc2868.txt +share/doc/freeradius/rfc/rfc2869.txt +share/doc/freeradius/rfc/rfc2882.txt +share/doc/freeradius/rfc/rfc2924.txt +share/doc/freeradius/rfc/rfc3162.txt +share/doc/freeradius/rfc/rfc3575.txt +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/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_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 +share/doc/freeradius/rlm_passwd +share/doc/freeradius/rlm_python +share/doc/freeradius/rlm_sim_triplets +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/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 +share/examples/freeradius/certs/demoCA/cacert.pem +share/examples/freeradius/certs/server.cnf +share/examples/freeradius/certs/xpextensions +share/examples/freeradius/clients.conf +share/examples/freeradius/dictionary +share/examples/freeradius/eap.conf +share/examples/freeradius/example.pl +share/examples/freeradius/experimental.conf +share/examples/freeradius/hints +share/examples/freeradius/huntgroups +share/examples/freeradius/ldap.attrmap +share/examples/freeradius/otp.conf +share/examples/freeradius/policy.conf +share/examples/freeradius/policy.txt +share/examples/freeradius/preproxy_users +share/examples/freeradius/proxy.conf +share/examples/freeradius/radiusd.conf +share/examples/freeradius/sites-available/README +share/examples/freeradius/sites-available/buffered-sql +share/examples/freeradius/sites-available/copy-acct-to-home-server +share/examples/freeradius/sites-available/default +share/examples/freeradius/sites-available/example +share/examples/freeradius/sites-available/inner-tunnel +share/examples/freeradius/sites-available/proxy-inner-tunnel +share/examples/freeradius/sites-available/vmps +share/examples/freeradius/snmp.conf +share/examples/freeradius/sql.conf +share/examples/freeradius/sql/mssql/dialup.conf +share/examples/freeradius/sql/mssql/schema.sql +share/examples/freeradius/sql/mysql/counter.conf +share/examples/freeradius/sql/mysql/dialup.conf +share/examples/freeradius/sql/mysql/ippool.conf +share/examples/freeradius/sql/mysql/ippool.sql +share/examples/freeradius/sql/mysql/nas.sql +share/examples/freeradius/sql/mysql/schema.sql +share/examples/freeradius/sql/oracle/dialup.conf +share/examples/freeradius/sql/oracle/ippool.sql +share/examples/freeradius/sql/oracle/nas.sql +share/examples/freeradius/sql/oracle/schema.sql +share/examples/freeradius/sql/postgresql/cisco_h323_db_schema.sql +share/examples/freeradius/sql/postgresql/counter.conf +share/examples/freeradius/sql/postgresql/dialup.conf +share/examples/freeradius/sql/postgresql/ippool.conf +share/examples/freeradius/sql/postgresql/ippool.sql +share/examples/freeradius/sql/postgresql/nas.sql +share/examples/freeradius/sql/postgresql/schema.sql +share/examples/freeradius/sql/postgresql/update_radacct_group_trigger.sql +share/examples/freeradius/sql/postgresql/voip-postpaid.conf +share/examples/freeradius/sqlippool.conf +share/examples/freeradius/templates.conf +share/examples/freeradius/users +share/examples/freeradius/vmpsd.conf.in +share/examples/rc.d/radiusd +share/freeradius/dictionary +share/freeradius/dictionary.3com +share/freeradius/dictionary.3gpp +share/freeradius/dictionary.3gpp2 +share/freeradius/dictionary.acc +share/freeradius/dictionary.airespace +share/freeradius/dictionary.alcatel +share/freeradius/dictionary.alteon +share/freeradius/dictionary.altiga +share/freeradius/dictionary.alvarion +share/freeradius/dictionary.aptis +share/freeradius/dictionary.aruba +share/freeradius/dictionary.ascend +share/freeradius/dictionary.asn +share/freeradius/dictionary.avaya +share/freeradius/dictionary.azaire +share/freeradius/dictionary.bay +share/freeradius/dictionary.bintec +share/freeradius/dictionary.bristol +share/freeradius/dictionary.cablelabs +share/freeradius/dictionary.cabletron +share/freeradius/dictionary.chillispot +share/freeradius/dictionary.cisco +share/freeradius/dictionary.cisco.bbsm +share/freeradius/dictionary.cisco.vpn3000 +share/freeradius/dictionary.cisco.vpn5000 +share/freeradius/dictionary.clavister +share/freeradius/dictionary.colubris +share/freeradius/dictionary.columbia_university +share/freeradius/dictionary.compat +share/freeradius/dictionary.cosine +share/freeradius/dictionary.dhcp +share/freeradius/dictionary.digium +share/freeradius/dictionary.epygi +share/freeradius/dictionary.ericsson +share/freeradius/dictionary.erx +share/freeradius/dictionary.extreme +share/freeradius/dictionary.fortinet +share/freeradius/dictionary.foundry +share/freeradius/dictionary.freeradius +share/freeradius/dictionary.freeradius.internal +share/freeradius/dictionary.gandalf +share/freeradius/dictionary.garderos +share/freeradius/dictionary.gemtek +share/freeradius/dictionary.h3c +share/freeradius/dictionary.hp +share/freeradius/dictionary.huawei +share/freeradius/dictionary.ipunplugged +share/freeradius/dictionary.issanni +share/freeradius/dictionary.itk +share/freeradius/dictionary.jradius +share/freeradius/dictionary.juniper +share/freeradius/dictionary.karlnet +share/freeradius/dictionary.livingston +share/freeradius/dictionary.localweb +share/freeradius/dictionary.lucent +share/freeradius/dictionary.manzara +share/freeradius/dictionary.merit +share/freeradius/dictionary.microsoft +share/freeradius/dictionary.mikrotik +share/freeradius/dictionary.motorola +share/freeradius/dictionary.navini +share/freeradius/dictionary.netscreen +share/freeradius/dictionary.nexans +share/freeradius/dictionary.nokia +share/freeradius/dictionary.nokia.conflict +share/freeradius/dictionary.nomadix +share/freeradius/dictionary.nortel +share/freeradius/dictionary.ntua +share/freeradius/dictionary.openser +share/freeradius/dictionary.packeteer +share/freeradius/dictionary.patton +share/freeradius/dictionary.propel +share/freeradius/dictionary.prosoft +share/freeradius/dictionary.quiconnect +share/freeradius/dictionary.quintum +share/freeradius/dictionary.redback +share/freeradius/dictionary.redcreek +share/freeradius/dictionary.rfc2865 +share/freeradius/dictionary.rfc2866 +share/freeradius/dictionary.rfc2867 +share/freeradius/dictionary.rfc2868 +share/freeradius/dictionary.rfc2869 +share/freeradius/dictionary.rfc3162 +share/freeradius/dictionary.rfc3576 +share/freeradius/dictionary.rfc3580 +share/freeradius/dictionary.rfc4072 +share/freeradius/dictionary.rfc4372 +share/freeradius/dictionary.rfc4675 +share/freeradius/dictionary.rfc4679 +share/freeradius/dictionary.rfc4818 +share/freeradius/dictionary.rfc4849 +share/freeradius/dictionary.rfc5176 +share/freeradius/dictionary.riverstone +share/freeradius/dictionary.roaringpenguin +share/freeradius/dictionary.shasta +share/freeradius/dictionary.shiva +share/freeradius/dictionary.slipstream +share/freeradius/dictionary.sofaware +share/freeradius/dictionary.sonicwall +share/freeradius/dictionary.springtide +share/freeradius/dictionary.starent +share/freeradius/dictionary.t_systems_nova +share/freeradius/dictionary.telebit +share/freeradius/dictionary.telkom +share/freeradius/dictionary.trapeze +share/freeradius/dictionary.tropos +share/freeradius/dictionary.unix +share/freeradius/dictionary.usr +share/freeradius/dictionary.valemount +share/freeradius/dictionary.versanet +share/freeradius/dictionary.vqp +share/freeradius/dictionary.walabi +share/freeradius/dictionary.waverider +share/freeradius/dictionary.wispr +share/freeradius/dictionary.xedia +share/freeradius/dictionary.xylan +share/freeradius/dictionary.zyxel diff --git a/net/freeradius2/distinfo b/net/freeradius2/distinfo new file mode 100644 index 00000000000..5d34dbf9f1b --- /dev/null +++ b/net/freeradius2/distinfo @@ -0,0 +1,11 @@ +$NetBSD: distinfo,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ + +SHA1 (freeradius-server-2.0.4.tar.bz2) = 3408d09a990c63df6718939097650a463d654a99 +RMD160 (freeradius-server-2.0.4.tar.bz2) = 66915fb5511573b502b7afdb96fd0adb807faa29 +Size (freeradius-server-2.0.4.tar.bz2) = 2314988 bytes +SHA1 (patch-ab) = 7a23eb75a9818b073263fd36cbf17b692fa19a9f +SHA1 (patch-ae) = 8fa500de8c24ec4a8e3bfa043ebb2fb574b0fe7e +SHA1 (patch-ai) = 0b2142bd16666bb4c2750daa2609b84115f39da9 +SHA1 (patch-aj) = ba4e08eb0f3fbe0cb18f41de9c80e14ebccc1188 +SHA1 (patch-ak) = 7be986e3949a6f8368f7e01ba93521fac48eff7d +SHA1 (patch-al) = fca4d6c162cdd5f10c6955d830e77631d3602d82 diff --git a/net/freeradius2/files/radiusd.sh b/net/freeradius2/files/radiusd.sh new file mode 100644 index 00000000000..2f4f3316e3b --- /dev/null +++ b/net/freeradius2/files/radiusd.sh @@ -0,0 +1,36 @@ +#!@RCD_SCRIPTS_SHELL@ +# +# $NetBSD: radiusd.sh,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ +# +# PROVIDE: radiusd +# REQUIRE: network +# + +if [ -f /etc/rc.subr ] +then + . /etc/rc.subr +fi + +name="radiusd" +rcvar=${name} +command="@PREFIX@/sbin/radiusd" +pidfile="@VARBASE@/run/radiusd/radiusd.pid" +start_precmd="radiusd_precmd" + +radiusd_precmd() +{ + if [ ! -d @VARBASE@/run/radiusd ]; then + @MKDIR@ @VARBASE@/run/radiusd + @CHMOD@ 0750 @VARBASE@/run/radiusd + @CHOWN@ @RADIUS_USER@:@RADIUS_GROUP@ @VARBASE@/run/radiusd + fi +} + +if [ -f /etc/rc.subr ] +then + load_rc_config $name + run_rc_command "$1" +else + echo -n ' ${name}' + exec ${command} ${radiusd_flags} ${command_args} +fi diff --git a/net/freeradius2/options.mk b/net/freeradius2/options.mk new file mode 100644 index 00000000000..3ddd9da34a7 --- /dev/null +++ b/net/freeradius2/options.mk @@ -0,0 +1,112 @@ +# $NetBSD: options.mk,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.freeradius + +PKG_OPTIONS_OPTIONAL_GROUPS= dbm +PKG_OPTIONS_GROUP.dbm= bdb gdbm + +PKG_SUPPORTED_OPTIONS= ldap mysql pgsql snmp kerberos freeradius-simul-use pam +PKG_SUGGESTED_OPTIONS= gdbm freeradius-simul-use + +.include "../../mk/bsd.options.mk" + +### +### Use GDBM or Berkeley DB 1.x for storing user details +### +.if !empty(PKG_OPTIONS:Mgdbm) +. include "../../databases/gdbm/buildlink3.mk" +CONFIGURE_ARGS+= --with-rlm_dbm +PLIST_SRC+= ${PKGDIR}/PLIST.dbm ${PKGDIR}/PLIST.gdbm +.elif !empty(PKG_OPTIONS:Mbdb) && exists(/usr/include/ndbm.h) +BDB_ACCEPTED= db1 +. include "../../mk/bdb.buildlink3.mk" +CONFIGURE_ARGS+= --with-rlm_dbm +PLIST_SRC+= ${PKGDIR}/PLIST.dbm +.else +CONFIGURE_ARGS+= --without-rlm_dbm +.endif + +### +### Use OpenLDAP for storing user details +### +.if !empty(PKG_OPTIONS:Mldap) +. include "../../databases/openldap-client/buildlink3.mk" +CONFIGURE_ARGS+= --with-rlm_ldap +PLIST_SRC+= ${PKGDIR}/PLIST.ldap +.else +CONFIGURE_ARGS+= --without-rlm_ldap +.endif + +### +### Use PostgreSQL for storing user details +### +.if !empty(PKG_OPTIONS:Mpgsql) +. include "../../mk/pgsql.buildlink3.mk" +CONFIGURE_ARGS+= --with-rlm_sql_postgresql +PLIST_SRC+= ${PKGDIR}/PLIST.pgsql +.else +CONFIGURE_ARGS+= --without-rlm_sql_postgresql +.endif + +### +### Use MySQL for storing user details +### +.if !empty(PKG_OPTIONS:Mmysql) +. include "../../mk/mysql.buildlink3.mk" +CONFIGURE_ARGS+= --with-rlm_sql_mysql +PLIST_SRC+= ${PKGDIR}/PLIST.mysql +.else +CONFIGURE_ARGS+= --without-rlm_sql_mysql +.endif + +### +### Compile in SNMP support +### +### Please note that snmp support is limited. Freeradius looks like it's +### after the old ucd-snmp (v4.x) headers and ucd-snmp isn't in pkgsrc any +### more. Compatability mode on the current net-snmp (v5.x) does not seem +### to work either. So it will find a few snmp utilites but other than that +### it's limited, at best. +### +### +.if !empty(PKG_OPTIONS:Msnmp) +. include "../../net/net-snmp/buildlink3.mk" +CONFIGURE_ARGS+= --with-snmp +.else +CONFIGURE_ARGS+= --without-snmp +.endif + +### +### Use kerberos 5 +### +.if !empty(PKG_OPTIONS:Mkerberos) +. include "../../mk/krb5.buildlink3.mk" +CONFIGURE_ARGS+= --with-rlm_krb5 +. if defined(KRB5_TYPE) && ${KRB5_TYPE} == "heimdal" +CONFIGURE_ARGS+= --enable-heimdal-krb5 +. endif +PLIST_SRC+= ${PKGDIR}/PLIST.kerberos +.else +CONFIGURE_ARGS+= --without-rlm_krb5 +.endif + +### +### Enable Simultaneous-Use which needs snmpwalk and snmpget +### +.if !empty(PKG_OPTIONS:Mfreeradius-simul-use) +. include "../../net/net-snmp/buildlink3.mk" +.else +CONFIGURE_ENV+= ac_cv_path_SNMPGET="" +CONFIGURE_ENV+= ac_cv_path_SNMPWALK="" +.endif + +### +### Use PAM for storing user details +### +.if !empty(PKG_OPTIONS:Mpam) +CONFIGURE_ARGS+= --with-rlm_pam +PLIST_SRC+= ${PKGDIR}/PLIST.pam +MESSAGE_SRC+= ${WRKDIR}/.MESSAGE_SRC.pam +.else +CONFIGURE_ARGS+= --without-rlm_pam +.endif diff --git a/net/freeradius2/patches/patch-ab b/net/freeradius2/patches/patch-ab new file mode 100644 index 00000000000..1c287a4527c --- /dev/null +++ b/net/freeradius2/patches/patch-ab @@ -0,0 +1,9 @@ +$NetBSD: patch-ab,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ + +--- src/modules/rlm_perl/Makefile.in.orig 2006-02-10 19:47:17.000000000 +0000 ++++ src/modules/rlm_perl/Makefile.in +@@ -15,4 +15,3 @@ include ../rules.mak + $(LT_OBJS): $(HEADERS) + + install-scripts: +- $(INSTALL) -m 755 example.pl $(R)$(raddbdir) diff --git a/net/freeradius2/patches/patch-ae b/net/freeradius2/patches/patch-ae new file mode 100644 index 00000000000..c2c4d6a4039 --- /dev/null +++ b/net/freeradius2/patches/patch-ae @@ -0,0 +1,23 @@ +$NetBSD: patch-ae,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ + +--- Makefile.orig 2006-06-23 05:31:58.000000000 +0100 ++++ Makefile +@@ -11,7 +11,7 @@ include Make.inc + + .PHONY: all clean install + +-SUBDIRS = $(LTDL_SUBDIRS) src raddb scripts doc ++SUBDIRS = $(LTDL_SUBDIRS) src scripts doc + WHAT_TO_MAKE = all + + all: +@@ -42,9 +42,7 @@ export DESTDIR := $(R) + install: + $(INSTALL) -d -m 755 $(R)$(sbindir) + $(INSTALL) -d -m 755 $(R)$(bindir) +- $(INSTALL) -d -m 755 $(R)$(raddbdir) + $(INSTALL) -d -m 755 $(R)$(mandir) +- $(INSTALL) -d -m 755 $(R)$(RUNDIR) + $(INSTALL) -d -m 700 $(R)$(logdir) + $(INSTALL) -d -m 700 $(R)$(radacctdir) + $(INSTALL) -d -m 755 $(R)$(datadir) diff --git a/net/freeradius2/patches/patch-ai b/net/freeradius2/patches/patch-ai new file mode 100644 index 00000000000..a1b5ca76cee --- /dev/null +++ b/net/freeradius2/patches/patch-ai @@ -0,0 +1,48 @@ +$NetBSD: patch-ai,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ + +--- configure.orig 2008-01-22 14:16:37.000000000 +0000 ++++ configure +@@ -20341,13 +20341,13 @@ fi + done + + +- { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5 +-echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; } ++ { echo "$as_me:$LINENO: checking for pthread_create in ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}" >&5 ++echo $ECHO_N "checking for pthread_create in ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}... $ECHO_C" >&6; } + if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + ac_check_lib_save_LIBS=$LIBS +-LIBS="-lpthread $LIBS" ++LIBS="${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} $LIBS" + cat >conftest.$ac_ext <<_ACEOF + /* confdefs.h. */ + _ACEOF +@@ -20404,7 +20404,7 @@ fi + echo "${ECHO_T}$ac_cv_lib_pthread_pthread_create" >&6; } + if test $ac_cv_lib_pthread_pthread_create = yes; then + CFLAGS="$CFLAGS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS" +- LIBS="$LIBS -lpthread" ++ LIBS="$LIBS ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}" + else + { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5 + echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; } +@@ -20872,7 +20872,7 @@ if test "${ac_cv_lib_ssl_SSL_new+set}" = + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + ac_check_lib_save_LIBS=$LIBS +-LIBS="-lssl $LIBS" ++LIBS="-lssl -lcrypto $LIBS" + cat >conftest.$ac_ext <<_ACEOF + /* confdefs.h. */ + _ACEOF +@@ -24695,7 +24695,7 @@ gethostbyaddrrstyle="" + { echo "$as_me:$LINENO: checking gethostbyaddr_r() syntax" >&5 + echo $ECHO_N "checking gethostbyaddr_r() syntax... $ECHO_C" >&6; } + case "$host" in +-*-freebsd*) ++*-freebsd* | *-dragonfly*) + { echo "$as_me:$LINENO: checking whether gethostbyaddr_r is declared" >&5 + echo $ECHO_N "checking whether gethostbyaddr_r is declared... $ECHO_C" >&6; } + if test "${ac_cv_have_decl_gethostbyaddr_r+set}" = set; then diff --git a/net/freeradius2/patches/patch-aj b/net/freeradius2/patches/patch-aj new file mode 100644 index 00000000000..0a3fbe460d9 --- /dev/null +++ b/net/freeradius2/patches/patch-aj @@ -0,0 +1,12 @@ +$NetBSD: patch-aj,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ + +--- Make.inc.in.orig 2008-05-14 23:18:20.000000000 +0200 ++++ Make.inc.in 2008-05-14 23:18:50.000000000 +0200 +@@ -45,6 +45,7 @@ + LCRYPT = @CRYPTLIB@ + LIBS = @LIBS@ + LDFLAGS = @LDFLAGS@ ++RLM_LIBS += -lcrypto -L${PREFIX}/lib ${COMPILER_RPATH_FLAG}${PREFIX}/lib + + LOGDIR = ${logdir} + RADDBDIR = ${raddbdir} diff --git a/net/freeradius2/patches/patch-ak b/net/freeradius2/patches/patch-ak new file mode 100644 index 00000000000..73f5faba68d --- /dev/null +++ b/net/freeradius2/patches/patch-ak @@ -0,0 +1,15 @@ +$NetBSD: patch-ak,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ + +--- raddb/radiusd.conf.in.orig 2006-04-20 19:40:29.000000000 +0100 ++++ raddb/radiusd.conf.in +@@ -106,8 +106,8 @@ pidfile = ${run_dir}/radiusd.pid + # that the debugging mode server is running as a user that can read the + # shadow info, and the user listed below can not. + # +-#user = nobody +-#group = nobody ++user = @@RADIUS_USER@@ ++group = @@RADIUS_GROUP@@ + + # max_request_time: The maximum time (in seconds) to handle a request. + # diff --git a/net/freeradius2/patches/patch-al b/net/freeradius2/patches/patch-al new file mode 100644 index 00000000000..c8781978995 --- /dev/null +++ b/net/freeradius2/patches/patch-al @@ -0,0 +1,65 @@ +$NetBSD: patch-al,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $ + +--- src/modules/rlm_preprocess/rlm_preprocess.c.orig 2008-03-05 11:13:21.000000000 +0100 ++++ src/modules/rlm_preprocess/rlm_preprocess.c 2008-05-14 22:59:18.000000000 +0200 +@@ -130,7 +130,7 @@ + /* + * No weird packing. Ignore it. + */ +- ptr = strchr(vp->vp_strvalue, '='); /* find an '=' */ ++ ptr = strchr((char *)vp->vp_strvalue, '='); /* find an '=' */ + if (!ptr) continue; + + /* +@@ -148,7 +148,7 @@ + const char *p; + DICT_ATTR *dattr; + +- p = vp->vp_strvalue; ++ p = (char *)vp->vp_strvalue; + gettoken(&p, newattr, sizeof(newattr)); + + if (((dattr = dict_attrbyname(newattr)) != NULL) && +@@ -233,10 +233,10 @@ + * + * FIXME: should we handle this as a REALM ? + */ +- if ((ptr = strchr(namepair->vp_strvalue, '\\')) != NULL) { ++ if ((ptr = strchr((char *)namepair->vp_strvalue, '\\')) != NULL) { + strlcpy(newname, ptr + 1, sizeof(newname)); + /* Same size */ +- strcpy(namepair->vp_strvalue, newname); ++ strcpy((char *)namepair->vp_strvalue, newname); + namepair->length = strlen(newname); + } + } +@@ -404,9 +404,9 @@ + &request->packet->vps, + PW_HUNTGROUP_NAME, + PW_TYPE_STRING); +- strlcpy(vp->vp_strvalue, i->name, ++ strlcpy((char *)vp->vp_strvalue, i->name, + sizeof(vp->vp_strvalue)); +- vp->length = strlen(vp->vp_strvalue); ++ vp->length = strlen((char *)vp->vp_strvalue); + } + r = RLM_MODULE_OK; + } +@@ -581,7 +581,7 @@ + data->huntgroups)) != RLM_MODULE_OK) { + char buf[1024]; + radlog(L_AUTH, "No huntgroup access: [%s] (%s)", +- request->username ? request->username->vp_strvalue : "<NO User-Name>", ++ request->username ? (char *)request->username->vp_strvalue : "<NO User-Name>", + auth_name(buf, sizeof(buf), request, 1)); + return r; + } +@@ -632,7 +632,7 @@ + data->huntgroups)) != RLM_MODULE_OK) { + char buf[1024]; + radlog(L_INFO, "No huntgroup access: [%s] (%s)", +- request->username ? request->username->vp_strvalue : "<NO User-Name>", ++ request->username ? (char *)request->username->vp_strvalue : "<NO User-Name>", + auth_name(buf, sizeof(buf), request, 1)); + return r; + } |