I think i am near the solution of the problem.
I installed firestarter so it could help me with the rules and stuff. And it looks like it works as it should.
And i think there is some problems with my network settings.
The thing is that i got 2 IP's from my ISP. One is between me and the ISP and the other is the public one.
When i run netcardconfig i enter the first one (starting with 10.xxxx) as the first IP and then i enter the other one as broadcast.
Is this the right way of doing it? I dont have DHCP or anything nice and easy like that.

I tried to swap the IP's and then i could access apache with my second IP, but then the rest of the internet was nowhere to find.

If i run nmap on 127.0.0.1 it tells me port 80 is open, but if i run nmap on my second IP it just says that the host is down.
And if i run nmap with -P0 it says that all ports was closed.

Got any ideas?