When i add a second gateway to the existing gateway then the internet wont work.
you mean, 'add second gateway to the existing default route'? it's called ECMP and it should work - check your NAT rules...
but if you need something more cool than ECMP - you create different default routes with different routing-marks, and then mark upload packets according to necessary gateway
Do you mean something like this....
[admin@KKT-HS] /ip firewall mangle> print
Flags: X - disabled, I - invalid, D - dynamic
0 chain=prerouting action=mark-routing new-routing-mark=Wuggers
passthrough=yes src-address=0.0.0.0/0
1 chain=prerouting action=mark-routing new-routing-mark=Internet Users
passthrough=yes src-address=0.0.0.0/0
[admin@KKT-HS] /ip firewall mangle>
[admin@KKT-HS] /ip route> print
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
B - blackhole, U - unreachable, P - prohibit
# DST-ADDRESS PREF-SRC G GATEWAY DISTANCE IN..
0 A S 0.0.0.0/0 r 178.242.0.200 1 et..
1 A S 0.0.0.0/0 r 172.16.0.200 1 et..
3 ADC 10.0.0.0/30 10.0.0.1 0 wl..
4 ADC 172.16.0.0/24 172.16.0.1 0 et..
5 ADC 178.242.0.0/24 178.242.0.1 0 et..
6 ADC 178.242.1.0/24 178.242.1.1 0 br..
7 A S 178.242.2.0/24 r 10.0.0.2 1 wl..
8 ADC 192.168.0.0/24 192.168.0.10 0 et..
9 A S 192.168.10.0/24 r 178.242.1.2 1 br..
10 A S 192.168.11.0/24 r 10.0.0.2 1 wl..
11 A S 198.54.15.0/24 r 10.0.0.2 1 wl..
[admin@KKT-HS] /ip route>
[admin@KKT-HS] > /ip route rule
[admin@KKT-HS] /ip route rule> print
Flags: X - disabled, I - inactive
0 src-address=0.0.0.0/0 action=lookup table=Wuggers
1 src-address=0.0.0.0/0 action=lookup table=Internet Users
[admin@KKT-HS] /ip route rule>
I had a look at
http://wiki.mikrotik.com/wiki/Policy_Ro ... erOS_2.9.x
I did the same steps but did no choose any port or protocols becos i want to allow any traffic