рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рд╡рд╛рдИ-рдлрд╛рдИ рдпрд╛ WPA2-EAP / TLS рдЙрдкрд▓рдмреНрдз рд╕рд╛рдзрди

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рдЬрд╛рд░реА рдХрд░рдХреЗ рд╡рд╛рдИ-рдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ред рдЗрд╕рд╕реЗ рдЖрдкрдХреЗ рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рддрдерд╛рдХрдерд┐рдд WPA2 PSK рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рдЖрдХрд╕реНрдорд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреБрдВрдЬреА рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд╛рдИ-рдлрд╛рдИ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рднреА рдЧреБрдЬрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ рдкрд╣реБрдВрдЪ рдмрд┐рдВрджреБ рд╣реИрдВ, рддреЛ рдЙрди рд╕рднреА рдкрд░ рдХреБрдВрдЬреА рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдЕрдЧрд░ рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╕реЗ рдкрд╛рд╕рд╡рд░реНрдб рдЫрд┐рдкрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╕рднреА рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдПрдХ рдирдпрд╛ рдЖрдЙрдЯ рджреЗрдирд╛ рд╣реЛрдЧрд╛ред

рдПрдХ рд╕реНрдерд┐рддрд┐ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ - рдХреЛрдИ рдФрд░ рдЖрдкрдХреЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдЖрдпрд╛ (рдЧреНрд░рд╛рд╣рдХ, рдкреНрд░рддрд┐рдкрдХреНрд╖?), рдФрд░ рдЖрдкрдХреЛ рдЙрд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрд╕реЗ WPA2 - рдХреБрдВрдЬреА рджреЗрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдЙрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдЦрд╛рддрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рддрдм, рдЙрд╕рдХреЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрд╡рд░реБрджреНрдз рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рдЗрд╕рд╕реЗ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЦрд╛рддреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдорд┐рд▓реЗрдЧреА, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд╣реБрдд рдкреНрд░рд╕рдиреНрди рд╣реЛрдВрдЧреЗред

рд╣рдо рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдиреНрдпреВрдирддрдо рд╡рд┐рддреНрддреАрдп рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд┐рд╡реЗрд╢ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддрд╛рддреНрдХрд╛рд▓рд┐рдХ рд╕рд╛рдзрдиреЛрдВ рд╕реЗред рдЙрд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрд╡рд╛ рдФрд░ рдкреНрд░рдмрдВрдзрди рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдореЛрджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╕рд┐рджреНрдзрд╛рдВрдд рдХреА рдмрд┐рдЯ


рдПрдХ рдмрд╛рд░, IEEE рдЗрдВрдЬреАрдирд┐рдпрд░ 802.1x рдорд╛рдирдХ рдХреЗ рд╕рд╛рде рдЖрдПред рдпрд╣ рдорд╛рдирдХ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░ рддреБрд░рдВрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдзрд┐рдХреГрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрджрд┐ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, PPPoE, рдЖрдк рдПрдХ рдорд╛рдзреНрдпрдо (рд╕реНрд╡рд┐рдЪ) рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред 802.1x рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬрдм рддрдХ рдЖрдк рд▓реЙрдЧ рдЗрди рдирд╣реАрдВ рдХрд░рддреЗ рддрдм рддрдХ рдЖрдк рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдЕрдВрдд рдбрд┐рд╡рд╛рдЗрд╕ рд╕реНрд╡рдпрдВ рдЖрдкрдХреЛ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛ред рд╡рд╛рдИ-рдлрд╛рдИ рдкрд╣реБрдВрдЪ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рди рд╕реНрдерд┐рддрд┐ред рдЖрдк рдХреЗ рдкреНрд░рд╡реЗрд╢ рдкрд░ рдирд┐рд░реНрдгрдп рдПрдХ рдмрд╛рд╣рд░реА рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╕рд░реНрд╡рд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рддреНрд░рд┐рдЬреНрдпрд╛, рдЯреАрдПрд╕реАрдПрд╕реАрдПрд╕, рдЯреАрдПрд╕реАрдПрд╕реАрдПрд╕ + рдЖрджрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╢рдмреНрджрд╛рд╡рд▓реА


рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рдмрд┐рдВрджреБ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:


рдЕрдм, рдЖрдЗрдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджреЗрдЦреЗрдВ рдХрд┐ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рдЕрдкрдиреЗ рдЖрдк рдХреИрд╕реЗ рдкрддрд╛ рдЪрд▓реЗрдЧрд╛ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдпрд╛ рдирд╣реАрдВ:


рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╕рд░реНрд╡рд░ (рдкреАрдИрдПрдкреА, рдЯреАрдПрд▓рдПрд╕, рдЯреАрдЯреАрдПрд▓рдПрд╕ ...) рдХреЛ рдЕрдВрдд рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рднреА рд╣реИред рдореИрдВ рдпрд╣рд╛рдВ рдЙрдирдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред

рд╕рд╛рдорд╛рдиреНрдп рдиреЗрдЯрд╡рд░реНрдХ рдЖрд░реЗрдЦ


рд╕реНрдкрд╖реНрдЯ рд╕рдордЭ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдкрдиреА рднрд╡рд┐рд╖реНрдп рдХреА рдпреЛрдЬрдирд╛ рдХреЗ рдХрд╛рдо рдХреА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдпреЛрдЬрдирд╛ рджреЗрддреЗ рд╣реИрдВ:


рдпрджрд┐ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рддреЛ рдХреНрд▓рд╛рдЗрдВрдЯ, рдЬрдм рд╡рд╛рдИ-рдлрд╛рдИ рдмрд┐рдВрджреБ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╡рд╛рдИ-рдлрд╛рдИ рдмрд┐рдВрджреБ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ RADIUS рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╕рд░реНрд╡рд░ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЬрд╡рд╛рдм рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдмрд┐рдВрджреБ рдпрд╣ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдПрдХреНрд╕реЗрд╕ рджреЗрдирд╛ рд╣реИ, рдЧрддрд┐ рдореЗрдВ рдХрдЯреМрддреА рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдХреБрдЫ рдФрд░ред
рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рдлрд╝реНрд░реАрд░рд╛рдбрд┐рдпрд╕ рд╡рд╛рд▓рд╛ рд╣рдорд╛рд░рд╛ рд╕рд░реНрд╡рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдзрд┐рдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрдЧрд╛ред Freeradius RADIUS рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рдПрдПрдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рдПрдПрдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ:
рдкреНрд░рдорд╛рдгреАрдХрд░рдг - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреА рд╡реИрдзрддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рд╛рдзрд┐рдХрд░рдг - рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪред
рд▓реЗрдЦрд╛рдВрдХрди - рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЖрдкрдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИред
рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реНрд╡рдпрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдФрд░ рдЙрдирдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд░рд╛рдорд╛рдгрд┐рдХ-рдкреНрд░рдХрд╛рд░: = рдЕрд╕реНрд╡реАрдХрд╛рд░ - рдЗрд╕ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ, рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ-рдкрд╛рд╕рд╡рд░реНрдб == "рдкрд╛рд╕рд╡рд░реНрдб" - рдкрд╛рд╕рд╡рд░реНрдб рдорд╛рди рдХреЗ рд╕рд╛рде рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВред
рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдЦрд╛рддреЛрдВ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдПрдХ RADIUS рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рд╡рд┐рдВрдбреЛрдЬ рдбреЛрдореЗрди рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ ... рд╣рд╛рдВ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рднреАред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рд╣реЛрдЧрд╛ред

рдореВрд▓ рд╕реЗрдЯрд┐рдВрдЧ


рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ WPA2-EAP / TLS рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдзрд┐ рдореЗрдВ рд░реБрдЪрд┐ рд▓реЗрдВрдЧреЗред
3 рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рд░реВрдмрд▓ рдХреА рдХреАрдордд рд╡рд╛рд▓реЗ рд▓рдЧрднрдЧ рд╕рднреА рдЖрдзреБрдирд┐рдХ рд╡рд╛рдИ-рдлрд╛рдИ рдПрдХреНрд╕реЗрд╕ рдкреЙрдЗрдВрдЯ рдЙрд╕ рддрдХрдиреАрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЬрд╝рд░реВрд░рдд рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред
рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛:


рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╕реЗрдЯрдЕрдк


рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдмрд┐рдВрджреБ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдзрд┐ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: WPA-EAP, WPA2 рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ, рдЖрджрд┐ред рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╣рдо рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, RADIUS рд╕рд░реНрд╡рд░ рдХрд╛ IP рдкрддрд╛ рдФрд░ рдкреЛрд░реНрдЯ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ Freeradius рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд░рддреЗ рд╕рдордп рд╣рдордиреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдЬреЛ рдХреБрдВрдЬреА рджрд░реНрдЬ рдХреА рд╣реИред
рдореИрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ Ubiquiti рдмрд┐рдВрджреБ рд╕реЗ рдПрдХ рддрд╕реНрд╡реАрд░ рджреВрдВрдЧрд╛ред рдПрдХ рдирд┐рд╢рд╛рди рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рд╣реИ рдЬрд┐рд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЫрд╡рд┐

RADIUS рд╕рд░реНрд╡рд░


рдЖрдЗрдП рд╣рдорд╛рд░реЗ рд▓рд┐рдирдХреНрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдПрдХ RADIUS рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдореИрдВрдиреЗ рдлреНрд░реАрдбреЗрд░рд┐рдпрд╕ рд▓рд┐рдпрд╛, рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЧреЗрдВрдЯреВ рдкрд░ рдбрд╛рд▓ рджрд┐рдпрд╛ред рдореЗрд░реЗ рдЖрд╢реНрдЪрд░реНрдп рдХреЗ рд▓рд┐рдП, RuNet рдореЗрдВ рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП Freeradius 2 рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдИ рд╕рд╛рдордЧреНрд░реА рдирд╣реАрдВ рд╣реИред рд╕рднреА рд▓реЗрдЦ рдХрд╛рдлреА рдкреБрд░рд╛рдиреЗ рд╣реИрдВ, рдЗрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рджреЗрдЦреЗрдВред
root@localhost ~ # emerge -v freeradius 

рдпрд╣ рд╕рдм :) RADIUS рд╕рд░реНрд╡рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ :) рдЖрдк рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
 root@localhost ~ # radiusd -fX 

рдпрд╣ рдбрд┐рдмрдЧ-рдореЛрдб рд╣реИред рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдХрдВрд╕реЛрд▓ рдкрд░ рдмрд╛рд╣рд░ рдЖрддреА рд╣реИред рдЪрд▓реЛ рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВред
рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ / etc / raddb рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рддреА рд╣реИрдВред рдЪрд▓реЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдгреЛрдВ рдХреЛ рдХрд░рддреЗ рд╣реИрдВ - рдореВрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ, рдХрд┐рд╕реА рднреА рдХрдЪрд░реЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рд╛рдл рдХрд░реЗрдВред
 root@localhost ~ # cp -r /etc/raddb /etc/raddb.olg root@localhost ~ # find /etc/raddb -type f -exec file {} \; | grep 'text' | cut -d':' -f1 | xargs sed -i '/^ *\t* *#/d;/^$/d' 

рдЗрд╕рдХреЗ рдмрд╛рдж, рдХреНрд▓рд╛рдЗрдВрдЯ - рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рдЬреЛрдбрд╝реЗрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ / etc / raddb / рдХреНрд▓рд╛рдЗрдВрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
 root@localhost ~ # cat /etc/raddb/clients.conf | sed '/client test-wifi/,/}/!d' client test-wifi { ipaddr = 192.168.0.1 #IP  ,      secret = secret_key # .       Wi-Fi . require_message_authenticator = no # ,  - D-Link      } 

рдЗрд╕рдХреЗ рдмрд╛рдж, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдбреЛрдореЗрди рдЬреЛрдбрд╝реЗрдВред рдЪрд▓реЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВред
 root@localhost ~ # cat /etc/raddb/proxy.conf | sed '/realm DEFAULT/, /^}/!d' realm DEFAULT { type = radius authhost = LOCAL acchost = LOCAL } 

