Zweck des Artikels
Definition
Komponenten
Allgemeine Konzepte
Geltungsbereich
- Anmeldung
- VPN (ppp *)
- W-lan
- dot1x
Diagnose
Schlussfolgerungen
Tor
Der Zweck dieses Artikels ist es, die Logik des Radius in Beispielen zu erklären, um die Angst und Illusion der Komplexität der Verwendung loszuwerden.
Definition, Zweck, allgemeine Informationen
RADIUS ist ein Protokoll zur Autorisierung, Authentifizierung und Abrechnung ( AAA ).
Ermöglicht die Verbesserung der Netzwerksicherheit und die zentrale Verwaltung des Zugriffs.
RADIUS ( mysql) , Active Directory.
AAA () , vendor-specific attributes (VSA). Mikrotik , .
, : freeRADIUS NPS (Network Policy Server) Windows Server. .
- .
- , RADIUS . NB! -.
RADIUS ( , ).
- " ", IP (... ""), (mikrotik )
, . ( ) . .
. , . , \ . {.is-warning}
:
aaa
vpn (pptp\l2tp)
wifi
rj45 - dot802.1x
, + . mikrotik
/radius add address=10.10.11.100 comment="PVE AD" secret=STRONG_SECRET_PASSWORD service=ppp,logi
n,hotspot,wireless,dhcp,ipsec,dot1x timeout=600ms
address - secret - , service - mikrotik, .
timeout=600ms
, , .
.
1.
/user aaa
set accounting=yes default-group=read use-radius=yes
default-group
, .
NPS:
… , , . , . , , c c , .
Wiki mikrotik, RADIUS , RADIUS. *Mikrotik-Group - Router local user group name (defines in /user group) for local users; HotSpot default profile for HotSpot users; PPP default profile name for PPP users. *
'
, vpn hostspot. . , .
, … System -> users -> group , , full
read
.
, NPS.
admins-network
admins-junior
. net-junior
net-admin
, .
, . NPS mikrotik-login-junior
mikrotik-admin-network
, :
, .
read
:
mikrotik-admin-network
admins-network
MIKROTIK_GROUP
full
, :
/user active print detail
Flags: R - RADIUS, M - by-romon
0 R when=jan/05/2021 10:36:52 name="net-admin" address=10.10.15.7 via=winbox
group=full
1 R when=jan/05/2021 10:37:04 name="net-admin" address=10.10.15.7 via=telnet
group=full
, .
, . management vlan , 1c, RDP, etc..
. , l2tp\ipsec/ PPP -> profile
/ip pool add name=pool_l2tp_admin ranges=10.10.21.10-10.10.21.250
/ip pool add name=pool_l2tp_users ranges=10.10.22.10-10.10.22.250
/ppp profile add dns-server=10.10.21.1 local-address=10.10.21.1 name=l2tp-vpn-admin remote-address=pool_l2tp_admin use-compression=no use-encryption=yes
/ppp profile add dns-server=10.10.22.1 local-address=10.10.22.1 name=l2tp-vpn-users remote-address=pool_l2tp_users use-compression=no use-encryption=yes
, . () , . 10.10.21.0/24 management 10.10.22.0/24 , .
NPS.
2 vpn-admins
vpn-users
, net-admin
1 , net-buh
. . . , NAS
.
. VPN .
: Mikrotik-Rate-Limit - vpn
IP .
:
- ip
Wifi Dot1x
, , , , mac .. , . :
Windows ,
-
GPO docs.microsoft
-
-
, .
wifi
WiFi . , CapsMan, AP . Security Profile/Security Cfg.
: NAS = - IEEE 802.11
.
)? - . .
:
Framed-Pool - ip
Filter-Id -
Mikrotik-Wireless-VLANID - vlan (, ,
vlan wifi) …
/
, , :)
dot1x
dot1X .. , . wiki
dot1x , . ( ), ( ) Reject VLAN ID
, ( ) .
:
:
:
:
:
, , . :
mikrotik
system logging add topics=radius,debug action=memory disabled=no
,log print
. -
, - ,
windows
Get-NetFirewallRule -DisplayGroup " " | where DisplayName -like "*RADIUS*" | Set-NetFirewallRule -Service Any
:
Get-NetFirewallRule -DisplayGroup "Network Policy Server" | where DisplayName -like "*RADIUS*" | Set-NetFirewallRule -Service Any
radclient freeradius-utils. , vpn
:
echo "User-Name = USER,User-Password=PASSWORD,NAS-Port-Type=Virtual" | radclient -s 10.10.11.100:1812 auth SHARE_NPS_SECRET -x
:
Sent Access-Request Id 177 from 0.0.0.0:42354 to 10.10.11.100:1812 length 56
User-Name = "USER"
User-Password = "PASSWORD"
NAS-Port-Type = Virtual
Framed-Protocol = PPP
Cleartext-Password = "PASSWORD"
Received Access-Accept Id 177 from 10.10.11.100:1812 to 10.10.15.7:42354 length 94
Mikrotik-Group = "pptp-nps"
Framed-Protocol = PPP
Service-Type = Framed-User
Class = 0xa1cd098c00000137000102000a0a0b6400000000ec967e14be8346ce01d6d63b3e2ca9d70000000000000092
Packet summary:
Accepted : 1
Rejected : 0
Lost : 0
Passed filter : 1
Failed filter : 0
RADIUS in einer Netzwerkumgebung ist sehr nützlich für die Sicherheit und praktisch für die zentrale Verwaltung. Die Konfiguration ist nicht so schwierig. Hauptsache, Sie müssen die Dokumentation und die Protokolle lesen und verstehen.
Wenn einer der Punkte nicht klar ist, schreiben Sie. Ich werde versuchen, es zu zeigen oder herauszufinden.
Wenn Sie Fehler oder Ungenauigkeiten im Artikel finden oder wissen, wie Sie es besser machen können, schreiben Sie auch.
Danksagung:
Vielen Dank an @aslancherkesov für einen
neuen Blick auf Briefe.