Skip to main content

Design and Implementation of a Multifunction, Modular and Extensible Proxy Server

  • Conference paper
Networking - ICN 2005 (ICN 2005)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 3420))

Included in the following conference series:

  • 539 Accesses

Abstract

This paper introduces Prometeo a multi-function, modular and extensible proxy server created as part of one the author’s thesis work. We will discuss the needs that this project was meant to address: mainly the lack of an application with the aforesaid features, combined with native IPv6 support and ease of administration. Prometeo also provides a C++ framework which simplifies the development of networking applications. The design of Prometeo’s will be described, starting with an overview of its components and modules and commenting on the most significant parts of the implementation. Then we will focus on the main issues considered during the development of the project, comparing the adopted solutions with those of other state-of-the-art packages like Squid [1]. Finally we will discuss new ways of improving Prometeo’s performances and scalability.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Squid Internet Object Cache (online), http://www.squid-cache.org/

  2. Takagi, H., Asakawa, C.: Transcoding proxy for non visual web access. In: Proceedings of the fourth international ACM conference on Assistive Technologies, pp. 164–171 (2000)

    Google Scholar 

  3. Mauve, M., Fischer, S., Widmer, J.: A generic proxy system for networked computer games. In: Proceedings of the first workshop on Network and system support for games, pp. 25–28 (2002)

    Google Scholar 

  4. Mogul, J.C.: Speedier Squid: A case study of an Internet server performance problem. Login: The USENIX Association Magazine 24(1), 50–58 (1999)

    Google Scholar 

  5. Rizzo, L., Vicisiano, L.: Replacement Policies for a Proxy Cache. IEEE Transactions on networking 8(2), 158–170 (2000)

    Article  Google Scholar 

  6. Cáceres, R., Douglis, F., Feldmann, A., Glass, G., Rabinovich, M.: Web proxy caching: the devil is in the details. In: ACM SIGMETRICS Performance Evaluation Review, December 1998, vol. 26(3) (1998)

    Google Scholar 

  7. Arlitt, M., Friedrich, R., Jin, T.: Workload Characterization of a Web Proxy in a Cable Modem Environment. In: Proceedings of the eleventh international conference on World Wide Web, May 2002, pp. 25–36 (2002)

    Google Scholar 

  8. Zenel, B., Duchamp, D.: A General Purpose Proxy Filtering Mechanism Applied to the Mobile Environment. In: Proceedings of the third annual ACM/IEEE international conference on Mobile computing and networking, pp. 248–259 (1997)

    Google Scholar 

  9. Kaiser, M.J., Tsui, K.C., Liu, J.: Self-organized Autonomous Web Proxies. In: AAMAS 2002, pp. 1397–1404 (2002)

    Google Scholar 

  10. Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., Berners-Lee, T.: Hypertext Transfer Protocol - HTTP/1.1. RFC 2616 (June 1999)

    Google Scholar 

  11. Postel, J., Reynolds, J.: File Transfer Protocol (FTP). RFC 959 (October 1985)

    Google Scholar 

  12. Allman, M., Ostermann, S., Metz, C.: FTP Extensions for IPv6 and NATs. RFC 2428 (September 1998)

    Google Scholar 

  13. Ford-Hutchinson, P., Carpenter, M., Hudson, T., Murray, E., Wiegand, V.: Securing FTP with TLS, Draft 09 (April 2002) (online), http://www.ford-hutchinson.com/~fh-1-pfh/ftps-ext.html

  14. Apache Software Foundation (online), http://httpd.apache.org

  15. Bishop, A.M. (online), http://www.gedanken.demon.co.uk/wwwoffle/index.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tellini, S., Davoli, R. (2005). Design and Implementation of a Multifunction, Modular and Extensible Proxy Server. In: Lorenz, P., Dini, P. (eds) Networking - ICN 2005. ICN 2005. Lecture Notes in Computer Science, vol 3420. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31956-6_62

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-31956-6_62

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25339-6

  • Online ISBN: 978-3-540-31956-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics