Explicit Proxy: FTP over HTTP
The Explicit Proxy can examine FTP connections sent over HTTP (also known as Web FTP). For example, when you use FTP over HTTP, you specify a web URL in the format ftp://ftp.example.com/path or ftp://user:[email protected]/path/.
The Explicit Proxy connects to the destination server with native FTP commands to get a directory listing or file, and then sends the data to the client in an HTTP response.
The initial HTTP request is subject to the rules configured in the Explicit Proxy. The Firebox then uses the FTP protocol through the specified FTP-proxy action, and any standard FTP-proxy action rules apply. The final HTTP response to the client is not sent through the Explicit Proxy action.
If you use the Explicit Proxy for connections to your network, you can force your users to authenticate before they can connect to your network. When you enforce authentication in the Explicit Proxy, unauthenticated connections are redirected to the Firewall authentication page. For more information about how to configure Firewall authentication, see Firewall Authentication.
Configure Explicit Proxy
- Select Firewall > Firewall Policies.
The Firewall Policies page appears. - Click Add Policy.
The Add Firewall Policy page appears. - Select Proxies.
- From the Proxies drop-down list, select Explicit-proxy.
- Click Add Policy.
- Select Edit > Add Policy.
The Add Policies dialog box appears. - Expand the Proxies list.
- Select Explicit-proxy.
- Click Add Policy.
Configure a Proxy Action for the Explicit Proxy
When you add the Explicit-proxy policy, the predefined proxy action Explicit-Web.Standard is automatically selected. Because you cannot edit a predefined proxy action, you must clone the proxy action and then configure the settings for the cloned proxy action.
- On the Explicit Proxy Add Policy page, select the Proxy Action tab.
The Proxy Action page appears, with all the category settings tabs.
If (predefined) appears adjacent to the Proxy Action drop-down list, you must clone the proxy action before you can configure the proxy action settings. - From the Proxy Action drop-down list, select Clone the current proxy action.
The page refreshes and the cloned proxy action appears, with all the options available. By default, the name of the cloned proxy action is Explicit-Web.Standard.1. - To change the name of the cloned proxy action, in the Name text box, type a new descriptive name for the proxy action.
- From the Explicit Web Proxy tab drop-down list, select HTTP/FTP.
The HTTP/FTP settings, Web FTP, and Captive Authentication settings appear.
- In the Web FTP section, select the Allow FTP over HTTP check box.
- From the Proxy Action drop-down list, select an FTP proxy action to use for FTP over HTTP traffic.
- In the Default Login Credentials section, type a default User Name and Password to use for anonymous FTP connections.
- To force users to authenticate before they can connect to sites with the Explicit Proxy, select Enforce Authentication.
- Click Save.
When unauthenticated users connect to your network through the Explicit Proxy, they automatically are redirected to the Firewall authentication page.
- Select Setup > Actions > Proxies, select the Explicit-Web.Standard proxy action, and click Clone.
Or, in the New Policy Properties dialog box for the Explicit-proxy policy, adjacent to the Proxy-action drop-down list, click .
The Clone Explicit Web Proxy Action Configuration dialog box appears. By default, the name of the cloned proxy action is Explicit-Web.Standard.1. - To change the name of the cloned proxy action, in the Name text box, type a new descriptive name for the proxy action.
- From the Categories tree, expand Explicit Web Proxy and select HTTP/FTP.
The HTTP/FTP settings, Web FTP, and Captive Authentication settings appear.
- In the Web FTP section, select the Allow FTP over HTTP check box.
- From the Proxy Action drop-down list, select an FTP proxy action to use for FTP over HTTP traffic.
- In the Default Login Credentials section, type a default User Name and Password to use for anonymous FTP connections.
- To force users to authenticate before they can connect to sites with the Explicit Proxy, select Enforce Authentication.
When unauthenticated users connect to your network through the Explicit Proxy, they automatically are redirected to the Firewall authentication page.