
Originally Posted by
goony
I've been futzing with Apache (on Linux) trying to run an SSL-only server as a front-end for secure access to my TivoWeb from the internet.
I've yet to find the magic Apache SSL httpd.conf settings, but if I try and run it as non-SSL it works just fine proxying to/from my Tivo box.
While looking in some newsgroups I stumbled across something that I may try instead of Apache: DeleGate, which claims to run on Unix, Windows and Mac. The newsgroup article had some details on how to use DeleGate for a task such as what I'm trying to do with my Tivo.
The newsgroup article that pointed me to DeleGate:
http://*******.com/36ptt
The DeleGate home page:
http://www.delegate.org/delegate/
I will report back here my ultimate success (with details) of securely being able to access my home Tivo via the Internet.
Goony
Hrmm.. I didn't find it too difficult. I have Apache 2.0 on Fedora Core 1. On my installation, I simply edited /etc/httpd/conf.d/ssh.conf and placed the following within the default SSH VirtualHost context:
Code:
<IfModule mod_proxy.c>
ProxyRequests Off
ProxyPass / http://tivo/
ProxyPassReverse / http://tivo/
</IfModule>
and if you want authentication, also add the following within the IfModule context above:
Code:
<Proxy *>
Order deny, allow
Allow from all
AuthType Basic
AuthName "TiVo"
AuthUserFile /etc/httpd/passwd/passwords
Require valid-user
</Proxy>
You may have to use your TiVo's IP address instead of "tivo" in the references above as well as change the path to the password file as necessary. Use 'htpasswd' to create the file if you don't already have one.
falcontx