]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
update docs and rename
authorAlan T. DeKok <aland@freeradius.org>
Wed, 22 Jan 2025 16:50:46 +0000 (11:50 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 22 Jan 2025 16:55:27 +0000 (11:55 -0500)
after some thought (finally), it makes more sense to drop the
"alias/foo.txt" names, and instead use "v3/dictionary.foo".

It is now clearer that the names are for v3 compatibility.

179 files changed:
raddb/dictionary
raddb/radiusd.conf.in
share/dictionary/radius/v3/README.md [new file with mode: 0644]
share/dictionary/radius/v3/dictionary.3com [moved from share/dictionary/radius/alias/3com.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.3gpp [moved from share/dictionary/radius/alias/3gpp.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.3gpp2 [moved from share/dictionary/radius/alias/3gpp2.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.acc [moved from share/dictionary/radius/alias/acc.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.acme [moved from share/dictionary/radius/alias/acme.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.actelis [moved from share/dictionary/radius/alias/actelis.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.adsl-forum [moved from share/dictionary/radius/alias/adsl-forum.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.adtran [moved from share/dictionary/radius/alias/adtran.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.aerohive [moved from share/dictionary/radius/alias/aerohive.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.airespace [moved from share/dictionary/radius/alias/airespace.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.alcatel [moved from share/dictionary/radius/alias/alcatel.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.alcatel-esam [moved from share/dictionary/radius/alias/alcatel-esam.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.alcatel-lucent-service-router [moved from share/dictionary/radius/alias/alcatel-lucent-service-router.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.alteon [moved from share/dictionary/radius/alias/alteon.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.alu-aaa [moved from share/dictionary/radius/alias/alu-aaa.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.alvarion [moved from share/dictionary/radius/alias/alvarion.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.apc [moved from share/dictionary/radius/alias/apc.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.aptilo [moved from share/dictionary/radius/alias/aptilo.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.aptis [moved from share/dictionary/radius/alias/aptis.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.arbor [moved from share/dictionary/radius/alias/arbor.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.arista [moved from share/dictionary/radius/alias/arista.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.aruba [moved from share/dictionary/radius/alias/aruba.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.ascend [moved from share/dictionary/radius/alias/ascend.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.asn [moved from share/dictionary/radius/alias/asn.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.audiocodes [moved from share/dictionary/radius/alias/audiocodes.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.azaire [moved from share/dictionary/radius/alias/azaire.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.bay-networks [moved from share/dictionary/radius/alias/bay-networks.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.big-switch-networks [moved from share/dictionary/radius/alias/big-switch-networks.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.bintec [moved from share/dictionary/radius/alias/bintec.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.bluecoat [moved from share/dictionary/radius/alias/bluecoat.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.boingo [moved from share/dictionary/radius/alias/boingo.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.bristol [moved from share/dictionary/radius/alias/bristol.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.broadsoft [moved from share/dictionary/radius/alias/broadsoft.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.brocade [moved from share/dictionary/radius/alias/brocade.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.bskyb [moved from share/dictionary/radius/alias/bskyb.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.bt [moved from share/dictionary/radius/alias/bt.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.cablelabs [moved from share/dictionary/radius/alias/cablelabs.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.cabletron [moved from share/dictionary/radius/alias/cabletron.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.cajun_p330 [moved from share/dictionary/radius/alias/cajun_p330.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.camiant [moved from share/dictionary/radius/alias/camiant.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.centec [moved from share/dictionary/radius/alias/centec.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.checkpoint [moved from share/dictionary/radius/alias/checkpoint.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.chillispot [moved from share/dictionary/radius/alias/chillispot.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.cisco [moved from share/dictionary/radius/alias/cisco.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.cisco-asa [moved from share/dictionary/radius/alias/cisco-asa.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.cisco-bbsm [moved from share/dictionary/radius/alias/cisco-bbsm.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.citrix [moved from share/dictionary/radius/alias/citrix.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.clavister [moved from share/dictionary/radius/alias/clavister.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.cnergee [moved from share/dictionary/radius/alias/cnergee.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.colubris [moved from share/dictionary/radius/alias/colubris.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.columbia-university [moved from share/dictionary/radius/alias/columbia-university.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.compatible [moved from share/dictionary/radius/alias/compatible.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.cosine [moved from share/dictionary/radius/alias/cosine.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.dante [moved from share/dictionary/radius/alias/dante.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.dellemc [moved from share/dictionary/radius/alias/dellemc.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.digium [moved from share/dictionary/radius/alias/digium.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.dlink [moved from share/dictionary/radius/alias/dlink.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.dragonwave [moved from share/dictionary/radius/alias/dragonwave.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.efficientip [moved from share/dictionary/radius/alias/efficientip.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.eltex [moved from share/dictionary/radius/alias/eltex.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.epygi [moved from share/dictionary/radius/alias/epygi.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.equallogic [moved from share/dictionary/radius/alias/equallogic.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.ericsson [moved from share/dictionary/radius/alias/ericsson.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.ericsson-ab [moved from share/dictionary/radius/alias/ericsson-ab.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.ericsson-packet-core-networks [moved from share/dictionary/radius/alias/ericsson-packet-core-networks.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.erx [moved from share/dictionary/radius/alias/erx.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.extreme [moved from share/dictionary/radius/alias/extreme.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.f5 [moved from share/dictionary/radius/alias/f5.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.fdxtended [moved from share/dictionary/radius/alias/fdxtended.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.force10 [moved from share/dictionary/radius/alias/force10.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.fortinet [moved from share/dictionary/radius/alias/fortinet.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.foundry [moved from share/dictionary/radius/alias/foundry.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.freeradius [moved from share/dictionary/radius/alias/freeradius.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.freeswitch [moved from share/dictionary/radius/alias/freeswitch.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.gandalf [moved from share/dictionary/radius/alias/gandalf.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.garderos [moved from share/dictionary/radius/alias/garderos.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.gemtek [moved from share/dictionary/radius/alias/gemtek.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.h3c [moved from share/dictionary/radius/alias/h3c.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.hillstone [moved from share/dictionary/radius/alias/hillstone.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.hp [moved from share/dictionary/radius/alias/hp.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.huawei [moved from share/dictionary/radius/alias/huawei.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.iea-software [moved from share/dictionary/radius/alias/iea-software.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.infinera [moved from share/dictionary/radius/alias/infinera.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.infoblox [moved from share/dictionary/radius/alias/infoblox.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.infonet [moved from share/dictionary/radius/alias/infonet.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.ipunplugged [moved from share/dictionary/radius/alias/ipunplugged.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.issanni [moved from share/dictionary/radius/alias/issanni.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.itk [moved from share/dictionary/radius/alias/itk.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.juniper [moved from share/dictionary/radius/alias/juniper.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.karlnet [moved from share/dictionary/radius/alias/karlnet.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.kineto [moved from share/dictionary/radius/alias/kineto.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.lancom [moved from share/dictionary/radius/alias/lancom.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.lantronix [moved from share/dictionary/radius/alias/lantronix.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.livingston [moved from share/dictionary/radius/alias/livingston.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.local-web [moved from share/dictionary/radius/alias/local-web.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.lucent [moved from share/dictionary/radius/alias/lucent.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.manzara [moved from share/dictionary/radius/alias/manzara.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.meinberg [moved from share/dictionary/radius/alias/meinberg.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.meraki [moved from share/dictionary/radius/alias/meraki.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.merit [moved from share/dictionary/radius/alias/merit.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.meru [moved from share/dictionary/radius/alias/meru.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.microsemi [moved from share/dictionary/radius/alias/microsemi.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.microsoft [moved from share/dictionary/radius/alias/microsoft.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.mikrotik [moved from share/dictionary/radius/alias/mikrotik.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.mimosa [moved from share/dictionary/radius/alias/mimosa.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.motorola [moved from share/dictionary/radius/alias/motorola.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.navini [moved from share/dictionary/radius/alias/navini.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.net [moved from share/dictionary/radius/alias/net.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.netborder [moved from share/dictionary/radius/alias/netborder.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.netscreen [moved from share/dictionary/radius/alias/netscreen.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.networkphysics [moved from share/dictionary/radius/alias/networkphysics.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.nexans [moved from share/dictionary/radius/alias/nexans.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.nokia [moved from share/dictionary/radius/alias/nokia.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.nomadix [moved from share/dictionary/radius/alias/nomadix.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.nortel [moved from share/dictionary/radius/alias/nortel.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.ntua [moved from share/dictionary/radius/alias/ntua.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.packeteer [moved from share/dictionary/radius/alias/packeteer.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.paloalto [moved from share/dictionary/radius/alias/paloalto.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.patton [moved from share/dictionary/radius/alias/patton.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.perle [moved from share/dictionary/radius/alias/perle.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.pfsense [moved from share/dictionary/radius/alias/pfsense.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.pica8 [moved from share/dictionary/radius/alias/pica8.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.propel [moved from share/dictionary/radius/alias/propel.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.prosoft [moved from share/dictionary/radius/alias/prosoft.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.proxim [moved from share/dictionary/radius/alias/proxim.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.purewave [moved from share/dictionary/radius/alias/purewave.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.quiconnect [moved from share/dictionary/radius/alias/quiconnect.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.quintum [moved from share/dictionary/radius/alias/quintum.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.rcntec [moved from share/dictionary/radius/alias/rcntec.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.redcreek [moved from share/dictionary/radius/alias/redcreek.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.riverbed [moved from share/dictionary/radius/alias/riverbed.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.riverstone [moved from share/dictionary/radius/alias/riverstone.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.roaring-penguin [moved from share/dictionary/radius/alias/roaring-penguin.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.ruckus [moved from share/dictionary/radius/alias/ruckus.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.ruggedcom [moved from share/dictionary/radius/alias/ruggedcom.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.sg [moved from share/dictionary/radius/alias/sg.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.shasta [moved from share/dictionary/radius/alias/shasta.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.shiva [moved from share/dictionary/radius/alias/shiva.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.siemens [moved from share/dictionary/radius/alias/siemens.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.slipstream [moved from share/dictionary/radius/alias/slipstream.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.sofaware [moved from share/dictionary/radius/alias/sofaware.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.softbank [moved from share/dictionary/radius/alias/softbank.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.sonicwall [moved from share/dictionary/radius/alias/sonicwall.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.springtide [moved from share/dictionary/radius/alias/springtide.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.starent [moved from share/dictionary/radius/alias/starent.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.surfnet [moved from share/dictionary/radius/alias/surfnet.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.symbol [moved from share/dictionary/radius/alias/symbol.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.t-systems-nova [moved from share/dictionary/radius/alias/t-systems-nova.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.telebit [moved from share/dictionary/radius/alias/telebit.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.telkom [moved from share/dictionary/radius/alias/telkom.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.telrad [moved from share/dictionary/radius/alias/telrad.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.terena [moved from share/dictionary/radius/alias/terena.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.trapeze [moved from share/dictionary/radius/alias/trapeze.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.travelping [moved from share/dictionary/radius/alias/travelping.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.tripplite [moved from share/dictionary/radius/alias/tripplite.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.tropos [moved from share/dictionary/radius/alias/tropos.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.ukerna [moved from share/dictionary/radius/alias/ukerna.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.unix [moved from share/dictionary/radius/alias/unix.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.usr [moved from share/dictionary/radius/alias/usr.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.utstarcom [moved from share/dictionary/radius/alias/utstarcom.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.valemountnetworks [moved from share/dictionary/radius/alias/valemountnetworks.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.vasexperts [moved from share/dictionary/radius/alias/vasexperts.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.verizonwireless [moved from share/dictionary/radius/alias/verizonwireless.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.versanet [moved from share/dictionary/radius/alias/versanet.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.walabi [moved from share/dictionary/radius/alias/walabi.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.waverider [moved from share/dictionary/radius/alias/waverider.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.wichorus [moved from share/dictionary/radius/alias/wichorus.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.wifi-alliance [moved from share/dictionary/radius/alias/wifi-alliance.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.wimax [moved from share/dictionary/radius/alias/wimax.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.wispr [moved from share/dictionary/radius/alias/wispr.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.xedia [moved from share/dictionary/radius/alias/xedia.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.xylan [moved from share/dictionary/radius/alias/xylan.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.yubico [moved from share/dictionary/radius/alias/yubico.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.zeus [moved from share/dictionary/radius/alias/zeus.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.zte [moved from share/dictionary/radius/alias/zte.txt with 100% similarity]
share/dictionary/radius/v3/dictionary.zyxel [moved from share/dictionary/radius/alias/zyxel.txt with 100% similarity]

index 0c9842503067de7e18739e385bb2662a13e333ae..db677b5d35cb67d0790ee4785e0e24669e2afc9b 100644 (file)
 #DEFINE        My-Local-Integer        integer
 
 #
-#  ## v3 Compatible names.
-#
-#  All of the attributes have been renamed from v3.  This change was
-#  necessary in order to support new functionality in v4.  The
-#  unfortunate side effect of this change is that all of the names in
-#  SQL, LDAP, and the "files" module are incompatible with v4.
-#
-#  We recognize that is is difficult to change every entry in a
-#  database, especially when there's no clear mapping between the
-#  "old" and "new" names.  This renaming is made more complex because
-#  the "new" names need to be grouped and arranged in ways that the
-#  old ones were not.
-#
-#  The "old" names were all in flat lists, so that User-Name appeared
-#  next to Cisco-AVPAir.  This organization was simple enough to work
-#  for 20 years, but its time has come.  The new names are
-#  hierarchical, so that the organization is nested by definition.
-#
-#  For v4, the Cisco-AVPair attribute is called "AVPair", and it lives
-#  inside of the "Cisco" namespace, which in turn lives inside of the
-#  "Vendor-Specific" namespace.  So the new name for Cisco-AVPair is
-#  Vendor-Specific.Cisco.AVPair.
-#
-#  This process continues for many thousands of vendor-specific
-#  attributes.
-#
-#  Happily, it is possible to (mostly) use the old names with v4.
-#  There are limitations, but it will mostly work.  The main reason
-#  for enabling the old names is to try out v4 with a database that is
-#  also used by v3.  This lets you test that v4 works, without going
-#  through a complex "upgrade everything" process.
+#  ## v3 Compatibility and Migration
+#
+#  By default, the server does NOT load the v3 names.  While this
+#  behavior is done to simplify the server configuration, it can also
+#  make migration more difficult.
+#
+#  If your system is using Vendor-Specific attributes from a
+#  particular vendor, you can list those dictionaries below.  The
+#  server will then load the version 3 names, which makes migration
+#  much simpler.
+#
+#  For v4, all of the attributes have been renamed from v3.  This
+#  change was necessary in order to support new functionality.  The
+#  unfortunate side effect of this change is that all of the names
+#  used by v3 in tje SQL, LDAP, and "files" module are incompatible
+#  with v4.
+#
+#  The problem with v3 was that names were all in flat lists, so that
+#  User-Name appeared in the same to Cisco-AVPAir.  This organization
+#  was simple enough to work for 25 years, but its time has come.  The
+#  new names are hierarchical, which means they are organized into a
+#  tree-like structure.
+#
+#  For v4, the Cisco-AVPair attribute is now called "AVPair".  It
+#  lives inside of the "Cisco" namespace, which in turn lives inside
+#  of the "Vendor-Specific" namespace.  So the new name for
+#  `Cisco-AVPair` is `Vendor-Specific.Cisco.AVPair`.
+#
+#  These changes have been made for many hundreds of dictionary files,
+#  and many thousands of Vendor-Specific attributes.
+#
+#  In the interest of compatibility, is possible to use the old names
+#  with v4.  There are limitations, but it will generally work.  The
+#  main reason for enabling the old names is to try out v4 with a
+#  database that is also used by v3.  This lets you test that v4
+#  works, without going through a complex "upgrade everything"
+#  process.
 #
 #  The old v3 names are in "alias" dictionaries, in the `${dictdir}`
 #  directory.  To find out where this directory is on your local
 #  files are located.
 #
 #  The v3 names are in `${dictdir}/radius/alias/VENDOR.txt` where
-#  _VENDOR_ is the name of the vendor, which is taken from the `VENDOR`
-#  definition in the v3 dictionaries.
+#  _VENDOR_ is the name taken from the v3 `dictionary.VENDOR`.
 #
-#  You will need to add a `$INCLUDE` line for each vendor-specific
-#  dictionary which is used by your local system.  The default v4
-#  dictionaries do not enable all of v3 compatibility names.
+#  You will need to edit the text below to add a `$INCLUDE` line for
+#  each vendor-specific dictionary which is used by your local system.
+#  The default v4 dictionaries do not enable all of v3 compatibility
+#  names.
 #
-#  Yes, we recognize that this process is a bit of work.  However, we
+#  We recognize that this process is a bit of work.  However, we
 #  wish to encourage everyone using v4 to upgrade to using the new v4
 #  features.  Our experience shows that if we automatically enable
 #  "compatibility functions", then those compatibility functions will
 #  ongoing support.  Complex upgrades make ongoing support easier, but
 #  also make it less likely that people will upgrade.
 #
+#  Note that if you over-write the "v3/dictionary.VENDOR" files with a
+#  copy of the v3 dictionary, then it won't work.  Migrations across
+#  major version numbers means that the configuration files are *not*
+#  100% compatible. This includes the dictionaries!
 #
 #  All of the v3 compatibility names are in the RADIUS namespace.
+#  There are no aliases for DHCPv4.
 #
 
 #BEGIN-PROTOCOL RADIUS
-#$INCLUDE ${dictdir}/radius/alias/cisco.txt
+#$INCLUDE ${dictdir}/radius/v3/dictionary.cisco
+#$INCLUDE ${dictdir}/radius/v3/dictionary.aruba
 #END-PROTOCOL RADIUS
index 8ae2a64d5ff0711cbca684166a13fd2a627fe0bd..4908aeceae2dc0b09db78c2b153328c4c9bd449e 100644 (file)
@@ -648,6 +648,8 @@ global {
 #  Some of these flags can also be passed on the command line as
 #  `-S flag=value`.
 #
+#  Dictionary migration instructions can be found in `${raddbdir}/dictionary`.
+#
 migrate {
        #
        #  rewrite_update:: Rewrite old `update` sections to use the new
diff --git a/share/dictionary/radius/v3/README.md b/share/dictionary/radius/v3/README.md
new file mode 100644 (file)
index 0000000..529d211
--- /dev/null
@@ -0,0 +1,8 @@
+# v3 Compatibility Dictionaries
+
+The dictionaries in this directory allow the use of v3 names in v4.
+
+See ${raddbdir}/dictionary for more information.
+
+Do NOT copy the v3 dictionaries to this directory.  The files are NOT
+compatible.