Discussing Linux networking techniques.
Discussing Linux networking techniques.
Your institution uses public announcements with no NAT (unlikely) and no protection. Port 80 is reachable from remote locations. You can view it from within the network, but not from outside unless you have access to the school's router linked to the Internet. Do you have the right to modify their routers if you're unfamiliar with them? On Linux distributions without a software firewall installed, you can simply configure a server that connects externally—no additional setup needed there. Edited January 23, 2019 by Guest
The only way to set the router up for port forwarding is to have access to the router. Since you seem to be trying really hard not to ask how to subvert not having access to the router the only *real* advice I can give is don't use port 80. Search around for an open port and use that. There's no technical reason why you can't use another port on a webserver other than that it's commonly accepted that HTTP will be on port 80, and so when you type a URI into the search bar, you don't have to type HTTP://<myURI>.<myDomain>:<myPort>. For example, this website is actually But that's pretty ugly, so your browser does two things: Assume that you're using HTTP, so you don't have to type that, and then assumes that because you're using HTTP, you're using port 80, so you don't have to type that. But there's no reason why you can't run it on some other port that your network admins may have left open, except for now everyone who wants to visit your site will have to manually type the port number.