I found out that all the LAN traffic are being blocked by the firewall that's why I couldn't connect to external networks/Internet. But even if I open up all the traffic in my firewall by permitting everything the firewall still blocks all the traffic as I've seen in the firewall logs. This is when I enable the 'advance NAT outbound'. My question is why the firewall is blocking the traffic and how will I be able to make those traffic pass through.
Have you read the HowTO for using PUBLIC IPs on your LAN?
When u enable Advanced Outbound NAT, you must also delete the default NAT rule(s).
Also, the firewall is stateful, so if connections were being blocked and then you changed the rules, those same connections will be blocked. Reset States to flush the states and allow all rules to be applied.
Aaron