BSD Ports

net/freeradius3 3.2.10 FreeBSD

Free RADIUS server implementation

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2
Categories
net
Package size
2394.7 KiB, 12853.6 KiB installed

Description

FreeRADIUS is the most widely deployed RADIUS server in the world. It is the basis for multiple commercial offerings. It supplies the AAA needs of many Fortune-500 companies and Tier 1 ISPs. It is also widely used in the academic community, including eduroam. The server is fast, feature-rich, modular, and scalable.

Install

Binary package:

pkg install freeradius3

From the ports tree:

cd /usr/ports/net/freeradius3/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	freeradius3>0:net/freeradius3

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.2.103.2.103.2.13.2.7_13.2.10
FreeBSD:14:quarterly3.2.103.2.10n/a3.2.7_13.2.10
FreeBSD:15:latest3.2.103.2.10n/a-3.2.8
FreeBSD:15:quarterly3.2.103.2.10n/an/an/a
FreeBSD:16:latest3.2.103.2.10n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 11
Run dependencies 10

No port depends on this one.

Configuration

Options name: net_freeradius

OptionDefaultDescription
DEVELOPERoffEnable developer options
DOCSoffBuild and/or install documentation
EDIRoffEnable eDirectory support (implies LDAP)
EXAMPLESoffBuild and/or install examples
EXPERIMENTALoffBuild experimental modules
FIREBIRDoffWith Firebird database support (EXPERIMENTAL)
FREETDSoffFreeTDS library support
HEIMDALonWith Heimdal Kerberos support
HEIMDAL_PORToffWith Heimdal Kerberos from ports
IDNoffInternational Domain Names support
JSONoffWith JSON support
LDAPoffLDAP protocol support
MITKRB_PORToffWith MIT Kerberos from ports
MYSQLoffMySQL database support
NOKRBoffWithout Kerberos support
PCREoffUse Perl Compatible Regular Expressions
PERLonPerl scripting language support
PGSQLoffPostgreSQL database support
PYTHONoffPython bindings or support
REDISoffRedis key-value store database support
RESToffEnable RESTful API support
RUBYoffRuby bindings or support
SQLITE3offSQLite 3 database support
UDPFROMTOonCompile in UDPFROMTO support
UNBOUNDoffWith unbound DNS support
UNIXODBCoffWith unixODBC database support
USERonRun as user freeradius, group freeradius
WINBINDoffEnable native winbind support in rlm_mschap
USES
cpe gmake readline shebangfix ssl tar:bzip2
Service scripts
radiusd
Conflicts with
freeradius-*
Flavors
freeradius3-ldap-3.2.10, freeradius3-mysql-3.2.10, freeradius3-pgsql-3.2.10, freeradius3-sqlite3-3.2.10

Message after installing

To enable FreeRADIUS, put the following line in /etc/rc.conf

radiusd_enable="YES"


The sample configuration can be found at
/usr/local/share/examples/freeradius/raddb

If you are upgrading FreeRADIUS, you are advised to use this as a reference
for updating your configuration.


FreeRADIUS will look for its configuration directory at
/usr/local/etc/raddb by default.

If you did not already have a configuration at this location, the sample
configuration has been copied to this location and has been bootstrapped.


If you wish to point FreeRADIUS to a configuration at a different
location, put the following line in /etc/rc.conf

radiusd_flags="-d /path/to/raddb"


To start the server in normal (daemon) mode, run:

/usr/local/etc/rc.d/radiusd start

and to stop the server, run:

/usr/local/etc/rc.d/radiusd stop


To start the server in debugging mode, run:

/usr/local/etc/rc.d/radiusd debug


You are advised to make cautious changes to the configuration, and to test
frequently, using debugging mode where necessary. Try to resist the
temptation to disable or delete things that you don't understand - you may
well break things!

The documentation has been installed at /usr/local/share/doc/freeradius

Useful configuration advice can be found in the FreeRADIUS Wiki at
http://wiki.freeradius.org

Files

Manual pages 41
  • checkrad(5)
  • clients.conf(5)
  • dhcpclient(1)
  • dictionary(5)
  • rad_counter(1)
  • radclient(1)
  • radcrypt(8)
  • raddebug(8)
  • radeapclient(1)
  • radiusd(8)
  • radiusd.conf(5)
  • radlast(1)
  • radmin(8)
  • radrelay(8)
  • radrelay.conf(5)
  • radsniff(8)
  • radsqlrelay(8)
  • radtest(1)
  • radwho(1)
  • radzap(1)
  • rlm_always(5)
  • rlm_attr_filter(5)
  • rlm_chap(5)
  • rlm_counter(5)
  • rlm_detail(5)
  • rlm_digest(5)
  • rlm_expr(5)
  • rlm_files(5)
  • rlm_idn(5)
  • rlm_ippool_tool(8)
  • rlm_mschap(5)
  • rlm_pap(5)
  • rlm_passwd(5)
  • rlm_realm(5)
  • rlm_sql(5)
  • rlm_sqlippool_tool(8)
  • rlm_unbound(5)
  • rlm_unix(5)
  • smbencrypt(1)
  • unlang(5)
  • users(5)