RADIUS рдореЗрдВ рдбреЛрдореЗрди
рдпрд╣рд╛рдВ рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдбреЛрдореЗрди рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрд░реНрдерд╛рддреН, рдбреЛрдореЗрди рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдкреНрд░рд╛рд░реВрдк (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ @ рддреНрд░рд┐рдЬреНрдпрд╛) рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред DEFAULT рдХрд╛ рдорддрд▓рдм рд╣реИ рдХреЛрдИ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдбреЛрдореЗрдиред NULL - рдмрд┐рдирд╛ рдбреЛрдореЗрди рдХреЗред рдбреЛрдореЗрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ (рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдореЗрдВ рдЙрдкрд╕рд░реНрдЧ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ), рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рд╣реЛрд╕реНрдЯ рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рджреЗрдирд╛, рдХреНрдпрд╛ рд▓реЙрдЧрд┐рди рд╕рддреНрдпрд╛рдкрди рдХреЗ рджреМрд░рд╛рди рдбреЛрдореЗрди рд╕реЗ рдирд╛рдо рдЕрд▓рдЧ рдХрд░рдирд╛ рд╣реИ, рдЖрджрд┐ред

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ / etc / raddb / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
 root@localhost ~ # cat /etc/raddb/users | sed '10,$!d' user1 Cleartext-Password := "password1" user2 Cleartext-Password := "password2" user3 Cleartext-Password := "password3" 

рд╡рд╛рд╣, рдЖрдк рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!
 root@localhost ~ # radiusd -fX 

рд╣рдорд╛рд░рд╛ рд╕рд░реНрд╡рд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдХрдиреЗрдХреНрд╢рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ!

рдЧреНрд░рд╛рд╣рдХ рд╕реЗрдЯрдЕрдк


рдЖрдЗрдП рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рдЬрд╛рдПрдВред рд╣рдорд╛рд░реЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рдПрдВрдбреНрд░реЙрдЗрдб, рдЖрдИрдУрдПрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 7 рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реИрдВред рд╣рдо рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗ: рдЪреВрдВрдХрд┐ рд╣рдо рд╕реНрд╡-рдирд┐рд░реНрдорд┐рдд рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдХрдИ рдмрд╛рд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдкрд╡рд╛рдж рдмрдирд╛рдиреЗ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рд╣рдо рдЦрд░реАрджреЗ рдЧрдП рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╢рд╛рдпрдж рд╕рдм рдХреБрдЫ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред

IOS рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВ, "рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рдЬрд╛рдПрдВред
рдЖрдИрдУрдПрд╕ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
рдЫрд╡рд┐


рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рджрд┐рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рднреА рд╣реИред рдХреБрдЫ рдФрд░ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рд╣реИрдВред
Android рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
рдЫрд╡рд┐


рдЦреИрд░, рд╡рд┐рдВрдбреЛрдЬ 7 рдкрд░ рдЖрдкрдХреЛ рдереЛрдбрд╝рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрджрдо рдЙрдард╛рддреЗ рд╣реИрдВ:
рд╣рдо рд╡рд╛рдпрд░рд▓реЗрд╕ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВред
  1. рдЕрдкрдиреЗ рд╡рд╛рдпрд░рд▓реЗрд╕ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдЧреБрдгреЛрдВ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
  2. рдЙрдиреНрдирдд рдИрдПрдкреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
  3. рдЙрдиреНрдирдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЙрдиреНрдирдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
  4. рд╣рдо рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдореЗрдВ рд╡рд╛рдИ-рдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд▓реЙрдЧрд┐рди рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╛рдИ-рдлрд╛рдИ рддрдХ рдкрд╣реБрдВрдЪ рдХрд╛ рдЖрдирдВрдж рд▓реЗрддреЗ рд╣реИрдВ


