SHOW:
|
|
- or go back to the newest paste.
| 1 | /ip address | |
| 2 | add address=192.168.102.2/24 interface=Telkom comment="WAN ISP A" | |
| 3 | add address=192.168.230.2/24 interface=Telkom2 comment="WAN ISP B" | |
| 4 | add address=172.16.2.1/24 interface=local comment="LAN" | |
| 5 | ||
| 6 | ||
| 7 | /ip firewall mangle | |
| 8 | add chain=prerouting dst-address=192.168.23.0/24 action=accept in-interface=local | |
| 9 | add chain=prerouting dst-address=192.168.220.0/24 action=accept in-interface=local | |
| 10 | ||
| 11 | add chain=input in-interface=Telkom protocol=!icmp src-address-list=googlecontent action=mark-connection new-connection-mark=traffic-googlecontent-wan1 | |
| 12 | add chain=input in-interface=Telkom2 protocol=!icmp src-address-list=googlecontent action=mark-connection new-connection-mark=traffic-googlecontent-wan2 | |
| 13 | add chain=output connection-mark=traffic-googlecontent-wan1 action=mark-routing new-routing-mark=googlecontent-to-wan1 | |
| 14 | add chain=output connection-mark=traffic-googlecontent-wan2 action=mark-routing new-routing-mark=googlecontent-to-wan2 | |
| 15 | add chain=prerouting dst-address-type=!local protocol=!icmp dst-address-list=googlecontent in-interface-list=client per-connection-classifier=both-addresses-and-ports:2/0 action=mark-connection new-connection-mark=traffic-googlecontent-wan1 passthrough=yes | |
| 16 | add chain=prerouting dst-address-type=!local protocol=!icmp dst-address-list=googlecontent in-interface-list=client per-connection-classifier=both-addresses-and-ports:2/1 action=mark-connection new-connection-mark=traffic-googlecontent-wan2 passthrough=yes | |
| 17 | add chain=prerouting connection-mark=traffic-googlecontent-wan1 in-interface-list=client action=mark-routing new-routing-mark=googlecontent-to-wan1 | |
| 18 | add chain=prerouting connection-mark=traffic-googlecontent-wan2 in-interface-list=client action=mark-routing new-routing-mark=googlecontent-to-wan2 | |
| 19 | ||
| 20 | add chain=input in-interface=Telkom action=mark-connection new-connection-mark=traffic-wan1 | |
| 21 | add chain=input in-interface=Telkom2 action=mark-connection new-connection-mark=traffic-wan2 | |
| 22 | add chain=output connection-mark=traffic-wan1 action=mark-routing new-routing-mark=to-wan1 | |
| 23 | add chain=output connection-mark=traffic-wan2 action=mark-routing new-routing-mark=to-wan2 | |
| 24 | add chain=prerouting dst-address-type=!local in-interface-list=client per-connection-classifier=both-addresses-and-ports:2/0 action=mark-connection new-connection-mark=traffic-wan1 passthrough=yes | |
| 25 | add chain=prerouting dst-address-type=!local in-interface-list=client per-connection-classifier=both-addresses-and-ports:2/1 action=mark-connection new-connection-mark=traffic-wan2 passthrough=yes | |
| 26 | add chain=prerouting connection-mark=traffic-wan1 in-interface-list=client action=mark-routing new-routing-mark=to-wan1 | |
| 27 | add chain=prerouting connection-mark=traffic-wan2 in-interface-list=client action=mark-routing new-routing-mark=to-wan2 | |
| 28 | ||
| 29 | ||
| 30 | ||
| 31 | ||
| 32 | ||
| 33 | /ip route | |
| 34 | add dst-address=0.0.0.0/0 gateway=192.168.23.1 routing-mark=to-wan1 check-gateway=ping | |
| 35 | add dst-address=0.0.0.0/0 gateway=192.168.220.1 routing-mark=to-wan2 check-gateway=ping | |
| 36 | ||
| 37 | add dst-address=0.0.0.0/0 gateway=192.168.23.1 distance=1 check-gateway=ping | |
| 38 | add dst-address=0.0.0.0/0 gateway=192.168.220.1 distance=2 check-gateway=ping |