Freeradius erkennt Attribute in user Config nicht
@aqui Ausgangspunkt
Ich komme einfach nicht weiter. Ich nutze das offizielle Freeradius Dockerimage und habe jetzt mal, wie von aqui vorgeschlagen, folgendes probiert:
Aber auch da kommt sofort im Debugmodus die Fehlermeldung:
Unter user/share/freeradius sind aber im Container alle Dictionaries enthalten, nämlich:
Die werden dann im File dictionary inkludiert:
Ich habe bisher noch nichts mit Freeradius gemacht und habe so den Eindruck, dass mir irgendein Basic fehlt, oder irgendetwas grundsätzlich hakt. Wenn noch jemand eine Idee hat, dann bitte hier posten. Ich bin jetzt schon seit Stunden an dem Thema dran und mir gehen langsam die Ideen aus.
Ich komme einfach nicht weiter. Ich nutze das offizielle Freeradius Dockerimage und habe jetzt mal, wie von aqui vorgeschlagen, folgendes probiert:
00235A3F0122 Cleartext-Password := "00235A3F0122"
Tunnel-Type = 13,
Tunnel-Medium-Type = 6,
Tunnel-Private-Group-Id = 10
Aber auch da kommt sofort im Debugmodus die Fehlermeldung:
/etc/freeradius/mods-config/files/authorize[11]: Parse error (check) for entry Tunnel-Type: Invalid attribute name
Failed reading /etc/freeradius/mods-config/files/authorize
/etc/freeradius/mods-enabled/files[9]: Instantiation failed for module "files"
Unter user/share/freeradius sind aber im Container alle Dictionaries enthalten, nämlich:
dictionary dictionary.chillispot dictionary.iea dictionary.proxim dictionary.sg
dictionary.3com dictionary.cisco dictionary.infinera dictionary.purewave dictionary.shasta
dictionary.3gpp dictionary.cisco.asa dictionary.infoblox dictionary.quiconnect dictionary.shiva
dictionary.3gpp2 dictionary.cisco.bbsm dictionary.infonet dictionary.quintum dictionary.siemens
dictionary.acc dictionary.cisco.vpn3000 dictionary.ipunplugged dictionary.rcntec dictionary.slipstream
dictionary.acme dictionary.cisco.vpn5000 dictionary.issanni dictionary.redcreek dictionary.sofaware
dictionary.actelis dictionary.citrix dictionary.itk dictionary.rfc2865 dictionary.softbank
dictionary.adtran dictionary.clavister dictionary.juniper dictionary.rfc2866 dictionary.sonicwall
dictionary.aerohive dictionary.cnergee dictionary.karlnet dictionary.rfc2867 dictionary.springtide
dictionary.airespace dictionary.colubris dictionary.kineto dictionary.rfc2868 dictionary.starent
dictionary.alcatel dictionary.columbia_university dictionary.lancom dictionary.rfc2869 dictionary.starent.vsa1
dictionary.alcatel-lucent.aaa dictionary.compat dictionary.lantronix dictionary.rfc3162 dictionary.surfnet
dictionary.alcatel.esam dictionary.compatible dictionary.livingston dictionary.rfc3576 dictionary.symbol
dictionary.alcatel.sr dictionary.cosine dictionary.localweb dictionary.rfc3580 dictionary.t_systems_nova
dictionary.alteon dictionary.dante dictionary.lucent dictionary.rfc4072 dictionary.telebit
dictionary.altiga dictionary.dellemc dictionary.manzara dictionary.rfc4372 dictionary.telkom
dictionary.alvarion dictionary.dhcp dictionary.meinberg dictionary.rfc4603 dictionary.telrad
dictionary.alvarion.wimax.v2_2 dictionary.digium dictionary.meraki dictionary.rfc4675 dictionary.terena
dictionary.apc dictionary.dlink dictionary.merit dictionary.rfc4679 dictionary.trapeze
dictionary.aptilo dictionary.dragonwave dictionary.meru dictionary.rfc4818 dictionary.travelping
dictionary.aptis dictionary.efficientip dictionary.microsemi dictionary.rfc4849 dictionary.tripplite
dictionary.arbor dictionary.eltex dictionary.microsoft dictionary.rfc5090 dictionary.tropos
dictionary.arista dictionary.epygi dictionary.mikrotik dictionary.rfc5176 dictionary.ukerna
dictionary.aruba dictionary.equallogic dictionary.mimosa dictionary.rfc5447 dictionary.unix
dictionary.ascend dictionary.ericsson dictionary.motorola dictionary.rfc5580 dictionary.usr
dictionary.ascend.illegal dictionary.ericsson.ab dictionary.motorola.illegal dictionary.rfc5607 dictionary.usr.illegal
dictionary.asn dictionary.ericsson.packet.core.networks dictionary.motorola.wimax dictionary.rfc5904 dictionary.utstarcom
dictionary.audiocodes dictionary.erx dictionary.navini dictionary.rfc6519 dictionary.valemount
dictionary.avaya dictionary.extreme dictionary.net dictionary.rfc6572 dictionary.vasexperts
dictionary.azaire dictionary.f5 dictionary.netscreen dictionary.rfc6677 dictionary.verizon
dictionary.bay dictionary.fdxtended dictionary.networkphysics dictionary.rfc6911 dictionary.versanet
dictionary.bigswitch dictionary.force10 dictionary.nexans dictionary.rfc6929 dictionary.vqp
dictionary.bintec dictionary.fortinet dictionary.nokia dictionary.rfc6930 dictionary.walabi
dictionary.bluecoat dictionary.foundry dictionary.nokia.conflict dictionary.rfc7055 dictionary.waverider
dictionary.boingo dictionary.freedhcp dictionary.nomadix dictionary.rfc7155 dictionary.wichorus
dictionary.bristol dictionary.freeradius dictionary.nortel dictionary.rfc7268 dictionary.wifialliance
dictionary.broadsoft dictionary.freeradius.internal dictionary.ntua dictionary.rfc7499 dictionary.wimax
dictionary.brocade dictionary.freeswitch dictionary.openser dictionary.rfc7930 dictionary.wimax.alvarion
dictionary.bskyb dictionary.gandalf dictionary.packeteer dictionary.rfc8045 dictionary.wimax.wichorus
dictionary.bt dictionary.garderos dictionary.paloalto dictionary.rfc8559 dictionary.wispr
dictionary.cablelabs dictionary.gemtek dictionary.patton dictionary.riverbed dictionary.xedia
dictionary.cabletron dictionary.h3c dictionary.perle dictionary.riverstone dictionary.xylan
dictionary.cambium dictionary.hillstone dictionary.pfsense dictionary.roaringpenguin dictionary.yubico
dictionary.camiant dictionary.hp dictionary.pica8 dictionary.ruckus dictionary.zeus
dictionary.centec dictionary.huawei dictionary.propel dictionary.ruggedcom dictionary.zte
dictionary.checkpoint dictionary.iana dictionary.prosoft dictionary.sangoma dictionary.zyxel
Die werden dann im File dictionary inkludiert:
# Copyright (C) 2019 The FreeRADIUS Server project and contributors
# This work is licensed under CC-BY version 4.0 https:{{comment_single_line_double_slash:0}}
#
# Version $Id: b954351fd5bd135752f3b1b931ab7a9f203b934b $
#
# DO NOT EDIT THE FILES IN THIS DIRECTORY
#
# The files in this directory are maintained and updated by
# the FreeRADIUS project. Newer releases of software may update
# or change these files.
#
# Use the main dictionary file (usually /etc/raddb/dictionary)
# for local system attributes and $INCLUDEs.
#
#
#
# This file contains dictionary translations for parsing
# requests and generating responses. All transactions are
# composed of Attribute/Value Pairs. The value of each attribute
# is specified as one of a few data types. Valid data types are:
#
# string - printable text, generally UTF-8 encoded. (The RFCs call this "text")
# ipaddr - 4 octets in network byte order
# ipv4prefix - 1 octet reserved, one octet prefix, 4 octets ipaddr
# integer - 32 bit value in big endian order
# integer64 - 64 bit value in big endian order
# date - 32 bit value in big endian order - seconds since
# 00:00:00 GMT, Jan. 1, 1970
# ifid - 8 octets in network byte order
# ipv6addr - 16 octets in network byte order
# ipv6prefix - 1 octet reserved, one octet prefix, 16 octets ipv6addr
# tlv - type-length-value
#
# FreeRADIUS includes data types which are not defined
# in the RFC's. These data types are:
#
# abinary - Ascend's binary filter format.
# byte - 8 bit unsigned integer
# ether - 6 octets of hh:hh:hh:hh:hh:hh
# where 'h' is hex digits, upper or lowercase.
# short - 16-bit unsigned integer in network byte order
# signed - 32-bit signed integer in network byte order
# octets - raw octets, printed and input as hex strings.
# e.g.: 0x123456789abcdef The RFCs call this "string".
#
# FreeRADIUS uses a number of data types which are defined in
# RFC 6929. These data types should NEVER be used in any other
# dictionary. We won't even list them here.
#
#
# Enumerated values are stored in the user file with dictionary
# VALUE translations for easy administration.
#
# Example:
#
# ATTRIBUTE VALUE
# --------------- -----
# Framed-Protocol = PPP
# 7 = 1 (integer encoding)
#
#
# Include compatibility dictionary for older users file. Move
# this directive to the end of this file if you want to see the
# old names in the logfiles, instead of the new names.
#
$INCLUDE dictionary.compat
#
# These dictionaries define attributes in the IETF managed space.
# (i.e. 1..255). This is wrong. We include them here to allow them.
# The IETF allocated ones are listed below, which gives them priority.
#
# i.e. don't do this. Don't use these attributes
#
$INCLUDE dictionary.usr.illegal
$INCLUDE dictionary.ascend.illegal
#
# IETF allocated attributes and values. Split out into
# the RFC which defined them.
#
# For a complete list of the standard attributes and values,
# see:
# http://www.iana.org/assignments/radius-types
#
$INCLUDE dictionary.rfc2865
$INCLUDE dictionary.rfc2866
$INCLUDE dictionary.rfc2867
$INCLUDE dictionary.rfc2868
$INCLUDE dictionary.rfc2869
$INCLUDE dictionary.rfc3162
$INCLUDE dictionary.rfc3576
$INCLUDE dictionary.rfc3580
$INCLUDE dictionary.rfc4072
$INCLUDE dictionary.rfc4372
$INCLUDE dictionary.rfc4603
$INCLUDE dictionary.rfc4675
$INCLUDE dictionary.rfc4679
$INCLUDE dictionary.rfc4818
$INCLUDE dictionary.rfc4849
$INCLUDE dictionary.rfc5176
$INCLUDE dictionary.rfc5447
$INCLUDE dictionary.rfc5580
$INCLUDE dictionary.rfc5607
$INCLUDE dictionary.rfc5904
$INCLUDE dictionary.rfc6519
$INCLUDE dictionary.rfc6572
$INCLUDE dictionary.rfc6677
$INCLUDE dictionary.rfc6911
$INCLUDE dictionary.rfc6929
$INCLUDE dictionary.rfc6930
$INCLUDE dictionary.rfc7055
$INCLUDE dictionary.rfc7155
$INCLUDE dictionary.rfc7268
$INCLUDE dictionary.rfc7499
$INCLUDE dictionary.rfc7930
$INCLUDE dictionary.rfc8045
$INCLUDE dictionary.rfc8559
#
# Mostly values which have been allocated by IANA under
# "expert review", but which don't have an RFC associated with them.
#
$INCLUDE dictionary.iana
#
# Commented out because of attribute conflicts.
#
#$INCLUDE dictionary.alvarion.wimax.v2_2
#$INCLUDE dictionary.nokia.conflict
#$INCLUDE dictionary.openser
#$INCLUDE dictionary.starent.vsa1
#$INCLUDE dictionary.wimax.wichorus
#
# Vendor dictionaries are listed after the standard ones.
#
$INCLUDE dictionary.3com
$INCLUDE dictionary.3gpp
$INCLUDE dictionary.3gpp2
$INCLUDE dictionary.acc
$INCLUDE dictionary.acme
$INCLUDE dictionary.actelis
$INCLUDE dictionary.adtran
$INCLUDE dictionary.aerohive
$INCLUDE dictionary.airespace
$INCLUDE dictionary.alcatel
$INCLUDE dictionary.alcatel-lucent.aaa
$INCLUDE dictionary.alcatel.esam
$INCLUDE dictionary.alcatel.sr
$INCLUDE dictionary.alteon
$INCLUDE dictionary.altiga
$INCLUDE dictionary.alvarion
$INCLUDE dictionary.apc
$INCLUDE dictionary.aptilo
$INCLUDE dictionary.aptis
$INCLUDE dictionary.arbor
$INCLUDE dictionary.arista
$INCLUDE dictionary.aruba
$INCLUDE dictionary.ascend
$INCLUDE dictionary.asn
$INCLUDE dictionary.audiocodes
$INCLUDE dictionary.avaya
$INCLUDE dictionary.azaire
$INCLUDE dictionary.bay
$INCLUDE dictionary.bigswitch
$INCLUDE dictionary.bintec
$INCLUDE dictionary.bluecoat
$INCLUDE dictionary.boingo
$INCLUDE dictionary.bristol
$INCLUDE dictionary.broadsoft
$INCLUDE dictionary.brocade
$INCLUDE dictionary.bskyb
$INCLUDE dictionary.bt
$INCLUDE dictionary.cablelabs
$INCLUDE dictionary.cabletron
$INCLUDE dictionary.cambium
$INCLUDE dictionary.camiant
$INCLUDE dictionary.centec
$INCLUDE dictionary.checkpoint
$INCLUDE dictionary.chillispot
$INCLUDE dictionary.cisco
$INCLUDE dictionary.cisco.asa
#
# The Cisco VPN300 dictionary uses the same Vendor ID as the ASA one.
# You shouldn't use both at the same time.
#
# Note : the altiga dictionary, not listed here, also uses the same Vendor ID
#
#$INCLUDE dictionary.cisco.vpn3000
$INCLUDE dictionary.cisco.bbsm
$INCLUDE dictionary.cisco.vpn5000
$INCLUDE dictionary.citrix
$INCLUDE dictionary.clavister
$INCLUDE dictionary.cnergee
$INCLUDE dictionary.colubris
$INCLUDE dictionary.columbia_university
$INCLUDE dictionary.compatible
$INCLUDE dictionary.cosine
$INCLUDE dictionary.dante
$INCLUDE dictionary.dellemc
$INCLUDE dictionary.digium
$INCLUDE dictionary.dlink
$INCLUDE dictionary.dragonwave
$INCLUDE dictionary.efficientip
$INCLUDE dictionary.eltex
$INCLUDE dictionary.epygi
$INCLUDE dictionary.equallogic
$INCLUDE dictionary.ericsson
$INCLUDE dictionary.ericsson.ab
$INCLUDE dictionary.ericsson.packet.core.networks
$INCLUDE dictionary.erx
$INCLUDE dictionary.extreme
$INCLUDE dictionary.f5
$INCLUDE dictionary.fdxtended
$INCLUDE dictionary.force10
$INCLUDE dictionary.fortinet
$INCLUDE dictionary.foundry
$INCLUDE dictionary.freeradius
$INCLUDE dictionary.freeswitch
$INCLUDE dictionary.gandalf
$INCLUDE dictionary.garderos
$INCLUDE dictionary.gemtek
$INCLUDE dictionary.h3c
$INCLUDE dictionary.hillstone
$INCLUDE dictionary.hp
$INCLUDE dictionary.huawei
$INCLUDE dictionary.iea
$INCLUDE dictionary.infinera
$INCLUDE dictionary.infoblox
$INCLUDE dictionary.infonet
$INCLUDE dictionary.ipunplugged
$INCLUDE dictionary.issanni
$INCLUDE dictionary.itk
$INCLUDE dictionary.juniper
$INCLUDE dictionary.karlnet
$INCLUDE dictionary.kineto
$INCLUDE dictionary.lancom
$INCLUDE dictionary.lantronix
$INCLUDE dictionary.livingston
$INCLUDE dictionary.localweb
$INCLUDE dictionary.lucent
$INCLUDE dictionary.manzara
$INCLUDE dictionary.meinberg
$INCLUDE dictionary.meraki
$INCLUDE dictionary.merit
$INCLUDE dictionary.meru
$INCLUDE dictionary.microsemi
$INCLUDE dictionary.microsoft
$INCLUDE dictionary.mikrotik
$INCLUDE dictionary.mimosa
$INCLUDE dictionary.motorola
$INCLUDE dictionary.motorola.wimax
$INCLUDE dictionary.navini
$INCLUDE dictionary.net
$INCLUDE dictionary.netscreen
$INCLUDE dictionary.networkphysics
$INCLUDE dictionary.nexans
$INCLUDE dictionary.nokia
$INCLUDE dictionary.nomadix
$INCLUDE dictionary.nortel
$INCLUDE dictionary.ntua
$INCLUDE dictionary.packeteer
$INCLUDE dictionary.paloalto
$INCLUDE dictionary.patton
$INCLUDE dictionary.perle
$INCLUDE dictionary.pfsense
$INCLUDE dictionary.pica8
$INCLUDE dictionary.propel
$INCLUDE dictionary.prosoft
$INCLUDE dictionary.proxim
$INCLUDE dictionary.purewave
$INCLUDE dictionary.quiconnect
$INCLUDE dictionary.quintum
$INCLUDE dictionary.rcntec
$INCLUDE dictionary.redcreek
$INCLUDE dictionary.riverbed
$INCLUDE dictionary.riverstone
$INCLUDE dictionary.roaringpenguin
$INCLUDE dictionary.ruckus
$INCLUDE dictionary.ruggedcom
$INCLUDE dictionary.sangoma
$INCLUDE dictionary.sg
$INCLUDE dictionary.shasta
$INCLUDE dictionary.shiva
$INCLUDE dictionary.siemens
$INCLUDE dictionary.slipstream
$INCLUDE dictionary.sofaware
$INCLUDE dictionary.softbank
$INCLUDE dictionary.sonicwall
$INCLUDE dictionary.springtide
$INCLUDE dictionary.starent
$INCLUDE dictionary.surfnet
$INCLUDE dictionary.symbol
$INCLUDE dictionary.t_systems_nova
$INCLUDE dictionary.telebit
$INCLUDE dictionary.telkom
$INCLUDE dictionary.telrad
$INCLUDE dictionary.terena
$INCLUDE dictionary.trapeze
$INCLUDE dictionary.travelping
$INCLUDE dictionary.tripplite
$INCLUDE dictionary.tropos
$INCLUDE dictionary.ukerna
$INCLUDE dictionary.unix
$INCLUDE dictionary.usr
$INCLUDE dictionary.utstarcom
$INCLUDE dictionary.valemount
$INCLUDE dictionary.vasexperts
$INCLUDE dictionary.verizon
$INCLUDE dictionary.versanet
$INCLUDE dictionary.walabi
$INCLUDE dictionary.waverider
$INCLUDE dictionary.wichorus
$INCLUDE dictionary.wifialliance
$INCLUDE dictionary.wimax
$INCLUDE dictionary.wispr
$INCLUDE dictionary.xedia
$INCLUDE dictionary.xylan
$INCLUDE dictionary.yubico
$INCLUDE dictionary.zeus
$INCLUDE dictionary.zte
$INCLUDE dictionary.zyxel
#
# And finally the server internal attributes.
# These are attributes which NEVER go into a RADIUS packet.
#
$INCLUDE dictionary.freeradius.internal
Ich habe bisher noch nichts mit Freeradius gemacht und habe so den Eindruck, dass mir irgendein Basic fehlt, oder irgendetwas grundsätzlich hakt. Wenn noch jemand eine Idee hat, dann bitte hier posten. Ich bin jetzt schon seit Stunden an dem Thema dran und mir gehen langsam die Ideen aus.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1768987349
Url: https://administrator.de/contentid/1768987349
Ausgedruckt am: 19.11.2024 um 00:11 Uhr
7 Kommentare
Neuester Kommentar
Was noch möglich ist das ein falscher Auth Type in deiner Konfig im Server Setup gesetzt ist. Eigentlich sollte der in der 3.0er und höher im Default auf Framed stehen.
Du kannst als Workaround mal den Auth Type setzen:
Mac Authentication mit dynam. VLAN Zuordnung (Hier VLAN ID 7 im Beispiel):
Wenn das den Parser Error verschwinden lässt ist der Default Auth Type falsch.
Weitere Infos findest du u.a. auch hier:
Freeradius Management mit WebGUI
Du kannst als Workaround mal den Auth Type setzen:
# Nur MAC Authentication
000039fc9933 Service-Type == Framed-User, User-Password == "000039fc9933"
# MAC Auth. und dyn. VLAN
#
000039fc9935 Service-Type == Framed-User, User-Password == "000039fc9935"
Tunnel-Type = 13,
Tunnel-Medium-Type = 6,
Tunnel-Private-Group-Id = 7
#
Weitere Infos findest du u.a. auch hier:
Freeradius Management mit WebGUI
Servus @carsten04,
du hast nur vergessen die zum Account zugeordneten Attribut-Zeilen mit einem TAB einzurücken, deswegen auch der Parser-Fehler, einfacher Syntax-Fehler große Wirkung
https://freeradius.org/radiusd/man/users.html
Grüße Uwe
00235A3F0122 Cleartext-Password := "00235A3F0122"
Tunnel-Type = 13,
Tunnel-Medium-Type = 6,
Tunnel-Private-Group-Id = 10
00235A3F0122 Cleartext-Password := "00235A3F0122"
Tunnel-Type = 13,
Tunnel-Medium-Type = 6,
Tunnel-Private-Group-Id = 10
https://freeradius.org/radiusd/man/users.html
Each entry of the file begins with a username, followed by a (possibly empty) list of check items, all on one line. The next line begins with a tab, and a (possibly empty) list of reply items. Each item in the check or reply item list is an attribute of the form name = value. Multiple items may be placed on one line, in which case they must be separated by commas. The reply items may be specified over multiple lines, in which case each line must end with a comma, and the last line of the reply items must not end with a comma.
Grüße Uwe
Guter Hinweis. Den Punkt füge ich dem Tutorial noch Hinzu. Dank auch an @colinardo für den Hinweis ! Auf das Einfachste kommt man ja oft nicht mehr...
Der ursprüngliche Grund ist aber leider ein schon länger bekannter Bug der Forensoftware den @Frank auch schon länger kennt, der aber leider noch nicht gefixt wurde. ☹️
Nutzt man in den Code Tags den Parameter "type=plain" um z.B. die Zeilennummerung für eine bessere Übersicht zu entfernen, entfernt das leider auch seit kurzem die Formatierung. Leider auch rückwirkend bei bestehenden Code Tags in älteren Posts, so das alles diese "plain" Code Blöcke allesamt linksbündig dargestellt werden ! Das wurde dir leider zum Verhängnis !
Vielleicht nochmal ein Grund für @Frank da schnell tätig zu werden.
Die Code Tabs wurden jetzt entsprechend auf den Standard Type geändert im Tutorial.
Der ursprüngliche Grund ist aber leider ein schon länger bekannter Bug der Forensoftware den @Frank auch schon länger kennt, der aber leider noch nicht gefixt wurde. ☹️
Nutzt man in den Code Tags den Parameter "type=plain" um z.B. die Zeilennummerung für eine bessere Übersicht zu entfernen, entfernt das leider auch seit kurzem die Formatierung. Leider auch rückwirkend bei bestehenden Code Tags in älteren Posts, so das alles diese "plain" Code Blöcke allesamt linksbündig dargestellt werden ! Das wurde dir leider zum Verhängnis !
Vielleicht nochmal ein Grund für @Frank da schnell tätig zu werden.
Die Code Tabs wurden jetzt entsprechend auf den Standard Type geändert im Tutorial.
Zitat von @aqui:
Nutzt man in den Code Tags den Parameter "type=plain" um z.B. die Zeilennummerung für eine bessere Übersicht zu entfernen, entfernt das leider auch seit kurzem die Formatierung.
Ja, das ist mir vor einiger Zeit auch schon aufgefallen. Frank hat aber momentan noch genug mit der Migration der User-DB zu tun, er wollte in den Blöcken ohne Zeilennummern einen Zeilenumbruch mit Scrollbar implementieren damit man bei langen Zeilen nicht ewig nach rechts scrollen muss und das ist wohl noch nicht ganz fertig.Nutzt man in den Code Tags den Parameter "type=plain" um z.B. die Zeilennummerung für eine bessere Übersicht zu entfernen, entfernt das leider auch seit kurzem die Formatierung.