Процессор InetRadiusProcessor
ΠΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΈΠ½Π³Π° ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ RADIUS Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΠΈΠΏΠΎΠ² ΠΊΠΎΠΌΠΌΡΡΠΈΡΡΠ΅ΠΌΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ.
ΠΠ°Π³ΡΡΠΆΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ NAS'ΠΎΠ² ΠΈΠ· Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ ΡΠ·Π»ΠΎΠ² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠ³ΠΎ ΡΠ·Π»Π° ΡΠ΅ΡΠ²Π΅ΡΠ°, Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠ³ΠΎ ΡΠ·Π»Π°. ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΡΠΈΠ»ΡΡΠΎΠ²Π°ΡΡ ΠΏΠΎ ΡΠΈΠΏΠ°ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ² (Ρ.Π΅. ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ·Π»Ρ Π½Π΅ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΊΠ°ΠΊ NAS'Ρ), ΡΠΎ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ radius.deviceTypeIds Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ id ΡΠΈΠΏΠΎΠ² ΡΡΡΡΠΎΠΉΡΡΠ²-NAS'ΠΎΠ² ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΡΡΡ. Π£ ΡΡΡΡΠΎΠΉΡΡΠ²Π°-NAS'Π° ΠΏΠΎΠ»Π΅ ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ.
ΠΠΎΠΈΡΠΊ NAS'Π° Π΄Π»Ρ ΠΏΡΠΈΡΠ΅Π΄ΡΠ΅Π³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠΎ Π°ΡΡΠΈΠ±ΡΡΡ NAS-Identifier Ρ ΠΏΠΎΠΈΡΠΊΠΎΠΌ ΠΏΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π·Π°ΡΠ΅ΠΌ, Π΅ΡΠ»ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ, ΠΏΠΎ NAS-IP-Address Ρ ΠΏΠΎΠΈΡΠΊΠΎΠΌ ΠΏΠΎ Ρ ΠΎΡΡΠ°ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ². Π‘Π΅ΡΡΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ΅ΠΌΡ NAS.
Поиск сервиса/логина
ΠΡΠΈ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠΈΡΠΊ ΡΠ΅ΡΠ²ΠΈΡΠ° Inet ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΠΎ Π»ΠΎΠ³ΠΈΠ½Ρ, ΡΠ°ΠΊ ΠΈ ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΈΠ»ΠΈ VLAN'Ρ. ΠΠ»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠΎΠΈΡΠΊΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°-NAS'Π° ΠΈΠ»ΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³Π΅ Π»ΡΠ±ΠΎΠ³ΠΎ Π΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°-ΠΏΡΠ΅Π΄ΠΊΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ:
# Π Π΅ΠΆΠΈΠΌ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ΅ΡΠ²ΠΈΡΠ°: 0 (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) - ΠΏΠΎ Π»ΠΎΠ³ΠΈΠ½Ρ, 1 - ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ (Π² ΠΏΡΠ΅Π΄ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ
# ΠΏΡΠΎΡΡΠ°Π²Π»Π΅Π½Ρ ΠΎΠΏΡΠΈΠΈ AGENT_REMOTE_ID ΠΈ AGENT_CIRCUIT_ID ΠΈΠ»ΠΈ INTERFACE_ID), 2 - ΠΏΠΎ VLAN Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ (Π² ΠΏΡΠ΅Π΄ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅
# Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΡΠΎΡΡΠ°Π²Π»Π΅Π½Ρ ΠΎΠΏΡΠΈΠΈ AGENT_REMOTE_ID ΠΈ AGENT_CIRCUIT_ID ΠΈΠ»ΠΈ VLAN_ID), 4 - ΠΏΠΎ VLAN Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΈΠ»ΠΈ
# Π΄ΠΎΡΠ΅ΡΠ½Π΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ (Π² ΠΏΡΠ΅Π΄ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΡΠΎΡΡΠ°Π²Π»Π΅Π½Ρ ΠΎΠΏΡΠΈΠΈ AGENT_REMOTE_ID ΠΈ AGENT_CIRCUIT_ID ΠΈΠ»ΠΈ VLAN_ID),
# 5 - ΠΏΠΎ MAC-Π°Π΄ΡΠ΅ΡΡ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ (Π² ΠΏΡΠ΅Π΄ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΏΡΠΎΡΡΠ°Π²Π»Π΅Π½Π° ΠΎΠΏΡΠΈΡ MAC_ADDRESS), 6 - ΠΏΠΎ MAC-Π°Π΄ΡΠ΅ΡΡ Π½Π°
# ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΈΠ»ΠΈ Π΄ΠΎΡΠ΅ΡΠ½Π΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ (Π² ΠΏΡΠ΅Π΄ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΏΡΠΎΡΡΠ°Π²Π»Π΅Π½Π° ΠΎΠΏΡΠΈΡ MAC_ADDRESS).
radius.servSearchMode=
0
radius.servSearchMode ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
0 - ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π»ΠΎΠ³ΠΈΠ½Ρ ΠΈΠ· Π°ΡΡΠΈΠ±ΡΡΠ° User-Name;
1 - ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π½Π° (Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΌ) ΡΡΡΡΠΎΠΉΡΡΠ²Π΅;
2 - ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ VLAN'Ρ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ (Π² ΠΏΡΠ΅Π΄ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΡΠΎΡΡΠ°Π²Π»Π΅Π½Ρ ΠΎΠΏΡΠΈΠΈ AGENT_REMOTE_ID ΠΈ AGENT_CIRCUIT_ID ΠΈΠ»ΠΈ VLAN_ID);
4 - ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ VLAN'Ρ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΈ Π΅Π³ΠΎ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ (Π² ΠΏΡΠ΅Π΄ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΡΠΎΡΡΠ°Π²Π»Π΅Π½Ρ ΠΎΠΏΡΠΈΠΈ AGENT_REMOTE_ID ΠΈ AGENT_CIRCUIT_ID ΠΈΠ»ΠΈ VLAN_ID);
5 - ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ MAC-Π°Π΄ΡΠ΅ΡΡ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ (Π² ΠΏΡΠ΅Π΄ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΏΡΠΎΡΡΠ°Π²Π»Π΅Π½Π° ΠΎΠΏΡΠΈΡ MAC_ADDRESS);
6 - ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ MAC-Π°Π΄ΡΠ΅ΡΡ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΈ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ (Π² ΠΏΡΠ΅Π΄ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΏΡΠΎΡΡΠ°Π²Π»Π΅Π½Π° ΠΎΠΏΡΠΈΡ MAC_ADDRESS);
7 - ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ Π² User-Name, ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π°Π΄ΡΠ΅ΡΠΎΠ² ΡΠ΅ΡΠ²ΠΈΡΠ° (Π² ΡΠΈΠΏΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠΊΠ°Π·Π°Π½ΠΎ serv.search.address=1);
9 - ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ Π² User-Name, ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π°Π΄ΡΠ΅ΡΠΎΠ² ΡΠ΅ΡΠ²ΠΈΡΠ° (Π² ΡΠΈΠΏΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠΊΠ°Π·Π°Π½ΠΎ serv.search.address=1) Π½Π° Π°Π³Π΅Π½ΡΡΠΊΠΈΡ (Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ ) ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ;
10 - ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ MAC-Π°Π΄ΡΠ΅ΡΡ Π½Π° Π²ΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ .
Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°:
radius.servSearchMode=<servSearchMode>-<subServSearchMode>
<subServSearchMode> ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
0 ΠΈΠ»ΠΈ ΠΎΡΡΡΡΡΠ²ΡΠ΅Ρ - Π½Π΅Ρ ΠΏΠΎΠΈΡΠΊΠ° Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°
1 - ΠΏΠΎΠΈΡΠΊ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΠΎ MAC-Π°Π΄ΡΠ΅ΡΡ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ³ΠΎ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° Π½Π΅Ρ - ΠΎΡΠΈΠ±ΠΊΠ° Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ;
2 - ΠΏΠΎΠΈΡΠΊ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΠΎ MAC-Π°Π΄ΡΠ΅ΡΡ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ³ΠΎ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° Π½Π΅Ρ - ΡΠ΅ΡΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π° ΠΊ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΌΡ ΡΠ΅ΡΠ²ΠΈΡΡ;
5 - ΠΏΠΎΠΈΡΠΊ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΠΎ IP-Π°Π΄ΡΠ΅ΡΡ ΠΈΠ· ΠΏΠΎΠ»Ρ User-Name, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ³ΠΎ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° Π½Π΅Ρ - ΠΎΡΠΈΠ±ΠΊΠ° Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ;
6 - ΠΏΠΎΠΈΡΠΊ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΠΎ IP-Π°Π΄ΡΠ΅ΡΡ ΠΈΠ· ΠΏΠΎΠ»Ρ User-Name, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ³ΠΎ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° Π½Π΅Ρ - ΡΠ΅ΡΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π° ΠΊ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΌΡ ΡΠ΅ΡΠ²ΠΈΡΡ;
7 - ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° IP-Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ· ΠΏΠΎΠ»Ρ User-Name Π½Π° ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Ρ IP-Π°Π΄ΡΠ΅ΡΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠΈΡΠΊ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΠΎ IP-Π°Π΄ΡΠ΅ΡΡ, Π΅ΡΠ»ΠΈ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ ΠΈ ΡΠ°ΠΊΠΎΠ³ΠΎ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° Π½Π΅Ρ - ΠΎΡΠΈΠ±ΠΊΠ° Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ;
8 - ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° IP-Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ· ΠΏΠΎΠ»Ρ User-Name Π½Π° ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Ρ IP-Π°Π΄ΡΠ΅ΡΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠΈΡΠΊ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΠΎ IP-Π°Π΄ΡΠ΅ΡΡ, Π΅ΡΠ»ΠΈ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ ΠΈ ΡΠ°ΠΊΠΎΠ³ΠΎ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° Π½Π΅Ρ - ΡΠ΅ΡΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π° ΠΊ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΌΡ ΡΠ΅ΡΠ²ΠΈΡΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, radius.servSearchMode=1 - ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΠΏΠΎΡΡΡ, radius.servSearchMode=2-1 - ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ VLAN Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ MAC-Π°Π΄ΡΠ΅ΡΠ°, radius.servSearchMode=2-7 - ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ VLAN Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ IP-Π°Π΄ΡΠ΅ΡΠ°.
ΠΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ c ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠ΅ΠΆΠΈΠΌΠ°ΠΌΠΈ (Π΅ΡΠ»ΠΈ ΠΏΠΎ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΡΠ΅ΠΆΠΈΠΌΡ ΡΠ΅ΡΠ²ΠΈΡ Π½Π΅ Π±ΡΠ» Π½Π°ΠΉΠ΄Π΅Π½ - ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ), Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΡ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΡΡΡ:
radius.servSearchMode=
7
,
2
ΠΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ ΠΏΠΎ Π»ΠΎΠ³ΠΈΠ½Ρ ΠΏΠΎΠΈΡΠΊ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠ° User-Name, ΠΏΠΎ Π΅Π³ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ Ρ Π»ΠΎΠ³ΠΈΠ½ΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ°. ΠΠΎΡΠ»Π΅ Π»ΠΎΠ³ΠΈΠ½Π° Π² Π°ΡΡΠΈΠ±ΡΡΠ΅ User-Name ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΊΠ°Π·Π°Π½ ΡΠ΅Π°Π»ΠΌ c ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΌ @, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ "vasya@local". ΠΡΠ»ΠΈ ΡΠ΅Π°Π»ΠΌ Π½Π΅ ΡΠΊΠ°Π·Π°Π½, ΡΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ΅Π°Π»ΠΌ default. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΡΠ΅Π°Π»ΠΌΠ° default (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, "vasya@default") Π½Π΅ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ.
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠΎΠΈΡΠΊΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΠΎ Π»ΠΎΠ³ΠΈΠ½Ρ ΠΈΠ· User-Name ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠΌΠ΅Π½Π° ΠΈ Π½Π΅ ΡΠ΄Π°Π»ΡΡΡΡΡ ΠΏΡΠΎΠ±Π΅Π»Ρ Π² Π½Π°ΡΠ°Π»Π΅ ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΈΡΠΊ ΠΈΠ΄Π΅Ρ Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ°. ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° (ΡΠΌ. ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°-NAS'Π°).
Π‘ΠΏΠΈΡΠΎΠΊ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΡ ΡΠ΅Π°Π»ΠΌΠΎΠ² ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°/ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ° radius.realm ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
#radius.realm=default
radius.realm=default, local
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΊΠ°Π·Π°Π½ ΠΊΠ°ΠΊ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° (ΠΈΠ»ΠΈ ΡΠΈΠΏΠ° ΡΡΡΡΠΎΠΉΡΠ²Π°), ΡΠ°ΠΊ ΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ° - Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ Π³Π»Π°Π²Π½Π΅Π΅, ΡΠ΅ΠΌ ΡΠΎΡ ΠΆΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π°Π»ΠΌ default.
ΠΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΈΠ»ΠΈ VLAN'Ρ, ΡΠ΅ΡΠ²ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΈΠ²ΡΠ·Π°Π½ ΠΊ Π΄ΠΎΡΠ΅ΡΠ½Π΅ΠΌΡ Π΄Π»Ρ NAS'Π° ΡΡΡΡΠΎΠΉΡΡΠ²Ρ - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠ»ΡΡΠ°Π΅ Cisco ISG ΠΈΠ»ΠΈ Redback CLIPS - ΡΠ΅ΡΠ²ΠΈΡ ΠΏΡΠΈΠ²ΡΠ·Π°Π½ ΠΊ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΡ, NAS'ΠΎΠΌ Π²ΡΡΡΡΠΏΠ°Π΅Ρ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΏΡΠ΅Π΄ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ RADIUS-Π·Π°ΠΏΡΠΎΡΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΎΠΏΡΠΈΡ AGENT_REMOTE_ID ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ°. ΠΡΠ»ΠΈ ΠΎΠΏΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΈ ΡΠ°ΠΊΠΎΠ΅ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ, ΡΠΎ ΠΏΠΎΠΈΡΠΊ ΡΠ΅ΡΠ²ΠΈΡΠ° Π±ΡΠ΄Π΅Ρ ΠΈΠ΄ΡΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΎΠ³ΠΎ Π°Π³Π΅Π½ΡΡΠΊΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΈΠ½Π°ΡΠ΅, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΏΠΎΠΈΡΠΊ ΠΈΠ΄Π΅Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°-NAS'Π°.
request.setOption( InetRadiusProcessor.
AGENT_REMOTE_ID
,
"1CBDB9E64878"
);
ΠΠ°Π½Π½ΡΡ ΠΎΠΏΡΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ Π² preprocessAccessRequest, ΡΠ°ΠΊ ΠΈ Π² preprocessAccountingRequest. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΡΡΡ ΠΈΠ· RADIUS-Π°ΡΡΠΈΠ±ΡΡΠΎΠ² Π·Π°ΠΏΡΠΎΡΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ±ΠΎΠΏΡΠΈΠΉ DHCP option 82. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠ°ΠΊ ΡΡΡΠΎΠΊΠΎΠΉ, ΡΠ°ΠΊ ΠΈ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ Π±Π°ΠΉΡ (byte[]). Π ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΠΎΠΏΡΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° Π² ΠΏΡΠ΅Π΄ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π·Π°ΠΏΡΠΎΡΠ°, Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ ΠΏΠΎΠΈΡΠΊ Π°Π³Π΅Π½ΡΡΠΊΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π° ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠ»Π΅ΠΌ ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ.
Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΡΡ Π΅ΠΌΠ° Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ NAS'Π°ΠΌΠΈ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΌΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ, Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Π΅ΡΠΊΡ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ°ΠΌΠΈ Π½ΡΠΆΠ½ΠΎ Π·Π°Π²Π΅ΡΡΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ (Π½Π΅ Π΄Π΅Π»Π°ΡΡ Π΅Π΅ Π΄ΠΎΡΠ΅ΡΠ½Π΅ΠΉ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈΠ· ΡΡΡΡΠΎΠΉΡΡΠ²-NAS'ΠΎΠ²), Π° Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²-NAS'ΠΎΠ² ΡΠΊΠ°Π·Π°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ device.agentDeviceRootId =<x>, Π³Π΄Π΅ <x> - ID ΡΡΡΡΠΎΠΉΡΡΠ²Π°-ΠΏΠ°ΠΏΠΊΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΠ΄Π²Π΅ΡΠΊΠ° Ρ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ°ΠΌΠΈ:
ΠΠ»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈΠ»ΠΈ VLAN Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ Π΄Π²Π° ΡΠΏΠΎΡΠΎΠ±Π°: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΎΠΏΡΠΈΠΈ AGENT_CIRCUIT_ID ΠΈΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π°ΠΏΡΡΠΌΡΡ ΠΎΠΏΡΠΈΠΈ INTERFACE_ID/VLAN_ID. Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅ΡΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΈΠ»ΠΈ VLAN ΠΈΠ· ΠΎΠΏΡΠΈΠΈ Π±ΡΠ΄Π΅Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΎ ΠΏΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π°Π³Π΅Π½ΡΡΠΊΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° dhcp.option82.interfaceId.position, dhcp.82.interfaceId.length, dhcp.option82.vlanId.position, dhcp.option82.vlanId.length. ΠΠΎ Π²ΡΠΎΡΠΎΠΌ - Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠ°Π²Π½ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΈΠ»ΠΈ ΠΏΠΎΡΡΡ.
ΠΡΠΈΠΌΠ΅Ρ (ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΎΠΏΡΠΈΠΉ ΠΈΠ· Π°ΡΡΠΈΠ±ΡΡΠΎΠ²-Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΡΠ±ΠΎΡΠΈΠΉ DHCP option 82, Π΄Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ Π΅ΡΡΡ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΎΠ΄ΡΡ Π² Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² ΠΌΠΎΠ΄ΡΠ»Ρ):
RadiusAttribute<?> agentRemoteId = request.getAttribute(
2352
,
96
);
if
( agentRemoteId !=
null
)
{
ByteBuffer data = agentRemoteId.getData();
data.position(
2
);
data = data.slice();
request.setOption( InetRadiusProcessor.AGENT_REMOTE_ID, data );
}
RadiusAttribute<?> agentCircuitId = request.getAttribute(
2352
,
97
);
if
( agentCircuitId !=
null
)
{
ByteBuffer data = agentCircuitId.getData();
data.position(
2
);
data = data.slice();
// Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈΠ»ΠΈ VLAN'Π° Π±ΡΠ΄Π΅Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΎ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°
request.setOption( InetRadiusProcessor.AGENT_CIRCUIT_ID, data );
}
ΠΡΠΈΠΌΠ΅Ρ (vlan per user - ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ vlan):
/*
// ΠΡΠ»ΠΈ Π°Π³Π΅Π½ΡΡΠΊΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π²ΡΠ΅Π³Π΄Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ - ΡΠ°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ, ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎΠΈΡΠΊΠ° 2;
// ΠΈΠ½Π°ΡΠ΅ - ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎΠΈΡΠΊΠ° 4 (ΠΏΠΎ vlan Ρ ΡΡΠ΅ΡΠΎΠΌ Π²ΡΠ΅Ρ
Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ
ΡΡΡΡΠΎΠΉΡΡΠ²)
RadiusAttribute<?> agentRemoteId = request.getAttribute( 2352, 96 );
if( agentRemoteId != null )
{
ByteBuffer data = agentRemoteId.getData();
data.position( 2 );
data = data.slice();
request.setOption( InetRadiusProcessor.AGENT_REMOTE_ID, data );
}*/
Pattern vlanPattern = Pattern.compile(
"(.+) vlan-id (\\d+)"
);
String nasPortId = request.getStringAttribute( -
1
,
87
,
null
);
if
( nasPortId !=
null
)
{
Matcher m = vlanPattern.matcher( nasPortId );
if
( m.find() )
{
String vlanId = m.group(
2
);
request.setOption( InetRadiusProcessor.VLAN_ID, vlanId );
}
}
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊ ΡΠ΅ΡΠ²ΠΈΡΠ° Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½:
- ΠΏΠΎ Π°ΡΡΠΈΠ±ΡΡΡ User-Name (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ);
- ΠΏΠΎ ΠΎΠΏΡΠΈΡΠΌ AGENT_REMOTE_ID (ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π°Π³Π΅Π½ΡΡΠΊΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° - ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ) ΠΈ INTERFACE_ID (ΠΈΠ»ΠΈ AGENT_CIRCUIT_ID, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°);
- ΠΏΠΎ ΠΎΠΏΡΠΈΡΠΌ AGENT_REMOTE_ID (Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Π°, Π΅ΡΠ»ΠΈ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ NAS'Π° VLAN ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Ρ) ΠΈ VLAN_ID (ΠΈΠ»ΠΈ AGENT_CIRCUIT_ID, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ VLAN'Π°).
ΠΡΠΈ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠ°ΡΠΎΠ»Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ ΠΏΠ°ΡΠΎΠ»Ρ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π½Π° NAS'Π΅, Π² ΠΊΠΎΠ΄Π΅ preprocessAccessRequest ΠΈΠ»ΠΈ, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΠΏΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ NAS'Π°:
# ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ (1, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) ΠΈΠ»ΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ (0) ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ NAS'Π°
radius.password.verification=
0
ΠΡΠΎΠ²Π΅ΡΠΊΡ ΠΏΠ°ΡΠΎΠ»Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ°, ΡΠΊΠ°Π·Π°Π² Π² Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ:
# ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ (1, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) ΠΈΠ»ΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ (0) ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ NAS'Π°
serv.radius.password.verification=
0
RADIUS-атрибуты
ΠΠΎΠ³Π΄Π° ΡΠ΅ΡΠ²ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π½Π°Π±ΠΎΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΡΠ΅ΡΡΠΈΠΈ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ:
Π°ΡΡΠΈΠ±ΡΡΠΎΠ², ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΌΠ°;
Π°ΡΡΠΈΠ±ΡΡΠΎΠ², ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ Π΄Π»Ρ ΡΠ΅ΡΠ²ΠΈΡΠ°(Π»ΠΎΠ³ΠΈΠ½Π°);
Π°ΡΡΠΈΠ±ΡΡΠΎΠ², ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ Π΄Π»Ρ ΠΎΠΏΡΠΈΠΉ.
ΠΡΡΠΈΠ±ΡΡΡ Π·Π°Π΄Π°ΡΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ΠΌ <ΠΈΠΌΡ Π°ΡΡΠΈΠ±ΡΡΠ°>=<Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅> ΡΠ΅ΡΠ΅Π· ΡΠΎΡΠΊΡ Ρ Π·Π°ΠΏΡΡΠΎΠΉ, Π΅ΡΠ»ΠΈ Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ Π°ΡΡΠΈΠ±ΡΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠΎΡΠΊΠ° Ρ Π·Π°ΠΏΡΡΠΎΠΉ (Ρ.Π΅. ΡΡΠΎ Π½Π΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΡΡ ΡΠ°Π·Π½ΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ²), ΡΠΎ Π΅Ρ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π΄Π²Π° ΡΠ°Π·Π°: ";;".
Атрибуты реалма
ΠΡΡΠΈΠ±ΡΡΡ ΡΠ΅Π°Π»ΠΌΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°-NASΠ° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
radius.realm.<realm>.attributes=<attributes>
ΠΠ΄Π΅:
<realm> - ΡΠ΅Π°Π»ΠΌ;
<attributes> - Π°ΡΡΠΈΠ±ΡΡΡ.
ΠΡΠΈΠΌΠ΅Ρ:
radius.realm.default.attributes=Acct-Interim-Interval=
300
;Session-Timeout=
604800
ΠΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ²:
radius.realm.<realm>.attributes.macros=<attributes>
Β
radius.realm.default.attributes.macros=Interface-Name=
$ipParam
(ifaceName)
ΠΠ°ΠΏΠΈΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ°ΠΊΠΎΠΌ ΠΆΠ΅ Π²ΠΈΠ΄Π΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ radius.realm.<realm>.attributes, ΠΎΠ΄Π½Π°ΠΊΠΎ Π·Π΄Π΅ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΌΠ°ΠΊΡΠΎΡΡ Π²ΠΈΠ΄Π° $ΠΈΠΌΡ ΠΈΠ»ΠΈ $ΠΈΠΌΡ(ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ1,ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ2), Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
radius.realm.default.attributes.macros=Interface-Name=
$ipParam
(ifaceName)
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΌΠ°ΠΊΡΠΎΡΡ:
$ipGate - Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ "Π ΠΎΡΡΠ΅Ρ" IP-ΡΠ΅ΡΡΡΡΠ°, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΡΠ΄Π°Π½ IP-Π°Π΄ΡΠ΅Ρ;
$ipDns - Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ "DNS" IP-ΡΠ΅ΡΡΡΡΠ°, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΡΠ΄Π°Π½ IP-Π°Π΄ΡΠ΅Ρ;
$ipSubnetMask - Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ "ΠΠ°ΡΠΊΠ° ΠΏΠΎΠ΄ΡΠ΅ΡΠΈ" IP-ΡΠ΅ΡΡΡΡΠ°, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΡΠ΄Π°Π½ IP-Π°Π΄ΡΠ΅Ρ;
$ipParam(name) - Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ IP-ΡΠ΅ΡΡΡΡΠ°, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΡΠ΄Π°Π½ IP-Π°Π΄ΡΠ΅Ρ, Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΠΌΠ°ΠΊΡΠΎΡΠ° - ΠΈΠΌΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ $ipParam(ifaceName) Π²Π΅ΡΠ½Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ifaceName= ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ IP-ΡΠ΅ΡΡΡΡΠ°;
$param($device,name,default) - Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°-NAS'Π° ΠΈΠ»ΠΈ Π°Π³Π΅Π½ΡΡΠΊΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° (ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ°), ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ°ΠΊ: $param($device,myParam,myDefault) ΠΈΠ»ΠΈ $param($agentDevice,myParam,myDefault);
$requestAttribute(vendor,type) ΠΈΠ»ΠΈ $requestAttribute(name) - Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠ° ΠΈΠ· Π·Π°ΠΏΡΠΎΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ $requestAttribute(User-Name);
$login - Π»ΠΎΠ³ΠΈΠ½ ΡΠ΅ΡΠ²ΠΈΡΠ° (ΠΏΠΎΠ»Π΅ ΠΠΎΠ³ΠΈΠ½);
$identifier - ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠ΅ΡΠ²ΠΈΡΠ° (ΠΏΠΎΠ»Π΅ ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ);
$inetServId - ID ΡΠ΅ΡΠ²ΠΈΡΠ°;
$contractId - ID Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°;
$contractTitle - Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°.
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΎΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ User-Name Π² Π°ΠΊΠΊΠ°ΡΠ½ΡΠΈΠ½Π³Π΅ Π΄Π»Ρ ΡΡ Π΅ΠΌ IPoE ΠΈΠ»ΠΈ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π°ΡΡΠΈΠ±ΡΡΠ° Class, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΡΠ΅ΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡΡΡ Π² RADIUS-Π°ΠΊΠΊΠ°ΡΠ½ΡΠΈΠ½Π³Π΅:
radius.realm.default.attributes.macros=User-Name=
$login
;
Class
=IPoE/
$contractId
/
$inetServId
ΠΠ»ΠΈ, Π΅ΡΠ»ΠΈ User-Name Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΌΡ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ, ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·Π°ΡΡ ΡΠ°ΠΌ Π½ΠΎΠΌΠ΅Ρ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ° Π΄Π»Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΠ»ΠΈ Π΄Π»Ρ Π‘ΠΠ Π (ΡΠΌ. ΡΠ°ΠΊΠΆΠ΅ ΠΠ΅ΡΠ΅ΡΡΠ»ΠΊΠ° RADIUS-Π·Π°ΠΏΡΠΎΡΠΎΠ²).
radius.realm.default.attributes.macros=User-Name=
$contractTitle
Атрибуты опций
ΠΠΎΠ»Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΎΠΏΡΠΈΠΉ ΡΠ΅ΡΡΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΡΠΈΠΉ, ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π² ΡΠ°ΠΌΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ΅ ΠΈ ΠΎΠΏΡΠΈΠΉ ΠΈΠ· ΡΠ°ΡΠΈΡΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π°. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΊΠΎΠ΄ΠΎΠ² ΠΎΠΏΡΠΈΠΉ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°-NASΠ° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
radius.inetOption.<option_id>.attributes=<attributes>
ΠΠ΄Π΅:
<option_id> - ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΠΎΠΏΡΠΈΠΈ;
<attributes> - RADIUS Π°ΡΡΠΈΠ±ΡΡΡ.
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, Π³Π΄Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ Π°ΡΡΠΈΠ±ΡΡΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΌΠΎΠ² ΠΈ ΠΎΠΏΡΠΈΠΉ:
radius.realm.default.attributes=Service-Name:
1
=
RSE
-
SVC
-
EXT
;Service-Options:
1
=
1
radius.inetOption.
1
.attributes=Service-Parameter:
1
=Rate=
100000
Burst=
12500000
radius.inetOption.
2
.attributes=Service-Parameter:
1
=Rate=
100000
Burst=
12500000
ΠΠ»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΡΠΈΠΏΠ½ΡΡ Π½Π°Π±ΠΎΡΠΎΠ² Π°ΡΡΠΈΠ±ΡΡΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π±Π»ΠΎΠ½Ρ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΎΠΏΡΠΈΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΠΎΠΏΡΠΈΠΈ (ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, "Π‘ΠΊΠΎΡΠΎΡΡΡ"). Π ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΊΠ°Π·Π°ΡΡ:
radius.inetOption.<parent_option_id>.template=Service-Parameter:
1
=Rate=
$rate
Burst=
$burst
Π³Π΄Π΅ <parent_option_id> - ID ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΠΎΠΏΡΠΈΠΈ ("Π‘ΠΊΠΎΡΠΎΡΡΡ").
Π ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΎΠΏΡΠΈΠΉ-ΡΠΊΠΎΡΠΎΡΡΠ΅ΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ rate= ΠΈ burst=. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΎΡΠΏΠ°Π΄Π°Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ° Π°ΡΡΠΈΠ±ΡΡΠΎΠ² Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΡΠΈΠΈ-ΡΠΊΠΎΡΠΎΡΡΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π»ΠΈΡΡ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΡΠ°Π±Π»ΠΎΠ½. Π’Π°ΠΊΠΆΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΠΎΠΏΡΠΈΠΈ, Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ (Π΅ΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π² Π΄ΠΎΡΠ΅ΡΠ½Π΅ΠΉ ΠΎΠΏΡΠΈΠΈ) ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ°Π±Π»ΠΎΠ½Π°.
Атрибуты сервиса/логина
ΠΡΡΠΈΠ±ΡΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΠ΅ Π΄Π»Ρ ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ°:
serv.radius.realm.default.attributes=
ΠΠ»Ρ ΡΠ΅ΠΆΠΈΠΌΠ° Reject-To-Accept (ΡΠΌ. Π΄Π°Π»Π΅Π΅) ΠΏΡΠΎΠΏΠΈΡΠΈΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ serv.radius.disable.attributes:
serv.radius.disable.attributes=
ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²ΡΠ΄Π°Π²Π°ΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ (Π·Π½Π°ΡΠ΅Π½ΠΈΡ) ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΡΠ΅ΡΠ²ΠΈΡΠ°, Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ° ΡΠΊΠ°ΠΆΠΈΡΠ΅:
param.myParam.title=ΠΠΎΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ
Π’Π΅ΠΏΠ΅ΡΡ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ "ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ" Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ° Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΄Π°Π½Π½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, ΡΠΊΠ°Π·Π°Π² Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. Π’Π΅ΠΏΠ΅ΡΡ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈ Π²ΡΠ΄Π°ΡΠ΅ RADIUS-Π°ΡΡΠΈΠ±ΡΡΠΎΠ², ΠΏΡΠΎΠΏΠΈΡΠ°Π² Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ°, Π² ΡΠΎΠΌ ΠΆΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ serv.radius.<realm>.default.attributes Π°ΡΡΠΈΠ±ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°ΠΊΡΠΎΡΠ°:
serv.radius.realm.default.attributes=My-Attribute=
$myParam
Выдача IP-адреса
ΠΡΠ΄Π°ΡΠ° IP-Π°Π΄ΡΠ΅ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠ΅ΡΠ΅Π· Π°ΡΡΠΈΠ±ΡΡ Framed-IP-Address ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° (Π°Π΄ΡΠ΅ΡΠ°), ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² ΡΠ°ΠΌΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ΅ Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ΅ (Ρ.Π΅. Π²ΡΠ΄Π°ΡΠ° ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ IP-Π°Π΄ΡΠ΅ΡΠ°), Π»ΠΈΠ±ΠΎ, Π΅ΡΠ»ΠΈ Π°Π΄ΡΠ΅Ρ Π² ΡΠ΅ΡΠ²ΠΈΡΠ΅ Π½Π΅ ΡΠΊΠ°Π·Π°Π½ ΠΈΠ»ΠΈ Π·Π°Π½ΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ΅ΡΡΠΈΠΉ ΡΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ° - ΠΈΠ· ΠΏΡΠ»Π°, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ³ΠΎ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ radius.realm.<realm>.ipCategories=<cat_codes>, Π³Π΄Π΅:
<realm> - ΡΠ΅Π°Π»ΠΌ;
<cat_codes> - id ΠΊΠΎΠ΄Ρ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ ΡΠ΅ΡΡΡΡΠΎΠ² IP-Π°Π΄ΡΠ΅ΡΠΎΠ² ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΡΡΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΠ΄Π°ΡΠ° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ Π°Π΄ΡΠ΅ΡΠΎΠ² ΠΈΠ· ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ IP-ΡΠ΅ΡΡΡΡΠΎΠ² Ρ ΠΊΠΎΠ΄ΠΎΠΌ 4:
radius.realm.default.ipCategories=
4
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ΄Π°Π²Π°ΡΡ Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ· ΡΠ°Π·Π½ΡΡ ΠΏΡΠ»ΠΎΠ² Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΎΠΏΡΠΈΠΈ Inet, ΡΠΊΠ°Π·Π°Π² ΠΎΠΏΡΠΈΡ Π² ΡΠ°ΡΠΈΡΠ΅ ΠΈΠ»ΠΈ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π² ΡΠ΅ΡΠ²ΠΈΡΠ΅ Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ Π²ΡΠ΄Π°Π²Π°ΡΡ Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ· ΡΠ°Π·Π½ΡΡ ΠΏΠΎΠ΄ΡΠ΅ΡΠ΅ΠΉ (Π΄Π»Ρ ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° Π±Π°Π»Π°Π½Ρ ΠΌΠ΅Π½ΡΡΠ΅ Π»ΠΈΠΌΠΈΡΠ° ΡΠΌΠΎΡΡΠΈΡΠ΅ Π½ΠΈΠΆΠ΅ Reject-To-Accept). ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ ΡΠ°ΡΠΈΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΄Π°Π²Π°ΡΡ Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ· ΡΠ°Π·Π½ΡΡ ΠΏΡΠ»ΠΎΠ² Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π±Π°Π»Π°Π½ΡΠ°, Π°ΠΊΡΠΈΠ²Π½ΡΡ ΡΠ°ΡΠΈΡΠ½ΡΡ ΠΎΠΏΡΠΈΠΉ, Π³ΡΡΠΏΠΏ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΎΠ², Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°-NAS'Π° ΠΈΠ»ΠΈ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΡΠ» Π°Π΄ΡΠ΅ΡΠΎΠ². ΠΡΠ» ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΈΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ id ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ ΡΠ΅ΡΡΡΡΠΎΠ² IP-Π°Π΄ΡΠ΅ΡΠΎΠ² ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΡΡΡ: resource.ip.pool.<name>.ipCategories=<cat_codes>
resource.ip.pool.whitePool.ipCategories=
5
ΠΠ°Π»Π΅Π΅ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΎΠΏΡΠΈΠΈ Inet, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠ·Π΄Π°Π² ΠΎΠΏΡΠΈΡ-Π²Π΅ΡΠΊΡ "ΠΡΠ»Ρ IP-Π°Π΄ΡΠ΅ΡΠΎΠ²" ΠΈ Π²Π½ΡΡΡΠΈ Π½Π΅Π΅ ΠΎΠΏΡΠΈΡ "ΠΠ΅Π»ΡΠΉ ΠΏΡΠ» IP-Π°Π΄ΡΠ΅ΡΠΎΠ²". Π ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈΠ»ΠΈ ΡΠΈΠΏΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π°-NAS'Π° ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΡΠΈΠ²ΡΠ·ΠΊΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΡΠΈΠΈ ΠΊ ΠΏΡΠ»Ρ IP-Π°Π΄ΡΠ΅ΡΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Ρ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΡΠΈΠΈ "ΠΠ΅Π»ΡΠΉ ΠΏΡΠ» IP-Π°Π΄ΡΠ΅ΡΠΎΠ²" ID=72:
radius.inetOption.
72
.ipPool=whitePool
Π’Π΅ΠΏΠ΅ΡΡ, Π΅ΡΠ»ΠΈ Π² ΡΠ΅ΡΠ²ΠΈΡΠ΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ° Π±ΡΠ΄Π΅Ρ Π°ΠΊΡΠΈΠ²Π½Π° (Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°ΡΠΈΡΠ° ΠΈΠ»ΠΈ ΡΠΊΠ°Π·Π°Π½Π° ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π² ΡΠ΅ΡΠ²ΠΈΡΠ΅) ΠΎΠΏΡΠΈΡ "ΠΠ΅Π»ΡΠΉ ΠΏΡΠ» IP-Π°Π΄ΡΠ΅ΡΠΎΠ²", ΡΠΎ Π°Π΄ΡΠ΅Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΠ΄Π°Π²Π°ΡΡΡΡ ΠΈΠ· ΠΏΡΠ»Π° whitePool, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· IP-Π°Π΄ΡΠ΅ΡΠΎΠ² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ, ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ resource.ip.pool.whitePool=, Ρ.Π΅. Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ - ΠΈΠ· ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ IP-ΡΠ΅ΡΡΡΡΠΎΠ² Ρ ID=5. ΠΡΠ»ΠΈ ΠΆΠ΅ ΠΎΠΏΡΠΈΡ Π±ΡΠ΄Π΅Ρ Π½Π΅ Π°ΠΊΡΠΈΠ²Π½Π° - ΡΠΎ Π°Π΄ΡΠ΅Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΠ΄Π°Π½ ΠΈΠ· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° radius.realm.<realm>.ipCategories=<cat_codes>, Π΅ΡΠ»ΠΈ ΠΎΠ½ ΡΠΊΠ°Π·Π°Π½.
Π’Π°ΠΊΠΆΠ΅ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠΏΠΈΡΠΊΠ° IP-ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡΠ»Π°, Ρ.Π΅. Π²ΠΌΠ΅ΡΡΠΎ radius.realm.default.ipCategories=4 ΡΠΊΠ°Π·Π°ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
resource.ip.pool.greyPool.ipCategories=
4
radius.realm.default.ipPool=greyPool
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡ Π΅ΠΌ IPoE Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π΄Π° Ρ Cisco/SE ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ΄ΡΡΠ΄ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Access-Request'ΠΎΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°Π±ΠΎΠ½Π΅Π½ΡΡΠΊΠΈΠΉ DHCP-ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΠ»Π΅Ρ ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ DHCP-Discover-ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΈΠ»ΠΈ Π² Cisco ΠΈΠ½ΠΈΡΠΈΠ°ΡΠΈΡ ΡΠ΅ΡΡΠΈΠΈ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° DHCP-Discover, Π½ΠΎ ΠΈ Π½Π° DHCP-Request. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π»Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ Π²ΡΠ΄Π°ΡΠΈ IP-Π°Π΄ΡΠ΅ΡΠΎΠ² InetAccess Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ Access-Request Π²ΡΠ΄Π°Π΅Ρ Access-Accept Ρ Π½ΠΎΠ²ΡΠΌ IP-Π°Π΄ΡΠ΅ΡΠΎΠΌ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΊΠΈ DHCP-ΠΊΠ»ΠΈΠ΅Π½Ρ+Cisco/SE. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ radius.address.authReserveTimeout. ΠΡΠΈ Π²ΡΠ΄Π°ΡΠ΅ Π°Π΄ΡΠ΅ΡΠ° ΠΎΠ½ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΡΡ ΠΏΠΎ ΠΊΠ»ΡΡΡ ΡΠ΅ΡΠ²ΠΈΡ+ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ-NAS+(Π°Π³Π΅Π½ΡΡΠΊΠΎΠ΅_ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ)+User-Name+(MAC-address)+(CallingStationId)+(identifier) ΠΈ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (Π² ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π°Ρ ) Π½Π° ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ Access-Request Ρ ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΊΠ»ΡΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠΎΡ ΠΆΠ΅ Π°Π΄ΡΠ΅Ρ.
# ΠΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π±ΠΎΠ½Π΅Π½ΡΡ IP-Π°Π΄ΡΠ΅ΡΠ° ΠΏΠΎ ΠΊΠ»ΡΡΡ (Π΄Π»Ρ IPoE), ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ - 0 (Π²ΡΠΊΠ»)
radius.address.authReserveTimeout=
3000
Выдача статической подсети
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π² Access-Accept Π±ΠΈΠ»Π»ΠΈΠ½Π³ Π²ΡΠ΄Π°Π²Π°Π» ΠΏΠΎΠ΄ΡΠ΅ΡΡ Π² Π²ΠΈΠ΄Π΅ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² Framed-IP-Address ΠΈ Framed-IP-Netmask, ΡΠΎ Π² ΡΠΈΠΏΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ° Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ "Π’ΠΈΠΏ Π°Π΄ΡΠ΅ΡΠ°": "ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ΅ΡΡ", Π° ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ°:
# ΠΡΠ΄Π°Π΅ΠΌ Π² Access-Accept Π²ΡΡ ΠΏΠΎΠ΄ΡΠ΅ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠ° Π² Π²ΠΈΠ΄Π΅ Framed-IP-Address=<net> ΠΈ Framed-IP-Netmask=<mask>
serv.radius.staticSubnet=
1
Не выдавать адрес из диапазона сервиса
ΠΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΡΠ»ΡΡΠ°ΠΉ, ΠΊΠΎΠ³Π΄Π° Π² ΡΠ΅ΡΠ²ΠΈΡΠ΅ ΠΈΠ»ΠΈ Π΄ΠΎΡΠ΅ΡΠ½Π΅ΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ IP-Π°Π΄ΡΠ΅Ρ, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ Π½ΡΠΆΠ½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. Π’.Π΅. Π·Π°Π΄Π°ΡΠ° Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΈΠ· Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° IP-Π°Π΄ΡΠ΅Ρ Π½Π΅ Π²ΡΠ΄Π°Π²Π°ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ΅ ΠΌΡ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄ΡΠ΅ΡΡ, Π° Π² Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠ°Ρ - ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π½ΡΠ΅ Π°Π±ΠΎΠ½Π΅Π½ΡΡ IP-Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ· ΡΡΠΎΠΉ ΠΏΠΎΠ΄ΡΠ΅ΡΠΈ (Ρ.Π΅. Π°Π±ΠΎΠ½Π΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π°Π΄ΡΠ΅Ρ ΠΈΠ· Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², Π° Π½Π΅ ΠΈΠ· ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ). ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π°Π΄ΡΠ΅Ρ ΠΈΠ· ΡΠ΅ΡΠ²ΠΈΡΠ° Π½Π΅ Π²ΡΠ΄Π°Π²Π°Π»ΡΡ, Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ° Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ:
# ΠΠ΅ Π²ΡΠ΄Π°Π΅ΠΌ IP-Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°
serv.radius.skipStaticAddress=
1
Не добавлять Framed-IP-Address в Access-Accept
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡ Π΅ΠΌΠ°Ρ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, IP Subscriber, Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠ΄Π°Π²Π°ΡΠ° IP-Π°Π΄ΡΠ΅ΡΠ° Π² Access-Accept, Ρ.ΠΊ. IP-Π°Π΄ΡΠ΅Ρ Ρ Π°Π±ΠΎΠ½Π΅Π½ΡΠ° ΡΠΆΠ΅ Π΅ΡΡΡ, ΠΈ Π°Π΄ΡΠ΅Ρ Π² ΡΠ΅ΡΠ²ΠΈΡΠ΅ ΡΠΊΠ°Π·Π°Π½ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ Π°Π±ΠΎΠ½Π΅Π½ΡΠ° ΠΏΠΎ Π½Π΅ΠΌΡ ΠΏΡΠΈ Π·Π°ΠΏΡΠΎΡΠ΅ Access-Request. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ° Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ:
# ΠΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Framed-IP-Address Π² Access-Accept
serv.radius.noAddress=
1
Выдача Framed-Route
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²ΡΠ΄Π°Π²Π°ΡΡ Π² Access-Accept Π°Π±ΠΎΠ½Π΅Π½ΡΡ Π°ΡΡΠΈΠ±ΡΡ Framed-Route Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΈΠΏ ΡΠ΅ΡΠ²ΠΈΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΌ, Π² ΠΏΠΎΠ»Π΅ "Π’ΠΈΠΏ Π°Π΄ΡΠ΅ΡΠ°" Π²ΡΠ±ΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ "ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ΅ΡΡ", ΡΠΊΠ°Π·Π°ΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ°:
# ΠΠ°Π½Π½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ Framed-Route
serv.radius.framedRoute=
1
Выдача адреса из Access-Request
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ InetAccess Π² Access-Accept ΠΏΡΠΎΡΡΠΎ Π²ΡΠ΄Π°Π²Π°Π» Framed-IP-Address ΠΈΠ· Π·Π°ΠΏΡΠΎΡΠ° (Π΅ΡΠ»ΠΈ ΠΎΠ½ ΡΠ°ΠΌ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ), Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ:
# ΠΡΠ΄Π°Π²Π°ΡΡ Framed-IP-Address, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ Π² Access-Request
radius.address.fromRequest=
1
ΠΡΠ»ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π»ΠΈ IP-Π°Π΄ΡΠ΅Ρ ΠΈΠ· Access-Request Π΄Π»Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π°Π΄ΡΠ΅ΡΠΎΠ² ΠΈΠ»ΠΈ ΡΠ΅ΡΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, IPoE Π² accel-ppp), ΡΠΎ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ:
# ΠΡΠΎΠ²Π΅ΡΡΡΡ Framed-IP-Address, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ Π² Access-Request, ΡΡΠΎ ΠΎΠ½ Π²Ρ
ΠΎΠ΄ΠΈΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΠ΅ΡΠ²ΠΈΡΠ° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°
radius.address.fromRequest.check=
1
Reject-To-Accept
Π ΡΠ»ΡΡΠ°Π΅ ΠΎΡΠΈΠ±ΠΊΠΈ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΡΡΠ»Π°Π΅ΡΡΡ ΠΏΠ°ΠΊΠ΅Ρ AUTHENTICATION_REJECT Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ Π΅Ρ ΠΊΠΎΠ΄Π° Π² ΠΌΠΎΠ½ΠΈΡΠΎΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ ΠΊΠΎΠ΄Ρ ΠΎΡΠΈΠ±ΠΎΠΊ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°.
ΠΠΌΠ΅ΡΡΠΎ AUTHENTICATION_REJECT ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΡΡΠ»Π°Π½ AUTHENTICATION_ACCEPT-ΠΏΠ°ΠΊΠ΅Ρ Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ. ΠΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΠΊΠΎΠ΄ΠΎΠ² ΠΎΡΠΈΠ±ΠΎΠΊ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΠ΄ΠΌΠ΅Π½Π° Reject-To-Accept ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ NAS'Π° radius.disable.accessCodes=<codes>, Π³Π΄Π΅ <codes> - ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΠΊΠΎΠ΄ΠΎΠ² ΠΎΡΠΈΠ±ΠΎΠΊ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
radius.disable.accessCodes=
1
,
2
,
3
,
4
,
10
,
11
,
12
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π΄Π»Ρ Reject-To-Accept ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ IP-Π°Π΄ΡΠ΅ΡΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
radius.disable.ipCategories=
3
ΠΡΠ»ΠΈ ΠΆΠ΅ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΄Π°Π²Π°ΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ IP-Π°Π΄ΡΠ΅Ρ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡΠΈ ΠΎΠ±ΡΡΠ½ΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ΅ (ΡΠ°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΎΠΊ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ), Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΠ΅ΠΆΠΈΠΌ:
# Π Π΅ΠΆΠΈΠΌ Π²ΡΠ΄Π°ΡΠΈ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π΄ΡΠ΅ΡΠ° ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ:
# 0 (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) - Π²ΡΠ΄Π°Π²Π°ΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π΄ΡΠ΅Ρ ΠΈΠ· ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ radius.disable.ipCategories,
# 1 - Π²ΡΠ΄Π°Π²Π°ΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π΄ΡΠ΅Ρ ΠΊΠ°ΠΊ ΠΏΡΠΈ ΡΠ΄Π°ΡΠ½ΠΎΠΉ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ, Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ - ΠΈΠ· ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ radius.disable.ipCategories
# 2 - Π²ΡΠ΄Π°Π²Π°ΡΡ Π°Π΄ΡΠ΅Ρ (ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ»ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ) ΠΊΠ°ΠΊ ΠΏΡΠΈ ΡΠ΄Π°ΡΠ½ΠΎΠΉ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ
radius.disable.mode=
1
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΄Π°Π²Π°ΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ IP-Π°Π΄ΡΠ΅Ρ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡΠΈ ΠΎΠ±ΡΡΠ½ΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ΅ - ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ Π² radius.disable.ipCategories ΡΠ΅ ΠΆΠ΅ ΡΠ°ΠΌΡΠ΅ ΠΏΡΠ»Ρ.
ΠΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ, Π°ΡΡΠΈΠ±ΡΡΡ Π²ΡΠ΄Π°ΡΡΡΡ ΠΈΠ· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° radius.disable.attributes:
# ΠΡΡΠΈΠ±ΡΡΡ, Π²ΡΠ΄Π°Π²Π°Π΅ΠΌΡΠ΅ ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ
radius.disable.attributes=
# Π°ΡΡΠΈΠ±ΡΡΡ, Π²ΡΠ΄Π°Π²Π°Π΅ΠΌΡΠ΅ ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Ρ ΠΊΠΎΠ΄ΠΎΠΌ 1 (ΡΠ΅ΡΠ²ΠΈΡ/Π»ΠΎΠ³ΠΈΠ½ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½), 2 ΠΈΠ»ΠΈ 3
#radius.disable.1,2,3.attributes=
# Π°ΡΡΠΈΠ±ΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ²
#radius.disable.attribute.macros=
ΠΡΡΠΈΠ±ΡΡΡ ΠΈΠ· ΠΎΠΏΡΠΈΠΉ Inet Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π½Π΅ Π²ΡΠ΄Π°ΡΡΡΡ.
ΠΠ»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Reject-To-Accept ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅ Ρ ΠΊΠΎΠ΄ΠΎΠΌ 1 (ΠΠΎΠ³ΠΈΠ½ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½), Ρ.Π΅. Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π³ΠΎΡΡΠ΅Π²ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ Ρ Π±Π°Π»Π°Π½ΡΠΎΠΌ ΠΌΠ΅Π½ΡΡΠ΅ Π»ΠΈΠΌΠΈΡΠ° ΠΈ ΡΠ΅ΡΠ²ΠΈΡΠΎΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ Inet ΡΠΎ ΡΡΠ°ΡΡΡΠΎΠΌ Π·Π°ΠΊΡΡΡ, Π° id ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°:
radius.disable.servId=<inetServId>
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠ΅ΡΡΠΈΠΈ Ρ Π½Π΅Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠΌ ΡΠ΅ΡΠ²ΠΈΡΠΎΠΌ Π±ΡΠ΄ΡΡ ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΠΊ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ ΡΠ΅ΡΠ²ΠΈΡΡ.
ΠΡΠΈ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΈΠΈ ΡΠΈΡΠ»Π° ΡΠ΅ΡΡΠΈΠΉ Π½Π°Π΄ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌ Π΄Π»Ρ ΡΠ΅ΡΠ²ΠΈΡΠ°, Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ° Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ°Π½Π½Π°Ρ ΠΎΡΠΈΠ±ΠΊΠ° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠΌ Reject-To-Accept Ρ Π²ΡΠ΄Π°ΡΠ΅ΠΉ Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ· ΠΏΡΠ»Π° ΡΠΈΠΊΡΠΈΠ²Π½ΡΡ Π°Π΄ΡΠ΅ΡΠΎΠ².
MAC-адрес и идентификатор
ΠΡΠΈ RADIUS Access-Request ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ MAC-Π°Π΄ΡΠ΅Ρ, ΡΡΠΎΠ±Ρ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ Π·Π°ΠΏΡΠΎΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ MAC-Π°Π΄ΡΠ΅ΡΠΎΠΌ. MAC-Π°Π΄ΡΠ΅Ρ ΠΈΠ· Access-Request ΠΏΠ°ΠΊΠ΅ΡΠ° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π² ΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°, Π² ΠΌΠ΅ΡΠΎΠ΄Π΅ preprocessAccessRequest: request.setOption( InetRadiusProcessor.MAC_ADDRESS, macAddress ). Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°, ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ ΡΠΆΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡ ΡΡΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π», Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈΠ»ΠΈ ΡΠΈΠΏΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π°:
# ΠΠ΅Π½Π΄ΠΎΡ Π°ΡΡΠΈΠ±ΡΡΠ°, Π³Π΄Π΅ Ρ
ΡΠ°Π½ΠΈΡΡΡ MAC-Π°Π΄ΡΠ΅Ρ
radius.macAddress.vendor=-
1
# ΠΠΎΠ΄ Π°ΡΡΠΈΠ±ΡΡΠ°, Π³Π΄Π΅ Ρ
ΡΠ°Π½ΠΈΡΡΡ MAC-Π°Π΄ΡΠ΅Ρ
radius.macAddress.type=
31
# ΠΡΠ΅ΡΠΈΠΊΡ Π°ΡΡΠΈΠ±ΡΡΠ° (Π΅ΡΠ»ΠΈ Π΅ΡΡΡ), Π³Π΄Π΅ Ρ
ΡΠ°Π½ΠΈΡΡΡ MAC-Π°Π΄ΡΠ΅Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ cisco avpair
#radius.macAddress.prefix=client-mac-address=
ΠΠ»ΠΈ:
# ΠΠ΅Π½Π΄ΠΎΡ Π°ΡΡΠΈΠ±ΡΡΠ°, Π³Π΄Π΅ Ρ
ΡΠ°Π½ΠΈΡΡΡ MAC-Π°Π΄ΡΠ΅Ρ
radius.macAddress.vendor=
9
# ΠΠΎΠ΄ Π°ΡΡΠΈΠ±ΡΡΠ°, Π³Π΄Π΅ Ρ
ΡΠ°Π½ΠΈΡΡΡ MAC-Π°Π΄ΡΠ΅Ρ
radius.macAddress.type=
1
# ΠΡΠ΅ΡΠΈΠΊΡ Π°ΡΡΠΈΠ±ΡΡΠ° (Π΅ΡΠ»ΠΈ Π΅ΡΡΡ), Π³Π΄Π΅ Ρ
ΡΠ°Π½ΠΈΡΡΡ MAC-Π°Π΄ΡΠ΅Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ cisco avpair
radius.macAddress.prefix=client-mac-address=
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΡΠΈ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΠΈ MAC-Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ· RADIUS-ΠΏΠ°ΠΊΠ΅ΡΠ°, ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΡΠ°Π²Π½Π΅Π½ Ρ MAC-Π°Π΄ΡΠ΅ΡΠΎΠΌ ΠΈΠ· Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ, ΡΡΠΎ Π² ΡΡΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ΅ Π·Π°Π²Π΅Π΄Π΅Π½ MAC-Π°Π΄ΡΠ΅Ρ.
ΠΠ»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°Π½ΠΈΡ MAC-Π°Π΄ΡΠ΅ΡΠ° ΠΊ ΡΠ΅ΡΠ²ΠΈΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ/ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ°/ΡΡΡΡΠΎΠΉΡΡΠ²Π°/ΡΠΈΠΏΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ:
# ΠΡΠΆΠ½ΠΎ Π»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΡΡΠ°Π²Π»ΡΡΡ Π² ΡΠ΅ΡΠ²ΠΈΡ MAC-Π°Π΄ΡΠ΅Ρ, Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ Π΅ΡΠ΅ Π½Π΅Ρ.
# ΠΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ°.
# 0 - Π½Π΅ ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°ΡΡ, 1 - ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°ΡΡ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»Π΅ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΡΡΡΠΎΠ΅, 2 - ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ°ΡΡ Π½ΠΎΠ²ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ, 3 - Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ
# (Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ
Π΄Π²ΡΡ
ΡΠ»ΡΡΠ°ΡΡ
ΠΎΡΠΊΠ°Π·Π° Π² Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎ MAC-Π°Π΄ΡΠ΅ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ)
serv.macAddress.auto=
1
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ΄Π°ΡΠ½ΠΎΠΉ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ MAC-Π°Π΄ΡΠ΅Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ²ΡΠ·Π°Π½ ΠΊ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΈ Ρ Π΄ΡΡΠ³ΠΈΠΌ MAC-Π°Π΄ΡΠ΅ΡΠΎΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΠΆΠ΅ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°ΡΡΡΡ.
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ MAC-Π°Π΄ΡΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»Π΅ ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠ΅ΡΠ²ΠΈΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠ° Calling-Station-Id, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Ρ Π² ΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°, Π² ΠΌΠ΅ΡΠΎΠ΄Π΅ preprocessAccessRequest: request.setOption( InetRadiusProcessor.IDENTIFIER, callingStationId ).
ΠΠ»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°Π½ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° ΠΊ ΡΠ΅ΡΠ²ΠΈΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ/ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ°/ΡΡΡΡΠΎΠΉΡΡΠ²Π°/ΡΠΈΠΏΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ:
# ΠΡΠΆΠ½ΠΎ Π»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΡΡΠ°Π²Π»ΡΡΡ Π² ΡΠ΅ΡΠ²ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ Π΅ΡΠ΅ Π½Π΅Ρ.
# ΠΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ°.
# 0 - Π½Π΅ ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°ΡΡ, 1 - ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°ΡΡ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»Π΅ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΡΡΡΠΎΠ΅, 2 - ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ°ΡΡ Π½ΠΎΠ²ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ, 3 - Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ
# (Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ
Π΄Π²ΡΡ
ΡΠ»ΡΡΠ°ΡΡ
ΠΎΡΠΊΠ°Π·Π° Π² Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ)
serv.identifier.auto=
1
Calling-Station-Id
ΠΡΡΠΈΠ±ΡΡ Calling-Station-Id ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π² ΠΏΠΎΠ»Π΅ ΡΠ΅ΡΡΠΈΠΈ "Π‘ Π½ΠΎΠΌΠ΅ΡΠ°". ΠΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°ΡΡΠΈΠ±ΡΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° (CoAProtocolHandler, SmartEdgeProtocolHandler, ISGProtocolHandler ΠΈ Π΄ΡΡΠ³ΠΈΠ΅) ΠΏΡΠΈ ΠΏΡΠ΅Π΄ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ RADIUS-Π·Π°ΠΏΡΠΎΡΠ° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π» Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² Π΄Π°Π½Π½ΡΠΉ Π°ΡΡΠΈΠ±ΡΡ ΠΈΠ· Π΄ΡΡΠ³ΠΎΠ³ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ· Π°ΡΡΠΈΠ±ΡΡΡΠ° Mac-Address Redback (ID Π²Π΅Π½Π΄ΠΎΡΠ° 2352, ID ΡΠΈΠΏΠ° Π°ΡΡΠΈΠ±ΡΡΠ° 145):
# ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² Π°ΡΡΠΈΠ±ΡΡ Calling-Station-Id.
# ID Π²Π΅Π½Π΄ΠΎΡΠ° RADIUS-Π°ΡΡΠΈΠ±ΡΡΠ°
radius.callingStationId.vendor=
2352
# Π’ΠΈΠΏ RADIUS-Π°ΡΡΠΈΠ±ΡΡΠ°
radius.callingStationId.type=
145
# ΠΡΠ΅ΡΠΈΠΊΡ RADIUS-Π°ΡΡΠΈΠ±ΡΡΠ°, Π΅ΡΠ»ΠΈ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ (Π±ΡΠ΄Π΅Ρ ΡΠ΄Π°Π»Π΅Π½ ΠΈΠ· ΡΡΡΠΎΠΊΠΈ)
#radius.callingStationId.prefix=
Привязка сервиса к NAS'у или ветке NAS'ов
ΠΠ»Ρ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ - Ρ.Π΅. Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΌΠΎΠ³ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ (NAS'Π΅), ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π½ΠΎΠΌΡ ΠΊ ΡΠ΅ΡΠ²ΠΈΡΡ, ΠΈΠ»ΠΈ ΡΠ²Π»ΡΡΡΠΈΠΌΡΡ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΌ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ Π½Π΅ΠΌΡ (ΡΡΡΡΠΎΠΉΡΡΠ²Ρ), Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°/ΡΠΈΠΏΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π°/ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ°:
# ΠΡΠΈΠ²ΡΠ·ΠΊΠ° Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ Π² ΡΠ΅ΡΠ²ΠΈΡΠ΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°
# 0 - ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°ΡΡΡΡ Π½Π° Π»ΡΠ±ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ (NAS'Π΅), 1 - ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΏΡΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠΌ Π² ΡΠ΅ΡΠ²ΠΈΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅,
# 2 - ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΏΡΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠΌ Π² ΡΠ΅ΡΠ²ΠΈΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΈΠ»ΠΈ ΡΠ²Π»ΡΡΡΠΈΠΌΡΡ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΌ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ Π½Π΅ΠΌΡ
serv.device.link=
2
Действие при получении Access-Request при наличии активной сессии
ΠΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Π°Π±ΠΎΠ½Π΅Π½ΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π² Π±ΠΈΠ»Π»ΠΈΠ½Π³Π΅ ΡΠ΅ΡΡΠΈΡ Π΅ΡΠ΅ Π°ΠΊΡΠΈΠ²Π½Π°, Π° ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΠΆΠ΅ ΠΎΡΠΊΠ»ΡΡΠΈΠ»ΡΡ ΠΈ ΠΏΡΡΠ°Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ Π·Π°Π½ΠΎΠ²ΠΎ. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΡΠΈ ΠΏΡΠΈ ΠΏΠΎΡΠ΅ΡΠ΅ ΡΠ²ΡΠ·ΠΈ Ρ NAS'ΠΎΠΌ (Ρ.Π΅. STOP-ΠΏΠ°ΠΊΠ΅Ρ Π½Π΅ ΠΏΡΠΈΡΠ΅Π», Π½ΠΎ connection.close.timeout Π΅ΡΠ΅ Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ΅Π»), ΠΈΠ»ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ IPoE Ρ Cisco/Redback (ΠΊΠΎΠ³Π΄Π° Π°Π±ΠΎΠ½Π΅Π½Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ» Π΄ΡΡΠ³ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, Π° Cisco/Redback ΠΏΠΎ ΡΠ°ΠΉΠΌΠ°ΡΡΡ DHCP-lease Π΅ΡΠ΅ Π½Π΅ ΠΏΠΎΠ½ΡΠ»ΠΈ, ΡΡΠΎ ΡΡΠ°ΡΠΎΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΡΡΠ²Π°ΡΡ). ΠΠ»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ°ΠΊΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ radius.connection.checkDuplicate. ΠΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ Calling-Station-Id - Π΅ΡΠ»ΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠΏΡΡΠΊΠ° Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ, Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π°ΠΊΡΠΈΠ²Π½ΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΎ ΠΈ ΡΡΠ΅Π΄ΠΈ Π°ΠΊΡΠΈΠ²Π½ΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ Π΅ΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅ Calling-Station-Id, ΡΠΎ ΠΏΡΠΈ ΡΠΊΠ°Π·Π°Π½ΠΈΠΈ radius.connection.checkDuplicate:
1 - ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠΏΡΡΠΊΠ° ΡΠ±ΡΠΎΡΠ° ΡΡΠ°ΡΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΠΏΡΠ°Π²ΠΊΠ° PoD-ΠΏΠ°ΠΊΠ΅ΡΠ°), Π°Π±ΠΎΠ½Π΅Π½ΡΠ° Π½Π° ΡΡΠΎΠΉ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π½Π΅ ΠΏΡΡΠΊΠ°Π΅ΠΌ;
2 - ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠΏΡΡΠΊΠ° ΡΠ±ΡΠΎΡΠ° ΡΡΠ°ΡΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ, Π΅Π³ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ Π² Π±ΠΈΠ»Π»ΠΈΠ½Π³Π΅, Π°Π±ΠΎΠ½Π΅Π½ΡΠ° Π½Π° ΡΡΠΎΠΉ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π½Π΅ ΠΏΡΡΠΊΠ°Π΅ΠΌ, Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΏΠΎΠΏΡΡΠΊΠ΅, Ρ.ΠΊ. ΡΡΠ°ΡΠΎΠΉ ΡΠ΅ΡΡΠΈΠΈ ΡΠΆΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ;
3 - ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°ΡΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π² Π±ΠΈΠ»Π»ΠΈΠ½Π³Π΅, Π°Π±ΠΎΠ½Π΅Π½ΡΠ° Π½Π° ΡΡΠΎΠΉ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π½Π΅ ΠΏΡΡΠΊΠ°Π΅ΠΌ, Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΏΠΎΠΏΡΡΠΊΠ΅, Ρ.ΠΊ. ΡΡΠ°ΡΠΎΠΉ ΡΠ΅ΡΡΠΈΠΈ ΡΠΆΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ;
4 - ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠΏΡΡΠΊΠ° ΡΠ±ΡΠΎΡΠ° ΡΡΠ°ΡΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ, Π·Π°ΡΠ΅ΠΌ ΡΠ΅ΡΠ΅Π· 5 ΡΠ΅ΠΊΡΠ½Π΄ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ Π² Π±ΠΈΠ»Π»ΠΈΠ½Π³Π΅, Π°Π±ΠΎΠ½Π΅Π½ΡΠ° Π½Π° ΡΡΠΎΠΉ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π½Π΅ ΠΏΡΡΠΊΠ°Π΅ΠΌ;
5 - ΠΏΠΎΠΏΡΡΠΊΠ° ΡΠ±ΡΠΎΡΠ° ΡΡΠ°ΡΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π² Π±ΠΈΠ»Π»ΠΈΠ½Π³Π΅, Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΡΠΊΠ°Π΅ΠΌ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ (Ρ.Π΅. ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ° );
6 - Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°ΡΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π² Π±ΠΈΠ»Π»ΠΈΠ½Π³Π΅, ΠΏΡΡΠΊΠ°Π΅ΠΌ Π°Π±ΠΎΠ½Π΅Π½ΡΠ° Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ;
7 - ΠΏΠΎΠΏΡΡΠΊΠ° Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ 5 ΡΠ΅ΠΊΡΠ½Π΄ ΡΠ±ΡΠΎΡΠΈΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅, Π·Π°ΡΠ΅ΠΌ Π·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠ΅ΡΡΠΈΠΈ Π² Π±ΠΈΠ»Π»ΠΈΠ½Π³Π΅ Ρ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΊΡΡΡΠΈΡ (Ρ.Π΅. IP-Π°Π΄ΡΠ΅Ρ ΡΡΠ°Π½Π΅Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΌ), ΠΏΡΡΠΊΠ°Π΅ΠΌ Π°Π±ΠΎΠ½Π΅Π½ΡΠ°
8 - ΠΏΠΎΠΏΡΡΠΊΠ° ΡΠ±ΡΠΎΡΠ° ΠΈ ΡΡΠ°Π·Ρ Π·Π°ΠΊΡΡΡΠΈΠ΅ Π² Π±ΠΈΠ»Π»ΠΈΠ½Π³Π΅ Ρ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΊΡΡΡΠΈΡ (Ρ.Π΅. IP-Π°Π΄ΡΠ΅Ρ ΡΡΠ°Π½Π΅Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΌ), ΠΏΡΡΠΊΠ°Π΅ΠΌ Π°Π±ΠΎΠ½Π΅Π½ΡΠ°;
9 - Π·Π°ΠΊΡΡΡΠΈΠ΅ ΡΡΠ°ΡΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π² Π±ΠΈΠ»Π»ΠΈΠ½Π³Π΅ Ρ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΊΡΡΡΠΈΡ (Ρ.Π΅. IP-Π°Π΄ΡΠ΅Ρ ΡΡΠ°Π½Π΅Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΌ), ΠΏΡΡΠΊΠ°Π΅ΠΌ Π°Π±ΠΎΠ½Π΅Π½ΡΠ°.
ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π°Π±ΠΎΠ½Π΅Π½ΡΠ° ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌ Π°Π΄ΡΠ΅ΡΠΎΠΌ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 4, 5, 6. ΠΠ»Ρ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π°Π΄ΡΠ΅ΡΠΎΠ² (ΡΡΠΎΠ±Ρ Π°Π±ΠΎΠ½Π΅Π½Ρ ΠΌΠΎΠ³ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ²ΠΎΠΉ Π°Π΄ΡΠ΅Ρ) - 8,9.
ΠΠ»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π°ΠΊΡΠΈΠ²Π½ΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΎ, Π½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Ρ ΡΠ°ΠΊΠΈΠΌ Calling-Station-Id Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ, ΠΈ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΏΡΠΎΡΡΠΎ ΡΠ°ΠΌΠΎΠ΅ ΡΡΠ°ΡΠΎΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅, Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΠΈΡΡΡ Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΠ°Π·ΡΡΠ΄Π΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: 88.
ΠΠ»Ρ ΡΠ±ΡΠΎΡΠ° ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Ρ ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅ Calling-Station-Id, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ Π½Π΅ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΎ, Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΠΈΡΡΡ Π² ΡΡΠ΅ΡΡΠ΅ΠΌ ΡΠ°Π·ΡΡΠ΄Π΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 808, 909, 888 ΠΈΠ»ΠΈ 818.
ΠΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π΄Π»Ρ ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ°, Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ°: serv.radius.connection.checkDuplicate.
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ IPoE-ΡΡ Π΅ΠΌΠ°Ρ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ Calling-Station-Id, Π° User-Name. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ radius.connection.checkDuplicate.type=1. Π ΡΡΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΡΡΡ User-Name ΠΈΠ· Access-Request Ρ ΠΏΠΎΠ»Π΅ΠΌ username ΡΠ΅ΡΡΠΈΠΈ. ΠΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π΄Π»Ρ ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ°, Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ°: serv.radius.connection.checkDuplicate.type.
Π’.ΠΊ. ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ 8 ΠΈ 9 (Π·Π°ΠΊΡΡΡΠΈΠ΅ Π² Π±ΠΈΠ»Π»ΠΈΠ½Π³Π΅ Ρ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΊΡΡΡΠΈΡ, Ρ.Π΅. IP-Π°Π΄ΡΠ΅Ρ ΡΡΠ°Π½Π΅Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΌ) ΠΎΠΆΠΈΠ΄Π°Π΅Ρ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π² Π±ΠΈΠ»Π»ΠΈΠ½Π³Π΅, Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡ Π΅ΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π°Π΄ΡΠ΅ΡΠΎΠ², ΡΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π·Π°Π΄Π°Π²Π°ΡΡ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π² ΡΠΈΠΏΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ NAS'Π° radius.connection.checkDuplicate=5, Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΈΠΏΠ° ΡΠ΅ΡΠ²ΠΈΡΠ° Π΄Π»Ρ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π°Π΄ΡΠ΅ΡΠΎΠ² radius.connection.checkDuplicate=8.
ΠΠ΅Π· Π°ΡΡΠΈΠ±ΡΡΠ° Calling-Station-Id Π² Access-Request-ΠΏΠ°ΠΊΠ΅ΡΠ΅ Π΄Π°Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ. ΠΡΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΡΡΠ»Π°ΡΡ Calling-Station-Id Π² Access-Request ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° (Π² ΠΏΡΠ΅Π΄ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ RADIUS-Π·Π°ΠΏΡΠΎΡΠΎΠ²).
Блокировка частых Access-Request -> Access-Reject
Π‘ΠΏΠ°ΠΌ-Π·Π°ΠΏΡΠΎΡΡ Π½Π° Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΡΠΎΠΆΠ΄Π°ΡΡΡΡ, ΠΎΠ±ΡΡΠ½ΠΎ, Π·Π°Π±ΡΡΡΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΠ΅ΠΌ ΠΏΠΎΠΏΡΡΠΊΠΈ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π½Π° RADIUS. ΠΠΎΡΡΠΎΡΠ½Π½ΡΠ΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΡΠ°ΠΊΠΈΡ Π·Π°ΠΏΡΠΎΡΠ°Ρ ΠΌΠΎΠ³ΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ²ΡΡΠ°ΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ. ΠΡΠΈΠ·Π½Π°ΠΊΠΎΠΌ ΡΠΏΠ°ΠΌ-Π·Π°ΠΏΡΠΎΡΠ° ΡΠ²Π»ΡΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Reject-ΠΎΡΠ²Π΅ΡΠΎΠ² Π½Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π² ΡΠΏΠ°ΠΌ-ΠΊΡΡ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈ ΠΏΠΎ Π½ΠΈΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΄Π°ΡΡΡΡ Reject-ΠΎΡΠ²Π΅Ρ Π±Π΅Π· ΠΏΠΎΠ»Π½ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡΡ ΠΏΡΠΈ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π°Π½ΡΠΈΡΠΏΠ°ΠΌ-ΡΠΈΡΡΠ΅ΠΌΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ (ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ InetAccess):
antispam.key.attributes=<key_attributes>
antispam.reject.count=<reject_count>
antispam.reject.per.time=<per_time>
antispam.ban.time=<ban_time>
ΠΠ΄Π΅:
<key_attributes> - RADIUS-Π°ΡΡΠΈΠ±ΡΡΡ, ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΡΡΡΠΈΠ΅ Π·Π°ΠΏΡΠΎΡ, ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΡΡΡ;
<reject_count> - ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Reject, Π²ΠΎΠ·Π²ΡΠ°ΡΡΠ½Π½ΡΡ Π½Π° Π·Π°ΠΏΡΠΎΡ Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΡΡΡΠΈΠΌΠΈ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ;
<per_time> - Π·Π° ΠΊΠ°ΠΊΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄ Π²ΡΠ΄Π°Π½ΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π² <reject_count> ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Reject-ΠΎΡΠ²Π΅ΡΠΎΠ²;
<ban_time> - Π²ΡΠ΅ΠΌΡ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°Ρ , Π½Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄Π°Π½Π½ΡΠΉ Π·Π°ΠΏΡΠΎΡ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ Π² ΡΠΏΠ°ΠΌ-Π±Π°Π·Ρ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π°ΠΏΡΠΎΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΡΠ΅ΡΡΡ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ User-Name ΠΈ Calling-Station-Id. ΠΡΠΈ Π΄Π΅ΡΡΡΠΈ Reject-ΠΎΡΠ²Π΅ΡΠ°Ρ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΌΠΈΠ½ΡΡΡ Π·Π°ΠΏΡΠΎΡ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ Π² ΡΠΏΠ°ΠΌ-Π±Π°Π·Ρ Π½Π° ΠΏΠΎΠ»ΡΠ°ΡΠ°.
antispam.key.attributes=User-Name,Calling-Station-Id
antispam.reject.count=
10
antispam.reject.per.time=
60
antispam.ban.time=
900