MikroTik рд░ SMS рдорд╛рд░реНрдлрдд VPN рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг

рдирдорд╕реНрддреЗ рд╕рд╣рдХрд░реНрдореАрд╣рд░реВ! рдЖрдЬ, рдЬрдм "рд░рд┐рдореЛрдЯ рд╡рд░реНрдХ" рд╡рд░рд┐рдкрд░рд┐ рдЬреБрдиреВрдирдХреЛ рддреАрд╡реНрд░рддрд╛ рдЕрд▓рд┐рдХрддрд┐ рдХрдо рднрдпреЛ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВрд▓реЗ рдХрд░реНрдкреЛрд░реЗрдЯ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдХрд░реНрдордЪрд╛рд░реАрд╣рд░реВрдХреЛ рдЯрд╛рдврд╛рдХреЛ рдкрд╣реБрдБрдЪрдХреЛ рдХрд╛рд░реНрдп рдЬрд┐рддреЗрдХрд╛ рдЫрдиреН, рдпреЛ VPN рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреЗ рдореЗрд░реЛ рд▓рд╛рдореЛ рд╕рдордпрдХреЛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдЧрд░реНрдиреЗ рд╕рдордп рд╣реЛред рдпреЛ рд▓реЗрдЦ рдЕрдм рдлреИрд╢рдиреЗрдмрд▓ рд╣реБрдиреЗрдЫреИрди IPSec IKEv2 рд░ xAuthред рдпреЛ рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдирд┐рд░реНрдорд╛рдг рдХреЛ рдмрд╛рд░реЗ рдорд╛ рдЫред рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг (2FA) VPN рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рдЬрдм MikroTik рд▓реЗ VPN рд╕рд░реНрднрд░рдХреЛ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрджрдЫред рдЕрд░реНрдерд╛рддреН, рдЬрдм "рдХреНрд▓рд╛рд╕рд┐рдХ" рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рдЬрд╕реНрддреИ PPP рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

MikroTik рд░ SMS рдорд╛рд░реНрдлрдд VPN рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг

рдЖрдЬ рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ MikroTik PPP-VPN рдХрд╕рд░реА рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдмрддрд╛рдЙрдиреЗрдЫреБ рдпрджрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддрд╛ "рд╣рд╛рдЗрдЬреНрдпрд╛рдХ" рднрдПрдХреЛ рдЫ рднрдиреЗред рдЬрдм рдпреЛ рдпреЛрдЬрдирд╛ рдореЗрд░реЛ рдПрдХ рдЧреНрд░рд╛рд╣рдХрд▓рд╛рдИ рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдЗрдпреЛ, рдЙрд╕рд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдкрдорд╛ рд╡рд░реНрдгрди рдЧрд░реНрдпреЛ "рдареАрдХ рдЫ, рдЕрдм рдпреЛ рдмреИрдВрдХрдорд╛ рдЬрд╕реНрддреИ рдЫ!"ред

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

рд╕рд╛рдорд╛рдиреНрдп рд╕реБрд░рдХреНрд╖рд╛ рдпреЛрдЬрдирд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЫ:

  1. VPN рд╕рд░реНрднрд░рдорд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЬрдбрд╛рди рднрдПрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдЖрдиреНрддрд░рд┐рдХ IP рдареЗрдЧрд╛рдирд╛ рд╕реНрд╡рддрдГ рдЧреНрд░реЗрд▓рд┐рд╕реНрдЯреЗрдб рд╣реБрдиреНрдЫред
  2. рдЬрдбрд╛рди рдШрдЯрдирд╛рд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдПрдХ-рдкрдЯрдХ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдЧрд░реНрджрдЫ рдЬреБрди рдЙрдкрд▓рдмреНрдз рд╡рд┐рдзрд┐рд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдкрдард╛рдЗрдиреНрдЫред
  3. рдпрд╕ рд╕реВрдЪреАрдХрд╛ рдареЗрдЧрд╛рдирд╛рд╣рд░реВрд╕рдБрдЧ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрд░реЛрддрд╣рд░реВрдорд╛ рд╕реАрдорд┐рдд рдкрд╣реБрдБрдЪ рдЫ, "рдкреНрд░рдорд╛рдгрдХ" рд╕реЗрд╡рд╛рдХреЛ рдЕрдкрд╡рд╛рдж рдмрд╛рд╣реЗрдХ, рдЬреБрди рдПрдХ рдкрдЯрдХрдХреЛ рдкрд╛рд╕рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдкрд░реНрдЦрд┐рд░рд╣реЗрдХреЛ рдЫред
  4. рдХреЛрдб рдкреНрд░рд╕реНрддреБрдд рдЧрд░реЗрдкрдЫрд┐, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдиреЗрдЯрд╡рд░реНрдХрдХреЛ рдЖрдиреНрддрд░рд┐рдХ рд╕реНрд░реЛрддрд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдЫред

рдкрд╣рд┐рд▓реЛ рдореИрд▓реЗ рд╕рд╛рдордирд╛ рдЧрд░реНрдиреБрдкрд░реНрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдиреЛ рд╕рдорд╕реНрдпрд╛ рднрдиреЗрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ 2FA рдХреЛрдб рдкрдард╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдореНрдкрд░реНрдХ рдЬрд╛рдирдХрд╛рд░реА рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдиреБ рдерд┐рдпреЛред Mikrotik рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдордирдорд╛рдиреА рдбрд╛рдЯрд╛ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрд╕рдореНрднрд╡ рднрдПрдХреЛрд▓реЗ, рдЕрд╡рд╕реНрдерд┐рдд "рдЯрд┐рдкреНрдкрдгреА" рдХреНрд╖реЗрддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ:

