My home network has the following manageable elements:
* Edge router (pfsense)
* Manage switch WebGUI
* Three servers with Webmin
* BitTorrent (Deluge) WebGUI
...plus, a web server running on port 80 of my domain.
What I want to do, is have a secured page running on my webserver, that will let me acess all these pages from one location when I'm not at home (a management page). OK, easy enough. Problem is, all these elements are behind a NAT, and I'd rather not have to open up half a dozen random ports on my firewall to access them, plus the problem that, at school in my labs and at work, I can't access webpages that use non-standard ports (due to their NAT systems).
What I would like, is to use server-side includes, or some other simmilar technology, to generate the page I want (say, my router's management page) in my server (or route it through the server somehow) so that the only connection I need to the outside is the one on 80 (well, 443, since I want it to be secured, but that can come later!) on my web server.
Is this at all possible to do using HTML/PHP/CGI? The server runs Debian Lenny and Apache2. If someone is willing to throw together a sample page/config, I can give the exact local DNS names/IPs of the internal elements.
* Edge router (pfsense)
* Manage switch WebGUI
* Three servers with Webmin
* BitTorrent (Deluge) WebGUI
...plus, a web server running on port 80 of my domain.
What I want to do, is have a secured page running on my webserver, that will let me acess all these pages from one location when I'm not at home (a management page). OK, easy enough. Problem is, all these elements are behind a NAT, and I'd rather not have to open up half a dozen random ports on my firewall to access them, plus the problem that, at school in my labs and at work, I can't access webpages that use non-standard ports (due to their NAT systems).
What I would like, is to use server-side includes, or some other simmilar technology, to generate the page I want (say, my router's management page) in my server (or route it through the server somehow) so that the only connection I need to the outside is the one on 80 (well, 443, since I want it to be secured, but that can come later!) on my web server.
Is this at all possible to do using HTML/PHP/CGI? The server runs Debian Lenny and Apache2. If someone is willing to throw together a sample page/config, I can give the exact local DNS names/IPs of the internal elements.