Glad you got it to work. I don't believe you said if your shell account was on the same box as the webserver. If your shell account is on a different box, active ftp may be denied to the webserver box. This could be easily done with an access list on a router, no firewall required. If your login is on the same box, then a more complex explaination is required, and a firewall is more likely involved. In that case, it might be that your login is allowed to do active ftp, but the login your CGI runs as (www, apache, nobody, etc.) is denied by the firewall. Given my limited knowledge of network security I can't understand how this could be accomplished. The actual tcp connections are anonymous. Unless perhaps the firewall is on the same box.
Passive ftp is typically allowed, because it is viewed as less of a security risk. In passive ftp the client open both connections. A common assumption in network security is that if the inside box is initiaing the connections it must be OK.
For an excellent description of active vs. passive ftp try this.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.