рдЕрдЧрд▓рд╛, рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореЗрд░реЗ рдЬреИрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкреЗрд╢ рдХрд░реВрдВрдЧрд╛, рдЬрд┐рдирдХреА рдЖрдВрдЦреЗрдВ рд╡рд┐рдВрдбреЛрдЬ рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рд╕реЗ рдмрд┐рдЦрд░реА рд╣реБрдИ рд╣реИрдВред
рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
рдЪрд░рдг 1

рдЪрд░рдг 2

рдЪрд░рдг 3

рдЪрд░рдг 4

рдЪрд░рдг 5



рдЦреБрдж рдХрд╛ рдорд┐рдиреА рдмрд┐рд▓рд┐рдВрдЧ


рдЕрдм, рдПрдХ рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд╣реБрдИ рд╣реИ - рдпрджрд┐ рдЖрдк рдПрдХ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛-рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рддреНрд░рд┐рдЬреНрдпрд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдорд┐рдиреА рдмрд┐рд▓рд┐рдВрдЧ рдмрдирд╛рдПрдВрдЧреЗред рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдЬреЛрдбрд╝рдиреЗ, рд▓реЙрдХ рдХрд░рдиреЗ, рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдПрдХ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХреЗрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рд╕рдм рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрдВрдж рдХрд┐рдП рдмрд┐рдирд╛ рд╣реЛрдЧрд╛ред

рдЕрдкрдиреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЖрдк рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рдЕрднрд┐рдЧрдо рдЕрдзрд┐рдХрд╛рд░реЛрдВ, рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдЕрдиреНрдп рдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рдЙрдкрдпреБрдХреНрддрддрд╛рдУрдВ рдореЗрдВ рддрд▓реНрд▓реАрди рдХрд┐рдП рдмрд┐рдирд╛, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХрд╛ рдореВрд▓ рд╡рд┐рдиреНрдпрд╛рд╕ рд▓рд╛рддрд╛ рд╣реВрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдбреЗрдЯрд╛рдмреЗрд╕ рдЦреБрдж рдмрдирд╛рдПрдВ:

 root@localhost ~ # psql -U postgres radius_wifi=> create user radius_wifi with password 1111; radius_wifi=> create database radius_wifi with owner=radius_wifi; radius_wifi=> \q 


рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдлреНрд░реАрд░рд╛рдбрд┐рдпрд╕ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдЯреЗрдмрд▓ рд╕реНрдХреАрдорд╛ рдкрд░ рдкреНрд░рд▓реЗрдЦрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рддрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд╕реНрдерд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдореЗрд░реЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдпрд╣ /etc/raddb/sql/postgresql/schema.qql рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рдмрд╕ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ psql рдореЗрдВ рдЪрд┐рдкрдХрд╛рдПрдБ, рдпрд╛ рдмрд╕ рдЪрд▓рд╛рдПрдВ

 root@localhost ~ # cat /etc/raddb/sql/postgresql/schema.sql | psql -U radius_wifi radius_wifi 


рдмрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд░реЗрдЦ рдЬреЛрдбрд╝реЗрдВ:
рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреА рдпреЛрдЬрдирд╛
 root@localhost ~ # cat /etc/raddb/sql/postgresql/schema.sql | sed '/^--/d;/\/\*/d;/\*/d;/^$/d;' CREATE TABLE radacct ( RadAcctId BIGSERIAL PRIMARY KEY, AcctSessionId VARCHAR(64) NOT NULL, AcctUniqueId VARCHAR(32) NOT NULL UNIQUE, UserName VARCHAR(253), GroupName VARCHAR(253), Realm VARCHAR(64), NASIPAddress INET NOT NULL, NASPortId VARCHAR(15), NASPortType VARCHAR(32), AcctStartTime TIMESTAMP with time zone, AcctStopTime TIMESTAMP with time zone, AcctSessionTime BIGINT, AcctAuthentic VARCHAR(32), ConnectInfo_start VARCHAR(50), ConnectInfo_stop VARCHAR(50), AcctInputOctets BIGINT, AcctOutputOctets BIGINT, CalledStationId VARCHAR(50), CallingStationId VARCHAR(50), AcctTerminateCause VARCHAR(32), ServiceType VARCHAR(32), XAscendSessionSvrKey VARCHAR(10), FramedProtocol VARCHAR(32), FramedIPAddress INET, AcctStartDelay INTEGER, AcctStopDelay INTEGER ); CREATE INDEX radacct_active_user_idx ON radacct (UserName, NASIPAddress, AcctSessionId) WHERE AcctStopTime IS NULL; CREATE INDEX radacct_start_user_idx ON radacct (AcctStartTime, UserName); CREATE TABLE radcheck ( id SERIAL PRIMARY KEY, UserName VARCHAR(64) NOT NULL DEFAULT '', Attribute VARCHAR(64) NOT NULL DEFAULT '', op CHAR(2) NOT NULL DEFAULT '==', Value VARCHAR(253) NOT NULL DEFAULT '' ); create index radcheck_UserName on radcheck (UserName,Attribute); CREATE TABLE radgroupcheck ( id SERIAL PRIMARY KEY, GroupName VARCHAR(64) NOT NULL DEFAULT '', Attribute VARCHAR(64) NOT NULL DEFAULT '', op CHAR(2) NOT NULL DEFAULT '==', Value VARCHAR(253) NOT NULL DEFAULT '' ); create index radgroupcheck_GroupName on radgroupcheck (GroupName,Attribute); CREATE TABLE radgroupreply ( id SERIAL PRIMARY KEY, GroupName VARCHAR(64) NOT NULL DEFAULT '', Attribute VARCHAR(64) NOT NULL DEFAULT '', op CHAR(2) NOT NULL DEFAULT '=', Value VARCHAR(253) NOT NULL DEFAULT '' ); create index radgroupreply_GroupName on radgroupreply (GroupName,Attribute); CREATE TABLE radreply ( id SERIAL PRIMARY KEY, UserName VARCHAR(64) NOT NULL DEFAULT '', Attribute VARCHAR(64) NOT NULL DEFAULT '', op CHAR(2) NOT NULL DEFAULT '=', Value VARCHAR(253) NOT NULL DEFAULT '' ); create index radreply_UserName on radreply (UserName,Attribute); CREATE TABLE radusergroup ( UserName VARCHAR(64) NOT NULL DEFAULT '', GroupName VARCHAR(64) NOT NULL DEFAULT '', priority INTEGER NOT NULL DEFAULT 0 ); create index radusergroup_UserName on radusergroup (UserName); CREATE TABLE radpostauth ( id BIGSERIAL PRIMARY KEY, username VARCHAR(253) NOT NULL, pass VARCHAR(128), reply VARCHAR(32), CalledStationId VARCHAR(50), CallingStationId VARCHAR(50), authdate TIMESTAMP with time zone NOT NULL default 'now()' ); 



рдорд╣рд╛рди, рдЖрдзрд╛рд░ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдм рд╣рдо Freeradius рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред
рдЬреЛрдбрд╝реЗрдВ, рдЕрдЧрд░ рдпрд╣ рд╡рд╣рд╛рдБ рдирд╣реАрдВ рд╣реИ, рддреЛ /etc/raddb/radiusd.conf рдкрдВрдХреНрддрд┐ рдореЗрдВ

  $INCLUDE sql.conf 


рдЕрдм рдЕрдкрдиреА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХреЗ рдЕрдиреБрд░реВрдк /etc/raddb/sql.conf рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рдореЗрд░рд╛ sql.conf
 root@localhost ~ # cat /etc/raddb/sql.conf sql { database = "postgresql" driver = "rlm_sql_${database}" server = "localhost" login = "radius_wifi" password = "1111" radius_db = "radius_wifi" acct_table1 = "radacct" acct_table2 = "radacct" postauth_table = "radpostauth" authcheck_table = "radcheck" authreply_table = "radreply" groupcheck_table = "radgroupcheck" groupreply_table = "radgroupreply" usergroup_table = "radusergroup" deletestalesessions = yes sqltrace = no sqltracefile = ${logdir}/sqltrace.sql num_sql_socks = 5 connect_failure_retry_delay = 60 lifetime = 0 max_queries = 0 nas_table = "nas" $INCLUDE sql/${database}/dialup.conf } 


