PDA

View Full Version : Download/FTP Question or Workaround


theartist
03-17-2005, 09:31 PM
So I've finally got my DirecTivo all hacked and good to go. I've run into one problem though.

That problem is that I would like to be able to either download through the web interface (i.e. MFSStream on TivoWebPlus) or FTP the shows to another computer (i.e. MFS_FTP).

I've read through the various threads here and the problems I have is that from what I have read the MFSStream module doesn't work with Series 2 Tivos (nor can I get it to work). The other solution is MFS_FTP, but I can't use MFS_FTP because I am behind another firewall and the only way it will go through is if it is PASV which times out for me when listing files on the tivo via MFS_FTP. It is very well noted that PASV isn't a happy thing with MFS_FTP. Surely there has to be some other way that I could download/ftp these shows off?

Is there another module for TivoWebPlus that I'm missing that I could simply right click and save a .ty file from for example? Or is there another FTP route?

Thanks for your help as always.
:)

AhoyMatey
03-17-2005, 09:34 PM
mfs_ftp does support passive mode, so your statement is a bit surprising to me. Your firewall shouldn't be blocking the ports opened by your ftp client.

theartist
03-17-2005, 09:50 PM
mfs_ftp does support passive mode, so your statement is a bit surprising to me. Your firewall shouldn't be blocking the ports opened by your ftp client.

Let me clarify, I am unable to connect and do anything w/o it switching to PASV. I've set it to non use PASV, but as soon as it does a list command, it switches to passive and stalls.

I usually get this session...

220 Mfs_Ftp ver 1.2.9p - {sock22} from "24.130.32.99:1613"
USER anonymous

331 User name okay, need password.
PASS xxxx
230 Running in TiVo Mode.
SYST

215 UNIX
TYPE I

200 Type set to I
PWD

257 "/" is current directory.
PORT 10,4,21,160,230,2

Connection to ###.###.###.### timed out
Disconnecting from site ###.###.###.###


But from a unix command line ftp, I receive the following:

220 Mfs_Ftp ver 1.2.9p - {sock22} from "###.###.###.###:######"
Name (###.###.###.###:):
331 User name okay, need password.
Password:
230 Running in TiVo Mode.
Remote system type is UNIX.
ftp> cd ty
250 Directory change successful.
ftp> ls
421 Service not available, remote server has closed connection
Passive mode refused.


does that help at all?

AhoyMatey
03-17-2005, 10:01 PM
I'm not an expert with this, but I think it's because your client is not using passive mode (PASV command gets sent before the LIST command). There is a way to get mfs_ftp to use port mode, but I can't remember how to do it...

Edit:
It all depends on the client. For an active (PORT) connection, the PORT command is sent before the list. To go through a firewall which doesn't understand that you're using ftp, you have to use PASV mode. My client (SmartFTP) has no problems with either mode. But then I'm not going through a firewall in my own home...

theartist
03-18-2005, 06:29 PM
Edit:
It all depends on the client. For an active (PORT) connection, the PORT command is sent before the list. To go through a firewall which doesn't understand that you're using ftp, you have to use PASV mode. My client (SmartFTP) has no problems with either mode. But then I'm not going through a firewall in my own home...

Thanks, but do you know of any program for linux that might work? Basically I'm at work (on linux machines) and would like to be able to access those files. I don't have root privledges or anything but have tried gftp (xwindows app) and just command line ftp w/o any success. From home I have no problem and I use SmartFTP there as well. Or any ideas how to find out more info?

Thanks, I appreciate the help!

AhoyMatey
03-18-2005, 07:19 PM
The only other thing that I can think to try is to find a PC machine and use Internet Explorer. That can be set for passive mode, and it works through the firewall at my work. (Non-Linux solution though :()

A crappy workaround is if you have a Win XP box at home, you can use Remote Desktop to get onto the machine and use SmartFTP to download your files to the PC. Unfortunately you need a PC at work for this as well. You could use the ftp server on XP to serve the files, or map the drives of the host machine with RD and copy to the host machine. I wouldn't use VNC as a way to get onto my home machine.

I suppose you could set up a Linux box at home with Secure Shell too. Fedora supports this. That way you could use the SSH client to get onto the home machine to ftp files from the server and use SSH ftp client to pull the files off the linux box. This would work sweetly with the Linux machines you have at work.

I wouldn't be in a hurry to expose any part of my TiVo to the outside world, but that's just me....

eastwind
03-18-2005, 07:25 PM
A crappy workaround is if you have a Win XP box at home, you can use Remote Desktop to get onto the machine and use SmartFTP to download your files to the PC. Unfortunately you need a PC at work for this as well. You could use the ftp server on XP to serve the files, or map the drives of the host machine with RD and copy to the host machine. I wouldn't use VNC as a way to get onto my home machine.
Or RealVNC, which has Windows and Linux versions to allow use from work to a computer at home which in turn has access to the TiVo. (Don't know if RealVNC works on a TiVo or not ;) ).

ew

Thinkdiff
03-18-2005, 08:00 PM
Use Firefox.. Works great for me on OS X.. I just go to the address and download

ftp://192.168.0.3:3105/ty/ for example.