|
||||||||||
|
Home > Rules > Preset Rules > FTP |
||||||||||
|
|
||||||||||
|
|
FTPThere are preset rules for the following FTP clients: Default FTP client rules can be found in the General section.
Protocol: TCP What it's forThis rule is used for establishing FTP (File Transfer Protocol) connections to FTP servers to download a file. FTP uses two channels to achieve the transfer, there is the control connection (this rule) which is used to send the necessary commands to achieve the transfer and a data channel (see FTP DATA) which is used to actually send the files with. The control connection is established from the client (which would be you) when the client logs into an ftp server, whereas the data channel is usually established by the server to the client after the client connects to the server. To optimize
Add an Event for 'Remote Host' and specify the 'Remote Host' as the FTP server you use.
Protocol: TCP What it's forThis rule is used for establishing FTP (File Transfer Protocol) connections to FTP servers to download a file. FTP uses two channels to achieve the transfer, there is the control connection (see FTP) which is used to send the necessary commands to achieve the transfer and a data channel (this rule) which is used to actually send the files with. The control connection is established from the client (which would be you) when the client logs into an ftp server, whereas the data channel is usually established by the server to the client after the client connects to the server. To optimize
Add an Event for 'Remote Host' and specify the 'Remote Host' as the FTP server you use.
There are two rules, one for Inbound and one for Outbound.
Protocol: TCP
Protocol: TCP What it's forThese rules are used for FTP transfers when using Passive FTP mode instead of Active FTP mode. An explanation of Passive and Active FTP is in order:
Active FTP This doesn't cause problems if you don't have a firewall, but when you do it can cause all kinds of headaches. The reason it is such a problem for a firewalled system is that the client doesn't initiate the transfer. It just tells the FTP server what port it's listening on and lets the FTP server establish a connection from the servers FTP DATA port. Firewalls normally block connections like this, otherwise anyone could connect to the listening port. In order to get round this problem Passive FTP mode (PASV) was developed
Passive FTP Now here is the difference. Instead of asking the server to connect form it's FTP DATA port to a random local port on the client, the client tells the server (by sending the PASV command) to open a random unprivileged port of it's own (for this example 1026). The server then tells the client what port it's awaiting a connection on and the client connects from it's second port (in this example 1056) to the servers now listening port 1026. Thus both connections are initiated by the client and the client side firewall doesn't block the connection because it was started by the client.
But wait a minute! Doesn't this cause all kinds of problems for the server side firewall? Most FTP cleints will have an option that allows you to use Passive FTP instead of Active FTP. To optimize
Add an Event for 'Remote Host' and specify the 'Remote Host' as the FTP server you use. Crystal FTP new version check
Protocol: TCP What it's forThis rule is used when you try and update Crystal FTP. HTTP (Hyper Text Transfer Protocol) is the main port used to browser the Internet. To optimize
Add an Event for 'Remote Host' and specify the 'Remote Host' as the server you connect to to update. CuteFTP HTTP connection
Protocol: TCP What it's forThis rule is used by CuteFTP for all file transfers with HTTP (Hyper Text Transfer Protocol). This is the only port you really need for downloading, ports 81, 82, 83 are auxiliary web browsing ports and are rarely used. HTTPS (Hyper Text Transfer Protocol over Secure Socket Layer (SSL)) is used for secure sites. SOCKS is only needed by people using a SOCKS proxy server. 3128, 8080, and 8088 are common ports that proxy servers use. 11523 is used by AOL's browser. To optimize
Remove the remote ports: 81, 82, 83 unless you know that you need them. If you don't use a SOCKS proxy server remove SOCKS. If you don't use a remote or local proxy remove 3128, 8080 and 8088. Most people can just remove all ports except for HTTP. If you don't use AOL's browser remove 11523. SecureFX SFTP connection
Protocol: TCP What it's forThis rule is used for establishing secure FTP (File Transfer Protocol) connections to FTP servers to download a file. SFTP is a replacement for FTP that runs over an ssh tunnel. To optimize
Add an Event for 'Remote Host' and specify the 'Remote Host' as the FTP server you use. |
|||||||||
Outpost and the Outpost logo are ©Agnitum SoftwareThis is an unofficial guide, the information expressed here may differ from Agnitum's. There is a support forum (no longer run by Agnitum, but by users) if you need more help this is a good place to start. Where information here conflicts with what Agnitum have told you always go with the information given to you by Agnitum. |
||||||||||
|
Guide/site and images ©Stephen Cox |