แจแแกแแแแแ
แกแขแแขแแแก แแแฆแแแ, แแแ แแ แแแแแแแแกแ, แแแแแฌแแแฃแแ แแงแ แแ แแแแแแ แแแแฎแแแแแก แแแแแ แแฃแแแแแ แกแแฎแจแแ แแ แ แฃแกแฃแแแแแแแแ แขแแแแแ แแแแก แกแแแแแแแแแแแก แแ แแคแแแแก แฏแแฃแคแแแจแ. แกแขแแขแแ แแแแแแแฃแแแ แแแแฌแงแแแ Mikrotik RouterOS (แจแแแแแแแจแ ROS) แแแแแแแกแขแ แแขแแ แแแแกแแแแก. แแก แแฎแแแ แแฎแแแแ แแฃแแขแแแแแก, แแฅแชแแแขแแ แแแ แจแ แฃแขแแแแชแแแแ. แ แแแแ แช แแแแฃแกแ, แแ แแก แแแแแแแแฃแ แ แกแแแแแ แแกแ แแแ แแแแขแ แแแ แฃแกแแคแ แแฎแ แแ แแแกแแฎแแ แฎแแแแแ แแฃแจแแแแแก แฃแแ แฃแแแแแกแแงแแคแแ. แแกแแแ, แแแแช แแซแแแแ แแแแแแแก แแแแแฆแแแแแแแก แ แแแแแแก, แแแขแแแ แแแแก แแแแแแแแกแแแแก, แแแแแแแแก, แฎแแแแแแก, แแ แฎแแก แแแแแแแ แแแแแก แแ แแแแแกแแคแแฎแฃแ แแแแ แฆแ แแ แแแแแแแแก แจแแกแแฎแแ แแ แ.
Raw แแแแแชแแแแแ
แ แแแแ แช แขแแกแขแแก แกแแแแแ, แจแแแ แฉแ แฎแฃแแแแ แขแแแแ Mikrotik แ แแฃแขแแ แ ROS แแแ แกแแแ 6.45.3. แแก แแแ แจแ แฃแขแแแก แขแ แแคแแแก แแ แแแแแแแแ แแ แฅแกแแแก (LAN1 แแ LAN2) แแ แกแแ แแ แแแแแแแ แก (ISP1, ISP2, ISP3) แจแแ แแก. ISP1-แแก แแ แฎแก แแฅแแก แกแขแแขแแแฃแ แ "แแแชแ แแกแคแแ แ" แแแกแแแแ แแ, ISP2 - "แแแแ แ", แแแฆแแแฃแแ DHCP-แแก แกแแจแฃแแแแแแ, ISP3 - "แแแแ แ" PPPoE แแแขแแ แแแแชแแ. แแแแจแแ แแก แแแแแ แแแ แแแฉแแแแแแแ แคแแแฃแ แแจแ:
แแแแชแแแแ MTK แ แแฃแขแแ แแก แแแแคแแแฃแ แแชแแ แกแฅแแแแก แแแฎแแแแแ แแกแ, แ แแ:
- แฃแแ แฃแแแแแงแแก แแแขแแแแขแฃแ แ แแแแแ แแแ แกแแ แแแแ แแ แแ แแแแแแแ แแ. แแแแแแ แ แแ แแแแแแแ แ แแ แแก ISP2, แแแ แแแแ แ แแแแ แแ แแ แแก ISP1, แแแแ แ แ แแแแ แแ แแ แแก ISP3.
- LAN1 แฅแกแแแแก แฌแแแแแแก แแ แแแแแแแแ แแแขแแ แแแขแจแ แแฎแแแแ ISP1-แแก แกแแจแฃแแแแแแ.
- แจแแกแแแแแแแ แแแแแแแแ แแแ แฅแกแแแแแแแแ แแแขแแ แแแขแจแ แขแ แแคแแแแก แแแ แจแ แฃแขแแก แจแแกแแซแแแแแแแ แจแแ แฉแแฃแแ แแ แแแแแแแ แแก แแแจแแแแแแ แแแกแแแแ แแแแแก แกแแแก แกแแคแฃแซแแแแแ.
- แฃแแ แฃแแแแแงแแก แกแแ แแแกแแแแก แแแแแฅแแแงแแแแแก แจแแกแแซแแแแแแแ แแแแแแฃแ แ แฅแกแแแแแแ แแแขแแ แแแขแจแ (DSTNAT)
- แแแแงแแแแ firewall แคแแแขแ แ, แ แแแ แฃแแ แฃแแแแแงแแ แแแแแแแแฃแ แ แกแแแแแ แแกแ แฃแกแแคแ แแฎแแแแ แแแขแแ แแแขแแแแ.
- แ แแฃแขแแ แก แจแแแซแแ แกแแแฃแแแ แ แขแ แแคแแแแก แแแชแแแ แกแแแ แแ แแแแแแแ แแก แกแแจแฃแแแแแแ, แแ แฉแแฃแแ แฌแงแแ แแก แแแกแแแแ แแแแแ แแแแแแแแแแ แ.
- แแแ แฌแแฃแแแแ, แ แแ แกแแแแกแฃแฎแ แแแแแขแแแ แแแแแแ แแแแ แแ แฎแแ, แกแแแแแแแช แแกแแแ แแแแแแ (แแแ แจแแ แแก LAN).
แแแแแแขแแ แ แฉแแแ แแแแแแแแคแแแฃแ แแ แแแ แ แแฃแขแแ แก โแแฃแแแแแโ, แ แแแ แแแ แแแขแแ แแแฃแแ แแงแแก แกแแฃแ แแ แแแแแแก แแ แแ แกแแแแแ แกแแฌแงแแก แแแแคแแแฃแ แแชแแแแจแ, แ แแแแแแแช แแชแแแแแ แแแ แกแแแแแ แแแ แกแแแแแ. Winbox แแแ แฉแแแก แแแแคแแแฃแ แแชแแแก แแแกแขแ แฃแแแแขแแ, แกแแแแช แชแแแแแแแแแ แแแแฃแแแฃแ แแ แแฅแแแแ แแแฉแแแแแแ. แแแแแ แแแ แแแแขแ แแแ แแแงแแแแแแ Winbox แขแแ แแแแแแจแ แแ แซแแแแแแแแ. แแแแคแแแฃแ แแชแแแกแแแแก แคแแแแแฃแ แ แแแแจแแ แ แฎแแแแ Ether5 แแแขแแ แคแแแกแแก แแแ แแแแแ แ แแแแจแแ แแ.
แชแแขแ แแกแฏแแแแแ แแแแแ, แแฃ แ แ แแ แแก แแฃแแขแแแแแ, แแ แแแแแแแ แแฃ แชแแแแ แ แญแแแแแแ แฎแแแฎแ แแแแกแแแ แแชแแฃแแ แฅแกแแแแแแก แฅแกแแแแก แแแ แจแแแ
แชแแแแแกแแแงแแแ แ แแ แงแฃแ แแแฆแแแแแแ แแแแแแแกแขแ แแขแแ แ, แ แแแแแแช แแแแแฃแแแแแแแแ แแแแแแก แแกแแ แแ แแกแแแแก แกแฅแแแแก, แฃแชแแ แฎแแแแแ, แ แแ แแก แฃแแแ แแแ แแแแฃแ แแ แแฃแจแแแแก. แแแแฎ, แแแแฎ, แแฅแแแแ แแแ แแแแฃแแ แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแแแกแ แแ แแแ แจแ แฃแขแแแแก แกแฎแแ แฌแแกแแแแก แแแ แแจแ, แ แแแแแแแแแช แกแแแกแแ แกแขแแขแแแแแก แฃแแแขแแกแแแ แแ แแแแแแ. แจแแแแแแฌแแแ?
แจแแแแแซแแแ แแฃ แแ แ แแแกแแแแ แแแแแก แแแแคแแแฃแ แแชแแ แแแขแแ แคแแแกแแแแ แแ แแแแฃแแแกแฎแแแ แแแ แแแญแแแแแ? แแแแฎ:
ISP1-แแ แแแ แแแแกแขแ แแ แแ แแแกแแแแ แแ แแ แแแ แแแญแ แแแแซแแแ = 2 ะธ check-gateway=แแแแ.
ISP2-แแ แแแแฃแแแกแฎแแแแ dhcp แแแแแแขแแก แแแ แแแแขแ แ - แจแแกแแแแแแกแแ, แแแแซแแแ แแ แแแก แขแแแ แแฅแแแแ.
ISP3-แแ pppoe แแแแแแขแแก แแแ แแแแขแ แแแจแ แ แแชแ add-default-route=แแแแฎ แแแแแแ default-route-distance=3.
แแ แแแแแแแฌแงแแแ NAT-แแก แ แแแแกแขแ แแชแแ แแแกแแกแแแแแแ:
/ip firewall nat add action=masquerade chain=srcnat out-interface-list=WAN
แจแแแแแแ, แแแแแแแแ แแแ แกแแแขแแแแก แแแแฎแแแ แแแแแแก แกแแแแแแแแแ แแแขแแแแก แฉแแแแขแแแ แแแ ISP2 แแแแแแ แ แแ แแแแแแแ แแก แแแจแแแแแแ แแ แฎแแแแ แแ แฎแแก แแแฏแแแจแแ แแแฅแแแแแแแก แแแแแงแแแแแแ. แจแแแแแฌแแแ แแแ แแแญแ แแฎแแแแ แจแแแแจแแแ 1
แแแแแแแแแก 1 แแฃแแฅแขแ แแแแฎแแ แชแแแแแแฃแแแ. แกแแ แแ แแก แแฃแแขแแแแแ แแแแแกแ แแแจแแแแแ? แแ แโฆ
แฒฃแคแ แ. แแฅแแแ แฃแแแ แแแแแแแแกแฃแคแแแ แแแแแ แแขแฃแแ แแแแแแขแแแ LAN-แแแ ISP1-แแก แกแแจแฃแแแแแแ:
/ip firewall mangle แแแแแขแแแ action=route chain=prerouting dst-address-list=!BOGONS
passthrough=แแแแฎ route-dst=100.66.66.1 src-address-list=Via_ISP1
/ip firewall mangle แแแแแขแแแ action=route chain=prerouting dst-address-list=!BOGONS
แแแแแ=แแ แแ แแก แแแ แจแ แฃแขแ-dst=100.66.66.1 src-address=192.168.88.0/24
แแแแแแแแแก แแ-2 แแ แแ-3 แแฃแแฅแขแแแ แจแแกแ แฃแแแแฃแแแ. แแขแแแแขแแแ, แจแขแแแแแแ, แแแ แจแ แฃแขแแก แฌแแกแแแ, แกแแ แฎแแ ?!
แแญแแ แแแแแ แฌแแแแแ แแฅแแแแก แกแแงแแแ แแ OpenVPN แกแแ แแแ แแ 172.17.17.17 แแแกแแแแ แแแ, แแแแแแขแแแแกแแแแก แแแขแแ แแแขแแแแ? แแแฎแแแ:
/ip cloud set ddns-enabled=yes
แ แแแแ แช แแแแแขแแแ, แฉแแแ แแแแแแขแก แแแซแแแแ แแแแแแแแแ แจแแแแแก: โ:แแแแงแแแ [ip cloud get dns-name]"
แฉแแแ แแแ แแแแกแขแ แแ แแแ แแแ แขแแก แแแแแแแกแแแแ แแแแแก แแแขแแ แแแขแแแแ:
/ip firewall nat add action=dst-nat chain=dstnat dst-port=1194
in-interface-list=WAN แแ แแขแแแแแ=udp to-addresses=172.17.17.17
แแฃแแฅแขแ 4 แแแแ แแ แแก.
แฉแแแ แแแแแงแแแแ firewall แแ แกแฎแแ แแแชแแ แแ-5 แแฃแแฅแขแแกแแแแก, แแแแแแ แแฃแแแ แแแฎแแ แฃแแ แแแ แ, แ แแ แงแแแแแคแแ แ แฃแแแ แแฃแจแแแแก แแแแฎแแแ แแแแแแแกแแแแก แแ แแแแแฆแฌแแแ แแแแขแแแแแ แก แกแแงแแแ แแแ แกแแกแแแแแ ...
แ! แแแแ แแแแแ แแแแแฌแงแแแฃแแแ.
l2tp-แแแแแแขแ, แแแแคแแแฃแ แแ แแแฃแแ google แกแขแแขแแแก แแแแ , แแแแแแ แแ แแฅแแแแก แกแแงแแแ แแ แฐแแแแแแแฃแ VDS-แแแ? แแแแฎ.
l2tp-แกแแ แแแ แ IPsec-แแ แแแแแแ แแ แแ แแแแแแขแแแ DNS-แกแแฎแแแแ IP Cloud-แแแ (แแฎ. แแแแแ.) แฉแแ แแแแแแ? แแแแฎ.
แกแแแแแก แกแแแฃแ แแแก แแแงแ แแแแแแแ, แกแแกแแแแก แแกแแแแ, แแแ แแแชแแ แแแแแแฎแแแแแ แแแแแแแแแก แแ-6 แแ แแ-7 แแฃแแฅแขแแแก. แฉแแแ แแคแแฅแ แแแ - แแแญแแ แแแแ แแก? แกแฃแ แแ แแแ, แแกแ แแฃแจแแแแก (แ)... แแกแ แ แแ, แแฃ แแแแแช แแ แแ แแก แกแแญแแ แ, แแกแ แแแ. แแฃแแขแแแแแ แแแแฎแแ แชแแแแแ.
แ แ แแ แแก แแฃแแขแแแแแ? แแก แแ แแก แ แแแแแแแแ แแแขแแ แแแข แแ แฎแแก แแแแจแแ แ แแ แ แ แแฃแขแแ แแแ.
แแฅแแแ แแ แแญแแ แแแแแ แกแขแแขแแแก แจแแแแแแแ แฌแแแแแฎแแ, แ แแแแแ แ แ แจแแแซแแแแ แแงแแก แแฅ แกแแแญแแ แแแแแงแแแแแแแแแแก แฉแแแแแแแก แแแ แแ?
แแแแแแแก, แแแแช แ แฉแแแ, แแแกแแช แแแแขแแ แแกแแแก แแแแแแแแแก แแ-6 แแ แแ-7 แแฃแแฅแขแแแ แแ แแกแแแ แแ แซแแแแก แแแ แคแแฅแชแแแแแแแแก แฅแแแแแก, แฉแแแ แฃแคแ แ แฆแ แแแ แฉแแแแแแแ แ.
แแฃแแขแแแแแแก แแแแฎแแ แชแแแแแแแก แงแแแแแแ แแแแจแแแแแแแแแ แแแแชแแแแ แแแซแ แแแแแก แกแฌแแ แ แแแ แจแ แฃแขแแ แแแ. แแแ แซแแ: แแแแกแแ แแแฃแฎแแแแแแ, แ แแแแแ (แแ แ แแแแแ) แแฎ. แจแแแแจแแแ 3 ISP-แแก แแ แฎ(แแ)แ แฃแงแฃแ แแแก แแแแฃแแแกแฎแแแ แแแ แจแ แฃแขแก แฉแแแแก แ แแฃแขแแ แแ, แแแ แฃแแแ แแแแแ แฃแแแก แแแกแฃแฎแ แแฃแกแขแแ แแ แแ แฎแแ, แกแแแแแแแช แแแแแแ แแแแแขแ. แแแแชแแแ แแแกแแแแแแ. แฒกแแ แแ แแก แแ แแแแแแ? แแแ แแแแช, แฃแแ แแแ แแแแแแฃแ แฅแกแแแจแ, แแแแชแแแ แแแแแแ, แแแแ แแ แแ แแแแ แแฌแฃแฎแแแก แแแแแขแแแแแ แแแ แแแแขแ แแแแ แแ แแ แแ แซแแแแก แฃแแแแฃแ แแแแก. แแแแกแฎแแแแแแ แแกแแ, แ แแ แแแแแกแแแแ แ แแแ แจแ แฃแขแแ แแแแแ แแแแแซแ แแแขแแ แแแขแจแ แฎแแแแแกแแฌแแแแแแ แฉแแแแ แแแแแแฃแแ แแ แฎแแก แแแจแแแแแแ แแ แแ แ แแแแชแ แแ แแแแแ แแขแฃแแแก แแแจแแแแแแ, แ แแแแ แช แฃแแ แแแ LAN-แจแ. แแ "แแ แแแแแแ" แแ แแก แแก, แ แแ แแฃ แฉแแแแแแ แแแแฎแแแแ แแแแแแ ISP3-แแก IP แแแกแแแแ แแแ, แแแจแแ แฉแแแแก แจแแแแฎแแแแแจแ แแแกแฃแฎแ แแแแแแแก ISP2 แแ แฎแแ, แ แแแแแ แแแแฃแแแกแฎแแแแ แแแ แแแญแ แแ แแก แแแแแ แแฃแแ แแฅ. แขแแแแแก แแ แแแฃแฅแแแแแ แแ แแแแแแแ แแก แแแแ , แ แแแแ แช แแ แแกแฌแแ แ. แแ แแแแแแ แแแแแแแแแแแแ. แ แแแแ แแแแแแแแ แแ?
แแแแแกแแแแแ แแแงแแคแแแแ แกแแ แแขแแแแ:
- แฌแแแแกแฌแแ แแแงแแแแแ. แแ แแขแแแแ แแแงแแแแแแ แ แแฃแขแแ แแก แซแแ แแแแแ แแแ แแแแขแ แแแ: แแแแแแฃแ แ แฅแกแแแ, แแฃแฎแแ แ, แแแกแแแแ แแแแแก แกแแแแ, แแแแก แกแแแแแ แ NAT แแ แ.แจ.
- แแฃแแขแแแแแ. แแ แแขแแแแ แกแแญแแ แ แแแแจแแ แแแ แแแแแแจแแแแ แแ แแแแแแแแแ แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแแแ.
- แแแแแแจแแ แแแ ISP-แแแ. แแ แแขแแแแ แแแฎแแแแ แแแขแแ แแแขแแแ แแแแแแจแแ แแแแก แฃแแ แฃแแแแแงแแคแแก แแแขแแ แคแแแกแแแแก แแแแคแแแฃแ แแชแแ, แแแ แจแ แฃแขแแแแชแแ แแ แแแขแแ แแแข แแ แฎแแก แแแฏแแแจแแแก แแแฅแแแแแแ.
1. แฌแแแแกแฌแแ แแแงแแแแแ
1.1. แฉแแแ แแแกแฃแคแแแแแแ แ แแฃแขแแ แแก แแแแคแแแฃแ แแชแแแก แแ แซแแแแแแ:
/system reset-configuration skip-backup=yes no-defaults=yes
แแแแแแฎแแแแ "แกแแจแแจแ! แแแแแงแแแแแ แแแแแช? [y/N]:โแแ แแแแแขแแแ แแแแก แจแแแแแ, แฉแแแ แแฃแแแแจแแ แแแแแ Winbox-แก MAC-แแก แกแแจแฃแแแแแแ. แแ แแขแแแแ แแแแคแแแฃแ แแชแแ แแ แแแแฎแแแ แแแแแก แแแแ แแแกแฃแคแแแแแแฃแแแ.
1.2. แจแแฅแแแแแ แแฎแแแ แแแแฎแแแ แแแแแ:
/user add group=full name=knight password=ultrasecret comment=โNot horseโ
แจแแแแ แแแก แฅแแแจ แแ แฌแแจแแแแ แแแแฃแแแกแฎแแแแ:
/user remove admin
แแแแแแขแแ แ แแก แแ แแก แแแแฃแแแกแฎแแแแ แแแแฎแแแ แแแแแก แฌแแจแแ แแ แแ แแแแแ แแแ, แ แแกแแช แแแขแแ แ แแแแฉแแแแก แฃแคแ แ แฃแกแแคแ แแฎแแ แแ แฃแ แฉแแแก แแแแแงแแแแแแก.
1.3. แฉแแแ แแฅแแแแ แกแแแแแแกแ แแแขแแ แคแแแกแแก แกแแแแก Firewall-แจแ แแฃแจแแแแแก แแแฎแแ แฎแแแฃแแแแแกแแแแก, แแฆแแแฉแแแแก แแแ แแแแขแ แแแจแ แแ แกแฎแแ MAC แกแแ แแแ แแแแ:
/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"
แแแแแแขแแ แ แแแกแแแแแ แแแแแแขแแ แแแแก แแแฌแแ แ แฆแแ แก แแแแแ แแแฎแแ แฏแฃแแ แแ แ, แแแ แแ แแแแกแ, แแก แแแแจแแแแแแแแแ แฃแฌแงแแแก แฎแแแก แแ แแแแแแแแแก แแแแแแ แแแแก แแ แแแแคแแแฃแ แแชแแแก แแแแแแแก.
แแแขแแ แ แกแแญแแ แแ แแแแฉแแแแก, แฃแกแแคแ แแฎแแแแแก แแแแแแแแแก แแแแ, แแแแแแขแแก ether3 แแแขแแ แคแแแกแ "WAN" แแแขแแ แคแแแกแแก แกแแแจแ, แแแฃแฎแแแแแแ แแแแกแ, แ แแ ip แแ แแขแแแแแ แแ แแแแแแแก แแแก.
แแ แแแแแแแฌแงแแแ, แ แแ PPP แแแขแแ แคแแแกแแก แแแแฆแแแแแก แจแแแแแ ether3-แแ, แแก แแกแแแ แฃแแแ แแแแแแขแแก แแแขแแ แคแแแกแแก แกแแแก โWANโ
1.4. แฉแแแ แแแแแแแ แ แแฃแขแแ แก แกแแแแแแแแแจแ แแฆแแแฉแแแแกแ แแ แแแแขแ แแแแกแแแ แแ แแแแแแแ แแก แฅแกแแแแแแกแแแ MAC-แแก แกแแจแฃแแแแแแ:
/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
(แแแแแ แแ แแ แ แแฎแแแแ ping. แงแแแแ icmp แแแจแแแแฃแแแ. แซแแแแแ แกแแกแแ แแแแแแ MTU แแ แแแแแแแแแก แแแกแแซแแแแแ)
/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
(แฌแแกแ แแฆแแแแแแก แแแแจแแ แแแก Connection-state=แแ แแกแฌแแ แ แ แแฃแขแแ แแก แแแแแแ. แแแแชแ แแ แแ แแก แ แแแแแแแแแแฃแแ 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
(แฌแแกแ แแ แซแแแแแก แแแแแขแแแก, แ แแแแแแแช แแแแแแ แแแขแแ แแแขแแแแ แแ แแ แแแแแแแแ dstnat แแ แแชแแแฃแ แแก, แแแแแ แแ แ แแฃแขแแ แจแ. แแก แแแแชแแแก แแแแแแฃแ แฅแกแแแแแก แจแแแแญแ แแแแแแกแแแ, แ แแแแแแแช แฉแแแแก แแแ แ แฅแกแแแแแแแ แแแแแ แกแแแแฃแฌแงแแแแ แแแแแแจแ แงแแคแแแกแแก แแแแ แแแแกแขแ แแ แแแแ แฉแแแแก แแแ แ IP-แแแก, แ แแแแ แช แแแ แแแญแ แแ, แแแ แแแแ, แจแแแชแแแแ โแแแแแแแแแแแโ โโแฉแแแแ แแแแแแแแ แแแ แฅแกแแแแแ.)
แแแแแแขแแ แ แแแแฃแจแแแ, แ แแ 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
แแแแแแขแแ แ ROS-แแก แแแแแแแแแแ แแแ แกแแแจแ แแแแแแแฃแ แ แกแแ แแแ แแแ แฃแแแ แแขแแกแแแแก แแแแญแแแแ แกแขแแขแแแฃแ แ แกแแ แแแ แแแก. แกแแฎแแแแก แแแแแฌแงแแแขแแก แแแแฎแแแแ แแแแแแแแแ แแแ แแแ แกแแ แแแ แแ แกแแแจแ แแแแแแแแแแ แแแแ. แจแแแแแ แกแแ แแแ แแ แแแแแกแแแ แฎแแแแ แแแจแแ, แ แแแแกแแช แแแแแแแแ แ แกแแ แแแ แ แแแฃแฌแแแแแแแแ. แแ แ แแแแแ - 5 แฌแแแแ แแแขแ. แฃแแแ แแแแ แฃแแแแ, แ แแแแกแแช "แแแแแ แแแแแ แกแแ แแแ แ" แแแแแฎแแแแแ, แแแขแแแแขแฃแ แแ แแ แฎแแแแ. แแ แแแแแ แแแแแกแ แแ แแฃแแขแแแแแแก แแ แกแแแแแแก แแแแแแแแกแฌแแแแแแ, แแแขแแ แ แแแ แฉแแแ แแ แแแแแแงแแแแ แแ แแแแแแแ แแแแก แแแแ แแแฌแแแแแฃแแ แกแแ แแแ แแแ.
1.8. แแแแงแแแแ แแแแแแแแ แแแ แฅแกแแแ.
1.8.1. แฉแแแ แแแแแแคแแแฃแ แแ แแแ แกแขแแขแแแฃแ แ IP แแแกแแแแ แแแแก LAN แแแขแแ แคแแแกแแแแ:
/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"
แแแแแแขแแ แ แแก แแ แแก แแ แ-แแ แแ แกแฌแ แแคแ แแ แแแ แขแแแ แแแ LAN แแแกแแแแ แแแแแ แฌแแแแแแกแแแแก แ แแฃแขแแ แแก แแแขแแ แคแแแกแแแแก แแแ แ IP แแแกแแแแ แแแแแก แฌแงแแ แแแแแ, แ แแแแแแแช แแ แแแแแแ แแแแฃแแแกแฎแแแ แแแ แจแ แฃแขแก.
1.8.3. แฉแแ แแแ Hairpin NAT LAN1 แแ LAN2-แแกแแแแก:
/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
แแแแแแขแแ แ แแก แกแแจแฃแแแแแแก แแแซแแแแ แจแแฎแแแแแ แแฅแแแแก แ แแกแฃแ แกแแแแ (dstnat) แแแ แ IP-แแก แกแแจแฃแแแแแแ แฅแกแแแจแ แงแแคแแแกแแก.
2. แ แแแแฃแ แแ, แซแแแแแ แกแฌแแ แ แแฃแแขแแแแแแก แแแแแ แแแ
แแ แแแแแแแก แแแแแกแแญแ แแแแ โแแแกแฃแฎแ แกแแแแแ แแแฎแแแแกโ, แฉแแแ แแแแแแแงแแแแแ แแ ROS แแแกแขแ แฃแแแแขแก: แแแแจแแ แแก แแแจแแแ ะธ แแแ แจแ แฃแขแแก แแแจแแแ. แแแแจแแ แแก แแแจแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแแจแแแ แกแแกแฃแ แแแแ แแแแจแแ แ แแ แจแแแแแ แแแฃแจแแแ แแ แแแจแแแ, แ แแแแ แช แแแแแชแฎแแแแก แแแ แแแ แแแ แจแ แฃแขแแก แแแจแแแ. แแ แฃแแแ แแแ แแแ แจแ แฃแขแแก แแแจแแแ แจแแกแแซแแแแแแแ แแฃแจแแแแ ip แแแ แจแ แฃแขแ ะธ แแแ แจแ แฃแขแแก แฌแแกแแแ. แฉแแแ แแแแแ แแแแแ แฎแแแกแแฌแงแแแแ, แแฎแแ แแฅแแแ แฃแแแ แแแแแฌแงแแแขแแ แ แแแแแ แแแแจแแ แแแ แแแแแจแแแ - แแ แแฎแแ, แแฃแกแขแแ แกแแ แฃแแแ แแแแแจแแแ - แแ แ.
แแแ แแแแแแ แแ แแแ แงแแแแแคแแ แ แแแ แขแแแแ - แฃแแแ แแแแแแจแแแ แงแแแแ แแก แแแแจแแ แ, แ แแแแแแช แ แแฃแขแแ แแ แแแแแก แแแขแแ แแแขแแแแ แจแแกแแแแแแกแ แแ แฎแแก แแแจแแแแแแ. แฉแแแแก แจแแแแฎแแแแแจแ, แแก แแฅแแแแ แกแแแ แแแแแแ (แแ แฎแแแแก แ แแแแแแแแแก แแแฎแแแแแ): "conn_isp1", "conn_isp2" แแ "conn_isp3".
แแแฃแแแกแ แแแแ แแกแแแ แแ แแก แแก, แ แแ แจแแแแแแแแแ แแแแจแแ แแแ แแฅแแแแ แแ แ แขแแแแก: แขแ แแแแแขแ แแ แแก, แ แแช แแแแแฃแแแแแแแ แแแแแ แ แแฃแขแแ แแกแแแแก. แแแแจแแ แแก แแแจแแแก แแแฅแแแแแแ แแฃแจแแแแก แชแฎแ แแแจแ mangle. แแแแแแฎแแแแ แแแแแขแแก แแแซแ แแแแ แแแแแ แขแแแแแฃแ แแแแแ แแแแแ, แ แแแแแแช แจแแแแแแแแแ mikrotik-trainings.com แ แแกแฃแ แกแแก แกแแแชแแแแแกแขแแแแก แแแแ (แแ แ แ แแแแแแ):
แแกแ แแแแก แจแแแแแ, แฉแแแ แแฎแแแแแ, แ แแ แแแแแขแ แแแแแก "แจแแงแแแแแก แแแขแแ แคแแแกแ", แแแแแก แฏแแญแแก"แแ แแ แแฃแขแแ แแแโแแ แแฎแแแแ แแแแก แจแแแแแ แแงแแคแ แแแแแจแ แขแ แแแแแขแแ แแ แแแแแแแแ แแแแโแแแ แจแ แฃแขแแก แแแแแฌแงแแแขแแแแแ". แแแแขแแ, แแ แแ แฅแแแ แแ แ แคแ แแแแแแแก แแแกแแแแแแแ แแแงแแแแแ แแแแจแแ แแก แแแจแแแ แแแแแแแแ แแแแแแแก แฌแแแแกแฌแแ แ แแแ แจแ แฃแขแแแแชแแ แฏแแญแแแแ แแ แแ แแฃแขแแ แแแ.
แจแแแแจแแแ:. ROS-แจแ, โแแแ แจแ แฃแขแแก แแแจแแแกโ แแขแแแแขแแแ แฉแแแแแแแแแแ แ แแแแ แช โแชแฎแ แแแโ แแแแงแแคแแแแแแจแ Ip/แแแ แจแ แฃแขแแแ/แฌแแกแแแ แแ แ แแแแ แช โแแแ แจแ แฃแขแแแแชแแแก แแแจแแแโ แกแฎแแ แกแแฅแชแแแแจแ. แแแแ แจแแแซแแแแ แแแแแแฌแแแแก แแแ แแแแฃแแ แแแแแแฃแแแแ แแแแแแแจแ, แแแแ แแ, แกแแแแแแแแแแจแ, แแก แแแแแแ แแ แแ แแก rt_tables-แแก แแแแแแแ iproute2-แจแ แแแแฃแฅแกแแ.
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
แแแแแแขแแ แ แแแแกแแแแแก, แ แแ แแ แแแแแแแจแแ แฃแแแ แแแแแจแแฃแแ แแแแจแแ แแแ, แแแงแแแแ Connection-mark=no-mark แแแแแแแ แแแแแก แแแชแแแแ connection-state=new, แ แแแแแ แแคแแฅแ แแ, แ แแ แแก แฃแคแ แ แกแฌแแ แแ, แแกแแแ แ แแแแ แช แจแแงแแแแแก แคแแแขแ แจแ แแ แแกแฌแแ แ แแแแจแแ แแแแก แฉแแจแแแแแก แฃแแ แงแแคแ.
passthrough=แแ แ - แ แแแแแ แแ แแแแฎแแ แชแแแแแแแก แแแแแแแ แฎแแแแฎแแแ แแแ แแแ แแแ แแแแแ แแชแฎแฃแแแ แแ แแแฉแฅแแ แแแแก แแแแแแ, แจแแแแซแแแแ แจแแฌแงแแแขแแ แฌแแกแแแแก แแแแแแ แแแ แแแแ แแแขแฉแแก แจแแแแแ.
แแแกแแแแแแแกแฌแแแแแแแแ, แ แแ แแแ แจแ แฃแขแแแแชแแแจแ แฏแแ แแ แแแแแ แแ แแ แแแ แแแแ. แแฎแแ แแฎแแแแ แแแแแแแแแแก แแขแแแแแแ. แแแแฎแแ แชแแแแแแแก แจแแแแแแ แแขแแแ แแฅแแแแ แขแ แแแแแขแฃแแ แขแ แแคแแแแก แแแแฃแจแแแแแ, แ แแแแแแช แแ แฃแแแแแ แแแแงแแ แแแฃแ แแแแจแแ แแ แแแแแจแแฃแแแแแก แแแแแแแแแ แแแแแแฃแ แฅแกแแแจแ. แแแแ. แแ แแแแแขแแแแ, แ แแแแแแแช (แแฎ. แแแแแ แแแ) แแแแแ แแก แ แแฃแขแแ แจแ แแแแแ:
โInput Interfaceโ=>โPreroutingโ=>โRouting Decisionโ=>โForwardโ=>โPost Routingโ=>โแแแแแแแแแแ แแแขแแ แคแแแกแโ แแ แแแแฆแฌแแแก แแแแแแแแ แแ แฅแกแแแจแ แแแ แแแ แแกแแขแก.
แแแแจแแแแแแแแแแ! ROS-แจแ แแ แแ แกแแแแแก แแแแแแฃแ แ แแแงแแคแ แแแ แ แแ แจแแแ แแแขแแ แคแแแกแแแแ. แแฃ แกแแแแกแฃแฎแ แแแแแขแแก แแแแแแก แแแแแแฆแแแจแแฃแแ แกแฅแแแแก แแแฎแแแแแ แแแแงแแแแแ, แแแจแแ แแก แแแแแ แแแแแแฃแ แแแแก แแแฃแงแแแแ, แ แแแแ แช แแแแฎแแแแ:
โInput Interfaceโ=>โPreroutingโ=>โRouting Decisionโ=>โForwardโ=>โPost Routingโ=>โแแแแแแแแแแ แแแขแแ แคแแแกแโ แแฎแแแแ แแฎแแแแแ"แจแแงแแแแแก แแแขแแ แคแแแกแโ แแงแ ISP แแแขแแ แคแแแกแ, แฎแแแ แแแกแฃแฎแแกแแแแก - 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
แแแแแแขแแ แ. in-interface-list=!WAN - แฉแแแ แแแฃแจแแแแ แแฎแแแแ แขแ แแคแแแแ แแแแแแฃแ แ แฅแกแแแแแแ แแ dst-address-type=!local, แ แแแแแกแแช แแ แแฅแแก แแแแแ แ แแฃแขแแ แแก แแแขแแ แคแแแกแแแแก แแแกแแแแ แแแก แแแแแจแแฃแแแแแก แแแกแแแแ แแ.
แแแแแ แแแแแแฃแ แ แแแแแขแแแแกแแแแก, แ แแแแแแแช แ แแฃแขแแ แแแ แแแแแแ แแแแแ:
"แจแแงแแแแแก แแแขแแ แคแแแกแ"=>"แฌแแแแกแฌแแ แ แแแแแแแแ แแแ"=>"แแแ แจแ แฃแขแแแแชแแแก แแแแแฌแงแแแขแแแแแ"=>"แจแแงแแแแ"=>"แแแแแแฃแ แ แแ แแชแแกแ"
แแแแจแแแแแแแแแแ! แแแกแฃแฎแ แจแแแแแแแแแ แแ แฌแแแ:
โแแแแแแฃแ แ แแ แแชแแกแโ=>โแแแ แจแ แฃแขแแแแชแแแก แแแแแฌแงแแแขแแแแแโ=>โแแแแแแแแแแโ=>โแแแกแข แแแ แจแ แฃแขแโ=>โแแแแแแแแแแ แแแขแแ แคแแแกแโ
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
แแ แแขแแแแ แแแแแญแ แแ แจแแแซแแแแ แฉแแแแแแแแก แแ แแแขแแ แแแข แแ แฎแแ แแแกแฃแฎแแก แแแกแแแแแแแแ แแแแแแแแแแก แแแแชแแแ, แกแแแแแแแช แแแแแแ แแแแฎแแแแ. แงแแแแแคแแ แ แแแแแจแแฃแแแ, แแขแแแแขแแ แแแฃแแ แแ แแแแแแ แแแกแแกแแแแแแ.
แแ แแแงแแแแแแก แจแแกแแแแจแแแแ โแแแแ แแแแโ แแคแแฅแขแ แแ แแก DSNAT แแแ แขแแก แแแแแแแกแแแแ แแแแแกแแแ แแฃแจแแแแแก แจแแกแแซแแแแแแแ แแ แแแ (ISP2, ISP3) แแ แแแแแแแ แแก แแ แแแ แแฃแแแ. แกแฃแแแช แแ แ, แ แแแแแ ISP1-แแ แแแแฅแแก แแแ แจแ แฃแขแแ แแแแแ แแแกแแแแ แแ. แแก แแคแแฅแขแ แแแแจแแแแแแแแแแ, แแแแแแแแแ, แคแแกแขแแก แกแแ แแแ แแกแแแแก แแ แ MX-แแ, แ แแแแแแช แฃแงแฃแ แแแก แกแฎแแแแแกแฎแแ แแแขแแ แแแข แแ แฎแแแก.
แแแ แ IP แแแ แจแ แฃแขแแแแขแแ แแแแ แแแแแแฃแ แ แฅแกแแแแแแก แแฃแจแแแแแก แแแฃแแแกแแแแก แแฆแแแกแแคแฎแแ แแแแ, แฉแแแ แแแงแแแแแ แแแแแฌแงแแแขแแแแแแแก แแแแแชแแแแแแ. 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. แแแแงแแแแ แแแแจแแ แ ISP-แแแ แแ แฉแแ แแแ แแ แแแแแ แแแฃแแ แแแ แจแ แฃแขแแแแชแแ
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
แแแแแแขแแ แ แฉแแแ แแแแชแแ แแแ แแ แแแแแก แแแแจแแแแแแแแก แแแแฃแแแกแฎแแแแแแแ ROS-แแก แกแแแแแแ แแแแแแแแแจแ, แ แแแ แแแแแแแแจแ แแแแแแแงแแแแ 4.2.2.1, แ แแแแ แช แ แแแฃแ แกแแฃแแ แแแ แแแญแ. แฎแแแก แแฃแกแแแ: แแแ แจแ แฃแขแแก แคแแ แแแแแ โแกแแขแแกแขแโ แแแกแแแแ แแแกแแแ แฃแแแ แแงแแก แแแแแแแ แแ แขแแแ แแแ แจแ แฃแขแแก แกแแแแแแ แคแแ แแแแแก, แ แแแแแแช แแฎแแแ แกแแชแแแแก.
3.1.2.3. แ แแแฃแ แกแแฃแแ แแแแฃแแแกแฎแแแแ แแแ แจแ แฃแขแ แขแ แแคแแแแกแแแแก แแแ แจแ แฃแขแแแแชแแแก แแแจแแแก แแแ แแจแ:
/ip route add 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 แแฃแแฅแขแแก แฌแแกแแแแแ แแ แแแ, แแก แฃแแ แฃแแแแแงแแคแก แกแแกแฃแ แแแ แแ แฎแแ แฌแแแแแแก แแแชแแแฃแ แฌแงแแ แแกแแแ. แแก แแแแจแแแแแแแแแแ แแแแ แแแแแแก แแจแแแแแแแแแกแแแแก, แ แแแแแแแช แแแฃแกแขแแแแ แแแแแแฃแ แ แแฎแแ แแก IP แแแกแแแแ แแก (EoIP, IP-IP, GRE). แแแแแแแแ ip แแแ แจแ แฃแขแแก แฌแแกแแแ แจแแกแ แฃแแแแฃแแแ แแแแแแแ แฅแแแแแแแ, แแแ แแแแแแก แแแ แแแ แแแแแฎแแแแแแแ, แแแจแแ แแก แฌแแกแ แฃแแแ แแงแแก 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
แแแแแแขแแ แ NATim แงแแแแแคแแ แ, แ แแช แแแแแแแก, แแแ แแ แแแแกแ, แ แแช แจแแแแก IPsec แแแแแขแแแแจแ. แแชแแแแแ แแ แแแแแแแงแแแ action=masquerade, แแฃ แแแกแแแฃแขแฃแ แแ แแฃแชแแแแแแแ แแ แแ แแก. แแก แฃแคแ แ แแแแ แแ แ แแกแฃแ แกแ แแแขแแแกแแฃแ แแ แแแแ แ 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
แแแแแแขแแ แ action=route แแฅแแก แฃแคแ แ แแแฆแแแ แแ แแแ แแขแแขแ แแ แแแแแแงแแแแแ แแแ แจแ แฃแขแแแแชแแแก แกแฎแแ แฌแแกแแแแแแ.
place-before=0 - แแแแแแแแกแแแก แฉแแแแก แฌแแกแก แกแแแจแ แแแ แแแ แแแแแแแ.
3.2. แแแแงแแแแ แแแแจแแ แ ISP2-แแแ.
แแแแก แแแแ, แ แแ ISP2 แแ แแแแแแแ แ แแแแซแแแแก แแแ แแแแขแ แแแก DHCP-แแก แกแแจแฃแแแแแแ, แแแแแแจแแฌแแแแแแ แจแแแแขแแแแ แกแแญแแ แ แชแแแแแแแแแ แกแแ แแแขแแ, แ แแแแแแช แแฌแงแแแ DHCP แแแแแแขแแก แแแจแแแแแกแแก:
/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 แคแแแฏแแ แแจแ:
แแแแแแขแแ แ แกแแ แแแขแแก แแแ แแแแ แแแฌแแแ แแแแฅแแแแแแแ, แ แแแแกแแช แแฏแแ แ แฌแแ แแแขแแแแ แแ แแก แแแฆแแแฃแแ, แแแแ แ - แแฏแแ แแก แแแแแแแกแฃแคแแแแแก แจแแแแแ.แแฎแแแแ แจแแแแจแแแ 2
3.3. แฉแแแ แแแแแแงแแ แแ แแแแจแแ แ ISP3 แแ แแแแแแแ แแแ.
แแแแแแแแ แแแ แแแแขแ แแแแก แแ แแแแแแแ แ แแแแซแแแแก แแแแแแแแแก, แแแแแแจแแฌแแแแแแ แจแแแแขแแแแ แกแแญแแ แ แชแแแแแแแแแ แกแแ แแแขแแแแ, แ แแแแแแแช แแฌแงแแแ ppp แแแขแแ แคแแแกแแก แแแแฆแแแแแก แจแแแแแ แแ แแแชแแแแก แจแแแแแ.
3.3.1. แฏแแ แฉแแแ แแแแแแคแแแฃแ แแ แแแ แแ แแคแแแก:
/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 แคแแแฏแแ แแจแ:
แแแแแแขแแ แ แฎแแแ
/ip firewall mangle set [find comment="Connmark in from ISP3"] in-interface=$"interface";
แกแแจแฃแแแแแแก แแแซแแแแ แกแฌแแ แแ แแแฃแแแแแแแแ แแแขแแ แคแแแกแแก แแแแแ แฅแแแแแก, แ แแแแแ แแก แแฃแจแแแแก แแแกแ แแแแแ แแ แแ แ แกแแฉแแแแแแแแ แกแแฎแแแแ.
3.3.2. แแฎแแ, แแ แแคแแแแก แแแแแงแแแแแแ, แจแแฅแแแแแ 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
แแแแแแแก แแแแช แแแแแแแ แฌแแแแแแฎแแแก
แแฃแแขแแแแแแก แแแแฎแแ แชแแแแแแแก แจแแแแแแแแแแแฃแแ แแแ แแแขแแ แแก แแแ แแแ แฃแแแ แแขแแกแแแแ แแ แแ แแ แแก แแ แแแแแ แแ แจแแกแแซแแ. ROS แแแกแขแ แฃแแแแขแแ แแฃแแ แแ แแก แแ แชแแแ แแ แแแฅแแแแ, แ แแช, แแ แแ แแฎแ แแ, แฃแฅแแแแก แกแแ แแฃแแแแแก แแแแฌแงแแแแแแแแก แแ, แแแแ แ แแฎแ แแ, แแ แแก แแแกแ แแแแฃแแแ แแแแก แแแแแแ. แแกแฌแแแแแ, แกแชแแแแ, แแฆแแแแฉแแแแ แแฎแแแ แแแกแขแ แฃแแแแขแแแ แแ แแแแแฌแงแแแขแแแแแแแ. แแแแแแแแแ, แ แแแแ แช แแแฆแแแฃแแ แชแแแแแก แแแแแงแแแแแ, แจแแกแแซแแแแแแแ แแแกแขแ แฃแแแแขแแก แจแแชแแแ แแฃแแขแแแแแแก แแ แแแแแ แแแแจแ แแแแจแแแแ แแแ แแแญแ แ แแแฃแ แกแแฃแแ แแแ แจแ แฃแขแแแแ แฅแกแแแแก แกแแแแ.
แจแแแแจแแแแแ
- แแแแจแแแแ แแแ แแแญแ - แแแฅแแแแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแ แแแ แแแ แจแ แฃแขแ แแแ แแแญแแก แฎแแแแแกแแฌแแแแแแแแก แแ แ แแแแแแแ แฌแแ แฃแแแขแแแแแ แจแแแแฌแแแแแก แจแแแแแ. แจแแแแฌแแแแ แขแแ แแแแ แงแแแแ 10 แฌแแแจแ แแ แแฎแแ, แแแฃแก แ แแแแแ แแแแก แแ แ. แกแแแ แแ แฏแแแจแ, แแแแแ แแแแก แคแแฅแขแแแ แแแ แแ แ 20-30 แฌแแแแก แแแแแแแแแจแแ. แแฃ แแกแแแ แแแแแ แแแแก แแ แ แแ แแ แแก แกแแแแแ แแกแ, แแ แกแแแแแก แแแกแขแ แฃแแแแขแแก แแแแแงแแแแแแก แจแแกแแซแแแแแแแ แฅแกแแแแก แกแแแแ, แกแแแแช แแแแจแแแแ แขแแแแแ แ แจแแแซแแแแ แฎแแแแ แแแงแแแแแก. แแแแจแแแแ แแแ แแแญแ แแ แแฃแจแแแแก แแแแแแ แฌแงแแแขแแแ แแแแแขแแก แแแแแ แแแแแ.
แฒแแแจแแแแแแแแแ! แซแแ แแแแแ แแแ แจแ แฃแขแแก แแแแแ แแแ แแแแแ แแแแก แงแแแแ แกแฎแแ แแแ แจแ แฃแขแก, แ แแแแแแช แแแก แแฎแแแ. แแแแขแแ, แแแ แฃแแแ แแแแแแแแ แแขแแ check-gateway=แแแแ แแ แแ แแก แกแแญแแ แ.
- แแก แฎแแแแ, แ แแ แแแ แชแฎแ แฎแแแแ DHCP แแแฅแแแแแแจแ, แ แแแแแแช แฐแแแแก แแแแแฎแแแแแก แแแแแแแ แแแแแจแ แฉแแ แฉแแแแ แแแแแแขแก. แแ แจแแแแฎแแแแแจแ, แกแแ แแแขแแก แแแแ แ แแแฌแแแ แแ แแแฃแจแแแแแก, แแแแ แแ แแก แแ แจแแฃแจแแแก แฎแแแก แขแ แแคแแแก แกแฌแแ แแ แกแแแ แฃแแแแแ, แ แแแแแ แกแแฎแแแแฌแแคแ แแแแแขแ แแแแแก แจแแกแแแแแแก แ แแแฃแ แกแแฃแ แแแ แจแ แฃแขแก.
- ECMP (แแแแแแแ แ แฆแแ แแแฃแแแแแก แแ แแแแ แแแ) - ROS-แจแ แจแแกแแซแแแแแแแ แแแ แจแ แฃแขแแก แแแงแแแแแ แ แแแแแแแแ แแแ แแแญแแ แแ แแแแแ แแแแซแแแแ. แแ แจแแแแฎแแแแแจแ, แแแแจแแ แแแ แแแแแแแฌแแแแแแ แแ แฎแแแแ แแ แแแแแ แแแแแ แแแแแก แแแแแงแแแแแแ, แแแแแแแแฃแแ แแแ แแแญแแแแแก แ แแแแแแแแแก แแ แแแแ แชแแฃแแแ.
แกแขแแขแแแก แแแฌแแ แแก แกแขแแแฃแแแกแแแแก, แแแแฎแแแ แแ แแแกแ แกแขแ แฃแฅแขแฃแ แแก แฉแแแแงแแแแแแแแกแ แแ แแฅแชแแแขแแแแก แแแแแแแกแแแแก - แแแ แแแ แแแแแแแ แแแ แแแแแแแก แแแแแ แ.
แฌแงแแ แ: www.habr.com