рдХреБрдЫ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯреЗрд╕реНрдЯ 1, рдЯреЗрд╕реНрдЯ 2, рдЯреЗрд╕реНрдЯ 3 рдФрд░ ... рдмреНрд▓реЙрдХ рдЯреЗрд╕реНрдЯ 3 рдЬреЛрдбрд╝реЗрдВ

 root@localhost ~ # psql -U postgres radius_wifi=> insert into radcheck (username, attribute, op, value) values ('test1', 'Cleartext-Password', ':=', '1111'); radius_wifi=> insert into radcheck (username, attribute, op, value) values ('test2', 'Cleartext-Password', ':=', '1111'); radius_wifi=> insert into radcheck (username, attribute, op, value) values ('test3', 'Cleartext-Password', ':=', '1111'); radius_wifi=> insert into radcheck (username, attribute, op, value) values ('test3', 'Auth-Type', ':=', 'Reject'); 


рдЦреИрд░, рдлреНрд░реАрдбреЗрд░рд┐рдпрд╕ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ рдФрд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП!

рдмреЗрд╢рдХ, рдмрд┐рд▓рд┐рдВрдЧ рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рд╣реЛ рдЧрдИ рд╣реИ - рд╣рдо рдХрд╣реАрдВ рднреА рд▓реЗрдЦрд╛рдВрдХрди (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрд╛рдВрдХрди) рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдпрд╣рд╛рдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдЦрд╛рдВрдХрди рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ 3 рд╣рдЬрд╛рд░ рд░реВрдмрд▓ рд╕реЗ рдЕрдзрд┐рдХ рдорд╣рдВрдЧреЗ рд╡рд╛рдИ-рдлрд╛рдИ рдЕрдВрдХ рднреА рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ


рдкрд┐рдЫрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдордиреЗ рдЕрдкрдиреА рдЫреЛрдЯреА рдмрд┐рд▓рд┐рдВрдЧ рдПрдХрддреНрд░ рдХреА рд╣реИ! рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдХреБрдЫ WEB- рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕реНрдХреНрд░реВ рдХрд░рдХреЗ рдЪрд┐рддреНрд░ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ, рдХреНрд░реВрди рдХреЗ рд▓рд┐рдП рдорд╣реАрдиреЗ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЖрд╡рд╢реНрдпрдХ рдкрд╛рд╕рд╡рд░реНрдб рдкрд░рд┐рд╡рд░реНрддрди рдЬреЛрдбрд╝реЗрдВред рдФрд░ рдпрджрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдПрдХреНрд╕реЗрд╕ рдкреЙрдЗрдВрдЯ рдХреЗ рд╡рд╛рдИ-рдлрд╛рдИ рдирд┐рдпрдВрддреНрд░рдХ рдЕрднреА рднреА рдмрд░реНрдмрд╛рдж рд╣реЛ рдЧрдП рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдПрдХ рдкреВрд░реНрдг рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИред рд▓реЗрдХрд┐рди рдЗрди рд▓рд╛рдЧрддреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдФрд░ рдЕрдкрдиреЗ рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рдереЛрдбрд╝реЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде, рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреА рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╡реЗ рдЖрдкрдХреЛ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж рджреЗрдВрдЧреЗред

рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ


рдкреБрд░рд╛рдиреЗ рд▓реЗрдХрд┐рди рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд░реНрддрдорд╛рди ixbt рдореИрдиреБрдЕрд▓
рд╡рд┐рдХреА рдлреНрд░реАрд░рд╛рдбрд┐рдпрд╕
рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╡рд╛рдИ-рдлрд╛рдИ рдкреНрд╡рд╛рдЗрдВрдЯ рдЙрдмрд┐рдХрд┐рддреА рдиреЗрдиреЛрд╕реНрдЯреЗрд╢рди рдПрдо 2

Source: https://habr.com/ru/post/In170949/


All Articles