02/11/2020 рдХреЗ рд╕реБрдзрд╛рд░ рдФрд░ рдкрд░рд┐рд╡рд░реНрдзрди рдХреЗ рд╕рд╛рде
рдкрд░рд┐рдЪрдп
рдШрдордВрдб рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд░реВрд╕реА-рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд╕рдореБрджрд╛рдп рдХреЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдЖрд╡реГрддреНрддрд┐ рдиреЗ рдореБрдЭреЗ рд▓реЗрдЦ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред рдпрд╣ рд▓реЗрдЦ рдорд┐рдХрд░реЛрдЯрд┐рдХ рд░рд╛рдЙрдЯрд░реЛрд╕ (рдЗрд╕рдХреЗ рдмрд╛рдж рдЖрд░рдУрдПрд╕) рдХреЗ рдиреМрд╕рд┐рдЦрд┐рдП рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдорд▓реНрдЯреАрд╡рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рд░реВрдЯрд┐рдВрдЧ рдкрд░ рдЬреЛрд░ рджреЗрдиреЗ рдХреЗ рд╕рд╛рдеред рдмреЛрдирд╕ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдВрдЪрд╛рд▓рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЬреЛ рд▓реЛрдЧ рдЙрди рдХрддрд╛рд░реЛрдВ рдХреЗ рдкреНрд░рдХрдЯреАрдХрд░рдг рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╡реЗ рд▓реЛрдб рд╕рдВрддреБрд▓рди, рд╡рд▓рд╛рди, рдкреБрд▓, рдЪреИрдирд▓ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдорд▓реНрдЯреА-рд╕реНрдЯреЗрдЬ рдЗрди-рдбреЗрдкреНрде рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдФрд░ рдЬреИрд╕реЗ - рд╕рдордп рдФрд░ рдкреНрд░рдпрд╛рд╕ рдкрдврд╝рдиреЗ рдореЗрдВ рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ
рд╕реНрд░реЛрдд рдбреЗрдЯрд╛
рдкрд░реАрдХреНрд╖рдг рд╡рд┐рд╖рдп рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрд░рдУрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг 6.45+ рдХреЗ рд╕рд╛рде рдкрд╛рдВрдЪ-рдкреЛрд░реНрдЯ рдорд┐рдХрд░реЛрдЯрд┐рдХ рд░рд╛рдЙрдЯрд░ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рджреЛ рд╕реНрдерд╛рдиреАрдп рдХреНрд╖реЗрддреНрд░ рдиреЗрдЯрд╡рд░реНрдХ (LAN1 рдФрд░ LAN2) рдФрд░ рддреАрди рдкреНрд░рджрд╛рддрд╛рдУрдВ (ISP1, ISP2, ISP3) рдХреЗ рдмреАрдЪ рдпрд╛рддрд╛рдпрд╛рдд рдХрд╛ рдорд╛рд░реНрдЧ рдкреНрд░рд╢рд╕реНрдд рдХрд░реЗрдЧрд╛ред ISP1 рдХреЗ рдЪреИрдирд▓ рдХрд╛ рд╕реНрдерд┐рд░ "рдЧреНрд░реЗ" рдкрддрд╛ рд╣реИ, ISP2 DHCP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд "рд╕рдлреЗрдж" рд╣реИ, ISP3 PPPoE рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд╕рд╛рде "рд╕рдлреЗрдж" рд╣реИред рдХрдиреЗрдХреНрд╢рди рдЖрд░реЗрдЦ рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рдХрд╛рд░реНрдп рдпреЛрдЬрдирд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ MTK рд░рд╛рдЙрдЯрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реИ рддрд╛рдХрд┐:
- рдмреИрдХрдЕрдк рдкреНрд░рджрд╛рддрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред рдореБрдЦреНрдп рдкреНрд░рджрд╛рддрд╛ рдЖрдИрдПрд╕рдкреА 2 рд╣реИ, рдкрд╣рд▓рд╛ рд░рд┐рдЬрд░реНрд╡ рдЖрдИрдПрд╕рдкреА 1 рд╣реИ, рджреВрд╕рд░рд╛ рд░рд┐рдЬрд░реНрд╡ рдЖрдИрдПрд╕рдкреА 3 рд╣реИред
- рдХреЗрд╡рд▓ ISP1 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ LAN1 рдХреА рдкрд╣реБрдВрдЪ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ред
- рдкрддрд╛-рд╕реВрдЪреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЪрдпрдирд┐рдд рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд░реВрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред
- рд╕реНрдерд╛рдиреАрдп рдХреНрд╖реЗрддреНрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ (DSTNAT) рддрдХ рдкреНрд░рдХрд╛рд╢рди рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
- рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдиреНрдпреВрдирддрдо рдкрд░реНрдпрд╛рдкреНрдд рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
- рд░рд╛рдЙрдЯрд░ рдЪрдпрдирд┐рдд рд╕реНрд░реЛрдд рдкрддреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рддреАрди рдкреНрд░рджрд╛рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдирд╛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдЬрд╛рд░реА рдХрд░ рд╕рдХрддрд╛ рд╣реИред
- рдЬрд┐рд╕ рдЪреИрдирд▓ рд╕реЗ рд╡реЗ рдЖрдП рдереЗ, рдЙрд╕ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреИрдХреЗрдЯ рдХреЛ рд░реВрдЯ рдХрд░рдирд╛ (LAN рд╕рд╣рд┐рдд) рдкреНрд░рджрд╛рди рдХрд░реЗрдВред
рдиреЛрдЯред рд╣рдо рд░рд╛рдЙрдЯрд░ рдХреЛ "рд╕реНрдХреНрд░реИрдЪ рд╕реЗ" рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрджрд▓рддреЗ рд╣реБрдП "рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░" рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдХреЛрдИ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рд╣реИред Winbox рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рдЬрд╣рд╛рдВ рдкрд░рд┐рд╡рд░реНрддрди рдиреЗрддреНрд░рд╣реАрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕реНрд╡рдпрдВ Winbox рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рднреМрддрд┐рдХ рдХрдиреЗрдХреНрд╢рди Ether5 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рд╕реАрдзреЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реИредрдПрдХ рдмрд╣реБрд╡рдЪрди рдХреНрдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рдЪрд░реНрдЪрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдпрд╛ рдЪрд╛рд▓рд╛рдХ рдЪрд╛рд▓рд╛рдХ рд▓реЛрдЧ рдЪрд╛рд░реЛрдВ рдУрд░ рд╕рд╛рдЬрд┐рд╢реЛрдВ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдмреБрдирддреЗ рд╣реИрдВ
рдПрдХ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рдФрд░ рдЪреМрдХрд╕ рдкреНрд░рд╢рд╛рд╕рдХ, рдЗрд╕ рддрд░рд╣ рдХреА рдпреЛрдЬрдирд╛ рдХреЛ рдЕрдкрдиреЗ рджрдо рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЕрдЪрд╛рдирдХ рдЕрдЪрд╛рдирдХ рдПрд╣рд╕рд╛рд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд╣рд╛рдБ, рд╣рд╛рдБ, рдЗрди рдХрд╕реНрдЯрдо рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдФрд░ рдЕрдиреНрдп рд░реВрдЯ рдирд┐рдпрдореЛрдВ рдХреЗ рдмрд┐рдирд╛, рдЬреЛ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЗрдЦреЛрдВ рд╕реЗ рднрд░реЗ рд╣реБрдП рд╣реИрдВред рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ?
рдХреНрдпрд╛ рд╣рдо рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреЗрдЯрд╡реЗ рдкрд░ рдПрдбреНрд░реЗрд╕рд┐рдВрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╣рд╛рдБ:
рджреВрд░реА рдФрд░
2 рдФрд░
рдЪреЗрдХ-рдЧреЗрдЯрд╡реЗ = рдкрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдкрддрд╛ рдФрд░ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ ISP1 рдкрд░ рдкрдВрдЬреАрдХреГрдд рдереЗ
редISP2 рдкрд░, рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ dhcp рд╕реЗрдЯрд┐рдВрдЧ рдХреНрд░рдорд╢рдГ, рдПрдХ рдХреЗ рдмрд░рд╛рдмрд░ рджреВрд░реА рд╣реИред
рдРрдб-рдбрд┐рдлреЙрд▓реНрдЯ-рд░реВрдЯ = рд╣рд╛рдВ -рдбрд┐рдлреЙрд▓реНрдЯ-рд░реВрдЯ-рдбрд┐рд╕реНрдЯреЗрдВрд╕ = 3 рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА pppoe рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ ISP3 рдкрд░ред
рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП NAT рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ:
/ ip рдлрд╝рд╛рдпрд░рд╡реЙрд▓ nat рдПрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВ = рдорд╕реНрдХрд╛рд░рд╛рдб рдЪреЗрди = srcnat рдЖрдЙрдЯ-рдЗрдВрдЯрд░рдлрд╝реЗрд╕-рд▓рд┐рд╕реНрдЯ = WANрдирддреАрдЬрддрди, LAN рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдореБрдЦреНрдп ISP2 рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЛрдб рдХрд┐рдП рдЧрдП рдордЬрд╝реЗ рдХреЛ рд╕реАрд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░
рдЪреЗрдХ рдЧреЗрдЯрд╡реЗ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪреИрдирд▓ рдХрд╛ рдЖрд░рдХреНрд╖рдг рд╣реИ
ред рдиреЛрдЯ 1 рджреЗрдЦреЗрдВрдХрд╛рд░реНрдп рдХреЗ рдмрд┐рдВрджреБ 1 рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдорд▓реНрдЯреАрд╡рди рдХрд╣рд╛рдВ рд╣реИ? рдирд╣реАрдВ ...
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ред рдЖрдкрдХреЛ ISP1 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ LAN рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
/ ip рдлрд╝рд╛рдпрд░рд╡реЙрд▓ mangle рдХреНрд░рд┐рдпрд╛ = рдорд╛рд░реНрдЧ рд╢реНрд░реГрдВрдЦрд▓рд╛ = dst-address-list = рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ = BOGONS \!
passthrough = Yes path-dst = 100.66.66.1 src-address-list = Via_ISP1
/ ip рдлрд╝рд╛рдпрд░рд╡реЙрд▓ mangle рдХреНрд░рд┐рдпрд╛ = рдорд╛рд░реНрдЧ рд╢реНрд░реГрдВрдЦрд▓рд╛ = dst-address-list = рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ = BOGONS \!
рдкрд╢реНрд╢реНрд░реБрдд = рдХреЛрдИ рдорд╛рд░реНрдЧ-dst = 100.66.66.1 src- рдкрддрд╛ = 192.168.88.0 / 24рдХрд╛рд░реНрдп рдХреЗ рдЖрдЗрдЯрдо 2 рдФрд░ 3 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЯреИрдЧ, рдЯрд┐рдХрдЯ, рдорд╛рд░реНрдЧ рдирд┐рдпрдо, рдЖрдк рдХрд╣рд╛рдВ рд╣реИрдВ!
рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдкрддреЗ 172.17.17.17 рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдУрдкрдирд╡реАрдкреАрдПрди рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдХрд░реЗрдВ:
/ рдЖрдИрдкреА рдХреНрд▓рд╛рдЙрдб рд╕реЗрдЯ ddns- рд╕рдХреНрд╖рдо = рд╣рд╛рдБрд╣рдо рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рджрд╛рд╡рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдкрд░рд┐рдгрд╛рдо рджреЗрддреЗ рд╣реИрдВ: "
: [рдЖрдИрдкреА рдХреНрд▓рд╛рдЙрдб рдкреНрд░рд╛рдкреНрдд рдбреАрдПрдирдПрд╕-рдирд╛рдо] "
рд╣рдо рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдкреЛрд░реНрдЯ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рддреЗ рд╣реИрдВ:
/ ip рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдиреЗрдЯ рдРрдб рдПрдХреНрд╢рди = dst-nat рдЪреЗрди = dstnat dst-port = 1194 \ n
in-interface-list = WAN рдкреНрд░реЛрдЯреЛрдХреЙрд▓ = udp-address = 172.17.17.17рдмрд┐рдВрджреБ 4 рддреИрдпрд╛рд░ рд╣реИред
рд╣рдо рдмрд┐рдВрджреБ 5 рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдФрд░ рдЕрдиреНрдп рд╕реБрд░рдХреНрд╖рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕реА рд╕рдордп рд╣рдореЗрдВ рдЦреБрд╢реА рд╣реЛрддреА рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдкрд╕рдВрджреАрджрд╛ рдкреЗрдп рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рдкрд╣реБрдВрдЪ рд░рд╣рд╛ рд╣реИ ...
рдПрдХ! рд╕реБрд░рдВрдЧреЛрдВ рдХреЛ рдЕрднреА рднреА рднреБрд▓рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
L2tp рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ googled рд▓реЗрдЦ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬреЛ рдкреНрд░рд┐рдп рдбрдЪ VDS рдХреЛ рдорд┐рд▓рд╛ рдерд╛? рд╣рд╛рдВред
IP2ec рдЧреБрд▓рд╛рдм рдХреЗ рд╕рд╛рде l2tp- рд╕рд░реНрд╡рд░ рдФрд░ IP рдХреНрд▓рд╛рдЙрдб рд╕реЗ DNS рдирд╛рдо рдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ (рдКрдкрд░ рджреЗрдЦреЗрдВ)ред рд╣рд╛рдВред
рд╡рд╛рдкрд╕ рдЭреБрдХрдХрд░, рдкреЗрдп рдХрд╛ рдПрдХ рдШреВрдВрдЯ рд▓реЗрддреЗ рд╣реБрдП, рд╣рдо рд╕рдорд╕реНрдпрд╛ рдХреЗ 6 рдФрд░ 7 рдХреЗ рдордж рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рд╕реЛрдЪрддреЗ рд╣реИрдВ - рдХреНрдпрд╛ рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рд╕рдм рдХреБрдЫ рдЙрд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ ... рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╡рд╣ рд╕рдм рдХреБрдЫ рд╣реИред рдорд▓реНрдЯреАрд╡рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред
рдПрдХ рдорд▓реНрдЯреАрд╡рди рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рдПрдХ рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓рд┐рдП рдХрдИ рдЗрдВрдЯрд░рдиреЗрдЯ рдЪреИрдирд▓реЛрдВ рдХрд╛ рдХрдиреЗрдХреНрд╢рди рд╣реИредрдЖрдк рд▓реЗрдЦ рдХреЛ рдЖрдЧреЗ рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрджрд┐рдЧреНрдз рдкреНрд░рдпреЛрдЬреНрдпрддрд╛ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде, рдЬреЛ рдХрд╛рд░реНрдп рдХреЗ рдЕрдВрдХ 6 рдФрд░ 7 рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдкреВрд░реНрдгрддрд╛рд╡рд╛рдж рдХреА рдЦреБрдЬрд▓реА рднреА рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдЧрд╣рд░рд╛ рдЧреЛрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВред
рдорд▓реНрдЯреАрд╡рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдп рдпрд╛рддрд╛рдпрд╛рдд рдХрд╛ рд╕рд╣реА рдорд╛рд░реНрдЧ рд╣реИред рдЕрд░реНрдерд╛рддреН: рдЪрд╛рд╣реЗ (рдпрд╛ рдХреМрди рд╕рд╛)
рдиреЛрдЯ 3 рджреЗрдЦреЗрдВ, рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЪреИрдирд▓ рд╣рдорд╛рд░реЗ рд░рд╛рдЙрдЯрд░ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ, рдЗрд╕реЗ рдЙрд╕ рдЪреИрдирд▓ рдкрд░ рдареАрдХ рдЙрддреНрддрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдкреИрдХреЗрдЯ рдЖрдпрд╛ рдерд╛ред рдХрд╛рд░реНрдп рд╕реНрдкрд╖реНрдЯ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдХрд╣рд╛рдВ рд╣реИ? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдХрд╛рд░реНрдп рд╕рдорд╛рди рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдкрд░реЗрд╢рд╛рдиреА рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХрд┐рд╕реА рднреА рд░реВрдЯ рдХрд┐рдП рдЧрдП рдиреЛрдб рдХреЛ рд╣рдорд╛рд░реЗ рдкреНрд░рддреНрдпреЗрдХ рдЪреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рди рдХрд┐ рдХрдбрд╝рд╛рдИ рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд▓реИрди рдореЗрдВред рд▓реЗрдХрд┐рди "рдкрд░реЗрд╢рд╛рдиреА" рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╣рдореЗрдВ ISP3 рдХреЗ IP рдкрддреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдорд┐рд▓рд╛ рд╣реИ, рддреЛ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрддреНрддрд░ ISP2 рдЪреИрдирд▓ рд╕реЗ рдЧреБрдЬрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреЗрдЯрд╡реЗ рд╡рд╣рд╛рдВ рдирд┐рд░реНрджреЗрд╢рд┐рдд рд╣реИред рдпрд╣ рдкреНрд░рджрд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рдЧрд▓рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рдордиреЗ рд╕рдорд╕реНрдпрд╛ рдкрд░ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░реЗрдВ?
рд╕рдорд╛рдзрд╛рди рддреАрди рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ:
- Presettingред рдЗрд╕ рд╕реНрддрд░ рдкрд░, рд░рд╛рдЙрдЯрд░ рдХреА рдореВрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗрдЯ рдХреА рдЬрд╛рдПрдВрдЧреА: рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ, рдлрд╝рд╛рдпрд░рд╡реЙрд▓, рдПрдбреНрд░реЗрд╕ рд▓рд┐рд╕реНрдЯ, рд╣реЗрдпрд░рдкрд┐рди NAT рдЖрджрд┐ред
- Multivanред рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдЖрд╡рд╢реНрдпрдХ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд░реВрдЯрд┐рдВрдЧ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
- рдЖрдИрдПрд╕рдкреА рд╕реЗ рд╕рдВрдмрдВрдзред рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд░реВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдЪреИрдирд▓реЛрдВ рдХреЗ рдЖрд░рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛ред
рдиреЛрдЯред рдЖрдИрдПрд╕рдкреА рдХреЗ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдбрд╛рдпрдирд╛рдорд┐рдХ рдкрддреЛрдВ рдХреЗ рд╕рд╛рде рдорд▓реНрдЯреАрд╡реИрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рдЕрдХрд▓реНрдкрдиреАрдп рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИредрдорд╣рддреНрд╡рдкреВрд░реНрдг! рджреВрд░реА рдорд╛рд░реНрдЧреЛрдВ рдХреА рд▓рд╛рдЧрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪреИрдирд▓ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪреЗрдХрд╡реЗ
рдЧреЗрдЯрд╡реЗ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
ред рдиреЛрдЯ 1 рджреЗрдЦреЗрдВрд▓реЗрдЦ рдореЗрдВ рджреА рдЧрдИ рд▓рд┐рдкрд┐рдпреЛрдВ рдХрд╛ рдЪреИрдирд▓ рдЖрд░рдХреНрд╖рдг рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред
1. рдкреНрд░реАрд╕реЗрдЯ
1.1ред рд╣рдо рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд░рд╛рдЙрдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рддреЗ рд╣реИрдВ:
/system reset-configuration skip-backup=yes no-defaults=yes
"
рдЦрддрд░рдирд╛рдХ рдХреЗ рд╕рд╛рде рд╕рд╣рдордд
! рдлрд┐рд░ рднреА рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ? [y / N]: тАЬрдФрд░, рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдореИрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рдирдмреЙрдХреНрд╕ рд╕реЗ рдЬреБрдбрд╝рддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдзрд╛рд░ рд╕рд╛рдлрд╝ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
1.2ред рдПрдХ рдирдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдБ:
/user add group=full name=knight password=ultrasecret comment="Not horse"
рдЗрд╕рдХреЗ рддрд╣рдд рд▓реЙрдЧрд┐рди рдХрд░реЗрдВ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣рдЯрд╛рдПрдВ:
/user remove admin
рдиреЛрдЯред рдпрд╣ рд╣рдЯрд╛рдиреЗ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рд╡рд┐рдпреЛрдЧ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд▓реЗрдЦрдХ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдордЭрддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реИред1.3ред рд╣рдо рдлрд╝рд╛рдпрд░рд╡реЙрд▓, рдЦреЛрдЬ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рдЕрдиреНрдп рдореИрдХ рд╕рд░реНрд╡рд░реЛрдВ рдореЗрдВ рд╕рдВрдЪрд╛рд▓рди рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реВрдЪрд┐рдпрд╛рдБ рдмрдирд╛рддреЗ рд╣реИрдВ:
/interface list add name=WAN comment="For Internet" /interface list add name=LAN comment="For Local Area"
рд╣рдо рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рддреЗ рд╣реИрдВ
/interface ethernet set ether1 comment="to ISP1" /interface ethernet set ether2 comment="to ISP2" /interface ethernet set ether3 comment="to ISP3" /interface ethernet set ether4 comment="to LAN1" /interface ethernet set ether5 comment="to LAN2"
рдФрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реВрдЪреА рднрд░реЗрдВ:
/interface list member add interface=ether1 list=WAN comment=ISP1 /interface list member add interface=ether2 list=WAN comment=ISP2 /interface list member add interface=ether3 list=WAN comment="to ISP3" /interface list member add interface=ether4 list=LAN comment="LAN1" /interface list member add interface=ether5 list=LAN comment="LAN2"
рдиреЛрдЯред рд╕реНрдкрд╖реНрдЯ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд▓рд┐рдЦрдирд╛ рдЗрд╕ рд╕рдордп рдкрд░ рдЦрд░реНрдЪ рд╣реЛрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рдЗрд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛ рд╣реЛрддреА рд╣реИред
рд▓реЗрдЦрдХ рдЗрд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реВрдЪреА "WAN" рдореЗрдВ рдИрдерд░ 3 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЖрдИрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛, рдЖрд╡рд╢реНрдпрдХ рдорд╛рдирддрд╛ рд╣реИред
рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рдкреАрдкреАрдкреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдИрдерд░ 3 рдкрд░ рдЙрдард╛рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ "WAN" рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реВрдЪреА рдореЗрдВ рднреА рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛1.4ред рд╣рдо рдореИрдХ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдирд┐рдХрдЯрддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рд╕реЗ рд░рд╛рдЙрдЯрд░ рдХреЛ рдЫрд┐рдкрд╛рддреЗ рд╣реИрдВ:
/ip neighbor discovery-settings set discover-interface-list=!WAN /tool mac-server set allowed-interface-list=LAN /tool mac-server mac-winbox set allowed-interface-list=LAN
1.5ред рд╣рдо рд░рд╛рдЙрдЯрд░ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдлрд╝рд┐рд▓реНрдЯрд░ рдирд┐рдпрдореЛрдВ рдХрд╛ рдПрдХ рдиреНрдпреВрдирддрдо рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ:
/ip firewall filter add action=accept chain=input \ comment="Related Established Untracked Allow" \ connection-state=established,related,untracked
(рдирд┐рдпрдо рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрдиреЗрдХреНрдЯреЗрдб рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдФрд░ рд░рд╛рдЙрдЯрд░ рджреНрд╡рд╛рд░рд╛ рджреЛрдиреЛрдВ рд╢реБрд░реВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ)
/ip firewall filter add action=accept chain=input \ comment="ICMP from ALL" protocol=icmp
(рдкрд┐рдВрдЧ рдФрд░ рди рдХреЗрд╡рд▓ рдкрд┐рдВрдЧред рд╕рднреА рдЖрдИрд╕реАрдПрдордкреА рдХреЛ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдпрд╣ рдПрдордЯреАрдпреВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ)
/ip firewall filter add action=drop chain=input comment="All other WAN Drop" \ in-interface-list=WAN
(рдЗрдирдкреБрдЯ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдирд┐рдпрдо рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реА рдЕрдиреНрдп рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдХреЛ рдордирд╛ рдХрд░рддрд╛ рд╣реИ)
/ip firewall filter add action=accept chain=forward \ comment="Established, Related, Untracked allow" \ connection-state=established,related,untracked
(рдирд┐рдпрдо рд░рд╛рдЙрдЯрд░ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ)
/ip firewall filter add action=drop chain=forward comment="Invalid drop" \ connection-state=invalid
(рдирд┐рдпрдо рдХрдиреЗрдХреНрд╢рди-рд░рд╛рдЬреНрдп = рдЕрдорд╛рдиреНрдп, рд░рд╛рдЙрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдХреЗ рд╕рд╛рде, рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЧрд┐рд░рд╛ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдордХрд╛рд░реЛрдЯрд┐рдХ рджреНрд╡рд╛рд░рд╛ рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рджреБрд░реНрд▓рдн рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдпрд╣ рдЙрдкрдпреЛрдЧреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИ)
/ip firewall filter add action=drop chain=forward \ comment="Drop all from WAN not DSTNATed" connection-nat-state=!dstnat \ connection-state=new in-interface-list=WAN
(рдирд┐рдпрдо рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рддрд╛ рд╣реИ рдФрд░ рд░рд╛рдЙрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ dstnat рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдШреБрд╕рдкреИрдард┐рдпреЛрдВ рд╕реЗ рдмрдЪрд╛рдПрдЧрд╛, рдЬреЛ рд╣рдорд╛рд░реЗ рдмрд╛рд╣рд░реА рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдкреНрд░рд╕рд╛рд░рдг рдбреЛрдореЗрди рдореЗрдВ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдмрд╛рд╣рд░реА рдЖрдИрдкреА рдХреЛ рдПрдХ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВрдЧреЗ рдФрд░, рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рд╣рдорд╛рд░реЗ рд╕реНрдерд╛рдиреАрдп рдХреНрд╖реЗрддреНрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ "рдЕрдиреНрд╡реЗрд╖рдг" рдХрд░реЗрдВред
рдиреЛрдЯред рдЖрдЗрдП рд╣рдо рдорд╛рди рд▓реЗрдВ рдХрд┐ LAN1 рдФрд░ LAN2 рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рдФрд░ рдЙрдирд╕реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред1.6ред рдЧреИрд░-рд░реВрдЯреЗрдмрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдПрдХ рд╕реВрдЪреА рдмрдирд╛рдПрдБ:
/ip firewall address-list add address=0.0.0.0/8 comment="\"This\" Network" list=BOGONS add address=10.0.0.0/8 comment="Private-Use Networks" list=BOGONS add address=100.64.0.0/10 comment="Shared Address Space. RFC 6598" list=BOGONS add address=127.0.0.0/8 comment=Loopback list=BOGONS add address=169.254.0.0/16 comment="Link Local" list=BOGONS add address=172.16.0.0/12 comment="Private-Use Networks" list=BOGONS add address=192.0.0.0/24 comment="IETF Protocol Assignments" list=BOGONS add address=192.0.2.0/24 comment=TEST-NET-1 list=BOGONS add address=192.168.0.0/16 comment="Private-Use Networks" list=BOGONS add address=198.18.0.0/15 comment="Network Interconnect Device Benchmark Testing"\ list=BOGONS add address=198.51.100.0/24 comment=TEST-NET-2 list=BOGONS add address=203.0.113.0/24 comment=TEST-NET-3 list=BOGONS add address=224.0.0.0/4 comment=Multicast list=BOGONS add address=192.88.99.0/24 comment="6to4 Relay Anycast" list=BOGONS add address=240.0.0.0/4 comment="Reserved for Future Use" list=BOGONS add address=255.255.255.255 comment="Limited Broadcast" list=BOGONS
(рдпрд╣ рдЙрди рдкрддреЛрдВ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХреЛрдВ рдХреА рд╕реВрдЪреА рд╣реИ рдЬреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд░реВрдЯ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рддрджрдиреБрд╕рд╛рд░, рд╣рдо рдЗрд╕рдХрд╛ рдкрд╛рд▓рди рднреА рдХрд░реЗрдВрдЧреЗред)
рдиреЛрдЯред рд╕реВрдЪреА рдмрджрд▓ рд╕рдХрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЛ рд╕рдордп-рд╕рдордп рдкрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред1.7ред рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓рд┐рдП DNS рд╕реНрд╡рдпрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
/ip dns set servers=1.1.1.1,8.8.8.8
рдиреЛрдЯред рдЖрд░рдУрдПрд╕ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдЧрддрд┐рд╢реАрд▓ рд╕рд░реНрд╡рд░ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд▓реЛрдЧреЛрдВ рдкрд░ рдкреВрд░реНрд╡рддрд╛ рд▓реЗрддреЗ рд╣реИрдВред рдПрдХ рдирд╛рдо рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдЕрдиреБрд░реЛрдз рд╕реВрдЪреА рдореЗрдВ рдкрд╣рд▓реЗ рд╕рд░реНрд╡рд░ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд▓реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдВрдХреНрд░рдордг рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХрд░рдВрдЯ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реЛрддрд╛ рд╣реИред рдмрд┐рдЧ рдЯрд╛рдЗрдордЖрдЙрдЯ - 5 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХред "рдЧрд┐рд░ рдЧрдпрд╛ рд╕рд░реНрд╡рд░" рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рд╡рд╛рдкрд╕ рдЖрдирд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдФрд░ рдПрдХ рдорд▓реНрдЯреАрд╡рди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд▓реЗрдЦрдХ рдкреНрд░рджрд╛рддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реИред1.8ред рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
1.8.1ред LAN рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рд╕реНрдерд┐рд░ IP рдкрддреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
/ip address add interface=ether4 address=192.168.88.254/24 comment="LAN1 IP" /ip address add interface=ether5 address=172.16.1.0/23 comment="LAN2 IP"
1.8.2ред рд╣рдо рдореБрдЦреНрдп рдорд╛рд░реНрдЧ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
/ip route rule add dst-address=192.168.88.0/24 table=main comment="to LAN1" /ip route rule add dst-address=172.16.0.0/23 table=main comment="to LAN2"
рдиреЛрдЯред рдпрд╣ рд░рд╛рдЙрдЯрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдмрд╛рд╣рд░реА рдЖрдИрдкреА рдкрддреЗ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрддреЗ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдФрд░ рддреЗрдЬ рддрд░реАрдХрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред1.8.3ред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, LAN1 рдФрд░ LAN2 рдХреЗ рд▓рд┐рдП рд╣реЗрдпрд░рдкрд┐рди NAT рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:
/ip firewall nat add action=src-nat chain=srcnat comment="Hairpin to LAN1" \ out-interface=ether4 src-address=192.168.88.0/24 to-addresses=192.168.88.254 /ip firewall nat add action=src-nat chain=srcnat comment="Hairpin to LAN2" \ out-interface=ether5 src-address=172.16.0.0/23 to-addresses=172.16.1.0
рдиреЛрдЯред рдпрд╣ LAN1 рдФрд░ LAN2 рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ рдмрд╛рд╣рд░реА рдЖрдИрдкреА (dstnat) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╣реА рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЧрдореЗрдВрдЯ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рдд рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред2. рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рд╣реА рдмрд╣реБрдЬрдиреЛрдВ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
"рдЬрд╣рд╛рдВ рд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреВрдЫрд╛," рд╡рд╣рд╛рдВ рд╕реЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рджреЛ рдЖрд░рдУрдПрд╕ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:
рдХрдиреЗрдХреНрд╢рди рдорд╛рд░реНрдХ рдФрд░
рд░реВрдЯрд┐рдВрдЧ рдорд╛рд░реНрдХ ред
рдХрдиреЗрдХреНрд╢рди рдЪрд┐рд╣реНрди рдЖрдкрдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░
рд░реВрдЯрд┐рдВрдЧ рдорд╛рд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА
рд░реВрдЯрд┐рдВрдЧ рдорд╛рд░реНрдХ рдХреЗ рд╕рд╛рде
рдЖрдИрдкреА тАЛтАЛрдорд╛рд░реНрдЧ рдФрд░
рд░реВрдЯ рдирд┐рдпрдореЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╕рдВрднрд╡
рд╣реИ ред рд╣рдордиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛, рдЕрдм рд╣рдореЗрдВ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдирд╛ рд╣реИ - рдПрдХ, рдЬрд╣рд╛рдВ рдмрд┐рд▓реНрдХреБрд▓ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдирд╛ рд╣реИ - рджреЛред
рдкрд╣рд▓реЗ рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - рд╣рдореЗрдВ рдЙрди рд╕рднреА рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЙрдкрдпреБрдХреНрдд рдЪреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рд░рд╛рдЙрдЯрд░ рдкрд░ рдЖрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпреЗ рддреАрди рд▓реЗрдмрд▓ рд╣реЛрдВрдЧреЗ (рдЪреИрдирд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░): "con_isp1", "conn_isp2" рдФрд░ "conn_isp3"ред
рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрдВрдЧреЗ: рдкрд╛рд░рдЧрдорди рдФрд░ рдЬреЛ рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИрдВред рдХрдиреЗрдХреНрд╢рди рдЪрд┐рд╣реНрди рддрдВрддреНрд░
рдореИрдВрдЧрд▓ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╕рд░рд▓ рдЖрд░реЗрдЦ рдкрд░ рдкреИрдХреЗрдЬ рдХреЗ рдЖрдВрджреЛрд▓рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдХреГрдкрдпрд╛ рд╕рдВрд╕рд╛рдзрди mikrotik-trainings.com (рд╡рд┐рдЬреНрдЮрд╛рдкрди рдирд╣реАрдВ) рдХреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рддреАрд░ рдХреЗ рдмрд╛рдж, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ "
рдЗрдирдкреБрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ " рдкрд░ рдкрд╣реБрдВрдЪрдиреЗ рд╡рд╛рд▓рд╛ рдкреИрдХреЗрдЯ "
рдкреНрд░рд╛рдпрд░рд┐рдВрдЧ " рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ рд╣реЛрдХрд░ рдЧреБрдЬрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА "
рд░реВрдЯрд┐рдВрдЧ рдирд┐рд░реНрдгрдп " рдмреНрд▓реЙрдХ рдореЗрдВ рдкрд╛рд░рдЧрдорди рдФрд░ рд╕реНрдерд╛рдиреАрдп рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдПрдХ рдкрддреНрдерд░ рд╕реЗ рджреЛ рдкрдХреНрд╖рд┐рдпреЛрдВ рдХреЛ рдорд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП,
рдкреНрд░реИрд░рд┐рдВрдЧ рдЪреЗрди рдХреА
рдЪреВрдбрд╝реА рдкреНрд░рд░рд┐рдВрдЧ рдЯреЗрдмрд▓ рдореЗрдВ
рдХрдиреЗрдХреНрд╢рди рдорд╛рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рд░рд┐рдорд╛рд░реНрдХ ред рдЖрд░рдУрдПрд╕ рдореЗрдВ, "рд░реВрдЯрд┐рдВрдЧ рдорд╛рд░реНрдХ" рд▓реЗрдмрд▓ рдХреЛ рдЖрдИрдкреА / рд░реВрдЯ / рдирд┐рдпрдо рдЕрдиреБрднрд╛рдЧ рдореЗрдВ "рдЯреЗрдмрд▓" рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рд╢реЗрд╖ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ "рд░реВрдЯрд┐рдВрдЧ рдорд╛рд░реНрдХ" рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдХреБрдЫ рднреНрд░рдо рдкреИрджрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдПрдХ рдФрд░ рдПрдХ рд╣реА рд╣реИ, рдФрд░ linux рдкрд░ iproute2 рдореЗрдВ rt_tables рдХрд╛ рдПрдирд╛рд▓реЙрдЧ рд╣реИред2.1ред рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рджрд╛рддрд╛ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
/ip firewall mangle add action=mark-connection chain=prerouting \ comment="Connmark in from ISP1" connection-mark=no-mark in-interface=ether1 \ new-connection-mark=conn_isp1 passthrough=no /ip firewall mangle add action=mark-connection chain=prerouting \ comment="Connmark in from ISP2" connection-mark=no-mark in-interface=ether2 \ new-connection-mark=conn_isp2 passthrough=no /ip firewall mangle add action=mark-connection chain=prerouting \ comment="Connmark in from ISP3" connection-mark=no-mark in-interface=pppoe-isp3 \ new-connection-mark=conn_isp3 passthrough=no
рдиреЛрдЯред
рд╡реЗ рдкрд╛рдардХ рдЬреЛ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рдХреНрд░рдо рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдЦ рдореЗрдВ рд╕реБрдЭрд╛рдИ рдЧрдИ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ, рдЬрдм рддреАрд╕рд░реА рдХрдорд╛рдВрдб рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдВрдЧреЗ: "рдЗрдирдкреБрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдХрд┐рд╕реА рднреА рдореВрд▓реНрдп рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛"ред рдпрд╣ "pppoe-isp3" рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг рд╣реИ, рдЬрд┐рд╕реЗ рдЕрдиреБрднрд╛рдЧ 3.3.2 рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдЖрдк "pppoe-isp3" рдХреЗ рдмрдЬрд╛рдп "ether3" рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреИрд░рд╛рдЧреНрд░рд╛рдл 3.3.2 рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рд╡рд░реНрддрдорд╛рди рдирд╛рдо рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдкрд╣рд▓реЗ рд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХрдиреЗрдХреНрд╢рди-рд░рд╛рдЬреНрдп = рдирдП рдХреЗ рдмрдЬрд╛рдп рдХрдВрдбреАрд╢рди рдХрдиреЗрдХреНрд╢рди-рдорд╛рд░реНрдХ = рдиреЛ-рдорд╛рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред
passthrough = no - рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рдзрд┐ рдореЗрдВ, рдкреБрдирдГ рдЕрдВрдХрди рдХреЛ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рддреЗрдЬреА рдХреЗ рд▓рд┐рдП рдЖрдк рдкрд╣рд▓реЗ рдореИрдЪ рдХреЗ рдмрд╛рдж рдирд┐рдпрдореЛрдВ рдХреА рдЧрдгрдирд╛ рдореЗрдВ рдмрд╛рдзрд╛ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВредрдпрд╣ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдо рдЕрднреА рднреА рд░реВрдЯрд┐рдВрдЧ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЕрдм рдХреЗрд╡рд▓ рддреИрдпрд╛рд░реА рдХреЗ рдЪрд░рдг рд╣реИрдВред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЕрдЧрд▓рд╛ рдЪрд░рдг рдкрд╛рд░рдЧрдорди рдпрд╛рддрд╛рдпрд╛рдд рдХрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдЧрд╛, рдЬрд┐рд╕реЗ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдкрддрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реЗ рд╕реНрдерд┐рд░ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╛рдиреА рд╡реЗ рдкреИрдХреЗрдЯ рдЬреЛ (рдЖрд░реЗрдЦ рджреЗрдЦреЗрдВ) рд░рд╛рд╕реНрддреЗ рдореЗрдВ рд░рд╛рдЙрдЯрд░ рд╕реЗ рдЧреБрдЬрд░реЗ:
"рдЗрдирдкреБрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕" => "рдкреВрд░реНрд╡-рдирд┐рд░реНрдзрд╛рд░рдг" => "рд░реВрдЯрд┐рдВрдЧ рдирд┐рд░реНрдгрдп" => "рдлреЙрд░рд╡рд░реНрдб" => "рдкреЛрд╕реНрдЯ рд░реВрдЯрд┐рдВрдЧ" => "рдЖрдЙрдЯрдкреБрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕" рдФрд░ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЕрдкрдиреЗ рдЧрдВрддрд╡реНрдп рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛ред
рдорд╣рддреНрд╡рдкреВрд░реНрдг! рдЖрд░рдУрдПрд╕ рдореЗрдВ рдмрд╛рд╣рд░реА рдФрд░ рдЖрдВрддрд░рд┐рдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рдХреЛрдИ рддрд╛рд░реНрдХрд┐рдХ рд╡рд┐рднрд╛рдЬрди рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рд╣рдо рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЖрд░реЗрдЦ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреИрдХреЗрдЯ рдХрд╛ рдорд╛рд░реНрдЧ рдЯреНрд░реЗрд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрд╕реА рддрд╛рд░реНрдХрд┐рдХ рдкрде рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдЧрд╛:
"рдЗрдирдкреБрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕" => "рдкреВрд░реНрд╡-рдирд┐рд░реНрдзрд╛рд░рдг" => "рд░реВрдЯрд┐рдВрдЧ рдирд┐рд░реНрдгрдп" => "рдлреЙрд░рд╡рд░реНрдб" => "рдкреЛрд╕реНрдЯ рд░реВрдЯрд┐рдВрдЧ" => "рдЖрдЙрдЯрдкреБрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕" рдХреЗрд╡рд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП "
рдЗрдирдкреБрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ " рдПрдХ рдЖрдИрдПрд╕рдкреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдерд╛, рдФрд░ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдпрд╣ LAN рдерд╛ред
2.2ред рд╣рдо рд╕рдВрдмрдВрдзрд┐рдд рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдкрд░ рд╡рд╛рдкрд╕реА рдкрд╛рд░рдЧрдорди рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
/ip firewall mangle add action=mark-routing chain=prerouting \ comment="Routemark transit out via ISP1" connection-mark=conn_isp1 \ dst-address-type=!local in-interface-list=!WAN new-routing-mark=to_isp1 passthrough=no /ip firewall mangle add action=mark-routing chain=prerouting \ comment="Routemark transit out via ISP2" connection-mark=conn_isp2 \ dst-address-type=!local in-interface-list=!WAN new-routing-mark=to_isp2 passthrough=no /ip firewall mangle add action=mark-routing chain=prerouting \ comment="Routemark transit out via ISP3" connection-mark=conn_isp3 \ dst-address-type=!local in-interface-list=!WAN new-routing-mark=to_isp3 passthrough=no
рдиреЛрдЯред рдЗрди-рдЗрдВрдЯрд░рдлрд╝реЗрд╕-рд▓рд┐рд╕реНрдЯ =! WAN - рд╣рдо рдХреЗрд╡рд▓ рд░рд╛рдЙрдЯрд░ рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрддреЛрдВ рдХреЗ рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди рдПрдбреНрд░реЗрд╕ рдХреЗ рдмрд┐рдирд╛ рд▓реЛрдХрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ dst-address-type- рд▓реЛрдХрд▓ рд╕реЗ рдЯреНрд░реИрдлрд┐рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рд░рд╛рд╕реНрддреЗ рдореЗрдВ рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓рд┐рдП рдЖрдП рд╕реНрдерд╛рдиреАрдп рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рднреА рдпрд╣реА рд╣реИ:
"рдЗрдирдкреБрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕" => "рдкреВрд░реНрд╡-рдирд┐рд░реНрдзрд╛рд░рдг" => "рд░реВрдЯрд┐рдВрдЧ рдирд┐рд░реНрдгрдп" => "рдЗрдирдкреБрдЯ" => "рд╕реНрдерд╛рдиреАрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛"рдорд╣рддреНрд╡рдкреВрд░реНрдг! рдЙрддреНрддрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрде рдкрд░ рдЬрд╛рдПрдЧрд╛:
"рд╕реНрдерд╛рдиреАрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛" => "рд░реВрдЯрд┐рдВрдЧ рдирд┐рд░реНрдгрдп" => "рдЖрдЙрдЯрдкреБрдЯ" => "рдкреЛрд╕реНрдЯ рд░реВрдЯрд┐рдВрдЧ" => "рдЖрдЙрдЯрдкреБрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕"
2.3ред рд╣рдо рд╕рдВрдмрдВрдзрд┐рдд рд░реВрдЯрд┐рдВрдЧ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрддреЗ рд╣реИрдВ:
/ip firewall mangle add action=mark-routing chain=output \ comment="Routemark local out via ISP1" connection-mark=conn_isp1 \ dst-address-type=!local new-routing-mark=to_isp1 passthrough=no /ip firewall mangle add action=mark-routing chain=output \ comment="Routemark local out via ISP2" connection-mark=conn_isp2 \ dst-address-type=!local new-routing-mark=to_isp2 passthrough=no /ip firewall mangle add action=mark-routing chain=output \ comment="Routemark local out via ISP3" connection-mark=conn_isp3 \ dst-address-type=!local new-routing-mark=to_isp3 passthrough=no
рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдЗрдВрдЯрд░рдиреЗрдЯ рдЪреИрдирд▓ рд╕реЗ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреЗрдЬрдиреЗ рдХреА рддреИрдпрд╛рд░реА рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдЕрдиреБрд░реЛрдз рдЖрдпрд╛ рдерд╛, рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдм рдХреБрдЫ рдЪрд┐рд╣реНрдирд┐рдд, рдЪрд┐рд╣реНрдирд┐рдд рдФрд░ рдорд╛рд░реНрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред
рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ "рд╕рд╛рдЗрдб" рдкреНрд░рднрд╛рд╡ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рджреЛрдиреЛрдВ (ISP2, ISP3) рдкреНрд░рджрд╛рддрд╛рдУрдВ рд╕реЗ DSNAT рдкреЛрд░реНрдЯ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ ISP1 рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд░реВрдЯреЗрдмрд▓ рдПрдбреНрд░реЗрд╕ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдкреНрд░рднрд╛рд╡ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреЛ рдПрдордПрдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдореЗрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдЗрдВрдЯрд░рдиреЗрдЯ рдЪреИрдирд▓реЛрдВ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИред
рдмрд╛рд╣рд░реА рдЖрдИрдкреА рд░реВрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкреИрд░рд╛рдЧреНрд░рд╛рдл рд╕реЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред 1.8.2 рдФрд░ 3.1.2.6ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЪрд┐рд╣реНрдиреЛрдВ рдХреЗ рд╕рд╛рде рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл 3 рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ:
2.4ред рд╣рдо рд╕реНрдерд╛рдиреАрдп рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдХреЛ рд░рд╛рдЙрдЯрд┐рдВрдЧ рд▓рд┐рд╕реНрдЯ рд╕реЗ рд▓реЗрдХрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЯреЗрдмрд▓реЛрдВ рддрдХ рдЯреНрд░реИрдлрд┐рдХ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
/ip firewall mangle add action=mark-routing chain=prerouting \ comment="Address List via ISP1" dst-address-list=!BOGONS new-routing-mark=to_isp1 \ passthrough=no src-address-list=Via_ISP1 /ip firewall mangle add action=mark-routing chain=prerouting \ comment="Address List via ISP2" dst-address-list=!BOGONS new-routing-mark=to_isp2 \ passthrough=no src-address-list=Via_ISP2 /ip firewall mangle add action=mark-routing chain=prerouting \ comment="Address List via ISP3" dst-address-list=!BOGONS new-routing-mark=to_isp3 \ passthrough=no src-address-list=Via_ISP3
рдирддреАрдЬрддрди, рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ (рдЪрд┐рддреНрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ):

3. рдЖрдИрдПрд╕рдкреА рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рдмреНрд░рд╛рдВрдб-рдЖрдзрд╛рд░рд┐рдд рд░реВрдЯрд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
3.1ред рдХрдиреЗрдХреНрд╢рди рдХреЛ ISP1 рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
3.1.1ред рд╕реНрдерд┐рд░ IP рдкрддрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
/ip address add interface=ether1 address=100.66.66.2/30 comment="ISP1 IP"
3.1.2ред рд╕реНрдерд┐рд░ рд░реВрдЯрд┐рдВрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
3.1.2.1ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдкрд╛рддрдХрд╛рд▓реАрди рдорд╛рд░реНрдЧ рдЬреЛрдбрд╝реЗрдВ:
/ip route add comment="Emergency route" distance=254 type=blackhole
рдиреЛрдЯред рдпрд╣ рдорд╛рд░реНрдЧ рдХрд┐рд╕реА рднреА рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдЪреИрдирд▓реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдорд╛рд░реНрдЧ рдирд┐рд░реНрдгрдп рдЪрд░рдг рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рд╕реЗ рдпрд╛рддрд╛рдпрд╛рдд рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рд▓реЛрдХрд▓ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рдмрд╛рд░реАрдХрд┐рдпрд╛рдБ рдпрд╣ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЯ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдХрд╣реАрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреЗрдЯрд╡реЗ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп рдорд╛рд░реНрдЧ рдореБрдЦреНрдп рдорд╛рд░реНрдЧ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдореМрдЬреВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдкреИрдХреЗрдЬ рдмрд╕ рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛редрдЪреИрдирд▓ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЧрд╣рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП
рдЪреЗрдХ рдЧреЗрдЯрд╡реЗ рдЯреВрд▓ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдорд╛рд░реНрдЧ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВред рд╡рд┐рдзрд┐ рдХрд╛ рд╕рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рд░рд╛рдЙрдЯрд░ рдХреЛ рд╕реАрдзреЗ рдЙрд╕рдХреЗ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреЗ рд░рд╛рд╕реНрддреЗ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВред рдЬреИрд╕реЗ рдХрд┐ "рдкрд░реАрдХреНрд╖рдг" рдЧреЗрдЯрд╡реЗ, 4.2.2.1, 4.2.2.2 рдФрд░ 4.2.2.3 рдХреЛ рдХреНрд░рдорд╢рдГ ISP1, ISP2 рдФрд░ ISP3 рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдЬрд╛рдПрдЧрд╛ред
3.1.2.2ред "рд╕рддреНрдпрд╛рдкрди" рдкрддреЗ рдХрд╛ рд░реВрдЯ:
/ip route add check-gateway=ping comment="For recursion via ISP1" \ distance=1 dst-address=4.2.2.1 gateway=100.66.66.1 scope=10
рдиреЛрдЯред рдкреБрдирд░рд╛рд╡рд░реНрддреА рдЧреЗрдЯрд╡реЗ рдХреЗ рд░реВрдк рдореЗрдВ 4.2.2.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрд░рдУрдПрд╕ рд▓рдХреНрд╖реНрдп рджрд╛рдпрд░реЗ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХреЛ рдШрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдЬреЛрд░ рджреЗрддрд╛ рд╣реВрдВ: "рд╕рддреНрдпрд╛рдкрди" рдкрддреЗ рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдЧ рдХрд╛ рджрд╛рдпрд░рд╛ рдЙрд╕ рдорд╛рд░реНрдЧ рдХреЗ рд▓рдХреНрд╖реНрдп рджрд╛рдпрд░реЗ рд╕реЗ рдХрдо рдпрд╛ рдмрд░рд╛рдмрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рд╕рддреНрдпрд╛рдкрди рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░реЗрдЧрд╛ред3.1.2.3ред рдмрд┐рдирд╛ рд░реВрдЯрд┐рдВрдЧ рдорд╛рд░реНрдХ рдХреЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдорд╛рд░реНрдЧ:
/ip route add check-gateway=ping comment="Unmarked via ISP1" \ distance=2 gateway=4.2.2.1
рдиреЛрдЯред рджреВрд░реА = 2 рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ ISP1 рдХреЛ рдХрд╛рд░реНрдп рдХреА рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рдкрд╣рд▓рд╛ рд╕реНрдЯреИрдВрдбрдмрд╛рдп рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред3.1.2.4ред рд░реВрдЯрд┐рдВрдЧ рдорд╛рд░реНрдХ "to_isp1" рдХреЗ рд╕рд╛рде рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдорд╛рд░реНрдЧ:
/ip route add comment="Marked via ISP1 Main" distance=1 gateway=4.2.2.1 \ routing-mark=to_isp1
рдиреЛрдЯред рджрд░рдЕрд╕рд▓, рдпрд╣рд╛рдВ рд╣рдо рдЕрдВрдд рдореЗрдВ рддреИрдпрд╛рд░реА рдХреЗ рдХрд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдкреИрд░рд╛рдЧреНрд░рд╛рдл 2 рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдорд╛рд░реНрдЧ рдкрд░, рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдЬрд┐рдирдореЗрдВ рдорд╛рд░реНрдХ рд░реВрдЯ "to_isp1" рд╣реИ, рдХреЛ рдкрд╣рд▓реЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдЧреЗрдЯрд╡реЗ рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдореБрдЦреНрдп рдЯреЗрдмрд▓ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреЗрдЯрд╡реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд╣реИред3.1.2.5ред ISP2 рдФрд░ ISP3 рдкреНрд░рджрд╛рддрд╛рдУрдВ рд╕реЗ рд▓реЗрдмрд▓ рдХрд┐рдП рдЧрдП рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдлрд╝реЙрд▓рдмреИрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдорд╛рд░реНрдЧ:
/ip route add comment="Marked via ISP2 Backup1" distance=2 gateway=4.2.2.1 \ routing-mark=to_isp2 /ip route add comment="Marked via ISP3 Backup1" distance=2 gateway=4.2.2.1 \ routing-mark=to_isp3
рдиреЛрдЯред рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдЖрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдорд╛рд░реНрдЧреЛрдВ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдкрддрд╛ рд╕реВрдЪреА "to_isp *" рдХреЗ рд╕рджрд╕реНрдп рд╣реИрдВред3.1.2.6ред рд╣рдо ISP1 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╕реНрдерд╛рдиреАрдп рд░рд╛рдЙрдЯрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдЧ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
/ip route rule add comment="From ISP1 IP to Inet" src-address=100.66.66.2 table=to_isp1
рдиреЛрдЯред рдХреНрд▓реЙрдЬ 1.8.2 рд╕реЗ рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдореЗрдВ, рджрд┐рдП рдЧрдП рд╕реНрд░реЛрдд рдХреЗ рд╕рд╛рде рд╡рд╛рдВрдЫрд┐рдд рдЪреИрдирд▓ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреА рдЧрдИ рд╣реИред рдпрд╣ рд╕реБрд░рдВрдЧреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдкрдХреНрд╖ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ (рдИрдУрдЖрдИрдкреА, рдЖрдИрдкреА-рдЖрдИрдкреА, рдЬреАрдЖрд░рдИ) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИред рдЪреВрдВрдХрд┐ рдЖрдИрдкреА рдорд╛рд░реНрдЧ рдирд┐рдпрдореЛрдВ рдореЗрдВ рдирд┐рдпрдореЛрдВ рдХреЛ рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рддрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдкрд╣рд▓реА рдмрд╛рд░ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреАрдВ, рдпрд╣ рдирд┐рдпрдо рдЦрдВрдб 1.8.2 рдореЗрдВ рдирд┐рдпрдореЛрдВ рдХреЗ рдмрд╛рдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред3.1.3ред рд╣рдо рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рд▓рд┐рдП NAT рдирд┐рдпрдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
/ip firewall nat add action=src-nat chain=srcnat comment="NAT via ISP1" \ ipsec-policy=out,none out-interface=ether1 to-addresses=100.66.66.2
рдиреЛрдЯред NAT рд╡рд╣ рд╕рдм рдХреБрдЫ рд╣реИ рдЬреЛ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдпрд╣ IPsec рдиреАрддрд┐рдпреЛрдВ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдореИрдВ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ = рдЬрдм рддрдХ рдмрд┐рд▓реНрдХреБрд▓ рдЬрд░реВрд░реА рди рд╣реЛред рдпрд╣ src-nat рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдорд╛ рдФрд░ рдЕрдзрд┐рдХ рдЧрд╣рди рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдирдП рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП NAT рдХреЗ рд▓рд┐рдП рдПрдХ рдкрддреЗ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред3.1.4ред рд╣рдо рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЙрд╕ рд╕реВрдЪреА рд╕реЗ рднреЗрдЬрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдиреНрдп рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрдзреЗ ISP1 рдкреНрд░рджрд╛рддрд╛ рдЧреЗрдЯрд╡реЗ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рд╕реЗ рдордирд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
/ip firewall mangle add action=route chain=prerouting \ comment="Address List via ISP1 only" dst-address-list=!BOGONS passthrough=no \ route-dst=100.66.66.1 src-address-list=Via_only_ISP1 place-before=0
рдиреЛрдЯред рдХрд╛рд░реНрд░рд╡рд╛рдИ = рдорд╛рд░реНрдЧ рдХреА рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдиреНрдп рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдореЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЬрдЧрд╣-рдкрд╣рд▓реЗ = 0 - рд╣рдорд╛рд░реЗ рдирд┐рдпрдо рдХреЛ рд╕реВрдЪреА рдореЗрдВ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рд░рдЦрддрд╛ рд╣реИред3.2ред рд╣рдо ISP2 рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред
рдЪреВрдВрдХрд┐ ISP2 рдкреНрд░рджрд╛рддрд╛ рд╣рдореЗрдВ рдбреАрдПрдЪрд╕реАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдбреАрдПрдЪрд╕реАрдкреА рдХреНрд▓рд╛рдЗрдВрдЯ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрдиреЗ рдкрд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ:
/ip dhcp-client add add-default-route=no disabled=no interface=ether2 script=":if (\$bound=1) do={\r\ \n /ip route remove [ find gateway=\"4.2.2.2\" ]; /ip route remove \ [ find where dst-address ~\"4.2.2.2\" ]\r\ \n /ip route add check-gateway=ping comment=\"For recursion via ISP2\" \ distance=1 dst-address=4.2.2.2/32 gateway=\$\"gateway-address\" scope=10\r\ \n /ip route add check-gateway=ping comment=\"Unmarked via ISP2\" \ distance=1 gateway=4.2.2.2\r\ \n /ip route add comment=\"Marked via ISP2 Main\" distance=1 gateway=4.2.2.2 \ routing-mark=to_isp2\r\ \n /ip route add comment=\"Marked via ISP1 Backup1\" distance=2 \ gateway=4.2.2.2 routing-mark=to_isp1\r\ \n /ip route add comment=\"Marked via ISP3 Backup2\" distance=3 \ gateway=4.2.2.2 routing-mark=to_isp3\r\ \n /ip firewall nat add action=src-nat chain=srcnat ipsec-policy=out,none \ out-interface=\$\"interface\" to-addresses=\$\"lease-address\" \ comment=\"NAT via ISP2\"\r\ \n /ip route rule add comment=\"From ISP2 IP to Inet\" \ src-address=\$\"lease-address\" table=to_isp2 \r\ \n} else={\r\ \n /ip route remove [ find gateway=\"4.2.2.2\" ]; /ip route remove \ [ find where dst-address ~\"4.2.2.2\" ]\r\ \n /ip firewall nat remove [find comment=\"NAT via ISP2\"]\r\ \n /ip route rule remove [find comment=\"From ISP2 IP to Inet\"]\r\ \n}\r\ \n" use-peer-dns=no use-peer-ntp=no
Winbox рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп):
рдиреЛрдЯред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧ рдЯреНрд░рд┐рдЧрд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдкрдЯреНрдЯреЗ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ - рдкрдЯреНрдЯреЗ рдЬрд╛рд░реА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рджред рдиреЛрдЯ 2 рджреЗрдЦреЗрдВ3.3ред рд╣рдо ISP3 рдкреНрд░рджрд╛рддрд╛ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред
рдЪреВрдВрдХрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рджрд╛рддрд╛ рд╣рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдЬреЛ рдЙрджрдп рдХреЗ рдмрд╛рдж рдФрд░ рдкреАрдкреАрдкреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдкрддрди рдХреЗ рдмрд╛рдж рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
рдиреЛрдЯред рдкреАрдкреАрдкреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рдмрдЬрд╛рдп рдЧреЗрдЯрд╡реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкреБрдирд░рд╛рд╡рд░реНрддреА рдорд╛рд░реНрдЧ рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рд╡реИрд░рд┐рдПрдмрд▓ рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдиреНрдп рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреА рддрд░рд╣ рд╣реА рдЖрдЧреЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ3.3.1ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
/ppp profile add comment="for PPPoE to ISP3" interface-list=WAN name=isp3_client \ on-down="/ip route remove [ find gateway=\"4.2.2.3\" ]\r\ \n/ip route remove [ find where dst-address ~\"4.2.2.3\" ]\r\ \n/ip firewall nat remove [find comment=\"NAT via ISP3\"]\r\ \n/ip route rule remove [find comment=\"From ISP3 IP to Inet\"]" \ on-up="/ip route remove [ find gateway=\"4.2.2.3\" ]; /ip route remove \ [ find where dst-address ~\"4.2.2.3\" ]\r\ \n/ip route add check-gateway=ping comment=\"For recursion via ISP3\" distance=1 \ dst-address=4.2.2.3/32 gateway=\$\"remote-address\" scope=10\r\ \n/ip route add check-gateway=ping comment=\"Unmarked via ISP3\" distance=3 \ gateway=4.2.2.3\r\ \n/ip route add comment=\"Marked via ISP3 Main\" distance=1 gateway=4.2.2.3 \ routing-mark=to_isp3\r\ \n/ip route add comment=\"Marked via ISP1 Backup2\" distance=3 gateway=4.2.2.3 \ routing-mark=to_isp1\r\ \n/ip route add comment=\"Marked via ISP2 Backup2\" distance=3 gateway=4.2.2.3 \ routing-mark=to_isp2\r\ \n/ip firewall mangle set [find comment=\"Connmark in from ISP3\"] \ in-interface=\$\"interface\"\r\ \n/ip firewall nat add action=src-nat chain=srcnat ipsec-policy=out,none \ out-interface=\$\"interface\" to-addresses=\$\"local-address\" \ comment=\"NAT via ISP3\"\r\ \n/ip route rule add comment=\"From ISP3 IP to Inet\" \ src-address=\$\"local-address\" table=to_isp3 "
Winbox рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп):
рдиреЛрдЯред рдкрдВрдХреНрддрд┐
/ рдЖрдИрдкреА рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдореИрдВрдЧ рд╕реЗрдЯ рд╕реЗрдЯ [рдЯрд┐рдкреНрдкрдгреА рдкрд╛рдПрдВ = "ISP3 рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ"] рдЗрди-рдЗрдВрдЯрд░рдлрд╝реЗрд╕ = $ "рдЗрдВрдЯрд░рдлрд╝реЗрд╕";
рдЖрдкрдХреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдирд╛рдо рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдкрдиреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рди рдХрд┐ рдкреНрд░рджрд░реНрд╢рди рдирд╛рдоред3.3.2ред рдЕрдм, рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рдкреАрдкреАрдкреА рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдПрдВ:
/interface pppoe-client add allow=mschap2 comment="to ISP3" disabled=no \ interface=ether3 name=pppoe-isp3 password=isp3_pass profile=isp3_client \ user=isp3_client
рдиреЛрдЯред рдХреБрдЫ рдкреНрд░рджрд╛рддрд╛ "рд░рд┐рдореЛрдЯ-рдПрдбреНрд░реЗрд╕" рдкреИрд░рд╛рдореАрдЯрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП "рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ"ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреА, рдФрд░ рд▓реЙрдЧ рдореЗрдВ рдЖрдкрдХреЛ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:
pppoe, ppp, рдЬрд╛рдирдХрд╛рд░реА pppoe-isp3: xxx.xxx.xxx.xxx
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ ppp рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ (рдХрд┐рд╕реА рднреА рдбрдореА) рдореЗрдВ рдкрддрд╛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
/ppp profile set isp3_client remote-address=169.254.69.96
рдкрдВрдХреНрддрд┐
/ ip рдлрд╝рд╛рдпрд░рд╡реЙрд▓ mangle рд╕реЗрдЯ [рдЯрд┐рдкреНрдкрдгреА рдкрд╛рдПрдВ = "ISP3 рд╕реЗ рдХрдиреЗрдХреНрдЯ"] рдЗрди-рдЗрдВрдЯрд░рдлрд╝реЗрд╕ = $ "рдЗрдВрдЯрд░рдлрд╝реЗрд╕";
рдЖрдкрдХреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдирд╛рдо рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдкрдиреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рди рдХрд┐ рдкреНрд░рджрд░реНрд╢рди рдирд╛рдоредрдЕрдВрддрд┐рдо рд╕реНрдкрд░реНрд╢ рдХреЗ рд░реВрдк рдореЗрдВ, рдШрдбрд╝реА рд╕реЗрдЯ рдХрд░реЗрдВ: /system ntp client set enabled=yes \ server-dns-names=0.pool.ntp.org,1.pool.ntp.org,2.pool.ntp.org
рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрдВрдд рддрдХ рдкрдврд╝рддреЗ рд╣реИрдВ
рдорд▓реНрдЯреАрд╡реИрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд┐рдзрд┐ рд▓реЗрдЦрдХ рдХреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд╕рдВрдж рд╣реИ рдФрд░ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рдЖрд░рдУрдПрд╕ рдЯреВрд▓рдХрд┐рдЯ рд╡реНрдпрд╛рдкрдХ рдФрд░ рд▓рдЪреАрд▓рд╛ рд╣реИ, рдЬреЛ рдПрдХ рддрд░рдл рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ, рджреВрд╕рд░реЗ рдкрд░ - рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХрд╛ рдХрд╛рд░рдгред рдЕрдиреНрд╡реЗрд╖рдг, рдкреНрд░рдпрд╛рд╕, рдирдП рдЙрдкрдХрд░рдг рдФрд░ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬреЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╛рдкреНрдд рдЬреНрдЮрд╛рди рдХреЗ рдПрдХ рдЖрд╡реЗрджрди рдХреЗ рд░реВрдк рдореЗрдВ, рдорд▓реНрдЯреАрд╡реИрди рдХреЗ рдЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдиреЗрдЯрд╡реЙрдЪ рдХреЗ рд╕рд╛рде рдкреБрдирд░рд╛рд╡рд░реНрддреА рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдЪреЗрдХ-рдЧреЗрдЯрд╡реЗ рдЯреВрд▓ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдП редрдиреЛрдЯ
- Check-gateway тАФ , . 10 , . , 20-30 . тАФ Netwatch , .
Check-gateway .
! , . check-gateway=ping . - рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдбреАрдПрдЪрдИрдкреАрдкреА рдСрдкрд░реЗрд╢рди рддрдВрддреНрд░ рдореЗрдВ рдПрдХ рд╡рд┐рдлрд▓рддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдПрдХ рдирд╡реАрдиреАрдХреГрдд рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд▓рдЯрдХреЗ рд╣реБрдП рдЧреНрд░рд╛рд╣рдХ рдХреА рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рджреВрд╕рд░рд╛ рднрд╛рдЧ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд░рд╛рдЬреНрдп рдЗрд╕реА рдкреБрдирд░рд╛рд╡рд░реНрддреА рдорд╛рд░реНрдЧ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИред
- ECMP (рд╕рдорд╛рди рд▓рд╛рдЧрдд рдмрд╣реБ-рдкрде) - ROS рдореЗрдВ рдХрдИ рдЧреЗрдЯрд╡реЗ рдФрд░ рд╕рдорд╛рди рджреВрд░реА рд╡рд╛рд▓реЗ рдорд╛рд░реНрдЧ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрдиреЗрдХреНрд╢рди рдХреЛ рд░рд╛рдЙрдВрдб рд░реЙрдмрд┐рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪреИрдирд▓реЛрдВ рдкрд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧреЗрдЯрд╡реЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрдиреБрдкрд╛рдд рдореЗрдВред
рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рдгрд╛ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдЖрдХрд╛рд░ рджреЗрдиреЗ рдФрд░ рдЬреЛрд░ рджреЗрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВ - рдпреВрдЬреАрди @ рдЬрд╕реНрдХрд░ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдзрдиреНрдпрд╡рд╛рдж