Here is my configuration, the different is WAN connection type is PPPoE
# aug/31/2010 12:41:07 by RouterOS 4.11
/ip firewall connection tracking
set enabled=yes generic-timeout=10m icmp-timeout=10s tcp-close-timeout=10s tcp-close-wait-timeout=10s \
tcp-established-timeout=1d tcp-fin-wait-timeout=10s tcp-last-ack-timeout=10s tcp-syn-received-timeout=5s \
tcp-syn-sent-timeout=5s tcp-syncookie=no tcp-time-wait-timeout=10s udp-stream-timeout=3m udp-timeout=10s
/ip firewall mangle
add action=mark-connection chain=input comment="" disabled=no in-interface=pppoe-out1 new-connection-mark=pppoe-out1_conn \
passthrough=yes
add action=mark-connection chain=input comment="" disabled=no in-interface=pppoe-out2 new-connection-mark=pppoe-out2_conn \
passthrough=yes
add action=mark-routing chain=output comment="" connection-mark=pppoe-out1_conn disabled=no new-routing-mark=to_pppoe-out1 \
passthrough=yes
add action=mark-routing chain=output comment="" connection-mark=pppoe-out2_conn disabled=no new-routing-mark=to_pppoe-out2 \
passthrough=yes
add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local new-connection-mark=\
pppoe-out1_conn passthrough=yes per-connection-classifier=both-addresses:2/0 src-address=10.0.0.0/24
add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local new-connection-mark=\
pppoe-out2_conn passthrough=yes per-connection-classifier=both-addresses:2/1 src-address=10.0.0.0/24
add action=mark-routing chain=prerouting comment="" connection-mark=pppoe-out1_conn disabled=no new-routing-mark=\
to_pppoe-out1 passthrough=yes src-address=10.0.0.0/24
add action=mark-routing chain=prerouting comment="" connection-mark=pppoe-out2_conn disabled=no new-routing-mark=\
to_pppoe-out2 passthrough=yes src-address=10.0.0.0/24
/ip firewall nat
add action=masquerade chain=srcnat comment="" disabled=no out-interface=pppoe-out1
add action=masquerade chain=srcnat comment="" disabled=no out-interface=pppoe-out2
add action=dst-nat chain=dstnat comment="" disabled=no dst-port=6661 in-interface=pppoe-out1 protocol=tcp to-addresses=\
10.0.0.3 to-ports=6661
add action=dst-nat chain=dstnat comment="" disabled=no dst-port=6661 in-interface=pppoe-out2 protocol=tcp to-addresses=\
10.0.0.3 to-ports=6661
10.0.0.0/24 is internal bridge1 address(bridged with LAN and WLAN), port 6661 on 10.0.0.3 is my testing port (by
http://www.utorrent.com/testport?port=6661)
2 PPPoE lines with dynamic address assigned by same ISP
/ip route
add comment=fttb1 disabled=no distance=1 dst-address=0.0.0.0/0 gateway=pppoe-out1 routing-mark=to_pppoe-out1 scope=30 target-scope=10
add comment=fttb2 disabled=no distance=1 dst-address=0.0.0.0/0 gateway=pppoe-out2 routing-mark=to_pppoe-out2 scope=30 target-scope=10
add check-gateway=ping comment=fttb2 disabled=no distance=10 dst-address=0.0.0.0/0 gateway=pppoe-out2 scope=30 target-scope=10
PPC load balancing stuff is exactly followed PCC wiki instruction step by step, and looks like it works
Except the port forwarding thing, I have a NAS running torrent client seeding to Private Trackers which need incoming traffic.
Can someone point me out what's wrong with my configuration?
Thanks in advance.