/ppp рдЧреЛрдкреНрдп рдирд╛рдо рдердкреНрдиреБрд╣реЛрд╕реН=Petrov рдкрд╛рд╕рд╡рд░реНрдб=4M@ngr! comment="89876543210"

рджреЛрд╕реНрд░реЛ рд╕рдорд╕реНрдпрд╛ рдердк рдЧрдореНрднреАрд░ рд╣реБрди рдЧрдпреЛ - рдорд╛рд░реНрдЧ рд░ рдХреЛрдб рд╡рд┐рддрд░рдг рдХреЛ рддрд░рд┐рдХрд╛ рдХреЛ рдЫрдиреЛрдЯред рд╣рд╛рд▓ рддреАрдирд╡рдЯрд╛ рдпреЛрдЬрдирд╛рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН: рдХ) USB-рдореЛрдбреЗрдо рдорд╛рд░реНрдлрдд рдПрд╕рдПрдордПрд╕ рдЦ) рдЗ-рдореЗрд▓ рдЧ) рд░реЗрдб рд╕реЗрд▓реБрд▓рд░ рдЕрдкрд░реЗрдЯрд░рдХрд╛ рдХрд░реНрдкреЛрд░реЗрдЯ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЗ-рдореЗрд▓ рдорд╛рд░реНрдлрдд рдПрд╕рдПрдордПрд╕ред

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

рддреНрдпрд╕реЛрднрдП, рдпреЛ рдирд┐рд░реНрдгрдп рдЧрд░рд┐рдпреЛ - рд╣рд╛рдореА рдПрд╕рдПрдордПрд╕ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдПрдХ-рдкрдЯрдХреЗ рдХреЛрдб рдбреЗрд▓рд┐рднрд░ рдЧрд░реНрдЫреМрдВред

рддреЗрд╕реНрд░реЛ рд╕рдорд╕реНрдпрд╛ рдХрд╣рд╛рдБ рдерд┐рдпреЛ MikroTik рдорд╛ 2FA рдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдпреВрдбреЛ-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреЛрдб рдХрд╕рд░реА рдЙрддреНрдкрдиреНрди рдЧрд░реНрдиреЗред рддреНрдпрд╣рд╛рдБ рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдЩ рднрд╛рд╖рд╛рдорд╛ рдЕрдирд┐рдпрдорд┐рдд() рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рдХреБрдиреИ рдПрдирд╛рд▓рдЧ рдЫреИрди, рд░ рдореИрд▓реЗ рдкрд╣рд┐рд▓реЗ рдзреЗрд░реИ рдХреНрд░рдЪ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдпреВрдбреЛ-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирдореНрдмрд░ рдЬрдирд░реЗрдЯрд░рд╣рд░реВ рджреЗрдЦреЗрдХреЛ рдЫреБред рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░рдгрд▓реЗ рдорд▓рд╛рдИ рддреА рдордзреНрдпреЗ рдХреБрдиреИ рдкрдирд┐ рдорди рдкрд░реЗрдиред

рд╡рд╛рд╕реНрддрд╡рдорд╛, MikroTik рдорд╛ рдЫрджреНрдо-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрдиреБрдХреНрд░рдо рдЬрдирд░реЗрдЯрд░ рдЫ! рдпреЛ / рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ scep-рд╕рд░реНрднрд░рдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рд╕рддрд╣реА рдирдЬрд░рдмрд╛рдЯ рд▓реБрдХреЗрдХреЛ рдЫред рдкрд╣рд┐рд▓реЛ рддрд░рд┐рдХрд╛ рдПрдХ рдкрдЯрдХрдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рд░ рд╕рд░рд▓ рдЫ - рдЖрджреЗрд╢ рд╕рдВрдЧ /рдкреНрд░рдорд╛рдгрдкрддреНрд░ scep-рд╕рд░реНрднрд░ otp рдЙрддреНрдкрдиреНрдиред рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЪрд░ рдЕрд╕рд╛рдЗрдирдореЗрдиреНрдЯ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрдЫреМрдВ рднрдиреЗ, рд╣рд╛рдореАрд▓реЗ рдПрд░реЗ рдорд╛рди рдкрд╛рдЙрдиреЗрдЫреМрдВ рдЬреБрди рдкрдЫрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рджреЛрд╕реНрд░реЛ рдмрд╛рдЯреЛ рдПрдХ рдкрдЯрдХрдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджреИ рдЬреБрди рд▓рд╛рдЧреВ рдЧрд░реНрди рдкрдирд┐ рд╕рдЬрд┐рд▓реЛ рдЫ - рдмрд╛рд╣реНрдп рд╕реЗрд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ random.org рдЫрджреНрдо рдЕрдирд┐рдпрдорд┐рдд рд╕рдВрдЦреНрдпрд╛рд╣рд░реВрдХреЛ рдЗрдЪреНрдЫрд┐рдд рдкреНрд░рдХрд╛рд░рдХреЛ рдЕрдиреБрдХреНрд░рдо рдЙрддреНрдкрдиреНрди рдЧрд░реНрдиред рдпрд╣рд╛рдБ рд╕рд░рд▓реАрдХреГрдд рдЫ cantilevered рдЪрд░рдорд╛ рдбрд╛рдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдЙрджрд╛рд╣рд░рдг:

