áááá«ááºáž
á¡ááá¹áá¡ááŒáẠáá±á¬ááºážáá«ážááᯠáá°áá±á¬ááºááŒááºážááẠáá¯ááŸá¬ážá
áá¬ážááŒá±á¬ ááŒá±ážáááºážá¡ááá¯ááºážá¡áááºážá áááá¯ááá¯ááºá¡á¯ááºá
á¯áá»á¬ážááœáẠá€á¡ááŒá±á¬ááºážá¡áá¬ááŸáá·áºáááºáááºááá·áº á
áááºáá»ááºá
áá¬áá±ážááœááºážáá»á¬ážá á¡ááŒáááºáá±ááŒá±á¬áá·áº ááŸá¯á¶á·áá±á¬áºáá¶ááá«áááºá áá±á¬ááºážáá«ážááẠá¡ááœá±á·á¡ááŒá¯á¶áááŸááá±ážáá±á¬ Mikrotik RouterOS (ááá¯áá±á¬ááºááá¯ááºáž ROS á¡ááŒá
áºáááºááœáŸááºážáááº) á
á®áá¶ááá·áºááœá²áá°áá»á¬ážá¡ááœáẠáááºááœááºáá«áááºá áááºážááẠáááºážááŒá±á¬ááºážáááºááŒááºážááᯠá¡áá±ážáá±ážááŒááºážááŒáá·áº multivan ááŸáá·áºáᬠáááºáá¶áááºá áá±á¬áááºá
áºá¡áá±ááŒáá·áºá áá±ážáááºážááŒá®áž á¡áááºááŒá±áá±á¬áááºáááºááŸá¯ááá¯áá±áá»á¬á
á±áááºá¡ááœáẠá¡áááºážáááºáá»áŸáá±á¬ áá¯á¶áá±á¬ááºáá±á¬áááºáááºáá»á¬ážááŸááá«áááºá áááºážá
á®ááŒááºážááá¯ááºáᬠá¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠáá¯ááºáá±á¬áºááŒááºážá load balancingá vlansá bridgesá multi-stage deep analysis of the state of the channel and like the same time ááᯠááŸá¬ááœá±áá±áá°áá»á¬ážááẠá
á¬áááºáá»áááºááŸáá·áº á¡á¬ážá
áá¯ááºáá¯ááºááŸá¯ááᯠáááŒá¯ááºážáá®ážáá«á
ááá¥á®ážáá±áá¬
á ááºážáááºááŸá¯áá¬áá¬áááºá¡áá±ááŒáá·áº ROS áá¬ážááŸááºáž 6.45.3 áá«ááá·áº ááááºáááºážáá«ážáá¯ááŸáááá·áº Mikrotik router ááᯠááœá±ážáá»ááºáá²á·áááºá áááºážááẠáá±áááœááºáž ááœááºáááºááŸá áºáᯠ(LAN1 ááŸáá·áº LAN2) ááŸáá·áº áááºáá±á¬ááºááŸá¯áá±ážáá° áá¯á¶ážáŠáž (ISP1á ISP2á ISP3) á¡ááŒá¬áž á¡ááœá¬ážá¡áá¬ááᯠáááºážááŒá±á¬ááºážáá±ážáááºááŒá áºáááºá ISP1 ááá¯á· áá»ááºáááºááœáẠPPPoE ááœáá·áºááŒá¯áá»ááºááŒáá·áº DHCP, ISP2 - "á¡ááŒá°" ááŸáá áºááá·áº áááŸááá±á¬ ISP3 - "á¡ááŒá°" ááááºá á¬á "á¡ááŒá°" ááŸááááºá áá»áááºáááºááŸá¯áá¯á¶á á¶ááᯠáá¯á¶ááœááºááŒáá¬ážáááºá
á¡ááá¯áá«á¡á á®á¡á ááºá¡áá±á«áºá¡ááŒá±áá¶á MTK router ááᯠconfigure áá¯ááºáááºááŸá¬-
- á¡áááºáááºáá±á¬ááºááŸá¯áá±ážáá°áᶠá¡ááá¯á¡áá»á±á¬ááºááŒá±á¬ááºážááŒááºážááᯠáá±ážáá«á á¡ááááá¶á·ááá¯ážáá±ážáá°ááŸá¬ ISP2 ááŒá áºááŒá®áž áááá¡áááºááŸá¬ ISP1 ááŒá áºááŒá®áž áá¯áááá¡áááºááŸá¬ ISP3 ááŒá áºáááºá
- ISP1 ááŸáááá·áºáᬠá¡ááºáá¬áááºááá¯á· LAN1 ááœááºáááºáááºáá±á¬ááºááœáá·áºááᯠá á¯á ááºážáá«á
- ááááºá á¬á á¬áááºážááᯠá¡ááŒá±áá¶á ááœá±ážáá»ááºáá¬ážáá±á¬ áááºáá±á¬ááºááŸá¯áá±ážáá°ááŸáááá·áº áá±áááœááºáž ááœááºáááºáá»á¬ážá០á¡ááºáá¬áááºááá¯á· áááºážááŒá±á¬ááºážáá»á¬áž áááºážááŒá±á¬ááºážáá±ážááá¯ááºá áœááºážááᯠáá±ážáá±á¬ááºáá«á
- áá±áááœááºáž ááœááºáááºá០á¡ááºáá¬ááẠ(DSTNAT) ááá¯á· áááºáá±á¬ááºááŸá¯áá»á¬áž ááŒáá·áºáá»áááá¯ááºááŒá±á¡ááœáẠáá¶á·ááá¯ážáá«
- á¡ááºáá¬áááºá០á¡áááá·áºáá¯á¶áž áá¯á¶áá±á¬ááºáá±á¬ áá¯á¶ááŒá¯á¶áá±ážááᯠáá±ážáá±á¬ááºááẠFirewall filter ááᯠá áá áºááá·áºááœááºážáá«á
- ááœá±ážáá»ááºáá¬ážáá±á¬ áááºážááŒá áºááááºá á¬áá±á«áº áá°áááºá router ááẠáá¶á·ááá¯ážáá±ážáá° áá¯á¶ážáŠážá¡áááºá០áá áºáá¯áá¯ááŸáá áºááá·áº áááºážáááá¯ááºááá¯ááºáááºážááŒá±á¬ááºážááᯠáá¯ááºáá±ážááá¯ááºáááºá
- áá¯á¶á·ááŒááºááŸá¯ packet áá»á¬ážááᯠáááºážááá¯á·áá±á¬ááºáá¬áá±á¬ áá»ááºáááºááá¯á· áááºážááŒá±á¬ááºážááŒá±á¬ááºážááŒá±á¬ááºáž áá±áá»á¬áá«á á±á (LAN á¡áá«á¡áááº)á
ááŸááºáá»áẠáá¬ážááŸááºážá០áá¬ážááŸááºážááá¯á· ááŒá±á¬ááºážáá²ááá·áº á áááºááœá²á·á ááºážááŸá¯áá¯á¶á ᶠâout of boxâ ááœáẠá¡á¶á·ááŒá áá¬áá»á¬ážáááŸáááŒááºážááᯠá¡á¬ááá¶áááºá¡ááœáẠrouter ááᯠ"á¡á ááŸ" ááᯠconfigure áá¯ááºáá«áááºá Winbox ááᯠá¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠá¡ááŒááºá¡á¬áá¯á¶ááŒáá·áº ááŒáááá·áº ááœá²á·á ááºážááŸá¯áá¯á¶á á¶áá°ážááºáá áºáá¯á¡ááŒá Ạááœá±ážáá»ááºáá¬ážáááºá áááºáááºáá»á¬ážááᯠWinbox terminal ááŸá command áá»á¬ážááŒáá·áº áááºááŸááºáá±ážáááºááŒá áºáááºá ááœá²á·á ááºážááŸá¯áá¯á¶á á¶á¡ááœáẠáá¯ááºááá¯ááºážááá¯ááºáá¬áá»áááºáááºááŸá¯ááᯠEther5 á¡ááºáá¬áá±á·á áºááá¯á· ááá¯ááºááá¯ááºáá»áááºáááºááŸá¯ááŒáá·áº ááŒá¯áá¯ááºáá¬ážáááºá
áááºá á¯á¶áá¯á¶ážáá¬ážááá¯áᬠáá¬áá«áá²á á¡á²áá«á ááŒá¿áá¬áá áºáá¯áá¬áž áá«ááŸááá¯áẠáá¯ááºááŒá¶ááŸá¯ááá¯ááºáᬠááœááºáááºááœá±áááá¯ááºááŸá¬ áá±á¬ááºáá»á áºáá²á· á áááºáá»áá²á·áá°ááœá±ááᯠáá»áá¯ážááŒá±á¬ááºážáááºááŒááºááŒááºáž
ááá¯ááá¯á·áá±á¬ ááá¯á·ááá¯áẠá¡áá¬ážáá°á¡á á®á¡á á¥áºááᯠáá°á·áá¬áá¬áá°áááºáá®ážá á ááºá á¯ááŒá®áž á¡á¬áá¯á¶á á°ážá áá¯ááºááŸá¯ááŸááá±á¬ á á®áá¶ááá·áºááœá²áá°ááẠáááºážááẠáá¯á¶ááŸááºá¡ááá¯ááºážáá¯ááºáá±á¬ááºáá±ááŒá®ááŒá áºáááºááᯠáá¯ááºáááẠáá¯ááºáááẠááá±á¬áá±á«ááºááœá¬ážáááºá áá¯ááºáá²á·á áá¯ááºáá²á·á á€á¡ááŒá±á¬ááºážá¡áá¬ááŸáá·áº áá±á¬ááºážáá«ážá¡áá»á¬ážá á¯ááœáẠááŒáá·áºáá±áá±á¬ ááá·áºá áááºááŒáá¯ááºáááºážááŒá±á¬ááºážááá¬ážáá»á¬ážááŸáá·áº á¡ááŒá¬ážáááºážááŒá±á¬ááºážá ááºážáá»ááºážáá»á¬ážááá«áá²á á á áºáá±ážááŒáá·áºáá¡á±á¬ááºáá¬áž?
á¡ááºáá¬áá±á·á áºáá»á¬ážááŸáá·áº default gateways áá»á¬ážááœáẠááááºá á¬áááºááŸááºááŒááºážááᯠáá»áœááºá¯ááºááá¯á· á á®á ááºááá¯ááºáá«ááá¬ážá áá¯ááºáááº-
ISP1 ááœááºá ááááºá
á¬ááŸáá·áº ááááºáá±ážááᯠááŸááºáá¯á¶áááºáá¬ážáááºá á¡ááœá¬á¡áá±áž=á О check-gateway=pingá
ISP2 ááœááºá áá¯á¶áá± dhcp áááá¯ááºážááá·áºáááºááẠ- ááŸáá·áºá¡áá®á á¡ááœá¬á¡áá±ážááẠáá
áºáá¯ááŸáá·áº áá°áá®áááºááŒá
áºáááºá
ISP3 ááœáẠpppoe client áááºáááºáá»á¬ážááœáẠáá±á¬ááºááœá¬ážáá«áááºá add-default-route=yes áá¬áž default-route-distance=3.
ááœááºáá±á«ááºááœáẠNAT á á¬áááºážááœááºážááẠááá±á·áá«ááŸáá·áºá
/ip firewall nat add action=masquerade chain=srcnat out-interface-list=WAN
ááááºá¡áá±ááŒáá·áºá áá±áááœááºážáááºááá¯ááºáá»á¬ážá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠáááºá ISP2 áááºáá±á¬ááºááŸá¯áá±ážáá°ááŸáá áºááá·áº ááŒá±á¬ááºáá»á¬ážááᯠáá±á«ááºážáá¯ááºáá¯ááºáá¬ááœáẠáá»á±á¬áºááœáŸááºááŒááŒá®áž ááá¹ááá¬ážááá¯á¡áá¯á¶ážááŒá¯á áá»ááºáááºááŒáá¯áááºááŸá¬áá°ááŸá¯áááºáž ááŸááá«áááºá ááááºáááᯠá á áºáá±ážáá«á ááŸááºá ᯠá ááá¯ááŒáá·áºáá«á
áá¯ááºáááºážáá¬áááºá á¡ááŸáẠá ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá á¡ááŸááºá¡áá¬ážááŸááá±á¬ Multivan ááẠá¡áááºááŸá¬ááŸáááááºážá ááá¯ááºáá°ážâŠ
áá±á¬ááºáááºá áááºááẠISP1 ááŸáá áºááá·áº LAN á០áá®ážááŒá¬ážáá±á¬ááºáááºáá»á¬ážááᯠáá¯ááºáá±ážááẠááá¯á¡ááºáááº-
/ip firewall mangle add action=route chain=prerouting dst-address-list=!BOGONS
passthrough=yes route-dst=100.66.66.1 src-address-list=Via_ISP1
/ip firewall mangle add action=route chain=prerouting dst-address-list=!BOGONS
passthrough=no route-dst=100.66.66.1 src-address=192.168.88.0/24
áá¯ááºáááºážáá¬áááºá á ááŸáá·áº á ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒá®ážááŒá áºáááºá á¡ááœáŸááºážáá»á¬ážá áá¶ááááºáá±á«ááºážáá»á¬ážá áááºážááŒá±á¬ááºážá ááºážáááºážáá»á¬ážá áááºáááºááŸá¬áá²á
á¡ááºáá¬áááºá០áá±á¬ááºáááºáá»á¬ážá¡ááœáẠááááºá ᬠ172.17.17.17 ááŒáá·áº áááºá¡ááŒáá¯ááºáá¯á¶áž OpenVPN áá¬áá¬ááᯠáááºáá±á¬ááºá¡áá¯á¶ážááŒá¯ááœáá·áº ááá¯á¡ááºáá«ááá¬ážá áá»á±ážáá°ážááŒá¯:
/ip cloud set ddns-enabled=yes
áááºáá°ááœááºáá°áá»á¬ážá¡áá±ááŸáá·áº áá»áœááºá¯ááºááá¯á·ááẠáá¯á¶ážá áœá²áá°á¡á¬áž ááááºááᯠáá±ážáááº- ": [ip cloud get dns-name] ááá¯ááá·áºáá«á"
áá»áœááºá¯ááºááá¯á·ááẠá¡ááºáá¬áááºá០port forwarding ááᯠááŸááºáá¯á¶áááºáááº-
/ip firewall nat add action=dst-nat chain=dstnat dst-port=1194
in-interface-list=WAN áááá¯ááá¯áá±á¬=udp to-addresses=172.17.17.17
áá á¹á ááºáž 4 á¡áááºááá·áºááŒá áºáá«ááŒá®á
á¡ááŸáẠ5 á¡ááœáẠfirewall ááŸáá·áº á¡ááŒá¬ážáá¯á¶ááŒá¯á¶áá±ážááᯠáááºáááºáá¬ážáá«áááºá áá
áºáá»áááºáááºážááŸá¬ááẠá¡áá¬á¡á¬ážáá¯á¶ážááẠáá¯á¶ážá
áœá²áá°áá»á¬ážá¡ááœáẠáá¯ááºáá±á¬ááºáá±ážáá±ááŒá®ááŒá
áºááŒá®áž á¡ááŒáá¯ááºáá¯á¶ážá¡áá»áá¯áááºáá°ážáá
áºáá¯á¶ážááᯠáááŸáááá¯ááºááá·áºá¡ááœáẠáááºážááŒá±á¬ááºáááá«áááºá
A á¥áááºááŸáá¯ááºáá±á«ááºážáá»á¬áž áá±á·ááœá¬ážááŒáááºá
l2tp-client ááẠgoogle article ááŸá
á®á
ááºáá¬ážáá±á¬á áááºá¡ááŒáá¯ááºáá¯á¶áž Dutch VDS ááá¯á· áááºáá¬áá«ááá¬ážá áá¯ááºáá²á·á
IPsec áá«áá±á¬ l2tp-áá¬áá¬ááẠááŒáá·áºáááºáá¬ááŒá®áž IP Cloud á០DNS-name ááŒáá·áº áá¯á¶ážá
áœá²áá°áá»á¬áž (á¡áááºááœááºááŒáá·áºáá«á) ááœááºáááºáá±áá«ááá¬ážá áá¯ááºáá²á·á
áá¯áá¬ážááá¯ááºáá±á«áºááŒááºááŸá²ááŒá®áž áá±á¬ááºááá¯ááºá áá±á¬ááºááá¯ááºá á¡áá¯ááºá á¡ááŸáẠá ááŸáá·áº á ááᯠáá»ááºážááá
áœá¬ á
ááºážá
á¬ážáááá«áááºá áá«ááá¯á·áááºááẠ- áá«ááá¯á·áááá¯á¡ááºááá¬ážá á¡á¬ážáá¯á¶ážá¡áá°áá°áá«áá² (á) ... áá®áá±á¬á· áááá¯á¡ááºáá±ážááẠáá«áá«áá²á Multivan á¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá
Multivan ááá¯áᬠáá¬áá²á áááºážááẠrouter áá áºáá¯ááá¯á·á¡ááºáá¬áááºáá»ááºáááºáá»á¬ážá áœá¬ááá»áááºáááºááŸá¯ááŒá áºáááºá
áá¶ááááŒá áºááœááºá¡áá¯á¶ážááŒá¯ááŸá¯ááᯠááŒáááŒááºážááŸááá«áž á¡ááŒá¬ážáááºááá·áºá¡áá¬áá»á¬ážááŸáááá¯ááºáá±á¬ááŒá±á¬áá·áº áá±á¬ááºážáá«ážááá¯áááºáááºáááºáááºááŸá¯áááºáááá¯á¡ááºáá«á
á¡áá¯ááºáá¡áá»áẠ6 ááŸáá·áº 7 ááá¯á áááºáááºá á¬ážááŒá®áž ááŒá®ážááŒáá·áºá á¯á¶ááŒááºážá áá¬ážáá¶ááŸá¯ááá¯áááºáž áá¶á á¬ážááá°áá»á¬ážá¡ááœáẠáá»ááºáá±áá°áá»á¬ážá¡ááœáẠáá»áœááºá¯ááºááá¯á·ááẠááá¯ááá¯áááºááŸáá¯ááºážá áœá¬ ááœá±ážáá±á¬áá±áá«áááºá
áááºá á¯á¶áá¯á¶ážáá¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠá¡áá±ážááŒá®ážáá¯á¶ážáá¬áááºááŸá¬ ááŸááºáááºáá±á¬áááºážááŒá±á¬ááºážáááºážááŒá±á¬ááºážááŒá áºáááºá Namely: áááºááá·áº (ááá¯á·) áááºááá·áºá¡áá¬ááá¯áá»áŸ ááŒáá·áºáá«á ááŸááºá ᯠ3 ISP á áá»ááºáááº(áá»á¬áž) ááẠáá»áœááºá¯ááºááá¯á·á router áá±á«áºááŸá áá¯á¶áá±áááºážááŒá±á¬ááºážááá¯ááŒáá·áºáá«á áááºážááẠpacket á០ááœááºáá¬áá±á¬ áá»ááºáááºá¡ááá¡áá»ááᯠáá¯áá·áºááŒááºááá·áºáá«áááºá áá¬áááºá ááŸááºážáá«áááºá ááŒá¿áá¬á áááºááŸá¬áá²á á¡ááŸááºá ááºá á áºá ááá¯ážááŸááºážáá±á¬áá±ááá¶ááœááºáááºáá áºáá¯ááœááºá á¡áá¯ááºááẠá¡áá°áá°áááºááŒá áºáá±á¬áºáááºáž áá±á¬ááºáááºáááºáááºáá»á¬ážááᯠáááºáá°áá»áŸ á¡ááŸá±á¬ááºá¡ááŸááºáááŒá áºá á±áá² ááŒá¿áá¬ááá¶á á¬ážááá±á ááœá¬ááŒá¬ážáá»ááºááŸá¬ ááá¯ážááŸááºážáá±á¬ LAN áá²á·ááá¯á· áááºážááŒááºáá±á¬ áá®ážááŒá¬ážáá áºáá¯ááŸááá¯ááºáá² áá»áœááºá¯ááºááá¯á·ááá»ááºáááºáá áºáá¯á á®á០á¡ááºáá¬áááºáá±á«áºááŸá áááºááá·áºáááºážááŒá±á¬ááºážááŸáááᯠáááºáá±á¬ááºááá¯ááºááŒááºážááŒá áºáááºá âááŒá¿áá¬â ááŸá¬ ISP3 á IP ááááºá á¬á¡ááœáẠáá±á¬ááºážááá¯áá»ááºáá áºáá¯á áá»áœááºá¯ááºááá¯á·áᶠáá±á¬ááºááŸááá¬áá«áá áá»áœááºá¯ááºááá¯á·á á¡ááŒá±á¡áá±ááœáẠá¡ááŒá±ááẠISP2 áá»ááºáááºááŸáááá·áº áá±á¬ááºááœá¬ážáááºááŒá áºááŒá®ážá default gateway ááẠááá¯áá±áá¬ááœáẠááœáŸááºááŒá¬ážáá¬ážáá±á¬ááŒá±á¬áá·áº ááŒá áºáááºá á¡ááœááºáá»á¬ážááᯠááŸá¬ážááœááºážá áœá¬ áá±á¬ááºááœááºáá±ážáá°á០á áœáá·áºáá áºáá«áááºá ááŒá¿áá¬ááᯠáá±á¬áºáá¯ááºááŒá®ážáá«ááŒá®á áááºááá¯ááŒá±ááŸááºážáááá²á
ááŒá±ááŸááºážáá»ááºááᯠá¡ááá·áºáá¯á¶ážááá·áº ááœá²ááŒá¬ážáá¬ážáááºá
- ááŒáá¯áááºáááºááŸááºááŒááºážá á€á¡ááá·áºááœááºá Router á á¡ááŒá±áá¶áááºáááºáá»á¬ážááᯠáááºááŸááºáá±ážáááº- ááŒááºááœááºážááœááºáááºá firewallá ááááºá á¬á á¬áááºážáá»á¬ážá hairpin NAT á áááºááŒáá·áº áááºááŸááºáááºááŒá áºáááºá
- Multivaná á€á¡ááá·áºááœááºá ááá¯á¡ááºáá±á¬áá»áááºáááºááŸá¯áá»á¬ážááᯠá¡ááŸááºá¡áá¬ážááŒá¯ááŒá®áž áááºážááŒá±á¬ááºážááá¬ážáá»á¬ážá¡ááŒá Ạá á®áá«áááºá
- ISP ááá¯á· áá»áááºáááºáá±áááºá á€á¡ááá·áºááœááºá á¡ááºáá¬áááºáá»áááºáááºááŸá¯ááᯠáá¶á·ááá¯ážáá±ážááá·áº á¡ááºáá¬áá±á·á áºáá»á¬ážááᯠá á®á ááºáááºááŸááºáá±ážáááºááŒá áºááŒá®ážá áááºážááŒá±á¬ááºážáááºááŸááºáᬠá¡ááºáá¬áááºáá»ááºááẠááŒáá¯áááºááŸá¬áá°ááŸá¯ ááá¹ááá¬ážááᯠá áááºá¡áá¯á¶ážááŒá¯ááá¯ááºáááºááŒá áºáááºá
1. ááŒáá¯áááºáááºááŸááºááŒááºážá
á.áá áá»áœááºá¯ááºááá¯á·ááẠcommand ááŒáá·áº router configuration ááá¯ááŸááºážáááºážáááº-
/system reset-configuration skip-backup=yes no-defaults=yes
ááá±á¬áá°áááº"á¡áá¹ááá¬áẠáá¬áá²ááŒá áºááŒá ẠááŒááºáááºáááºááŸááºááá¬ážá [y/N]-"ááŸáá·áºá ááŒááºáááºá áááºááŒá®ážáá±á¬ááºá áá»áœááºá¯ááºááá¯á·ááẠMAC ááŸáá áºááá·áº Winbox ááŸáá·áºáá»áááºáááºáááºá á€á¡ááá·áºááœááºá ááœá²á·á ááºážááŸá¯áá¯á¶á á¶ááŸáá·áº á¡áá¯á¶ážááŒá¯áá°á¡ááŒá±áá¶ááᯠááŸááºážáááºážáá¬ážáááºá
á.áá á¡áá¯á¶ážááŒá¯áá°á¡áá áºáááºáá®ážáá«-
/user add group=full name=knight password=ultrasecret comment=âNot horseâ
áááºážá¡á±á¬ááºááœáẠáá±á¬á·ááºá¡ááºáááºááŒá®áž áá°áááºážááá¯ááºááᯠáá»ááºáá«á
/user remove admin
ááŸááºáá»áẠá á¬áá±ážáá°á ááá¯áá¯á¶ááŒá¯á¶áááºáᯠáá°áááŒá®áž á¡áá¯á¶ážááŒá¯ááẠá¡ááŒá¶ááŒá¯áá¬ážááá·áº áá°áááºážá¡áá¯á¶ážááŒá¯áá°ááᯠáááºááŸá¬ážááŒááºážááŸáá·áº áááááºááŒááºážááŒá áºáá«áááºá
á.áá áá»áœááºá¯ááºááá¯á·ááẠfirewallá ááŸá¬ááœá±ááŸá¯áááºáááºáá»á¬ážááŸáá·áº á¡ááŒá¬áž MAC áá¬áá¬áá»á¬ážááœáẠáá¯ááºáá±á¬ááºááẠá¡áááºááŒá±á á±áááºá¡ááœáẠá¡ááŒá±áᶠinterface á á¬áááºážáá»á¬ážááᯠáááºáá®ážáááº-
/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"
ááŸááºáá»áẠáá¬ážáááºááá¯ááºáá±á¬ ááŸááºáá»ááºáá»á¬ážáá±ážááŒááºážááẠá€ááá á¹á á¡ááœáẠá¡áá»áááºáá¯ááºááá»áá¯ážáááºáááºá ááá¯á·á¡ááŒáẠáááºážááẠááŒá¿áá¬ááŒá±ááŸááºážááŒááºážááŸáá·áº ááœá²á·á ááºážáááºáá±á¬ááºáá¯á¶ááᯠáá¬ážáááºááẠáá»á¬ážá áœá¬ááœááºáá°á á±áááºá
ip protocol ááẠáááºážááá¯ááŒááºáá»á±á¬áºáááºááá¯ááºáá±á¬áºáááºáž á á¬áá±ážáá°ááẠáá¯á¶ááŒá¯á¶áá±ážá¡ááŒá±á¬ááºážááŒáá»ááºááŒáá·áº âWANâ interface list ááá¯á· ether3 interface ááá¯ááá·áºááẠááá¯á¡ááºáááºáᯠáá°ááá«áááºá
PPP á¡ááºáá¬áá±á·á áºááᯠether3 ááœááºáá±á«áºááœááºážááŒá®ážáá±á¬ááºá áááºážááᯠá¡ááºáá¬áá±á·á áºá á¬áááºáž âWANâ ááœááºáááºáž ááá·áºááœááºážááẠááá¯á¡ááºáááºááᯠááá±á·áá«ááŸáá·áºá
á.áá áá»áœááºá¯ááºááá¯á·ááẠMAC ááŸáá áºááá·áº áá¶á·ááá¯ážáá±ážáá°ááœááºáááºáá»á¬ážáá¶á០áááºááœááºá¡ááœááºáž ááŸá¬ááœá±ááœá±á·ááŸáááŸá¯ááŸáá·áº ááááºážáá»á¯ááºááŸá¯á០router ááᯠááŸááºáá¬ážáá«áááº-
/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
á.á á áá»áœááºá¯ááºááá¯á·ááẠrouter ááá¯áá¬ááœááºááẠá¡áááºážáá¯á¶áž áá¯á¶áá±á¬ááºáá±á¬ firewall filter á ááºážáá»ááºážáá»á¬ážááᯠáááºáá®ážáááº-
/ip firewall filter add action=accept chain=input comment="Related Established Untracked Allow"
connection-state=established,related,untracked
(á ááºážáá»ááºážááẠáá»áááºáááºáá¬ážáá±á¬ ááœááºáááºáá»á¬ážááŸáá·áº router ááá¯ááºááá¯ááºá០á¡á ááŒá¯ááá·áº áááºáá²ááŸáá·áº áááºá ááºáá»áááºáááºááŸá¯áá»á¬ážááᯠááœáá·áºááŒá¯áá»ááºáá±ážáááº)
/ip firewall filter add action=accept chain=input comment="ICMP from ALL" protocol=icmp
(ping áá¬áá ping áá« á icmp á¡á¬ážáá¯á¶ážááᯠááœáá·áºááŒá¯áá¬ážáááºá MTU ááŒá¿áá¬áá»á¬ážááᯠááŸá¬ááœá±áá¬ááœáẠá¡ááœááºá¡áá¯á¶ážáááºáááº)
/ip firewall filter add action=drop chain=input comment="All other WAN Drop" in-interface-list=WAN
(Input chain ááá¯ááááºáá±á¬á ááºážáá»ááºážáááºá¡ááºáá¬áááºááŸáá¬áá±á¬á¡áá¬á¡á¬ážáá¯á¶ážááá¯áá¬ážááŒá áºáááº)
/ip firewall filter add action=accept chain=forward
comment="Established, Related, Untracked allow"
connection-state=established,related,untracked
(á ááºážáá»ááºážááẠRouter ááŸáááá·áº áá»áááºáááºáá¬ážáá±á¬ áá»áááºáááºááŸá¯áá»á¬ážááᯠááœáá·áºááŒá¯áááº)
/ip firewall filter add action=drop chain=forward comment="Invalid drop" connection-state=invalid
(á ááºážáá»ááºážááẠconnection-state= router ááŸáááá·áº ááŒááºáááºážááŒááºáž áááŸááºáá±á¬ áá»áááºáááºááŸá¯áá»á¬ážááᯠááŒááºáááºáááºááŸááºáááºá áááºážááᯠMikrotik á០ááŒááºážááŒááºážáááºááẠá¡ááŒá¶ááŒá¯áá¬ážáá±á¬áºáááºáž ááŸá¬ážáá«ážáá±á¬ á¡ááŒá±á¡áá±áá»á¬ážááœáẠáááºážááẠá¡áá¯á¶ážáááºáá±á¬ áááºážááŒá±á¬ááºážáá»á¬ážááᯠááááºááá¯á·ááá¯ááºáááº)
/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
(á ááºážáá»ááºážááẠá¡ááºáá¬áááºááŸáá¬áá±á¬ áááºáá±á·ááºá»áá»á¬ážááᯠáá¬ážááŒá áºáá¬ážááŒá®áž router ááŸáááá·áº dstnat áá¯ááºáá¯á¶ážáá¯ááºáááºážááᯠááá»á±á¬áºááŒááºáá«á áááºážááẠáá»áœááºá¯ááºááá¯á·áááŒááºáááœááºáááºáá»á¬ážááŸáá·áº áá°áá®áá±á¬áá¯ááºááœáŸáá·áºááŸá¯ááá¯ááááºážááœááºááŸááá±á¬ áá»áœááºá¯ááºááá¯á·áááŒááºá IP áá»á¬ážááᯠááŸááºáá¯á¶áááºááá·áº áá»á°ážáá»á±á¬áºáá°áá»á¬ážáá¶á០áá±áááœááºážááœááºáááºáá»á¬ážááᯠáá¬ááœááºáá±ážáááºááŒá áºáááºá gateway ááŒá áºáá±á¬ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááá±ááá¶ááœááºáááºáá»á¬ážááᯠ"á á°ážá ááºáž" áááºááŒáá¯ážá á¬ážáá«á)
ááŸááºáá»áẠLAN1 ááŸáá·áº LAN2 ááœááºáááºáá»á¬ážááẠáá¯á¶ááŒááºáááŒá®áž áááºážááá¯á·ááŸáá·áº áááºážááá¯á·ááŒá¬ážááŸá áááºážááŒá±á¬ááºážáá»á¬ážááᯠá á áºáá¯ááºáááºááá¯ááºááŒá±á¬ááºáž áá°áááŒáá«á áá¯á·á
á.áá áá¯á¶ááŸááºááá¯ááºáá±á¬ ááœááºáááºáá»á¬ážá á¬áááºážááŒáá·áº á á¬áááºážáá áºáᯠáááºáá®ážáá«-
/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
(á€áááºááŸá¬ á¡ááºáá¬áááºááá¯á· áááºáááºááááá±á¬ ááááºá á¬áá»á¬ážááŸáá·áº ááœááºáááºáá»á¬ážá á¬áááºážááŒá áºááŒá®áž áááºážááẠááá¯ááºáá»á±á¬áá®ááœá±ááŒá áºá á±áááºááŒá áºáááºá)
ááŸááºáá»áẠá á¬áááºážááẠááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ááŒá±á¬áá·áº áááºá ááºááŸá¯ááᯠá¡áá«á¡á¬ážáá»á±á¬áºá áœá¬ á á áºáá±ážááẠá¡ááŒá¶ááŒá¯á¡ááºáá«áááºá
á.áá router ááá¯ááºááá¯ááºá¡ááœáẠDNS ááᯠá áá áºááá·áºááœááºážáá«-
/ip dns set servers=1.1.1.1,8.8.8.8
ááŸááºáá»áẠáááºááŸá ROS áá¬ážááŸááºážááœááºá ááá¯ááºážááá áºáá¬áá¬áá»á¬ážááẠstatic áá»á¬ážááẠáá¬ááœááºáááºá á¡áááºááŒá±ááŸááºážááẠáá±á¬ááºážááá¯áá»ááºááᯠá á¬áááºážááœáẠá¡á ááºááá¯ááºááŒáá·áº ááááá¯á¶áž áá¬áá¬ááá¯á· áá±ážááá¯á·áááºá áááºááŸááá áºáᯠááááŸáááá¯ááºáá±á¬á¡áá«ááœáẠáá±á¬ááºáá¬áá¬ááá¯á· áá°ážááŒá±á¬ááºážááŒááºážááᯠáá¯ááºáá±á¬ááºáááºá ááŒá¬áá»áááºááẠááŒá®ážáá¬ážááẠ- 5 á áá¹ááá·áºáááºááá¯áááºá "ááŒáá¯áá²ááœá¬ážáá±á¬áá¬áá¬" ááᯠááŒááºáááºá áááºáá±á¬á¡áá« ááŒááºáá¬ááŒááºážááẠá¡ááá¯á¡áá»á±á¬áẠááŒá áºáá±á«áºááá¬áá«á ဠalgorithm ááŸáá·áº multivan áá»á¬ážááŸááá±ááŒááºážááŒá±á¬áá·áº á á¬áá±ážáá°á áá¶á·ááá¯ážáá±ážáá±á¬áá¬áá¬áá»á¬ážááᯠá¡áá¯á¶ážáááŒá¯ááẠá¡ááŒá¶ááŒá¯áá«áááºá
á.áá áá±áááœááºáž ááœááºáááºáá
áºáá¯ááᯠá
áá
áºááá·áºááœááºážáá«á
á.á.áá áá»áœááºá¯ááºááá¯á·ááẠ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"
á.á.áá áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·á áááºááááºážááŒá±á¬ááºážáááºááá¬ážááŸáááá·áº áá»áœááºá¯ááºááá¯á·ááá±ááá¶ááœááºáááºáá»á¬ážááá¯á· áááºážááŒá±á¬ááºážáá»á¬ážááá¯ááºáᬠá ááºážáá»ááºážáá»á¬ážááᯠáááºááŸááºáááº-
/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"
ááŸááºáá»áẠá€áááºááŸá¬ áá¯á¶áá±áááºážááŒá±á¬ááºážá០ááŒááºáááºážáááœá¬ážáá±á¬ router interface áá»á¬ážá ááŒááºá IP ááááºá á¬áá»á¬ážá á¡áááºážá¡ááŒá áºáá»á¬ážááŒáá·áº LAN ááááºá á¬áá»á¬ážááᯠáááºáá±á¬ááºááẠááœááºáá°ááŒááºáááºáá±á¬ áááºážáááºážáá»á¬ážáá²á០áá áºáá¯ááŒá áºáááºá
á.á.áá LAN1.8.3 ááŸáá·áº LAN1 á¡ááœáẠHairpin 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
ááŸááºáá»áẠáááºážááẠááá·áºá¡á¬áž ááœááºáááºá¡ááœááºážá ááŸááá±á ááºááœáẠááŒááºá IP ááŸáá áºááá·áº áááºáá¡áááºážá¡ááŒá áºáá»á¬áž (dstnat) ááᯠáááºáá±á¬ááºááŒáá·áºááŸá¯ááá¯ááºá á±áááºááŒá áºáááºá
2. ááááºáá±á¬á·á á¡ááœááºááŸááºáááºáá±á¬ multivan áá¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯
"áá°ááá¯á·áá±ážáá²á· áá±áá¬ááᯠááŒá±ááá¯ááŒááºáž" áá²á· ááŒá¿áá¬ááᯠááŒá±ááŸááºážááá¯á· ROS áááááᬠááŸá áºáá¯ááᯠá¡áá¯á¶ážááŒá¯áá«áááºá áá»áááºáááºááŸá¯á¡ááŸááºá¡áá¬áž О áááºážááŒá±á¬ááºážá¡ááŸááºá¡áá¬áž. áá»áááºáááºááŸá¯á¡ááŸááºá¡áá¬áž áááºá¡ááá¯ááŸááá±á¬áá»áááºáááºááŸá¯ááᯠá¡ááŸááºá¡áá¬ážááŒá¯ááá¯ááºááŒá®áž áá»áŸá±á¬ááºáá¬ážáááºá¡ááœáẠá¡ááŒá±á¡áá±áá áºáá¯á¡ááŒá Ạá€á¡ááŸááºá¡áá¬ážááŒáá·áº á¡áá¯ááºáá¯ááºáá«á áááºážááŒá±á¬ááºážá¡ááŸááºá¡áá¬áž. á¡áá°ááŸáááŒá®ážáá¬áž áááºážááŒá±á¬ááºážá¡ááŸááºá¡áá¬áž ááœááºá¡áá¯ááºáá¯ááºáááºááŒá áºááá¯ááºáááºá ip áááºážááŒá±á¬ááºáž О áááºážááŒá±á¬ááºážá ááºážáááºáž. áá»áœááºá¯ááºááá¯á·ááẠáááááá¬áá»á¬ážááᯠááŸá¬ááœá±ááœá±á·ááŸááá²á·ááŒá®áž ááá¯á¡áá«ááœáẠáááºááá·áº áá»áááºáááºááŸá¯áá»á¬ážááᯠá¡ááŸááºá¡áá¬ážááŒá¯áááẠ- áá áºááŒáááºá á¡ááŸááºá¡áá¬ážááŒá¯áááá·áºáá±áá¬ááᯠá¡ááá¡áá» áá¯á¶ážááŒááºááẠááá¯á¡ááºáá«áááºá
ááááá áºáá¯á¡áá±ááŒáá·áºá á¡áá¬á¡á¬ážáá¯á¶ážáááºááá¯ážááŸááºážááẠ- ááá·áºáá»á±á¬áºáá±á¬áá»ááºáááºááŸáá áºááá·áºá¡ááºáá¬áááºá០router ááá¯á·áá±á¬ááºáá¬áá±á¬áá»áááºáááºááŸá¯áá»á¬ážá¡á¬ážáá¯á¶ážááá¯á¡ááŸááºá¡áá¬ážááŒá¯ááááºá áá»áœááºá¯ááºááá¯á·áá¡ááŒá±á¡áá±ááœááºá áááºážááá¯á·ááẠá¡ááœáŸááºážáá¯á¶ážáᯠ(áá»ááºáááºá¡áá±á¡ááœááºá¡á¬ážááŒáá·áº) ááŒá áºáááá·áºáááº- âconn_isp1âá âconn_isp2â ááŸáá·áº âconn_isp3âá
áá¯áááááŸáá·áº ááœá²ááŒá¬ážáá»ááºááŸá¬ á¡áááºáá»áááºáááºááŸá¯áá»á¬ážááẠá¡áá»áá¯ážá¡á á¬ážááŸá áºáá»áá¯ážááŒá áºáááº- á¡ááœá¬ážá¡áá¬ááŸáá·áº router ááá¯ááºááá¯ááºá¡ááœáẠáááºááœááºáá¬ážááá·áºá¡áá¬áá»á¬ážááŒá áºáááºá áá»áááºáááºááŸá¯ á¡ááŸááºá¡áá¬áž ááá¹ááá¬ážááẠááá¬ážááœáẠá¡áá¯ááºáá¯ááºáááºá á¡á áááºá¡ááá¯ááºážáá»á¬áž. mikrotik-trainings.com á¡áááºážá¡ááŒá áºá០áá»áœááºážáá»ááºááá¬ááŸááºáá»á¬ážá០ááŒááºáá¬á áœá¬ ááŒá¯á á¯áá¬ážáá±á¬ ááá¯ážááŸááºážáá±á¬ áá¯á¶ááŒááºážáá±á«áºááœáẠá¡áá¯ááºáááœá±á·áá»á¬ážááŸá¯ááᯠáá¯á¶ážáááºáá« (ááŒá±á¬áºááŒá¬ááá¯ááºáá«)á
ááŒáŸá¬ážáá»á¬ážáá±á¬ááºááœááºá áá¯ááºááá¯ážáá±á¬ááºááŸááá¬áááºááá¯áá»áœááºá¯ááºááá¯á·ááœá±á·ááŒááºááááºáinput interface ááá¯âááœááºážáááºááŒááºááœá¬ážâá¡áá¬ážá¡áá®ážâááá¯á·ááŸáᬠáááºážááᯠááááºááá¯á·ááŒááºážááœáẠá¡áá°ážá¡ááŒá±á¬ááºážááŸáá·áº áá±ááá¹áááá°á ááá¯ááºážááŒá¬ážáá¬ážáááºááááºážááŒá±á¬ááºážáá¯á¶ážááŒááºáá»ááºâ . ááá¯á·ááŒá±á¬áá·áº áá»á±á¬ááºáá áºáá¯á¶ážááŸáá·áº ááŸááºááŸá áºáá±á¬ááºááᯠáááºáááºá áá»áááºáááºááŸá¯á¡ááŸááºá¡áá¬áž á á¬ážááœá²áá±á«áºááŸá¬ááááºá Mangle ááŒáá¯áááºááŒááºáž áá¶ááŒáá¯ážáá»á¬áž á¡áá¬ážá¡áá®áž.
ááœá±á¬ááá¯. ROS ááœááºá âáááºážááŒá±á¬ááºážá¡ááŸááºá¡áá¬ážâ á¡ááœáŸááºážáá»á¬ážááᯠIp/Routes/Rules ááá¹áááœáẠâááá¬ážâ á¡ááŒá Ạáá±á¬áºááŒáá¬ážááŒá®áž á¡ááŒá¬ážááá¹ááá»á¬ážááœáẠâáááºážááŒá±á¬ááºážá¡ááŸááºá¡áá¬ážâ á¡ááŒá Ạáá±á¬áºááŒáá¬ážáá«áááºá áááºážááẠáá¬ážáááºááŸá¯ááœáẠááŸá¯ááºááœá±ážááŸá¯á¡áá»áá¯á·ááᯠááááºáááºáá±ážááá¯ááºáá±á¬áºáááºážá á¡ááŸááºááœááºá áááºážááẠáá°áá®ááŒá®áž linux ááŸá iproute2 ááŸá rt_tables á analogue áá áºáá¯ááŒá áºáááºá
á.áá áá»áœááºá¯ááºááá¯á·ááẠáááºáá±á¬ááºááŸá¯áá±ážáá°ááá¯ááºážáá¶á០áááºáá¬áá±á¬áá»áááºáááºááŸá¯áá»á¬ážááᯠá¡ááŸááºá¡áá¬ážááŒá¯áááº-
/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
ááŸááºáá»áẠá¡ááŸááºá¡áá¬ážááŒá¯ááŒá®ážáá¬áž áá»áááºáááºááŸá¯áá»á¬ážááᯠá¡ááŸááºá¡áá¬ážááŒá¯ááŒááºážáááŒá¯áááºá áááºážááẠááá¯ááŸááºáááºáᯠáááºáá±á¬ááŒá±á¬áá·áºá áááºážááẠááá¯ááá¯ááŸááºáááºáááºáᯠáááºáá±á¬ááŒá±á¬áá·áºá ááá·áºááœááºážááŸá¯á á áºáá¯ááºááŸá¯ááœáẠááŸá¬ážááœááºážáá±á¬áá»áááºáááºááŸá¯áá»á¬ážááᯠááŒááºážáááºááŒááºážá¡á á¬áž connection-mark=no-mark condition ááᯠá¡áá¯á¶ážááŒá¯áá«áááºá
passthrough=no - á¡ááŒá±á¬ááºážááŸá¬ á€á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯áááºážáááºážááœááºá ááŒááºáááºá¡ááŸááºá¡áá¬ážááŒá¯ááŒááºážááᯠáááºáá¯ááºáá¬ážááŒá®ážá á¡ááŸáááºááŒáŸáá·áºáááºá áááááœá²ááŒá®ážáá±á¬áẠá
ááºážáá»ááºážá
á¬áááºážáá±á¬ááºáá°ááŒááºážááᯠá¡ááŸá±á¬áá·áºá¡ááŸááºááŒá
áºá
á±ááá¯ááºáááºá
áá»áœááºá¯ááºááá¯á·ááẠáááºážááŒá±á¬ááºážáááºááŸááºááŒááºážááœáẠáááºááá·áºáááºážááŒáá·áºáá»áŸ áááºáá±á¬ááºá áœááºáááºááŒááºážáááŒá¯áá±ážááŒá±á¬ááºáž á áááºááœááºáá¬ážááá·áºáááºá á¡áᯠááŒááºáááºááŸá¯ á¡ááá·áºáá² ááŸááá«áá±ážáááºá á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááá±á¬ááºáááºá¡ááá·áºááẠáá±áááá¯ááºáá¬ááœááºáááºááŸá áŠážáááºáá¬á០áááºááŸááºáá¬ážáá±á¬ áá»áááºáááºááŸá¯á០ááŒááºáááºáá±á¬ááºááŸáááá·áº á¡ááœá¬ážá¡áá¬á¡ááœá¬ážá¡áá¬ááᯠá á®áá¶áá±á¬ááºááœááºáááºááŒá áºáááºá á¡á²áá«ááœá±á áááºážááá»áŸá±á¬áẠRouter ááŸáááá·áº ááŒááºááœá¬ážáá±á¬ (áá¯á¶ááœááºááŒáá·áºáá«) packets áá»á¬ážá
"Input Interface"=>"Prerouting"=>"Routing Decision"=>"Forward"=>"Post Routing"=>"Output Interface" áá±ááá¶ááœááºáááºááŸá áááºážááá¯á·á ááááºá á¬áá±ážáá°áá¶ááá¯á· áá±á¬ááºáá²á·áááºá
á¡áá±ážááŒá®áž! ROS ááœááºá ááŒááºáááŸáá·áº á¡ááœááºážááá¯ááºáž á¡ááºáá¬áá±á·á áºáá»á¬ážááᯠáá¯áá¹áááááºážááŒáá·áº ááá¯ááºážááŒá¬ážáá¬ážááŒááºážáááŸááá«á á¡áááºáá±á¬áºááŒáá« áá¯á¶ááŒááºážá¡ááá¯ááºáž áá¯á¶á·ááŒááºááŸá¯áááºáááºá áááºážááŒá±á¬ááºážááᯠáá»áœááºá¯ááºááá¯á· ááŒá±áá¬áá¶áá«áá áááºážááẠáá±á¬ááºážááá¯áá»ááºáá²á·ááá¯á· áá°áá®áá±á¬ áá¯áá¹áááááºážááŒá±á¬ááºážá¡ááá¯ááºáž ááá¯ááºááœá¬ážáá«áááºá
"Input Interface"=>"Prerouting"=>"Routing Decision"=>"Forward"=>"Post Routing"=>"Output Interface" áá±á¬ááºážááá¯áá»ááºáá áºáá¯á¡ááœááºáá²"Input Interfaceâ ááẠISP á¡ááºáá¬áá±á·á áºááŒá áºááŒá®áž á¡ááŒá±á¡ááœáẠ- LAN ááŒá áºáááºá
á.áá áá»áœááºá¯ááºááá¯á·ááẠáááºááá¯ááºáᬠáááºážááŒá±á¬ááºážááá¬ážáá»á¬ážáᶠááá¯ááºááá¯áẠáá¯á¶á·ááŒááºááŸá¯ ááŒááºáááºážááŒááºáž ááŒá áºáááº-
/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
ááŸááºáá»ááºá in-interface-list=!WAN - áá»áœááºá¯ááºááá¯á·ááẠlocal network á០traffic ááŸáá·áº dst-address-type=! router ááá¯ááºááá¯ááºá interfaces áá»á¬ážá ááááºá
á¬á áŠážáááºáá¬ááááºá
á¬áááŸááá±á¬ local network ááŸáá·áºáᬠá¡áá¯ááºáá¯ááºáá«áááºá
áááºážáá áºáá»áŸá±á¬áẠrouter ááá¯á· áá±á¬ááºáá¬áá±á¬ áá±áááá¯ááºáᬠáááºáááºáá»á¬ážá¡ááœáẠáá°áá®áááº-
"Input Interface"=>"Prerouting"=>"Routing Decision"=>"Input"=>"Local Process"
á¡áá±ážááŒá®áž! á¡ááŒá±ááẠá¡á±á¬ááºáá«áááºážáááºážá¡ááá¯ááºážááœá¬ážáá«áááºá
"Local Process"=>"Routing Decision"=>"Output"=>"Post Routing"=>"Output Interface"
á.áá áá»áœááºá¯ááºááá¯á·ááẠáááºááá¯ááºáᬠáááºážááŒá±á¬ááºážááá¬ážáá»á¬ážááá¯á· áá±ááá¹ááá¡ááœá¬ážá¡áá¬ááᯠááá¯ááºááá¯ááºáá¯á¶á·ááŒááºáááº-
/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 ááœááºáá»áœááºá¯ááºááá¯á·ááá¯á¶ááŸááºááá¯ááºáá±á¬ááááºá
á¬áá
áºáá¯ááŸááááºá á€á¡áá»áá¯ážáááºáá±á¬ááºááŸá¯ááẠááá°áá®áá±á¬á¡ááºáá¬áááºáá»ááºáááºáá»á¬ážááá¯ááŒáá·áºááŸá¯ááá·áº MX ááŸá
áºáá¯áá«áá±á¬ áá±ážááºáá¬áá¬á¡ááœáẠá¡áá±ážááŒá®ážáá«áááºá
ááŒááºá IP Router áá»á¬ážááŒáá·áº áá±áááœááºáž ááœááºáááºáá»á¬ážá áá¯ááºáá±á¬ááºááŸá¯á ááœá²ááŒá¬ážááŸá¯ááᯠáááºááŸá¬ážáááºá áá»áœááºá¯ááºááá¯á·ááẠá á¬ááá¯ááºáá»á¬ážá០ááŒá±ááŸááºážáá»ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá«áááºá á.á.á ááŸáá·áº á.á.á.áá
ááá¯á·á¡ááŒááºá ááŒá¿áá¬áá¡ááá¯áẠ3 ááá¯ááŒá±ááŸááºážááẠá¡ááŸááºá¡áá¬ážáá»á¬ážáá«ááá·áºáááááá¬ááᯠáááºá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá áá»áœááºá¯ááºááá¯á·ááẠáááºážááᯠá€áá²á·ááá¯á· á¡áá±á¬ááºá¡áááºáá±á¬áºáááº-
á.áá áá»áœááºá¯ááºááá¯á·ááẠáá±ááá¶áá±á¬ááºáááºáá»á¬ážáá¶á០áááºážááŒá±á¬ááºážááŒá á¬áááºážáá»á¬ážá០ááá·áºáá»á±á¬áºáá±á¬ááá¬ážáá»á¬ážááá¯á· áááºážááŒá±á¬ááºážááŒáá±ážáááº-
/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. ISP ááá¯á· áá»áááºáááºááŸá¯áá áºáá¯ááᯠáááºááŸááºááŒá®áž á¡ááŸááºáá¶ááááºááŒáá·áº áááºážááŒá±á¬ááºážáááºááŸááºááŒááºážááᯠááœáá·áºáá«á
á.áá ISP3.1 ááá¯á· áá»áááºáááºááŸá¯áá
áºáᯠáááºááŸááºáá«-
á.á.áá áááºááŒááẠIP ááááºá
á¬ááᯠá
á®á
ááºáááºááŸááºáá«-
/ip address add interface=ether1 address=100.66.66.2/30 comment="ISP1 IP"
á.á.áá áááºááŒáááºáááºážááŒá±á¬ááºážááᯠáááºááŸááºáá«-
á.á.á.áá áá°áááºáž "á¡áá±ážáá±á«áº" áááºážááŒá±á¬ááºážááᯠááá·áºáá«-
/ip route add comment="Emergency route" distance=254 type=blackhole
ááŸááºáá»áẠá€áááºážááŒá±á¬ááºážááẠáááºáá±á¬ááºááŸá¯áá±ážáá°á ááá·áºááºáá»á¬ážá á¡ááŒá±á¡áá± áááºááá¯á·áááºááŸáá á±áá¬áá° áá±áááá¯ááºáᬠáá¯ááºáááºážá ááºáá»á¬ážá០á¡ááœá¬ážá¡áá¬áá»á¬ážááᯠáááºážááŒá±á¬ááºáž áá¯á¶ážááŒááºáá»ááºá¡ááá·áºááᯠáá»á±á¬áºááŒááºááá¯ááºá á±áá«áááºá á¡ááœááºáá±áá¡ááœá¬ážá¡áá¬ááá°ážááŒá¬ážáá»ááºááŸá¬ áááºáááºááẠá¡áááºážáá¯á¶ážáá áºáá±áá¬áá¬ááá¯á·ááœáŸá±á·áááºá¡ááœááºá áááºááááºážááŒá±á¬ááºážááá¬ážááœáẠáá¯á¶áá±áá¶áá«ážáá±á«ááºáá®ááá¯á· áááºááŒáœáá±á¬áááºážááŒá±á¬ááºážááŸáááá«áááºá ááá¯ááºáá«á á¡áá¯ááºááŒá®áž áá»ááºááœá¬ážáááá·áºáááºá
tool extension áá áºáá¯á¡áá±ááŒáá·áº ááááºáááᯠá á áºáá±ážáá«á áá»ááºáááºá¡ááŒá±á¡áá±á áá±ážáááºáá±á¬ááœá²ááŒááºážá áááºááŒá¬ááŸá¯á¡ááœááºá recursive route method ááá¯á¡áá¯á¶ážááŒá¯ááẠá¡ááŒá¶ááŒá¯áá«áááºá áááºážáááºážá á¡ááŸá áºáá¬áááŸá¬ router ááẠáááºážá gateway ááá¯á· ááá¯ááºááá¯ááºááá¯ááºáá² intermediate gateway ááŸáááá·áº áááºážááŒá±á¬ááºážááᯠááŸá¬ááœá±ááẠrouter á¡á¬áž ááŒá±á¬ááŒááºážááŒá áºáááºá 4.2.2.1á 4.2.2.2 ááŸáá·áº 4.2.2.3 ááᯠISP1á ISP2 ááŸáá·áº ISP3 á¡áá®ážáá®ážá¡ááœáẠâtestâ gateways á¡ááŒá Ạááœá±ážáá»ááºáá«áááºá
á.á.á.áá "á¡áááºááŒá¯ááŒááºáž" ááááºá á¬ááá¯á· áááºážááŒá±á¬ááºáž-
/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 ááᯠáá±á¬ááºááœáẠrecursive gateway á¡ááŒá áºá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠROS áá áºááŸááºáááºáááºááŸá áá±á¬ááºáááºááá¯ážááᯠáá¯á¶áá±á¡ááŒá áºááá¯á· áá»áŸá±á¬á·áá»ááá¯ááºáá«áááºá áá»áœááºá¯ááºá¡áá±ážáá±ážáá±á¬áºááŒáááº- "á ááºážáááºááŸá¯" ááááºá á¬ááá¯á·ááœá¬ážáá±á¬áááºážááŒá±á¬ááºážáá¡ááá¯ááºážá¡áá¬ááẠá ááºážáááºááŸá¯áá áºáá¯ááá¯áááºááœáŸááºážááá·áºáááºážááŒá±á¬ááºážááá áºááŸááºá¡ááá¯ááºážá¡áá¬ááŸáá·áº áá°áá®áááẠááá¯á·ááá¯áẠáá»á±á¬á·áááºážáá±ááá«áááºá
á.á.á.áá áááºážááŒá±á¬ááºážá¡ááŸááºá¡áá¬ážááá«áá² á¡ááœá¬ážá¡áá¬á¡ááœáẠáááºáá«ááá²áá² áá¯á¶áá±áááºážááŒá±á¬ááºáž-
/ip route add comment="Unmarked via ISP1" distance=2 gateway=4.2.2.1
ááŸááºáá»áẠá¡áá¯ááºá¡ááŒá±á¡áá±á¡á ISP2 ááᯠááááá¯á¶áž á¡áááºáá°ážá¡ááŒá ẠááŒá±áá¬áá¬ážáá±á¬ááŒá±á¬áá·áº á¡ááœá¬á¡áá±áž=1 áááºááá¯ážááᯠá¡áá¯á¶ážááŒá¯áá¬ážáááºá
á.á.á.áá áááºážááŒá±á¬ááºáž á¡ááŸááºá¡áá¬áž âto_isp3.1.2.4â áá«ááá·áº áááºážááŒá±á¬ááºážá¡ááœáẠáááºážááŒá±á¬ááºážá¡ááœáẠáááºáá«ááá²áá² áá¯á¶áá±áááºážááŒá±á¬ááºáž-
/ip route add comment="Marked via ISP1 Main" distance=1 gateway=4.2.2.1
routing-mark=to_isp1
ááŸááºáá»áẠá¡ááŸááºáá±á¬á·á áá®áá±áá¬ááŸá¬ á¡ááá¯áẠá ááŸá¬áá¯ááºáá²á·áá²á· ááŒáá¯áááºááŒááºáááºááŸá¯áá²á· á¡áá®ážá¡ááœáá·áºááœá±ááᯠáá±á¬ááºáá¯á¶ážááŸá¬ áá»áœááºáá±á¬áºááá¯á· áá¶á á¬ážá ááŒá¯áá±áá«ááŒá®á
á€áááºážááŒá±á¬ááºážááœááºá á¡ááŸááºá¡áá¬ážáááºážááŒá±á¬ááºáž âto_isp1â áá«áááºááá·áº á¡ááœá¬ážá¡áá¬á¡á¬ážáá¯á¶ážááᯠáááºáááá¬ážá¡ááœáẠáááºááá·áºáá¯á¶áá±áá¶áá«ážáá±á«ááºááẠáááºááŸáááœáẠáááºááá·áºáá¯á¶áá±áá¶áá«ážáá±á«ááºááᯠáááºááŸáá¡áá¯á¶ážááŒá¯áá±á
á±áá¬áá° ááááááºáá±á¬ááºááŸá¯áá±ážáá°á áá¶áá«ážáá±á«ááºáá®ááá¯á· áŠážáááºááœá¬ážáááºááŒá
áºáááºá
á.á.á.á á ISP3.1.2.5 ááŸáá·áº ISP2 áááºáá¯ááºáá¬ážáá±á¬ á¡ááœá¬ážá¡áá¬á¡ááœáẠááááŠážá áœá¬ ááŸáá·áºááŒááºáá¬ážáá±á¬ áá°áááºážáááºážááŒá±á¬ááºáž-
/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*â' ááááºá á¬á á¬áááºážá á¡ááœá²á·áááºáá»á¬ážááŒá áºááá·áº áá±áááœááºáž ááœááºáááºáá»á¬ážá០á¡ááœá¬ážá¡áá¬ááᯠááááºážáááºážááẠá¡ááŒá¬ážá¡áá¬áá»á¬ážáá²á០á€áááºážááŒá±á¬ááºážáá»á¬áž ááá¯á¡ááºáá«áááºá
á.á.á.áá áá»áœááºá¯ááºááá¯á·ááẠISP3.1.2.6 ááŸáááá·áºá¡ááºáá¬áááºááá¯á· router áááŒááºááœááºážá¡ááœá¬ážá¡áá¬á¡ááœááºáááºážááŒá±á¬ááºážááá¯ááŸááºáá¯á¶áááºáááº-
/ip route rule add comment="From ISP1 IP to Inet" src-address=100.66.66.2 table=to_isp1
ááŸááºáá»áẠá¡ááá¯áẠ1.8.2 á០á ááºážáá»ááºážáá»á¬ážááŸáá·áºá¡áá° áááºážááẠáá±ážáá¬ážáá±á¬áááºážááŒá áºáá áºáá¯ááŒáá·áº ááá¯áá»ááºáá±á¬áá»ááºáááºááá¯á· áááºáá±á¬ááºááœáá·áºááᯠáá±ážáá«áááºá áááºážááẠáá±áááá¯ááºáᬠáá±ážááœáẠIP ááááºá ᬠ(EoIPá IP-IPá GRE) ááᯠáááºááŸááºááá·áº á¥áááºáá»á¬ážáááºáá±á¬ááºááŒááºážá¡ááœáẠá¡áá±ážááŒá®ážáá«áááºá ip áááºážááŒá±á¬ááºážá ááºážáá»ááºážáá»á¬ážááœáẠá ááºážáá»ááºážáá»á¬ážááᯠá¡áá±á«áºááŸá¡á±á¬ááºááŒá±á¡áá áá¯ááºáá±á¬ááºáá¬ážáá±á¬ááŒá±á¬áá·áºá á¡ááŒá±á¡áá±áá»á¬ážá áááááá¯ááºáá®ááá·áºááá¯ááºá¡á±á¬ááºá á€á ááºážáá»ááºážááẠclause 1.8.2 á០á ááºážáá»ááºážáá»á¬ážáá±á¬ááºááœáẠááŒá áºááá·áºáááºá
á.á.áá á¡ááœááºáááºážááŒá±á¬ááºážá¡ááœáẠ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
ááŸááºáá»áẠIPsec áá°áá«ááá»á¬ážááŸááœá²á áá»ááºá¡áá¬á¡á¬ážáá¯á¶ážááᯠNATim áá¯ááºáá«á áááá¯á¡ááºáá² action=masquerade ááᯠáá¯á¶ážáááá¯á¶ážááá¯á· ááŒáá¯ážá á¬ážáá«áááºá áá»áááºáááºááŸá¯á¡áá áºáá áºáá¯á á®á¡ááœáẠNAT ááááºá á¬ááᯠááœááºáá»ááºáá±ážáá±á¬ááŒá±á¬áá·áº src-nat ááẠá¡áááºážá¡ááŒá áºááá¯á ááŸá±ážááœá±ážááŒá®áž á¡áááºážá¡ááŸá®ážááá¯ááŒááºážáááºá
á.á.áá áá»áœááºá¯ááºááá¯á·ááẠá¡ááŒá¬ážáááºáá±á¬ááºááŸá¯áá±ážáá°áá»á¬ážááŸáá áºááá·áº áááºáá±á¬ááºááŒááºážáááŒá¯ááẠáá¬ážááŒá áºáá¬ážáá±á¬á á¬áááºážá០áá¯á¶ážá áœá²áá°áá»á¬ážááᯠISP3.1.4 áááºáá±á¬ááºááŸá¯áá±ážáá°á áá¶áá«ážáá±á«ááºááá¯á· ááá¯ááºááá¯ááºáá±ážááá¯á·áá«áááºá
/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
ááŸááºáá»áẠaction=route ááẠááá¯ááá¯áŠážá á¬ážáá±ážááŸáááŒá®áž á¡ááŒá¬ážáááºážááŒá±á¬ááºážááá¯ááºáᬠá ááºážáá»ááºážáá»á¬ážááŸá±á·ááœáẠá¡áá¯á¶ážááŒá¯áááºá
place-before=0 - áá»áœááºá¯ááºááá¯á·áá
ááºážáá»ááºážááᯠá
á¬áááºážááœáẠáŠážá
áœá¬ááá·áºáá«á
á.áá ISP3.2 ááá¯á· áá»áááºáááºááŸá¯áá áºáᯠáááºááŸááºáá«á
ISP2 áááºáá±á¬ááºááŸá¯áá±ážáá°á áá»áœááºá¯ááºááá¯á·á¡á¬áž DHCP ááŸáá áºááá·áº áááºáááºáá»á¬ážááᯠáá±ážááá·áºá¡ááœááºá DHCP client ááᯠá¡á áá»áá¯ážáá±á¬á¡áá«ááœáẠá áááºááá·áº script áá áºáá¯ááŒáá·áº ááá¯á¡ááºáá±á¬ á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠááŒá¯áá¯ááºááẠááá·áºáá»á±á¬áºáá«áááºá
/ip dhcp-client
add add-default-route=no disabled=no interface=ether2 script=":if ($bound=1) do={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=10r
n /ip route add 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"
place-before=1;r
n if ([/ip route rule find comment="From ISP2 IP to Inet"] ="") do={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 rule set [find comment="From ISP2 IP to Inet"] disabled=no
src-address=$"lease-address"r
n } r
n} else={r
n /ip firewall nat remove [find comment="NAT via ISP2"];r
n /ip route remove [find comment="For recursion via ISP2"];r
n /ip route remove [find comment="Unmarked via ISP2"];r
n /ip route remove [find comment="Marked via ISP2 Main"];r
n /ip route remove [find comment="Marked via ISP1 Backup1"];r
n /ip route remove [find comment="Marked via ISP3 Backup2"];r
n /ip route rule set [find comment="From ISP2 IP to Inet"] disabled=yesr
n}r
n" use-peer-dns=no use-peer-ntp=no
Winbox window ááœáẠscript ááá¯ááºááá¯ááº
ááŸááºáá»áẠááŸá¬ážáááºážááŸá¯á¡á±á¬ááºááŒááºá
áœá¬áááŸááá±á¬á¡áá« áá¬ááºááœáŸááºážááááááá¯ááºážááᯠá¡á
áá»áá¯ážááŒá®áž áá¯áááá¡ááá¯ááºážááᯠááŸá¬ážáááºážááŒá®ážáá±á¬ááºááœáẠá
áááºáááºáááŸááºá
ᯠá ááá¯ááŒáá·áºáá«á
á.áá áá»áœááºá¯ááºááá¯á·ááẠISP3.3 áááºáá±á¬ááºááŸá¯áá±ážáá°áá¶ááá¯á· áá»áááºáááºááŸá¯áá áºáá¯ááᯠáááºááŸááºáá±ážáá«áááºá
áááºáááºáá»á¬ážáá¶á·ááá¯ážáá±ážáá°á áá»áœááºá¯ááºááá¯á·á¡á¬áž áááºááŒáœá á±áá±á¬ááŒá±á¬áá·áºá ppp á¡ááºáá¬áá±á·á áºááᯠááŒáŸáá·áºáááºááŒá®ážáá±á¬ááºááŸáá·áº áá»áá¯á¶ážááŒá®ážáá±á¬ááºááœáẠá áááºááá·áº script áá»á¬ážááŒáá·áº ááá¯á¡ááºáá±á¬ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááᯠááŒá¯áá¯ááºááẠáá»áá¯ážááŒá±á¬ááºážáá®áá»á±á¬áºáá«áááºá
á.á.áá ááááŠážá áœá¬ áá»áœááºá¯ááºááá¯á·ááẠáááá¯ááá¯ááºááᯠconfigure áá¯ááºáááº-
/ppp profile
add comment="for PPPoE to ISP3" interface-list=WAN name=isp3_client
on-down="/ip firewall nat remove [find comment="NAT via ISP3"];r
n/ip route remove [find comment="For recursion via ISP3"];r
n/ip route remove [find comment="Unmarked via ISP3"];r
n/ip route remove [find comment="Marked via ISP3 Main"];r
n/ip route remove [find comment="Marked via ISP1 Backup2"];r
n/ip route remove [find comment="Marked via ISP2 Backup2"];r
n/ip route rule set [find comment="From ISP3 IP to Inet"] disabled=yes;"
on-up="/ip route add check-gateway=ping comment="For recursion via ISP3" distance=1
dst-address=4.2.2.3/32 gateway=$"remote-address" scope=10r
n/ip route add 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"
place-before=1;r
nif ([/ip route rule find comment="From ISP3 IP to Inet"] ="") do={r
n /ip route rule add comment="From ISP3 IP to Inet" src-address=$"local-address"
table=to_isp3 r
n} else={r
n /ip route rule set [find comment="From ISP3 IP to Inet"] disabled=no
src-address=$"local-address"r
n};r
n"
Winbox window ááœáẠscript ááá¯ááºááá¯ááº
ááŸááºáá»áẠá¡áááºáž
/ip firewall mangle set [find comment="Connmark in from ISP3"] in-interface=$"interface";
áááºážááẠáááºážááá¯ááºááŸáá·áº áá±á¬áºááŒááá·áºá¡áááºááá¯ááºáá² áááºážááŸáá·áºá¡áá¯ááºáá¯ááºáá±á¬ááŒá±á¬áá·áº á¡ááºáá¬áá±á·á
áºá¡áááºááŒá±á¬ááºážááŒááºážááᯠááŸááºáááºá
áœá¬ááá¯ááºááœááºááá¯ááºá
á±áááºááŒá
áºáááºá
á.á.áá ááᯠáááá¯ááá¯ááºááᯠá¡áá¯á¶ážááŒá¯á ppp áá»áááºáááºááŸá¯áá áºáᯠáááºáá®ážáá«-
/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
áá±á¬ááºáá¯á¶ážááááœá±á·ááŸá¯á¡áá±ááŒáá·áº áá¬áá®ááᯠáááºááŸááºááŒáá«á áá¯á·á
/system ntp client set enabled=yes server-dns-names=0.pool.ntp.org,1.pool.ntp.org,2.pool.ntp.org
á¡áá¯á¶ážáááááºáá°áá»á¬ážá¡ááœááº
Multivan ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠá¡ááá¯ááŒá¯áá¬ážááá·áºáááºážáááºážááŸá¬ á á¬áá±ážáá°á ááá¯ááºáá±ážááá¯ááºáá¬á¡ááŒáá¯ááºááŒá áºááŒá®áž áá áºáá¯áááºážáá±á¬ ááŒá áºááá¯ááºáá»á±áááŸááá«á ROS áááááá¬áááºáá¬ááá¬ááẠáá»ááºááŒáá·áºááŒá®áž ááá¯ááºáá»á±á¬áá®ááœá±ááŸáááŒá®áž áá áºáááºááœááºáá° á áááºáá°áá»á¬ážá¡ááœáẠá¡áááºá¡áá²ááŒá áºá á±ááŒá®áž á¡ááŒá¬ážáá áºáááºááœáẠáááºážááẠáááºážááá»á±á¬áºááŒá¬ážááŸá¯á¡ááœáẠá¡ááŒá±á¬ááºážáááºážááŒá áºáááºá á á°ážá ááºážáá±á·áá¬áá«á ááŒáá¯ážá á¬ážáá«á áááááá¬á¡áá áºáá»á¬ážááŸáá·áº ááŒá±ááŸááºážáá»ááºáá»á¬ážááᯠááŸá¬ááœá±áá«á á¥ááá¬á¡á¬ážááŒáá·áºá áááŸááá¬ážáá±á¬á¡ááááá¬áá¡áá¯á¶ážáá»ááŸá¯á¡áá±ááŒáá·áº multivan áá€á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááœáẠtool ááá¯á¡á á¬ážááá¯ážáááºááŒá áºááá¯ááºáááºá check-gateway recursive áááºážááŒá±á¬ááºážáá»á¬ážááŸáá·áºá¡áá° netwatch.
ááŸááºá á¯
- check-gateway - ááááºáááá¡á±á¬ááºááŒááºáá±á¬á
á
áºáá±ážááŸá¯ááŸá
áºáá¯áááºááá¯ááºááŒá¯áá¯ááºááŒá®ážáá±á¬áẠáááºážááŒá±á¬ááºážááá¯ááááºááá¯ááºá
á±ááá·áº ááá¹ááá¬ážáá
áºáá¯á á
á
áºáá±ážááŸá¯ááᯠ10 á
áá¹ááá·áºááá¯ááºáž áá
áºááŒáááºááŒá¯áá¯ááºááŒá®áž áá¯á¶á·ááŒááºááŸá¯ á¡áá»áááºáá¯ááºááœá¬ážáá«áááºá á
á¯á
á¯áá±á«ááºážá á¡ááŸááºáááẠáá°ážááŒá±á¬ááºážáá»áááºááẠá
áá¹ááá·áº 20 á០30 á¡ááœááºážááŒá
áºáááºá ááá¯ááá¯á·áá±á¬ áá°ážááŒá±á¬ááºážáá»áááºááá¯ááºááŸá¯ ááá¯á¶áá±á¬ááºáá«áá áááááá¬ááᯠá¡áá¯á¶ážááŒá¯ááẠááœá±ážáá»ááºááœáá·áºááŸááá«áááºá netwatchcheck timer ááᯠááá¯ááºááá¯áẠáááºááŸááºááá¯ááºááá·áº áá±áá¬á check-gateway ááá·áºááºáá±á«áºááŸá ááŒááºáá±á¬ááºáá±áá±á¬ áááºáááºáá¯á¶ážááŸá¯á¶ážááŸá¯ááœáẠáá®ážááá±á¬ááºáá«á
á¡áá±ážááŒá®ážáááº! áááºááááºážááŒá±á¬ááºážááᯠááááºááŒááºážááŒáá·áº áááºážááá¯áááºááœáŸááºážáá±á¬ á¡ááŒá¬ážáááºážááŒá±á¬ááºážá¡á¬ážáá¯á¶ážááᯠááááºááá¯ááºáá«áááºá ááá¯á·ááŒá±á¬áá·áº áá°ááá¯á·ááᯠáááºááŸááºááẠcheck-gateway=ping áááá¯á¡ááºá
- áááºáááºážááá¯ážááá·áºá¡ááŒá±á¡áá±ááœáẠáá±á¬ááºáááºáá áºáŠáž ááááºáááá±áá¯á¶áááá·áº DHCP ááá¹ááá¬ážááœáẠáá»áá¯á·ááœááºážáá»ááºáá áºáᯠááŒá áºáá±á«áºáááºá á€ááá á¹á ááœááºá áá¬ááºááœáŸááºážááá¯áááá¡ááá¯ááºážááẠá¡áá¯ááºááá¯ááºáá«á ááá¯á·áá±á¬áºá ááŒááºáááºááẠáááºááá¯ááºáᬠrecursive áááºážááŒá±á¬ááºážááᯠááŒá±áá¬áá¶áá±á¬ááŒá±á¬áá·áº áááºážááŒá±á¬ááºážááŸááºáááŸáẠáááºážáá»áŸá±á¬ááºááŒááºážááᯠáá¬ážáá®ážáááºááá¯ááºáá«á
- ECMP (áá®áá»áŸáá±á¬áá¯ááºáá»á ááááºáá»á¬ážá áœá¬áá±á¬áááºážááŒá±á¬ááºáž) - ROS ááœáẠáá¶áá«ážáá±á«ááºáá»á¬ážá áœá¬ááŸáá·áº áá°áá®áá±á¬á¡ááœá¬á¡áá±ážááŒáá·áº áááºážááŒá±á¬ááºážáá áºáá¯ááᯠáááºááŸááºááá¯ááºáááºá á€ááá á¹á ááœááºá áááºááŸááºáá¬ážáá±á¬ áá¶áá«ážáá±á«ááºá¡áá±á¡ááœááºááŸáá·áº á¡áá»áá¯ážá¡á round robin algorithm ááᯠá¡áá¯á¶ážááŒá¯á áá»ááºáááºáá»á¬ážáá áºáá»áŸá±á¬áẠáá»áááºáááºááŸá¯áá»á¬ážááᯠááŒáá·áºáá±áá«áááºá
áá±á¬ááºážáá«ážáá±ážááẠááœááºážá¡á¬ážá¡ááœááºá áááºážáááœá²á·á
ááºážáá¯á¶ááŸáá·áº áá±áá°áá±ááááºážáá»á¬ážááᯠáá±áá¬áá»áá¬ážáá¬ááœáẠáá°áá®áá« - Evgeny á¡á¬áž áá¯áá¹ááá¯ááºáá±ážá¡á áá»á±ážáá°ážáááºááŸááá«áááºá
source: www.habr.com