I do contract work for a living, which could include writing a program such as this. However, I don’t do people’s homework for them. That just robs them of an education.
You have my full permission to implement this project in any way you please and to keep all the profits from your endeavor.
It turns out that many routers support a complicated protocol called UPnP to let them do that. You sent the router SOAP-XML messages.
Because UPnP is often turned off by default as a security measure, at the very least somebody has to manually turn it back on.
To configure a firewall, you need fixed IP addresses so you can talk about particular machines. This means you must give up the convenience of DHCP.
For routers that are not configurable, or for routers whose UPnP is turned off, you write a wizard that works like this:
![]() |
and suggestions to improve this page to Roedy Green : | ||
| Canadian Mind Products | |||
| mindprod.com IP:[65.110.21.43] | |||
| Your face IP:[38.103.63.58] | |||
| You are visitor number 3,522. | |||
| You can get a fresh copy of this page from: | or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror) | ||
| http://mindprod.com/project/natcracker.html | J:\mindprod\project\natcracker.html | ||