I found the solution here:
http://lists.opensuse.org/opensuse/2005-10/msg02384.html
The solution does not involve IP masquerading; it only has to do with IP forwarding. First we enable IP routing in YaST or by manually editing /etc/sysconfig/SuSEfirewall2 and setting FW_ROUTE="yes".
Then we have to manually set FW_FORWARD="192.168.0.0/24,0/0". "0/0" is the heart of every network in the computer. "
In my case was FW_FORWARD="10.42.43.255/24,0/0"
, rebooted device and worked :)