рдХреЛрдб
:global rnd1 [:pick ([/tool fetch url="https://www.random.org/strings/?num=1&len=7&digits=on&unique=on&format=plain&rnd=new" as-value output=user ]->"da
ta") 1 6] :put $rnd1

рдХрдиреНрд╕реЛрд▓рдХреЛ рд▓рд╛рдЧрд┐ рдврд╛рдБрдЪрд╛ рдЧрд░рд┐рдПрдХреЛ рдЕрдиреБрд░реЛрдз (рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рдореБрдЦреНрдп рднрд╛рдЧрдорд╛ рд╡рд┐рд╢реЗрд╖ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреЗрдЫ) $rnd1 рдЪрд░рдорд╛ рдЫ рдЕрдЩреНрдХрд╣рд░реВрдХреЛ рд╕реНрдЯреНрд░рд┐рдЩ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫред рдирд┐рдореНрди "рдкреБрдЯ" рдХрдорд╛рдгреНрдбрд▓реЗ MikroTik рдХрдиреНрд╕реЛрд▓рдорд╛ рдЪрд░ рджреЗрдЦрд╛рдЙрдБрдЫред

рдЪреМрдереЛ рд╕рдорд╕реНрдпрд╛ рдЬреБрди рдЫрд┐рдЯреНрдЯреИ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреБ рдкрд░реНрдиреЗ рдерд┐рдпреЛ - рдпреЛ рдХрд╕рд░реА рд░ рдХрд╣рд╛рдБ рдЬрдбрд╛рди рднрдПрдХреЛ рдХреНрд▓рд╛рдЗрдиреНрдЯрд▓реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХреЛ рджреЛрд╕реНрд░реЛ рдЪрд░рдгрдорд╛ рдпрд╕рдХреЛ рдПрдХ-рдкрдЯрдХ рдХреЛрдб рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗрдЫред

MikroTik рд░ SMS рдорд╛рд░реНрдлрдд VPN рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг

MikroTik рд░рд╛рдЙрдЯрд░рдорд╛ рдПрдЙрдЯрд╛ рд╕реЗрд╡рд╛ рд╣реБрдиреБрдкрд░реНрдЫ рдЬрд╕рд▓реЗ рдХреЛрдб рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рд╕рдХреНрдЫ рд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧреНрд░рд╛рд╣рдХрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫред рдпрджрд┐ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдХреЛрдб рдЕрдкреЗрдХреНрд╖рд┐рдд рдПрдХрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫ рднрдиреЗ, рдЧреНрд░рд╛рд╣рдХрдХреЛ рдареЗрдЧрд╛рдирд╛ рдирд┐рд╢реНрдЪрд┐рдд "рд╕реЗрддреЛ" рд╕реВрдЪреАрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдиреБрдкрд░реНрдЫ, рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдЬрд╕рдмрд╛рдЯ рдХрдореНрдкрдиреАрдХреЛ рдЖрдиреНрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдкрд╣реБрдБрдЪ рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдПрдХреЛ рдЫред

рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рдЦрд░рд╛рдм рдЫрдиреМрдЯрдХреЛ рдХрд╛рд░рдг, Mikrotik рдорд╛ рдирд┐рд░реНрдорд┐рдд рд╡реЗрдмрдкреНрд░реЛрдХреНрд╕реА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ http рдорд╛рд░реНрдлрдд рдХреЛрдбрд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░рд┐рдпреЛред рд░ рдлрд╛рдпрд░рд╡рд╛рд▓рд▓реЗ IP рдареЗрдЧрд╛рдирд╛рд╣рд░реВрдХреЛ рдЧрддрд┐рд╢реАрд▓ рд╕реВрдЪреАрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдиреЗ рднрдПрдХреЛрд▓реЗ, рдпреЛ рдлрд╛рдпрд░рд╡рд╛рд▓ рд╣реЛ рдЬрд╕рд▓реЗ рдХреЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рдЦреЛрдЬреА рдЧрд░реНрдЫ, рдпрд╕рд▓рд╛рдИ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдЖрдИрдкреАрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫ рд░ Layer7 regexp рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ "рд╕реЗрддреЛ" рд╕реВрдЪреАрдорд╛ рдердкреНрдЫред рд░рд╛рдЙрдЯрд░рд▓рд╛рдИ рд╕рд╢рд░реНрдд DNS рдирд╛рдо "gw.local" рддреЛрдХрд┐рдПрдХреЛ рдЫ, PPP рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рдЬрд╛рд░реА рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдпрд╕рдорд╛ рд╕реНрдерд┐рд░ A-рд░реЗрдХрд░реНрдб рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ:

DNS
/ip dns static add name=gw.local address=172.31.1.1

рдкреНрд░реЛрдХреНрд╕реАрдорд╛ рдЕрдкреНрд░рдорд╛рдгрд┐рдд рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рдЯреНрд░рд╛рдлрд┐рдХ рдХреНрдпрд╛рдкреНрдЪрд░ рдЧрд░реНрджреИ:
/ip firewall nat add chain=dstnat dst-port=80,443 in-interface=2fa protocol=tcp !src-address-list=2fa_approved action=redirect to-ports=3128

рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдкреНрд░реЛрдХреНрд╕реАрд╕рдБрдЧ рджреБрдИ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдЫрдиреНред

1. рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВрд╕рдБрдЧ tcp рдЬрдбрд╛рдирд╣рд░реВ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН;

реи. рд╕рдлрд▓ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдХреНрд▓рд╛рдЗрдиреНрдЯ рдмреНрд░рд╛рдЙрдЬрд░рд▓рд╛рдИ рдкреГрд╖реНрда рд╡рд╛ рддрд╕реНрд╡рд┐рд░рдорд╛ рд╕рдлрд▓ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕реВрдЪрд┐рдд рдЧрд░реНрдиреЗ рд░рд┐рдбрд┐рд░реЗрдХреНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

рдкреНрд░реЛрдХреНрд╕реА рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди
/ip proxy
set enabled=yes port=3128
/ip proxy access
add action=deny disabled=no redirect-to=gw.local./mikrotik_logo.png src-address=0.0.0.0/0

рдо рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рддрддреНрд╡рд╣рд░реВ рд╕реВрдЪреАрдмрджреНрдз рдЧрд░реНрдиреЗрдЫреБ:

  1. рдЗрдиреНрдЯрд░рдлреЗрд╕-рд╕реВрдЪреА "2fa" - рдХреНрд▓рд╛рдЗрдиреНрдЯ рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдХреЛ рдЧрддрд┐рд╢реАрд▓ рд╕реВрдЪреА, рдЯреНрд░рд╛рдлрд┐рдХ рдЬрд╕рдмрд╛рдЯ 2FA рднрд┐рддреНрд░ рдкреНрд░рд╢реЛрдзрди рдЖрд╡рд╢реНрдпрдХ рдЫ;
  2. рдареЗрдЧрд╛рдирд╛-рд╕реВрдЪреА "2fa_jailed" - VPN рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рд╕реБрд░реБрдЩ IP рдареЗрдЧрд╛рдирд╛рд╣рд░реВрдХреЛ "рдЦреИрд░реЛ" рд╕реВрдЪреА;
  3. рдареЗрдЧрд╛рдирд╛_рд╕реВрдЪреА "2fa_approved" - VPN рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВрдХреЛ рд╕реБрд░реБрдЩ IP рдареЗрдЧрд╛рдирд╛рд╣рд░реВрдХреЛ "рд╕реЗрддреЛ" рд╕реВрдЪреА рдЬрд╕рд▓реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкрд╛рд░ рдЧрд░реЗрдХреЛ рдЫред
  4. рдлрд╛рдпрд░рд╡рд╛рд▓ рдЪреЗрди "input_2fa" - рдпрд╕рд▓реЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛрдбрдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐рдХреЛ рд▓рд╛рдЧрд┐ tcp рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрджрдЫ рд░ рдЖрд╡рд╢реНрдпрдХ рдХреЛрдб рдкреНрд░реЗрд╖рдХрдХреЛ IP рдареЗрдЧрд╛рдирд╛рд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫред рдЪреЗрдирдорд╛ рдирд┐рдпрдорд╣рд░реВ рдердкрд┐рдиреНрдЫрдиреН рд░ рдЧрддрд┐рд╢реАрд▓ рд░реВрдкрдорд╛ рд╣рдЯрд╛рдЗрдиреНрдЫред

рдкреНрдпрд╛рдХреЗрдЯ рдкреНрд░рд╢реЛрдзрди рдХреЛ рдПрдХ рд╕рд░рд▓ рдлреНрд▓реЛрдЪрд╛рд░реНрдЯ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:

MikroTik рд░ SMS рдорд╛рд░реНрдлрдд VPN рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг

"рдЧреНрд░реЗ" рд╕реВрдЪреАрдмрд╛рдЯ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдмрд╛рдЯ рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ Layer7 рдЬрд╛рдБрдЪрдорд╛ рдкреНрд░рд╡реЗрд╢ рдЧрд░реНрди рдЬреБрди рдЕрдЭреИ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХреЛ рджреЛрд╕реНрд░реЛ рдЪрд░рдг рдкрд╛рд░ рдЧрд░реЗрдХреЛ рдЫреИрди, рдорд╛рдирдХ "рдЗрдирдкреБрдЯ" рдЪреЗрдирдорд╛ рдирд┐рдпрдо рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ:

рдХреЛрдб
/ip firewall filter add chain=input !src-address-list=2fa_approved action=jump jump-target=input_2fa

рдЕрдм рдпреЛ рд╕рдмреИ рд╕рдореНрдкрддреНрддрд┐ рдкреАрдкреАрдкреА рд╕реЗрд╡рд╛рдорд╛ рдЬреЛрдбреНрди рд╕реБрд░реБ рдЧрд░реМрдВред MikroTik рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреНрд░реЛрдлрд╛рдЗрд▓рд╣рд░реВ (ppp-profile) рдорд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд░ ppp рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рд░ рддреЛрдбреНрдиреЗ рдШрдЯрдирд╛рд╣рд░реВрдорд╛ рдирд┐рдпреБрдХреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред ppp-рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ PPP рд╕рд░реНрднрд░рдорд╛ рд╕рдореНрдкреВрд░реНрдг рд░реВрдкрдорд╛ рд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдПрдХреИ рд╕рдордпрдорд╛, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рддреЛрдХрд┐рдПрдХреЛ рдкреНрд░реЛрдлрд╛рдЗрд▓рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реБрдиреНрдЫ, рд╕рд░реНрднрд░рдХреЛ рд▓рд╛рдЧрд┐ рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рдкреНрд░реЛрдлрд╛рдЗрд▓рдХреЛ рдорд╛рдкрджрдгреНрдбрд╣рд░реВрд▓рд╛рдИ рдпрд╕рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрд╕рдБрдЧ рдУрднрд░рд░рд╛рдЗрдб рдЧрд░реНрджреИред

рдпрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдХреЛ рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рд╣рд╛рдореА рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ рд░ рдпрд╕рд▓рд╛рдИ рд╕рдмреИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╣реЛрдЗрди, рддрд░ рддреНрдпрд╕реЛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдард╛рдиреНрдиреЗрд╣рд░реВрд▓рд╛рдИ рдорд╛рддреНрд░ рдкреНрд░рджрд╛рди рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред рдпреЛ рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рд╣реБрди рд╕рдХреНрдЫ рдпрджрд┐ рддрдкрд╛рдЗрдБ PPP рд╕реЗрд╡рд╛рд╣рд░реВ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЬрдбрд╛рди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рддрд░ рдПрдХреИ рд╕рдордпрдорд╛ рд╕рд╛рдЗрдЯ-рдЯреБ-рд╕рд╛рдЗрдЯ рдЬрдбрд╛рдирд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиред

рднрд░реНрдЦрд░реИ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рд╡рд┐рд╢реЗрд╖ рдкреНрд░реЛрдлрд╛рдЗрд▓рдорд╛, рд╣рд╛рдореА рдареЗрдЧрд╛рдирд╛ рд░ рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдХреЛ "рдЧреНрд░реЗ" рд╕реВрдЪреАрд╣рд░реВрдорд╛ рдЬрдбрд╛рди рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдареЗрдЧрд╛рдирд╛ рд░ рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рдЧрддрд┐рд╢реАрд▓ рдердк рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ:

winbox
MikroTik рд░ SMS рдорд╛рд░реНрдлрдд VPN рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг

рдХреЛрдб
/ppp profile add address-list=2fa_jailed change-tcp-mss=no local-address=192.0.2.254 name=2FA interface-list=2fa only-one=yes remote-address=dhcp_pool1 use-compression=no use-encryption= required use-mpls=no use-upnp=no dns-server=172.31.1.1

dstnat (prerouting) рдЪреЗрдирдорд╛ рдЧреИрд░-рд╕реЗрдХреЗрдиреНрдбрд░реА VPN рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВрдмрд╛рдЯ рдЯреНрд░рд╛рдлрд┐рдХ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд░ рдХреНрдпрд╛рдкреНрдЪрд░ рдЧрд░реНрди рджреБрд╡реИ "рдареЗрдЧрд╛рдирд╛-рд╕реВрдЪреА" рд░ "рдЗрдиреНрдЯрд░рдлреЗрд╕-рд╕реВрдЪреА" рд╕реВрдЪреАрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рдЬрдм рддрдпрд╛рд░реА рдкреВрд░рд╛ рд╣реБрдиреНрдЫ, рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╛рдпрд░рд╡рд╛рд▓ рдЪреЗрдирд╣рд░реВ рд░ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдмрдирд╛рдЗрдиреНрдЫ, рд╣рд╛рдореА 2FA рдХреЛрдб рд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╛рдпрд░рд╡рд╛рд▓ рдирд┐рдпрдорд╣рд░реВрдХреЛ рд╕реНрд╡рдд: рдЙрддреНрдкрд╛рджрдирдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рд▓рд┐рдкрд┐ рд▓реЗрдЦреНрдиреЗрдЫреМрдВред

рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг wiki.mikrotik.com рдкреАрдкреАрдкреА-рдкреНрд░реЛрдлрд╛рдЗрд▓рдорд╛ рдкреАрдкреАрдкреА рдЧреНрд░рд╛рд╣рдХ рдЬрдбрд╛рди-рд╡рд┐рдЪреНрдЫреЗрдж рдШрдЯрдирд╛рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЪрд░рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реАрд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рд╕рдореГрджреНрдз рдмрдирд╛рдЙрдБрдЫред "рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд▓рдЧрдЗрди-рдШрдЯрдирд╛рдорд╛ рд▓рд┐рдкрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпреА рдЙрдкрд▓рдмреНрдз рдЪрд░рд╣рд░реВ рдЫрдиреН рдЬреБрди рдШрдЯрдирд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╣реБрдБрдЪрдпреЛрдЧреНрдп рдЫрдиреН: рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛, рд╕реНрдерд╛рдиреАрдп-рдареЗрдЧрд╛рдирд╛, рд░рд┐рдореЛрдЯ-рдареЗрдЧрд╛рдирд╛, рдХрд▓рд░-рдЖрдИрдбреА, рдХрд▓-рдЖрдИрдбреА, рдЗрдиреНрдЯрд░рдлреЗрд╕"ред рддреА рдордзреНрдпреЗ рдХреЗрд╣реА рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА рдЫрдиреНред

PPP рдЕрди-рдЕрдк рдЬрдбрд╛рди рдШрдЯрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░реЛрдлрд╛рдЗрд▓рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдХреЛрдб

#╨Ы╨╛╨│╨╕╤А╤Г╨╡╨╝ ╨┤╨╗╤П ╨╛╤В╨╗╨░╨┤╨║╨╕ ╨┐╨╛╨╗╤Г╤З╨╡╨╜╨╜╤Л╨╡ ╨┐╨╡╤А╨╡╨╝╨╡╨╜╨╜╤Л╨╡ 
:log info (

quot;local-address")
:log info (


quot;remote-address")
:log info (


quot;caller-id")
:log info (


quot;called-id")
:log info ([/int pptp-server get (


quot;interface") name])
#╨Ю╨▒╤К╤П╨▓╨╗╤П╨╡╨╝ ╤Б╨▓╨╛╨╕ ╨╗╨╛╨║╨░╨╗╤М╨╜╤Л╨╡ ╨┐╨╡╤А╨╡╨╝╨╡╨╜╨╜╤Л╨╡
:local listname "2fa_jailed"
:local viamodem false
:local modemport "usb2"
#╨╕╤Й╨╡╨╝ ╨░╨▓╤В╨╛╨╝╨░╤В╨╕╤З╨╡╤Б╨║╨╕ ╤Б╨╛╨╖╨┤╨░╨╜╨╜╤Г╤О ╨╖╨░╨┐╨╕╤Б╤М ╨▓ ╨░╨┤╤А╨╡╤Б-╨╗╨╕╤Б╤В╨╡ "2fa_jailed"
:local recnum1 [/ip fi address-list find address=(


quot;remote-address") list=$listname]

#╨┐╨╛╨╗╤Г╤З╨░╨╡╨╝ ╨┐╤Б╨╡╨▓╨┤╨╛╤Б╨╗╤Г╤З╨░╨╣╨╜╤Л╨╣ ╨║╨╛╨┤ ╤З╨╡╤А╨╡╨╖ random.org
#:local rnd1 [:pick ([/tool fetch url="https://www.random.org/strings/?num=1&len=7&digits=on&unique=on&format=plain&rnd=new" as-value output=user]->"data") 0 4] #╨╗╨╕╨▒╨╛ ╨┐╨╛╨╗╤Г╤З╨░╨╡╨╝ ╨┐╤Б╨╡╨▓╨┤╨╛╤Б╨╗╤Г╤З╨░╨╣╨╜╤Л╨╣ ╨║╨╛╨┤ ╤З╨╡╤А╨╡╨╖ ╨╗╨╛╨║╨░╨╗╤М╨╜╤Л╨╣ ╨│╨╡╨╜╨╡╤А╨░╤В╨╛╤А
#:local rnd1 [pick ([/cert scep-server otp generate as-value minutes-valid=1]->"password") 0 4 ]

#╨Ш╤Й╨╡╨╝ ╨╕ ╨╛╨▒╨╜╨╛╨▓╨╗╤П╨╡╨╝ ╨║╨╛╨╝╨╝╨╡╨╜╤В ╨║ ╨╖╨░╨┐╨╕╤Б╨╕ ╨▓ ╨░╨┤╤А╨╡╤Б-╨╗╨╕╤Б╤В╨╡. ╨Т╨╜╨╛╤Б╨╕╨╝ ╨╕╤Б╨║╨╛╨╝╤Л╨╣ ╨║╨╛╨┤ ╨┤╨╗╤П ╨╛╤В╨╗╨░╨┤╨║╨╕
/ip fir address-list set $recnum1 comment=$rnd1
#╨┐╨╛╨╗╤Г╤З╨░╨╡╨╝ ╨╜╨╛╨╝╨╡╤А ╤В╨╡╨╗╨╡╤Д╨╛╨╜╨░ ╨║╤Г╨┤╨░ ╤Б╨╗╨░╤В╤М SMS
:local vphone [/ppp secret get [find name=$user] comment]

#╨У╨╛╤В╨╛╨▓╨╕╨╝ ╤В╨╡╨╗╨╛ ╤Б╨╛╨╛╨▒╤Й╨╡╨╜╨╕╤П. ╨Х╤Б╨╗╨╕ ╨║╨╗╨╕╨╡╨╜╤В ╨┐╨╛╨┤╨║╨╗╤О╤З╨░╨╡╤В╤Б╤П ╨║ VPN ╨┐╤А╤П╨╝╨╛ ╤Б ╤В╨╡╨╗╨╡╤Д╨╛╨╜╨░ ╨╡╨╝╤Г ╨┤╨╛╤Б╤В╨░╤В╨╛╤З╨╜╨╛
#╨▒╤Г╨┤╨╡╤В ╨┐╨╡╤А╨╡╨╣╤В╨╕ ╨┐╤А╤П╨╝╨╛ ╨┐╨╛ ╤Б╤Б╤Л╨╗╨║╨╡ ╨╕╨╖ ╨┐╨╛╨╗╤Г╤З╨╡╨╜╨╜╨╛╨│╨╛ ╤Б╨╛╨╛╨▒╤Й╨╡╨╜╨╕╤П
:local msgboby ("Your code: ".$comm1."n Or open link http://gw.local/otp/".$comm1."/")

# ╨Ю╤В╨┐╤А╨░╨▓╨╗╤П╨╡╨╝ SMS ╨┐╨╛ ╨▓╤Л╨▒╤А╨░╨╜╨╜╨╛╨╝╤Г ╨║╨░╨╜╨░╨╗╤Г - USB-╨╝╨╛╨┤╨╡╨╝ ╨╕╨╗╨╕ email-to-sms
if $viamodem do={
/tool sms send phone-number=$vphone message=$msgboby port=$modemport }
else={
/tool e-mail send server=a.b.c.d [email protected] [email protected] subject="@".$vphone body=$msgboby }

#╨У╨╡╨╜╨╡╤А╨╕╤А╤Г╨╡╨╝ Layer7 regexp
local vregexp ("otp\/".$comm1)
:local vcomment ("2fa_".(


quot;remote-address"))
/ip firewall layer7-protocol add name=(


quot;vcomment") comment=(


quot;remote-address") regexp=(


quot;vregexp")

#╨У╨╡╨╜╨╡╤А╨╕╤А╤Г╨╡╨╝ ╨┐╤А╨░╨▓╨╕╨╗╨╛ ╨┐╤А╨╛╨▓╨╡╤А╤П╤О╤Й╨╡╨╡ ╨┐╨╛ Layer7 ╤В╤А╨░╤Д╨╕╨║ ╨║╨╗╨╕╨╡╨╜╤В╨░ ╨▓ ╨┐╨╛╨╕╤Б╨║╨░╤Е ╨╜╤Г╨╢╨╜╨╛╨│╨╛ ╨║╨╛╨┤╨░
#╨╕ ╨╜╨╡╨▒╨╛╨╗╤М╤И╨╛╨╣ ╨╖╨░╤Й╨╕╤В╨╛╨╣ ╨╛╤В ╨▒╤А╤Г╤В╤Д╨╛╤А╤Б╨░ ╨║╨╛╨┤╨╛╨▓ ╤Б ╨┐╨╛╨╝╨╛╤Й╤М╤О dst-limit
/ip firewall filter add action=add-src-to-address-list address-list=2fa_approved address-list-timeout=none-dynamic chain=input_2fa dst-port=80,443,3128 layer7-protocol=(


quot;vcomment") protocol=tcp src-address=(


quot;remote-address") dst-limit=1,1,src-address/1m40s

рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рддреА рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЬреЛ рдмрд┐рдирд╛ рджрд┐рдорд╛рдЧрдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЯрд╛рдБрд╕реНрди рдорди рдкрд░рд╛рдЙрдБрдЫрдиреН, рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдиреНрдЫреБ - рдХреЛрдб рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдгрдмрд╛рдЯ рд▓рд┐рдЗрдПрдХреЛ рд╣реЛ рд░ рдпрд╕рдорд╛ рд╕рд╛рдиреЛ рдЯрд╛рдЗрдкреЛ рд╣реБрди рд╕рдХреНрдЫред рдмреБрдЭреНрдиреЗ рд╡реНрдпрдХреНрддрд┐рд▓рд╛рдИ рдареНрдпрд╛рдХреНрдХреИ рдХрд╣рд╛рдБ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдЧрд╛рд╣реНрд░реЛ рд╣реБрдиреЗрдЫреИрдиред

рдЬрдм рдПрдХ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рдЪреНрдЫреЗрджрди рд╣реБрдиреНрдЫ, рдПрдХ "рдЕрди-рдбрд╛рдЙрди" рдШрдЯрдирд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫ рд░ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрдирд┐рдиреНрдЫред рдпрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рдХрд╛рд░реНрдп рд╡рд┐рдЪреНрдЫреЗрджрди рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдлрд╛рдпрд░рд╡рд╛рд▓ рдирд┐рдпрдорд╣рд░реВ рд╕рдлрд╛ рдЧрд░реНрдиреБ рд╣реЛред

PPP рдЕрди-рдбрд╛рдЙрди рдЬрдбрд╛рди рдШрдЯрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░реЛрдлрд╛рдЗрд▓рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдХреЛрдб

:local vcomment ("2fa_".(

quot;remote-address"))
/ip firewall address-list remove [find address=(


quot;remote-address") list=2fa_approved] /ip firewall filter remove [find chain="input_2fa" src-address=(


quot;remote-address") ] /ip firewall layer7-protocol remove [find name=$vcomment]
рддреНрдпрд╕рдкрдЫрд┐ рддрдкрд╛рдЗрдБ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рд╕рдмреИ рд╡рд╛ рддреА рдордзреНрдпреЗ рдХреЗрд╣реАрд▓рд╛рдИ рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░реЛрдлрд╛рдЗрд▓рдорд╛ рдЕрд╕рд╛рдЗрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

winbox
MikroTik рд░ SMS рдорд╛рд░реНрдлрдд VPN рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг

рдХреЛрдб
/ppp secrets set [find name=Petrov] profile=2FA

рдпреЛ рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖рдорд╛ рдХрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫред

рдЬрдм VPN рдЬрдбрд╛рди рд╕реНрдерд╛рдкрд┐рдд рд╣реБрдиреНрдЫ, рд╕рд┐рдо рдХрд╛рд░реНрдб рднрдПрдХреЛ рдПрдиреНрдбреНрд░реЛрдЗрдб/iOS рдлреЛрди/рдЯреНрдпрд╛рдмреНрд▓реЗрдЯрд▓реЗ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░рдХреЛ SMS рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ:

рдПрд╕ рдПрдо рдПрд╕
MikroTik рд░ SMS рдорд╛рд░реНрдлрдд VPN рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг

рдпрджрд┐ рдлреЛрди / рдЯреНрдпрд╛рдмреНрд▓реЗрдЯрдмрд╛рдЯ рд╕реАрдзрд╛ рдЬрдбрд╛рди рд╕реНрдерд╛рдкрд┐рдд рднрдПрдХреЛ рдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рд╕рдиреНрджреЗрд╢рдмрд╛рдЯ рд▓рд┐рдЩреНрдХрдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реЗрд░ рдорд╛рддреНрд░ 2FA рдорд╛рд░реНрдлрдд рдЬрд╛рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпреЛ рд╕рд╣рдЬ рдЫред

рдпрджрд┐ VPN рдЬрдбрд╛рди PC рдмрд╛рдЯ рд╕реНрдерд╛рдкрд┐рдд рдЫ рднрдиреЗ, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдиреНрдпреВрдирддрдо рдкрд╛рд╕рд╡рд░реНрдб рдлрд╛рд░рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреЗрдЫред VPN рд╕реЗрдЯрдЕрдк рдЧрд░реНрджрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ HTML рдлрд╛рдЗрд▓рдХреЛ рд░реВрдкрдорд╛ рдПрдЙрдЯрд╛ рд╕рд╛рдиреЛ рдлрд╛рд░рдо рджрд┐рдЗрдиреНрдЫред рдлрд╛рдЗрд▓рд▓рд╛рдИ рдореЗрд▓ рдорд╛рд░реНрдлрдд рдкрдирд┐ рдкрдард╛рдЙрди рд╕рдХрд┐рдиреНрдЫ рддрд╛рдХрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрджрдЫ рд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдард╛рдЙрдБрдорд╛ рд╕рд░реНрдЯрдХрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫред рдпреЛ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:

рдЯреЗрдмрд▓рдорд╛ рд▓реЗрдмрд▓
MikroTik рд░ SMS рдорд╛рд░реНрдлрдд VPN рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг

рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рд╕рд░реНрдЯрдХрдЯрдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдЫ, рдПрдЙрдЯрд╛ рд╕рд╛рдзрд╛рд░рдг рдХреЛрдб рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдлрд╛рд░рдо рдЦреБрд▓реНрдЫ, рдЬрд╕рд▓реЗ рдЦреЛрд▓рд┐рдПрдХреЛ URL рдорд╛ рдХреЛрдб рдкреЗрд╕реНрдЯ рдЧрд░реНрдиреЗрдЫ:

рд╕реНрдХреНрд░рд┐рди рдлрд╛рд░рдо
MikroTik рд░ SMS рдорд╛рд░реНрдлрдд VPN рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг

рд╕рдмреИрднрдиреНрджрд╛ рдЖрджрд┐рдо рд░реВрдк рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛ рджрд┐рдЗрдПрдХреЛ рдЫред рдЪрд╛рд╣рдиреЗрд╣рд░реВрд▓реЗ рдЖрдлреИрдВрд▓рд╛рдИ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред

2fa_login_mini.html

<html>
<head> <title>SMS OTP login</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head>
<body>
<form name="login" action="location.href='http://gw.local/otp/'+document.getElementById(тАШtext').value"  method="post"
 <input id="text" type="text"/> 
<input type="button" value="Login" onclick="location.href='http://gw.local/otp/'+document.getElementById('text').value"/> 
</form>
</body>
</html>

рдпрджрд┐ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╕рдлрд▓ рднрдпреЛ рднрдиреЗ, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ MikroTik рд▓реЛрдЧреЛ рджреЗрдЦреНрдиреЗрдЫ, рдЬрд╕рд▓реЗ рд╕рдлрд▓ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдВрдХреЗрдд рдЧрд░реНрдиреБрдкрд░реНрдЫ:

MikroTik рд░ SMS рдорд╛рд░реНрдлрдд VPN рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг

рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рдЫрд╡рд┐ рдмрд┐рд▓реНрдЯ-рдЗрди MikroTik рд╡реЗрдм рд╕рд░реНрднрд░рдмрд╛рдЯ WebProxy рдЕрд╕реНрд╡реАрдХрд╛рд░ рд░рд┐рдбрд┐рд░реЗрдХреНрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдлрд░реНрдХрд╛рдЗрдПрдХреЛ рдЫред

рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ рдЫрд╡рд┐рд▓рд╛рдИ "рд╣рдЯрд╕реНрдкрдЯ" рдЙрдкрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рддреНрдпрд╣рд╛рдБ рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рд╕рдВрд╕реНрдХрд░рдг рдЕрдкрд▓реЛрдб рдЧрд░реА WebProxy рдорд╛рд░реНрдлрдд рд░рд┐рдбрд┐рд░реЗрдХреНрдЯ URL рд▓рд╛рдИ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рд╕рдмреИ рднрдиреНрджрд╛ рд╕рд╕реНрддреЛ "рдЦреЗрд▓реМрдирд╛" Mikrotik $ 20 рдорд╛ рдХрд┐рдиреНрди рд░ рдпрд╕рдХреЛ рд╕рд╛рде $ 500 рд░рд╛рдЙрдЯрд░ рдмрджрд▓реНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреЗрд╣рд░реВрд▓рд╛рдИ рдареВрд▓реЛ рдЕрдиреБрд░реЛрдз - рддреНрдпрд╕реЛ рдирдЧрд░реНрдиреБрд╣реЛрд╕реНред "hAP Lite" / "hAP mini" (рд╣реЛрдо рдПрдХреНрд╕реЗрд╕ рдкреЛрдЗрдиреНрдЯ) рдЬрд╕реНрддрд╛ рдпрдиреНрддреНрд░рд╣рд░реВрдорд╛ рдзреЗрд░реИ рдХрдордЬреЛрд░ CPU (smips) рд╣реБрдиреНрдЫ, рд░ рдпрд╕рд▓реЗ рд╡реНрдпрд╛рдкрд╛рд░ рдЦрдгреНрдбрдорд╛ рд▓реЛрдбрд╕рдБрдЧ рд╕рд╛рдордирд╛ рдирдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рд╣реБрдиреНрдЫред

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

PS: рдХреНрд▓рд╛рдЗрдиреНрдЯрд▓рд╛рдИ рдХреЛрдб рдбреЗрд▓рд┐рднрд░ рдЧрд░реНрдиреЗ рддрд░рд┐рдХрд╛рд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рд░ рддрдкрд╛рдИрдВрдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдХреНрд╖рдорддрд╛рд╣рд░реВ рдкрд░реНрдпрд╛рдкреНрдд рднрдПрд╕рдореНрдо рдкреВрд░рдХ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдордорд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд╡рд╛ ... рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рд╕реБрдЭрд╛рд╡ рдЧрд░реНрдиреБрд╣реЛрд╕реН!

рдорд▓рд╛рдИ рдЖрд╢рд╛ рдЫ рдХрд┐ рд▓реЗрдЦ рддрдкрд╛рдИрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА рд╣реБрдиреЗрдЫ рд░ рд╕рд╛рдирд╛ рд░ рдордзреНрдпрдо рдЖрдХрд╛рд░рдХрд╛ рд╡реНрдпрд╡рд╕рд╛рдпрд╣рд░реВрдХреЛ рдиреЗрдЯрд╡рд░реНрдХрд▓рд╛рдИ рдЕрд▓рд┐ рдмрдвреА рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╛рдЙрди рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫред

рд╕реНрд░реЛрдд: www.habr.com