Reply
Tue 18 Oct, 2005 09:00 pm
Is there a way i can turn my computer at home into an ftp server. I am curious how this works. I have broadband internet so that wouldn't be an issue.
part of this depends on your ISP
It only kinda sorta depends on your ISP. I think what husker is getting at static vs dynamic IP; a broadband connection with a dedicated, unchanging, static IP face only the ISP's bandwidth restrictions, if any, whereas a dynamic IP changes with every log-off/log-on. With a static IP, your machine's address is your machine's permanent address, making it reachable at the same IP Address - think URL - all the time. With a dynamic IP, your machine's URL can and usually does change every log-off/log-on cycle, meaning the machine essentially has no permanent address.
A workaround for that exists in certain services, usually fee-based, which act as proxies; they provide a static address which internet users can access, and your machine accesses the proxy, more or less. Pretty much what happens is every time you log on, your machine tells the proxy "Here I am", and the proxy redirects incoming traffic to the current IP address of your machine.
Weigh the cost difference between your ISP's charge for a static IP if available, and the subscription price for such a service. And, of course, bear in mind that a static IP makes you statistically more vulnerable to cyber attack; I strongly suggest you employ a hardware firewall and learn how to configure it for maximum protection, and that you configure your FTP client to isolate itself from the rest of your system's files and folders; you don't want the badguys to get in through the back door, so to speak.
Also, if you anticipate high bandwidth useage, check with your IP to determine whether they have a "Fair Useage Policy", and if so what the bandwidth limit is, and what are the ramifications of exceeding that useage; sometimes you pay extra (and it can be painful) for "excess useage", and sometimes you're just cut off untill the clock resets for your next billing cycle.