Вот пример баланса на три соединения, с помощью адресного листа, ip вносится в список "привязку" и теперь все сессии с этого пк в течении 8 часов идут только через один шлюз. Через 8 часов в зависимости от загрузки (сессий) ip может быть внесен в другой адресный лист...
Недостаток кто-то качает а кто-то просто в аське.., и если у нас на одном канале собрались "качеры" то баланс идет в ОПУ(
[size="1"]/ ip address
add address=192.168.0.1/16 network=192.168.0.0 broadcast=192.168.0.255 interface=lan
add address=192.168.1.2/24 network=192.168.0.0 broadcast=192.168.0.255 interface=inet1
add address=192.168.10.2/24 network=192.168.10.0 broadcast=192.168.10.255 interface=inet2
add address=192.168.20.2/24 network=192.168.20.0 broadcast=192.168.20.255 interface=inet3
/ ip firewall mangle
add chain=prerouting src-address-list=inet1ppp in-interface=lan action=mark-connection \ new-connection-mark=inet1ppp passthrough=yes
add chain=prerouting src-address-list=inet1ppp in-interface=lan action=mark-routing \ new-routing-mark=inet1ppp passthrough=no
add chain=prerouting src-address-list=inet2ppp in-interface=lan action=mark-connection \ new-connection-mark=inet2ppp passthrough=yes
add chain=prerouting src-address-list=inet2ppp in-interface=lan action=mark-routing \ new-routing-mark=inet3ppp passthrough=no
add chain=prerouting src-address-list=inet3ppp in-interface=lan action=mark-connection \ new-connection-mark=inet3ppp passthrough=yes
add chain=prerouting src-address-list=inet3ppp in-interface=lan action=mark-routing \ new-routing-mark=inet3ppp passthrough=no
add chain=prerouting in-interface=lan connection-state=new nth=3,1 \ action=mark-connection new-connection-mark=inet1ppp passthrough=yes
add chain=prerouting in-interface=lan action=add-src-to-address-list \ address-list=inet1ppp address-list-timeout=8h connection-mark=inet1ppp passthrough=yes
add chain=prerouting in-interface=lan connection-mark=inet1ppp action=mark-routing \ new-routing-mark=inet1ppp passthrough=no
add chain=prerouting in-interface=lan connection-state=new nth=2,1 \ action=mark-connection new-connection-mark=inet2ppp passthrough=yes
add chain=prerouting in-interface=lan action=add-src-to-address-list \ address-list=inet10ppp address-list-timeout=8h connection-mark=inet2ppp passthrough=yes
add chain=prerouting in-interface=lan connection-mark=inet2ppp action=mark-routing \ new-routing-mark=inet2ppp passthrough=no
add chain=prerouting in-interface=lan connection-state=new \ action=mark-connection new-connection-mark=inet3ppp passthrough=yes
add chain=prerouting in-interface=lan action=add-src-to-address-list \ address-list=inet3ppp address-list-timeout=8h connection-mark=inet3ppp passthrough=yes
add chain=prerouting in-interface=lan connection-mark=inet3ppp action=mark-routing \ new-routing-mark=inet3ppp passthrough=no
/ ip firewall nat
add chain=srcnat out-interface=!lan action=masquerade
/ ip route
add dst-address=0.0.0.0/0 gateway=192.168.1.1 scope=255 target-scope=10 routing-mark=inet1ppp
add dst-address=0.0.0.0/0 gateway=192.168.10.1 scope=255 target-scope=10 routing-mark=inet2ppp
add dst-address=0.0.0.0/0 gateway=192.168.20.1 scope=255 target-scope=10 routing-mark=inet3ppp
add dst-address=0.0.0.0/0 gateway=192.168.20.1 scope=255 target-scope=10
[/size]
Прошу те у кого без привязки безглючно работает баланс(аська, онлаин игры, файлообменники)сбросьте вот такой пример для обмозгования...)