Ethernet Shield port forwarding

Hello! XD

Firstly, I would like to know if this is the correct forum to post on. If there is a better forum to post on, please let me know.
Secondly, I am having trouble, as the title suggests, port forwarding my Arduino web server. I have a Netgear WGR614v7 router. I have already tried http://portforward.com/. My code is:

#include <SPI.h>
#include <Ethernet.h>


byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192,168,1,177); 
EthernetServer server(80);  

void setup()
{
    Ethernet.begin(mac, ip);  
    server.begin();           
}

void loop()
{
    EthernetClient client = server.available(); 

    if (client) { 
        boolean currentLineIsBlank = true;
        while (client.connected()) {
            if (client.available()) {  
                char c = client.read(); 
                
                if (c == '\n' && currentLineIsBlank) {
                   
                    client.println("HTTP/1.1 200 OK");
                    client.println("Content-Type: text/html");
                    client.println("Connection: close");
                    client.println();
                    
                    client.println("<!DOCTYPE html>");
                    client.println("<html>");
                    client.println("<head>");
                    client.println("<title>Arduino Web Page</title>");
                    client.println("</head>");
                    client.println("<body>");
                    client.println("<h1>Hello from Arduino!</h1>");
                    client.println("<p>A web page from the Arduino server</p>");
                    client.println("</body>");
                    client.println("</html>");
                    break;
                }
                
                if (c == '\n') {
                   
                    currentLineIsBlank = true;
                } 
                else if (c != '\r') {
                    
                    currentLineIsBlank = false;
                }
            } 
        } 
        delay(1);      
        client.stop();
    }
}
[code/]

Secondly, I am having trouble, as the title suggests, port forwarding my Arduino web server.

On the other hand, the title doesn't suggest WHAT the problem is.

I can only access the server using my netgear router. I can't access the site using any other network.

tyguy2:
I can only access the server using my netgear router. I can’t access the site using any other network.

Netgear router port forwarding setup attached.

Can I see the code you used for that, or will mine work fine? Also, should I create the other ports that you did, beside the Apache server and webcams?

EDIT:
I did the last 2, and it didn't work. Should I just reset and try again?

Are you certain your ISP isn't blocking port 80? Go here and do a test.

zoomkat told me about that website.

Ok, port 80 is blocked. How do I un-block it?

tyguy2:
Ok, port 80 is blocked. How do I un-block it?

You probably can't: try another one. I used 8085.

The website now says that the reason it can't connect is connection timeout. I am sure I am connected to the internet.

Edit: Ok, I now know it is blocked. I can't find any ports that aren't blocked.