Brian Lesser
Ryerson University
Tunneling Macromedia Flash Communications Through Firewalls and Proxy Servers
When the first version of Macromedia Flash Communication Server MX was released, some developers discovered that they could not show corporate clients communication applications they had developed because their clients were behind firewalls and proxy servers. In some cases, developers found they could work around the connection problem by making small changes in their application and/or reconfiguring the communication server. But in some cases, nothing worked.
Macromedia responded by adding HTTP tunneling as a new feature in Macromedia Flash Communication Server MX, version 1.5. Tunneling solves many firewall and proxy server connection problems and introduces a surprising new feature that offers a new level of security to communication applications. This article describes tunneling, why it is necessary and how to work with it. It provides enough background information on firewalls and proxy servers so that you can make informed choices when writing communication applications and configuring the server. However, there are a lot of options for configuring and securing Macromedia Flash Communication Server MX. This article cannot possibly cover them all. Macromedia provides a number of useful resources you should also consult:
- The full Macromedia Flash Communication Server documentation. Be sure to read Managing Flash Communication Server—especially the section, Configuring Flash Communication Server.
- David Simmons’ security overview.
- Mike Chambers' security white paper (PDF 496 KB) is also good background reading.
- TechNote 16631: HTTP Tunneling Protocols.
- Macromedia Flash Communication Server MX 1.5 Release Notes.
- TechNote 16448, Securing Macromedia Flash Communication Server.
- Technote 18537: Updates to the SimpleConnect component.
- Phillip Kerman's article on the new features in version 1.5 of Macromedia Flash Communication Server MX introducing HTTP tunneling.
Table of Contents
- Attacks and Firewalls
- The Trouble with Proxy Servers
- Encrypted Communications
- The Trouble with Packet Shapers
- Troubleshooting
- Summary
About the author
Brian Lesser works at Ryerson University in Computing and Communications Services, where he has the ungainly title of Assistant Director, Teaching and Technology Support. Brian also teaches in Ryerson's School of Image Arts and is a contributor to the Macromedia Flash MX ActionScript Bible (Hungry Minds, Inc., June 2002).
Submit feedback on our tutorials, articles, and sample applications.