pkg-plist 1275
  • @preunexec different=0 ; for i in `find %D/share/examples/freeradius3/raddb/certs/ -type f -print | sed -e 's:^%D/share/examples/freeradius3/raddb/certs/::g'`; do if ! cmp -hsz %D/share/examples/freeradius3/raddb/certs/${i} %D/etc/raddb/certs/${i}; then different=1; break; fi; done; if [ ${different} -eq 0 ] && diff -rq --exclude=certs %D/share/examples/freeradius3/raddb %D/etc/raddb >/dev/null 2>&1; then rm -rf %D/etc/raddb; fi
  • @preunexec if [ -d %D/etc/raddb ]; then echo "You should remove %D/etc/raddb if you don't need it any more."; fi
  • bin/dhcpclient
  • bin/map_unit
  • bin/rad_counter
  • bin/radattr
  • bin/radclient
  • bin/radcrypt
  • bin/radeapclient
  • bin/radlast
  • bin/radsecret
  • bin/radsniff
  • bin/radsqlrelay
  • bin/radtest
  • bin/radwho
  • bin/radzap
  • bin/rlm_ippool_tool
  • bin/rlm_sqlippool_tool
  • bin/smbencrypt
  • include/freeradius/autoconf.h
  • include/freeradius/automask.h
  • include/freeradius/attributes.h
  • include/freeradius/base64.h
  • include/freeradius/build.h
  • include/freeradius/clients.h
  • include/freeradius/conf.h
  • include/freeradius/conffile.h
  • include/freeradius/connection.h
  • include/freeradius/detail.h
  • include/freeradius/event.h
  • include/freeradius/features.h
  • include/freeradius/freeradius.h
  • include/freeradius/hash.h
  • include/freeradius/heap.h
  • include/freeradius/libradius.h
  • include/freeradius/listen.h
  • include/freeradius/log.h
  • include/freeradius/map.h
  • include/freeradius/md4.h
  • include/freeradius/md5.h
  • include/freeradius/missing.h
  • include/freeradius/modcall.h
  • include/freeradius/modules.h
  • include/freeradius/packet.h
  • include/freeradius/process.h
  • include/freeradius/rad_assert.h
  • include/freeradius/radius.h
  • include/freeradius/radiusd.h
  • include/freeradius/radpaths.h
  • include/freeradius/radutmp.h
  • include/freeradius/realms.h
  • include/freeradius/regex.h
  • include/freeradius/rfc2865.h
  • include/freeradius/rfc2866.h
  • include/freeradius/rfc2867.h
  • include/freeradius/rfc2868.h
  • include/freeradius/rfc2869.h
  • include/freeradius/rfc3162.h
  • include/freeradius/rfc3576.h
  • include/freeradius/rfc3580.h
  • include/freeradius/rfc4072.h
  • include/freeradius/rfc4372.h
  • include/freeradius/rfc4603.h
  • include/freeradius/rfc4675.h
  • include/freeradius/rfc4679.h
  • include/freeradius/rfc4818.h
  • include/freeradius/rfc4849.h
  • include/freeradius/rfc5090.h
  • include/freeradius/rfc5176.h
  • include/freeradius/rfc5447.h
  • include/freeradius/rfc5580.h
  • include/freeradius/rfc5607.h
  • include/freeradius/rfc5904.h
  • include/freeradius/rfc6519.h
  • include/freeradius/rfc6572.h
  • include/freeradius/rfc6677.h
  • include/freeradius/rfc6911.h
  • include/freeradius/rfc6929.h
  • include/freeradius/rfc6930.h
  • include/freeradius/rfc7055.h
  • include/freeradius/rfc7155.h
  • include/freeradius/rfc7268.h
  • include/freeradius/rfc7499.h
  • include/freeradius/rfc7930.h
  • include/freeradius/rfc8045.h
  • include/freeradius/rfc8559.h
  • include/freeradius/sha1.h
  • include/freeradius/stats.h
  • include/freeradius/sysutmp.h
  • include/freeradius/tcp.h
  • include/freeradius/threads.h
  • include/freeradius/tls.h
  • include/freeradius/tmpl.h
  • include/freeradius/token.h
  • include/freeradius/udpfromto.h
  • include/freeradius/vqp.h
  • include/freeradius/xlat.h
  • %%LIBDIR%%/libfreeradius-dhcp.a
  • %%LIBDIR%%/libfreeradius-dhcp.la
  • %%LIBDIR%%/libfreeradius-dhcp.so

The first 100 are listed.

distinfo 1
FileSizeSHA256
freeradius-server-3.2.10.tar.bz23.727834e+06e30ce4b071ad4b48e7eb0c34c66324a32c2548cfc067900941a90f017dc174e3
Master sites 4
  • https://github.com/FreeRADIUS/freeradius-server/releases/download/release_${DISTVERSION:S/./_/g}/
  • https://freeradius.org/ftp/pub/radius/%SUBDIR%/
  • ftp://ftp.freeradius.org/pub/freeradius/%SUBDIR%/
  • ZI

Commit history 0

No commits in the history this site was built from.