FTP servlet

FTP servlet

An FTP servlet is an intermediate application that resides between the FTP server and the FTP client. It works as a proxy interposed within client/server communications and helps to unload some of the computing power of the FTP server and distribute it to the FTP servlet. It also provides a firewall and proxy friendly file transfer environment by wrapping FTP traffic over HTTP. FTP traffic can be wrapped over HTTPs using a SSL certificate to provide enhanced security.

Architecture

FTP clients can connect to the FTP servlet through the Internet. In most cases FTP is wrapped over an application layer protocol. Most commonly used are HTTP (for easy, unencrypted transfers) or HTTPs (for encrypted transfers). The use of HTTPs requires an SSL certificate to be present at the site of the FTP servlet. A number of simultaneous connections can be made to the FTP servlet. The number of connections is restricted to the computing power of the server. The number of end-users supported through the number of connections is usually more. As all connected end-users aren’t “active” until they make a request from the server. Consequently, the number of end-users simultaneously online on the FTP server can be greater than the number of active connections supported by the FTP server.

ecurity

FTP servlets protect direct access to an FTP server from the outside world. The FTP servlet can be housed on the DMZ. The internal network can house the FTP server. Direct access from the outside can’t be initiated with the internal FTP server. For additional security, port forwarding can also be used to enhance security between the DMZ and internal network.

Issues and drawbacks

FTP servlets can only work with advanced FTP clients that support the wrapping of FTP over HTTP or HTTPs. There are a number of commercially available clients/FTP servlets that work in such a way. Refer to Related links below.

Related links

* [http://java.sun.com/developer/onlineTraining/Servlets/Fundamentals/servlets.html: "Java servlet API Tutorial"] — Sun Microsystems

ee also

* FTP
* SFTP
* List of FTP commands
* HTTP Wrapper
* TCP Wrapper

FTP-like protocols

* FTPS (FTP/SSL), FTP run over SSL
* Secure Copy (SCP), a protocol running over SSH
* Simple File Transfer Protocol (SFTP), the historic protocol RFC 913
* SSH file transfer protocol (SFTP, SH-FTP, FTP/SSH), a protocol running over SSH
* Trivial File Transfer Protocol (TFTP)


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Hurricane Dean — Infobox Hurricane Name=Hurricane Dean Type=hurricane Year=2007 Basin=Atl Image location=Dean 20 aug 2007 1841Z.jpg Formed=August 13, 2007 Dissipated=August 23, 2007 1 min winds=150 Pressure=905 Da Inflated=1 Fatalities=32 direct, 12 indirect… …   Wikipedia

  • Hurricane Juan — Infobox Hurricane Name=Hurricane Juan Type=hurricane Year=2003 Basin=Atl Image location=Hurricane Juan.jpg Formed=September 24, 2003 Dissipated=September 29, 2003 1 min winds=93 Pressure=969 Da Inflated=1 Fatalities=4 direct, 4 indirect… …   Wikipedia

  • Plunketts Creek (Loyalsock Creek) — Geobox | River name = Plunketts Creek category = Creek image size = image caption = Plunketts Creek looking upstream, just north of the mouth in Plunketts Creek Township country = United States country state = Pennsylvania district type =… …   Wikipedia

  • Puerto Rico — This article is about the Commonwealth of Puerto Rico. For other uses, see Puerto Rico (disambiguation). Commonwealth of Puerto Rico Estado Libre Asociado de Puerto Rico …   Wikipedia

  • Lancaster County, Pennsylvania — Infobox U.S. County county = Lancaster County state = Pennsylvania map size = 225 founded = May 10,1729 seat = Lancaster | largest city = Lancaster area total sq mi =984 area land sq mi =949 area water sq mi =35 area percentage = 3.53% census yr …   Wikipedia

  • Cyclone Nargis — Very Severe Cyclonic Storm Nargis Very severe cyclonic storm (IMD) Category 4 Tropical Cyclone (SSHS) Cyclone Nargis on May 1 as a category 2 storm Formed …   Wikipedia

  • Comparison of Continuous Integration Software — Contents 1 About Continuous Integration Software 2 Comparison 3 See also 4 References About Continuous Integra …   Wikipedia

  • Unemployment — World unemployment rates[1] as of January 2009[update] Unemployment (or …   Wikipedia

  • Shrimp farm — This article is about the farming of marine (saltwater) shrimp. For farming of fresh water species, see freshwater prawn farming. A shrimp farm is an aquaculture business for the cultivation of marine shrimp or prawnsfn|a for human consumption.… …   Wikipedia

  • Kenyan presidential election, 2007 — Infobox Election election name = Kenya presidential election, 2007 country = Kenya type = presidential ongoing = no previous election = Kenyan general election, 2002 previous year = 2002 next election = next year = election date = December 27,… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”