| Displaying 239 articles |
Generated at 20.Aug.2008 11:57 |
|
|
| How To switch between Active / Passive mode | #1 |
Goal
Switch between Active and Passive mode
How To
- Select Favorites > Edit Favorites from the SmartFTP menu. The SmartFTP Favorites window appears.
- From the SmartFTP Favorites window select the Favorite of interest (check the Quick Connect folder). Right-click on the Favorite and select Properties. The Properties dialog appears.
- Under the FTP option select Connection. From the Connection tab under Data Connection you can change the Mode to Active Mode (PORT) or Passive Mode (PASV) for the selected Favorite.
Current Session Setting
- Click the "PASV" button on the toolbar in the Remote Browser when connected to a server.
|
|
|
|
|
|
| What is SSL/TLS? | #3 |
TLS (Transport Layer Security) and SSL (Secure Sockets Layer) are cryptographic protocols that allow making secure connections from an FTP client to a server with SSL capabilities. The server sends the client a certificate and a public key for encryption. If the client accepts/trusts the server's certificate, an SSL connection can be established. When an SSL connection is established, all data passing from one side to the other will be encrypted and will only be able to be decrypted by the parties involved in the transfer of data.
When both a client and server support SSL or TLS, the utilization of security is accomplished through a sequence of commands passed between the two machines. The FTP protocol definition provides at least two distinct mechanisms by which this sequence is initiated: Explicit (active) and Implicit (passive) security.
Explicit: This type of security requires that the FTP client issues a specific command (AUTH SSL or AUTH TLS) to the FTP server after a connection to establish the SSL link has been made. The default FTP server port is used.
Implicit: This is a mechanism by which security is automatically turned on as soon as the FTP client makes a connection to an FTP server. In this case, the FTP server defines a specific port for the client (990) to be used for secure connections. |
|
|
|
| How do I install additional unicode fonts? | #4 |
For Windows 2000, Windows XP and Windows 2003 users:
Requirements: Installation CD of your OS
- Go to Start > Settings -> "Control Panel."
- Double click on "Regional Options."
- In the "General" tab under "Language settings for the system" select the languages you want to install.
- Press "OK" to proceed and have the operating system CD ready.
For Win98 and Windows ME users:
- The base unicode font "MS Arial Unicode" is available with Office 2000/XP, Frontpage 2000 and Publisher 2000.
- Install the latest MS Internet Explorer, which will install a bunch of unicode fonts.
For additional Unicode fonts, please see the following page: Alan Wood's Unicode Resources
Japanese, Chinese (Simplified, Traditional), Korean:
Download the Microsoft Global IME + Language Package and extract the .exe with an archive utility such as (WinRAR or Winzip) and copy the .ttf files into the "C:\Windows\Fonts folder". |
|
|
|
| Where do I get the MS Unicode Layer for Win9x (unicows.dll)? | #5 |
This article is obsolete. SmartFTP no longer supports Windows 98 or Windows ME. For more information please refer to the related articles.
The MS Unicode Layer for Win9x (unicows.dll) is required to use Unicode builds on Windows 9x/ME.
When installing SmartFTP with the official installation setups, the unicows.dll is automatically installed.
MSI Setup http://www.smartftp.com/get/SFTPMSI.exe
For users running the NT4/2000/XP/2003 operating systems, you will not need the "unicows.dll", this is because complete support is already provided within the newer operating systems from Microsoft. |
|
|
|
| How To share my files | #6 |
SmartFTP is an FTP client that allows you to connect to an FTP server. An FTP client cannot connect to another FTP client.
In order to share files, an FTP server software program must be installed. Once the FTP server software is installed and configured, you will be able to share files as desired.
Looking for an FTP server? You can choose from a selection of servers that can be found on CNET, WebAttack etc..
|
|
|
|
| System Requirements | #7 |
To use SmartFTP, your system should be equipped with the following:
Supported Platforms
Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
Requirements
Microsoft Internet Explorer 6.xx+
Pentium 1GHz+ class processor
64 MB of memory (128 MB recommended)
15 MB available disk space
Internet connection to obtain software updates
|
|
|
|
| Slow file transfers | #8 |
Several factors outside of the control of the SmartFTP program determine the file transfer rate: the Internet connection type, the Internet traffic, the server traffic, the network traffic on the ISP that is hosting the server etc. Nevertheless, you can try the following things in order to improve slow transfers. - Test Maximum Connection Speed
It is important that you test your connection speed since it has the highest influence on transfer speeds. You can test your connection speed, tweak it, and get additional help on the following sites: www.dslreports.com/speedtest www.speedguide.net www.pcpitstop.com - Turn on Mode Z Compression
Mode Z compresses files on the fly as they are being transferred, saving bandwidth and improving transfer time. The server needs to support Mode Z nevertheless. For further information please refer to the following knowledge base article: KB: MODE Z / zlib - Fine tune the Receive and Send Buffer sizes
In some cases changing these transfer buffer sizes can make a difference; in particular in transfers over high loss, high speed connections where latency plays an important role. For more information on Buffer Sizes and how to change them refer to the following knowledge base article KB: How To change Transfer Buffer Sizes
Note: Please keep in mind that the most determining factor is the connection speed. Tuning the Buffer sizes and turning on the Mode Z will have a minimal effect on transfer speed. |
|
|
|
| What is an IP Address? | #9 |
An IP Address ( Internet Protocol Address) is computer's unique address on the internet. Each packet of data on the internet contains a source and destination IP address, so information can be routed accordingly. Any network device such as routers, computers, servers, printers, fax machines and some telephones can have their own address.
Note: Some IP addresses are internal to your local network, and not routable to the internet. The following 3 blocks of the IP address space have been reserved by the Internet Assigned Numbers Authority (IANA) for private Intranets:
10.0.0.0 - 10.255.255.255 (10/8 prefix) 172.16.0.0 - 172.31.255.255 (172.16/12 prefix) 192.168.0.0 - 192.168.255.255 (192.168/16 prefix)
If your PC is assigned an IP address in one of the above ranges, it is most probably behind a firewall, running NAT or SOCKS. In this case, the IP packets sent to the internet are addressed from the firewall, and not from your PC. |
|
|
|
| Multi User Configuration on Win2K/XP/2003 | #10 |
- Install SmartFTP onto the target machine.
- Create a new registry key on the target machine. The "Application Data Folder" can be set in the registry: HKEY_CURRENT_USER\Software\SmartFTP\Client 2.0\Settings\General > "Application Data Folder".
- You can use an environment-variable like "%UserName%" and "%APPDATA%" so that the value is something like "%APPDATA%\SmartFTP\Client 2.0".
- This is expanded to "C:\Documents and Settings\mb\Application Data\SmartFTP\Client 2.0" on my computer.
- If you create the registry key/value on your own, make sure the type is set to "REG_EXPAND_SZ".
|
|
|
|
| VMS Path Handling | #11 |
You can use the following path style for accessing the VMS storage in SmartFTP:
|
VMS Storage |
Directory Path |
|
SYS$USER: |
/SYS$USER:/ |
|
SYS$USER:[ANONYMOUS] |
/SYS$USER:/ANONYMOUS/ |
|
SYS$USER:[ANONYMOUS.PUB] |
/SYS$USER:/ANONYMOUS/PUB/ |
|
SYS$USER:[BLABLA.PUB.TEST] |
/SYS$USER:/BLABLA/PUB/TEST/ |
|
|
|
|
| SSL Error: Credentials | #12 |
| With SmartFTP you can create an SSL certificate. SSL servers use certificates to determine whether or not they will allow you to connect, the certificate proves the client's legitimacy to the server.
Error
When trying to connect to a SSL/TLS server you might encounter the following error: The credentials supplied were not complete, and could not be verified. Additional information can be returned from the context.
Solution
- Select Favorites > Edit Favorites from the SmartFTP menu. The Favorites window appears.
- From the Favorites window select the Favorite to be used. Right click on the Favorite and select Properties. The Properties dialog appears.
- Under FTP > Connection select SSL.
- Under the Client Certificate click on the Create Cert button and follow the wizard to create a self-signed certificate.
- Once completed, select it from the drop down box and click OK to save the changes. You will need to close the remote server window and reconnect back to the server.
|
|
|
|
| How To CHMOD file/folder(s) | #13 |
- To change a file's permissions, left-click on the file or directory to highlight it.
- Right-click on the file and a pop-up menu appears. Choose "CHMOD" and type in the number manually (ex: 444) or use the check boxes.
- You can also enable the "Command Line" window, which will allow you to send raw commands directly to the server.
- To find the "Command Line" select View > Toolbars > Command Line from the SmartFTP menu. The "Command Line" when enabled, will be viewable under the "Log View" window.
For a complete guide to learning how-to CHMOD, please view the flash Tutorial.
|
|
|
|
| What Is FXP? | #14 |
FXP stands for File eXchange Protocol. It lets you copy files from one FTP-server to another using an FXP-client. Normally you transfer files using the FTP protocol between your machine and a FTP-server, and the maximum transfer speed depends on the speed of your Internet connection (e.g. 56k, cable or T1). When transferring files between two remote servers using an FXP client, the maximum transfer speed does not depend on your connection but only on the connection between the two servers, which is usually much faster than your own connection. Because it is a direct connection you will not be able to see the progress or the transfer speed of the files.
Restrictions - Both FTP servers must support FXP and have it enabled. Please consult with the server administrator since most FTP servers do not support FXP, or have FXP disabled due to potential security risks.
- One server has to support PASV mode and the other server must allow PORT commands from a foreign address. The client logs in to both servers and then it arranges for a file transfer by telling one server that it will be a passive transfer and the other that it will be an active transfer, see example.
Example The FTP client tells the destination FTP server to listen for a connection by sending a "PASV" command. The source FTP server connects to the data port reported by the destination server (after a successful PASV command). The client then passes the address/port in a "PORT" command to the destination server. Thus all the data goes directly from the source to the destination FTP server. Both servers only report status messages on fail/success to the FTP client. You can transfer files from one remote server to another using SmartFTP by opening a remote server in each window and then dragging and dropping. For more information on how to do this please refer to the How To's for FXP transfers: Tutorials |
|
|
|
| NAT stands for Network Address Translation. | #15 |
To understand what this is, how it functions and why it is needed, we must first cover how the Internet handles communications between computers.
WARNING: Some of the following discussion is simplified and glosses over some of the nit-picking details on how the Internet actually works. For the purpose of this FAQ, the level of detail used is adequate and any statements that are not 100% accurate are intended to avoid needing to go into extraneous detail.
Every computer using the Internet needs an address of the form X.X.X.X (where each X is a number from 0 to 255). Due to the limited number of such addresses, there can be a need for Private Networks with large numbers of computers/devices to have addresses that do not conflict with the Internet Addresses. To fill this need there are certain addresses (10.X.X.X and 192.168.X.X) that have been designated for use on these Private Networks that are not part of the Internet. No computer on the Internet is allowed to have these addresses. When such a network wants to communicate with the Internet it does it through a NAT Gateway (which can often also act as a Firewall). All I will say here about Firewalls is that they are used to control what types of sessions are allowed to cross the Gateway.
When a computer wants to talk to another computer on the Internet it starts a Session with that other computer. For a computer to be contacted to create such a session, it must "listen" for the attempt to start a session. The listening is done via Port-Numbers (ie: Listen for an attempt to start a session to my "Port Number X"). There is a list of "Well Know Ports" that tell what Port Number to use to start different types of sessions. For example if you are Web Surfing, you connect to the Web Site and ask for Port Number 80. To send Email, you'd ask for Port Number 25.
The contacting Computer also needs a Port Number so that it can receive the responses. This Port Number comes from a range that is allocated for stating sessions and is unique for the life of that session. IOW, if you are Web Surfing and have more than one session open, each session has it own unique Port Number (this allows the browser to know which window to display the incoming information in). The Session is defined by its two endpoints. Thus if you have a Web Session it would be X.X.X.X:5788<->Y.Y.Y.Y:80. If you open another Web Window and go to that same site, the session might be X.X.X.X:5789<->Y.Y.Y.Y:80.
The forgoing is what happens when the computers are both on the Internet. What happens if one of the computers (let us for simplicity say the one who is doing the Web Surfing) is on one of the aforementioned Private networks and has an address of 192.168.l.50? When it tries to go to the Web Site, it will try to start a session 192.168.l.50:5789<->Y.Y.Y.Y:80. The messages destined for Y.Y.Y.Y will be sent to a computer that is acting as a Gateway (this is a computer that can talk to both the Private Network and the Internet and does NAT). On the Private Network this Computer is know as 192.168.1.1 while on the Internet it is known as Z.Z.Z.Z. When the message gets to it, it will alter the reference in the message that says "I am from 192.168.l.50" to say "I am from Z.Z.Z.Z". It will also assign its own Port Number from the stating sessions range (let us say 7777). Thus it starts its own session of Z.Z.Z.Z:7777<->Y.Y.Y.Y:80 with the Web Site. It also adds to a table the fact that it's Port 7777 is really 192.168.l.50:5789. This is the reason for NOT keeping the real computer's Port Number. It must be able to tell who it is acting as and using the real computer's Port Number can cause problems if another computer (such as 192.168.1.99) wants to start a session as 192.168.l.99:5789 (IOW: using the same Port Number as 192.168.l.50 is using). By assigning a Port number of 7778 to 192.168.l.99's request the two attempts to use Port Number 5789 are kept separate.
To the Internet, the two sessions LOOK like they are the same computer (which in reality they are since they are being sent to/from the Gateway Computer). As each message comes in from the Internet the Gateway Computer uses the Port Number in the incoming message to determine who to send it to on the Private Network and it sends the message to the Private Network with the correct 192.168.1.X address and Port Number). Internet directed messages get the same treatment in the other direction (use the table to get the Internet side address and port and send it on its way).
It is all very elegant. The Internet sees the whole Private Network as being the Gateway Computer (and is not even aware of the Private Network) while the computers on the Private Network see the Gateway as the Internet. |
|
|
|
| What is SmartFTP created with? | #16 |
SmartFTP Client is written in C++ and developed with Microsoft Visual Studio 2005. The latest version also uses components from the xtreme Toolkit Pro from Codejock Software for the Graphical User Interface (GUI).
Summary
| Language |
C++ |
| Technology |
COM, MFC, ATL, STL, WTL |
| IDE |
Microsoft Visual Studio |
| Components |
Codejock XTreme Toolkit Pro, IDN, zlib, OpenSSL, Schannel |
| Documentation |
MSDN |
| Tools |
Microsoft Platform SDK, Visual Assist, Subversion, TortoiseSVN |
|
|
|
|
| SITE CHMOD errors | #18 |
500 SITE not understood 500 Unkown command 500 SITE CHMOD command not understood 502 Command 'SITE' not implemented
The errors above vary from server to server. The host ftp server does not support the SITE command therefore it is not possible to send the SITE CHMOD command to set permissions on files or folders.
If your server does not support CHMOD you need to contact the host of the FTP server for further assistance. CHMOD stands for change mode: command to change file system modes of files and folders such as permissions.
|
|
|
|
| 500 FEAT not understood | #19 |
| Problem
500 FEAT not understood
Cause
The error is displayed as a reply from the server during login because the server did not understand the
command just sent. This is because the server does not support the "FEAT" command. The majority of the time this error can be ignored as it is not a critical error and should not interfere with your transfers. The "FEAT" reply varies from server to server since it displays the current features that the server supports.
Solution
If you are experiencing problems with the "FEAT" command being sent to the server during the login process,
you can disable the "FEAT" command:
- Select Favorites > Edit Favorites from the SmartFTP menu. The Favorites window appears.
- From the Favorites window select the Favorite of interest. Right click on the Favorite and select Properties. The Properties dialog appears.
- Under the FTP option select Connection. From the Connection tab under Control Connection disable the " Send FEAT " option.
|
|
|
|
| 500 Reply marker must be 0. | #20 |
| The server does not support resume. It is not an error nevertheless. |
|
|
|
500 Illegal PORT Command 500 Illegal PORT range rejected | #21 |
| Problem
500 Illegal PORT Command
500 Illegal PORT range rejected
Cause
The FTP server is blocking foreign IP's or high ports often required for FXP transfers.
If SmartFTP cannot resolve the problem on its own during an FXP attempt, the server needs to be configured to allow foreign IP's in PORT command and allow high ports.
Solution
In a non FXP connection enable the Passive Mode.
- Select Favorites > Edit Favorites from the SmartFTP menu. The Favorites window appears.
- From the SmartFTP Favorites window select the Favorite of interest. Right click on the Favorite and select Properties. The Properties dialog appears.
- Under the FTP option select Connection. From the Connection tab under Data Connection you can enable the Mode passive (PASV) for the selected Favorite.
Note: The change is saved and active for future FTP sessions of this favorite item.
Current Session Setting
- Click the "PASV" button on the toolbar when connected to a server.
- You can also Switch between Active and Passive mode from:
Menu: Commands > Connection -> "Passive Mode".
Note: The change is only active during the current session. After the "Remote Browser" is closed the changes are lost.
|
|
|
|
| Only client IP address allowed for PORT command | #22 |
| The server is blocking foreign IP addresses in an FXP attempt. If SmartFTP cannot resolve the problem with the alternative FXP method, then the server needs to be configured to allow foreign IP's. Please contact your server administrator for further assistance. |
|
|
|
| 500 Out of sockets, Try again later! | #23 |
There is a problem with the server's configuration or server's system you are connected to. The server's system site has a maximum of N connections on the TCP/IP layer (Windows 9x: N=100). The maximum number of connections is easily reached when 20 users log in to the site and each user uses about 4 connections. It could be that the connections are not closed right after the user quits. There are hidden MSTCP registry settings where the maximum number of connections can be changed. Further details on hidden MSTCP registry settings can be found in the the Microsoft KB article: Q158474
Change the maximum number of connections by editing: Hkey_Local_Machine\System\CurrentControlSet\Services\VxD\MSTCP MaxConnections = 32-bit number Data Type: DWORD
For Windows 98, the Data Type is a String value that specifies the maximum number of concurrent connections. The default number is 100.
Note: If the DWORD MaxConnections is not there you will have to manually create it in: Hkey_Local_Machine\System\CurrentControlSet\Services\VxD\MSTCP Set the MaxConnections DWORD to 500.
|
|
|
|
\Installer\{11C762F9-95EA-486A-A8E7-683A50C231C1} \Icon_SmartFTP.exe is not a valid Win32 application. | #24 |
| In certain situations after an installation you will need to reboot the system before you can start SmartFTP over the start menu. |
|
|
|
| Year 2000 Compliance | #25 |
| The internal date format has no problems with dates beyond 2000, and if the operation system supplies
correct dates, everything should be fine. However some FTP servers return
two-digit year values or no year value at all, in that case the software has to guess the correct year.
Example:
No year specified (all UNIX style servers)
drwx------ 2 4659 100 512 Jan 30 21:46 .
drwx------ 2 4659 100 512 Jan 30 21:46 ..
-rw-r--r-- 1 4659 100 3765 Jan 30 21:46 index.html
In this case, either the current year or the previous year is assumed, depending on the current date:
"March" is interpreted as March '98 in February '99, whereas it would be
interpreted as March 99 in May 99.
Two-digit only:
03-04-98 07:00PM <DIR> Explorer
03-05-98 04:24PM <DIR> Netscape
If the year is in a two-digit notation, years >= 50 are considered 19xx and years < 50 are considered
20xx. |
|
|
|
| Anonymous Login Problem | #26 |
Problem Always logs in as anonymous instead of using the username and password. Solution You need to enter your server login information, there are several ways of doing so: - From the New Remote Browser Dialog (recommended). Select File > New Remote Browser from the SmartFTP menu. The New Remote Browser Dialog appears. Fill out the rest of the login information.
- Enter the full URL ftp://user:password@host.com:port into the URL field. The separate user/password fields on the right side are ignored. Eg. ftp://smartftp.com does connect as anonymous.
- Enter the host only into the URL field and enter the username and password information into the input box on the right. If you want to login as anonymous check the [x] Anonymous checkbox.
|
|
|
|
| Insufficient credit for download problems | #27 |
| Some FTP sites will not allow you to download from them until you have uploaded something to them. In other words, you have to give them a file before they give you one. It is called file trading. Most of these "Ratio Sites" offer information on how to upload files and get credits. If you have any problems, contact the site administrator. |
|
|
|
| Command Line Switches | #28 |
| You can use "SmartFTP.exe /?" for help. |
|
|
|
SSL Error The token supplied to the function is invalid Connection closed. | #29 |
- One possibility is that you are trying to connect to the server with Implicit SSL, when the server requires an Explicit SSL connection. On the Address field, to the left hand side, next to the word "Address" you will see a icon with a drop down arrow, select "FTP Over SSL (Explicit)" from the drop down menu.
- Another possibility is that you need to upgrade to MSIE 5 or higher, which contains the domestic 128 bit encryption. The update can be obtained at the www.windowsupdate.com web site.
Once you have updated your Internet Explorer to version 5 or higher, you have to create a "self-signed" certificate: From the menu of Tools > Settings -> "SSL" - This can also occur when connecting to an incorrect port, or the server just does not support SSL.
|
|
|
|
| 500 REST command not implemented. | #30 |
| The server does not support resume. It is not a fatal error nevertheless. It serves as an info message about the server's resume capability. |
|
|
|
| 530 Sorry, your account is restricted to N simultaneous logins. | #31 |
| You are only allowed to login to this server with N simultaneous connection(s). The server owner has set it to only allow you to login to the server N connection(s) at a time. Please contact the administrator of the server for further assistance. |
|
|
|
| How do you define personal use? | #32 |
SmartFTP can no longer be used for free for personal purpose. To use SmartFTP after the 30-days evaluation period you are required to purchase a license:
http://www.smartftp.com/buy.php
|
|
|
|
| How To back up SmartFTP settings | #33 |
- Select Tools > Settings from the SmartFTP menu. The Settings window appears. From the Settings window select Backup. From the Backup tab you can select to Backup Now or set it up so that SmartFTP backups automatically at a specified time interval.
- Alternatively, from the Windows Start Menu select > All Programs > SmartFTP client > Tools > Backup Tool. Follow the instructions on the screen to perform a successful backup of your favorites, history, etc.
The backup includes registry settings, Favorites and data files (Custom Commands.dat, Quick Folders.dat, Transfer Queue.xml).
To restore the backup, close the application and use the SmartFTP Backup Tool (BackupTool.exe). Alternatively, you can manually extract the files from the backup.zip file and import the registry settings from the .reg file. Please note that you cannot load a registry file created on Windows 98/Me on Windows NT/2000/XP/2003 and vice versa.
|
|
|
|
| Where are the .dat files located? | #34 |
The default path where your data files are stored, is one of the following:
Windows Vista : C:\Users\<User Name>\AppData\Roaming\SmartFTP\Client 2.0
Windows 2000, Windows XP : C:\Documents and Settings\<User Name>\Application Data\SmartFTP\Client 2.0
Windows 9x, Windows ME : C:\Windows\Application Data\SmartFTP or C:\Program Files\SmartFTP\Client 2.0
To view the files in the folders above you may need to change the "Folder Options" in Windows Explorer. Menu: Tools->Folder Options then go to the View tab and enable the "Show hidden files and folders" option.
Tip: You can manually specify a location for where your data files can be stored.
Tools > Settings > General -> "Application Data Folder".
Description of Data Files
| Custom Commands.dat |
Custom Commands |
| Favorites.dat |
Favorites (Version 2.0 or lower) |
| Favorites\*.xml |
Favorites (Version 2.5 or higher) |
| Quick Folders.dat |
Quick Folders |
| History.dat |
Remote Browser History (Deprecated) |
| Transfer Queue.xml |
Transfer Queue |
| Cache\*.dat |
Remote Directory Cache (Version 2.5 or lower) |
| Storage\ |
Remote Directory Cache (Version 3.x or higher) |
|
|
|
|
| 550 - Permission Errors | #35 |
Problem
550 - No such file or directory 550 - Permission Denied.
Cause
This error message is coming from the FTP Server you are connected to, 550 errors are always permission errors. The text that follows 550 varies from server to server. The 550 error means that you do not have access rights to transfer (download/upload) the file. This also pertains to making new folders on the server or uploading files to the server. Please contact the server administrator for further details.
|
|
|
|
| Setup was unable to upgrade the windows installer. | #36 |
Problem
Setup was unable to upgrade the windows installer. Failed to load 'msi.dll'
Solution
Download and install the MSI 2.0 redistributible from microsoft on your computer. Instructions and download links for the Windows Installer can be found below. Just click on the link for your operating system.
Windows 95/ 98/ Me
Windows NT 4.0 or 2000
Windows XP:
Windows XP already contains Windows Installer version 2.0. Thus, you should not have to install the Windows Installer Service (MSI engine) on Windows XP.
Restart your computer and run the installation again to see if the error continues to occur.
|
|
|
|
| How To import sites from another FTP client | #37 |
- Select Favorites > Edit Favorites from the SmartFTP menu. The Favorites window appears.
- From the Favorites menu select Tools > Import.
- On the Import window under Source click on the drop down list and select the FTP client program you want to import sites from.
- On the next row of the Source section, click on the Select File icon and browse for the file that you wish to import.
- Under Destination click on the Select Folder icon and select the location where you want your imported sites to be saved.
Supported Import Applications SmartFTP WS_FTP FlashFXP LeapFTP FTP Explorer Total Commander CuteFTP/Pro FTP Voyager FTPRush Filezilla |
|
|
|
| How To export the favorites to a Text/Html file | #38 |
- Select Favorites > Edit Favorites from the SmartFTP menu. The Favorites window appears.
- From the Favorites menu select Tools > Export. The Favorites Export dialog appears
- From the Destination drop down option list select "Text File."
- On the next row of the Destination section, select a location where the TXT or HTML will be saved to.
- Select a file name of your choice, and click on the OK button to save your changes.
|
|
|
|
| URL Watcher | #39 |
With URL watcher enabled, SmartFTP monitors the clipboard for URLs. When a URL is copied to the clipboard a URL Watcher dialog window shows up. You can choose an action and use for the URL.
How To enable/disable the URL Watcher
Select Tools > URL Watcher from the SmartFTP menu, or you can simply use CTRL+W. |
|
|
|
| How To disable the 92 day upgrade notice | #40 |
The 92 day update notice will be automatically disabled once a license has been purchased, upon importing the licence key.
For more information on how-to obtain a license, please visit the purchase page.
Note: If you're a "Personal User", please upgrade to the latest available version of SmartFTP. |
|
|
|
| FTP Server Return Codes and Errors | #41 |
110 Restart marker reply. In this case, the text is exact and not left to the particular implementation; it must read: MARK yyyy = mmmm where yyyy is User-process data stream marker, and mmmm server's equivalent marker (note the spaces between markers and "=").
120 Service ready in nnn minutes.
125 Data connection already open; transfer starting.
150 File status okay; about to open data connection.
200 Command okay.
202 Command not implemented, superfluous at this site.
211 System status, or system help reply.
212 Directory status.
213 File status.
214 Help message.On how to use the server or the meaning of a particular non-standard command. This reply is useful only to the human user.
215 NAME system type.Where NAME is an official system name from the list in the Assigned Numbers document.
220 Service ready for new user.
221 Service closing control connection.
225 Data connection open; no transfer in progress.
226 Closing data connection. Requested file action successful (for example, file transfer or file abort).
227 Entering Passive Mode (h1,h2,h3,h4,p1,p2).
230 User logged in, proceed. Logged out if appropriate.
250 Requested file action okay, completed.
257 "PATHNAME" created.
331 User name okay, need password.
332 Need account for login.
350 Requested file action pending further information
421 Service not available, closing control connection. This may be a reply to any command if the service knows it must shut down.
425 Can't open data connection.
426 Connection closed; transfer aborted.
450 Requested file action not taken.
451 Requested action aborted. Local error in processing.
452 Requested action not taken. Insufficient storage space in system.File unavailable (e.g., file busy)
500 Syntax error, command unrecognized. This may include errors such as command line too long.
501 Syntax error in parameters or arguments.
502 Command not implemented.
503 Bad sequence of commands.
504 Command not implemented for that parameter.
530 Not logged in.
532 Need account for storing files.
550 Requested action not taken. File unavailable (e.g., file not found, no access). (550 a:\: no such directory means no diskette in a: drive.)
551 Requested action aborted. Page type unknown.
552 Requested file action aborted. Exceeded storage allocation (for current directory or dataset).
553 Requested action not taken. File name not allowed.
|
|
|
|
| Glossary of terms | #42 |
If the following article does not suffice your needs and answer your questions please let us know why: SmartFTP Forums: Knowledge Base Feedback
Bandwidth: Your upload and download capacity. On a 56k Modem this is generally about 4 KBps Upload and 7 KBps Download.
FTP: File Transfer Protocol - A location on the Internet with the purpose of storing files.
HTTP: Hyper Text Transfer Protocol - A location on the Internet that store web pages like this.
IP: 32 bit binary number identifying the position of a computer on the Internet - similar to the URL. The URL is usually easier to remember as it is alpha based rather than numerical.
IP Range: Usually referred to when talking about scanning a particular range of ip addresses. They can be broken down into A, B, and C ranges - AAA.BBB.CCC.xxx. Usually an entire B range will be scanned at a time.
KBps: Kilobytes per second - This is what most transfer speed are referring to. One Byte is comprised of 8 Bits.
Kbps : Kilobits per second - This is what most modem speeds are referring to. Why? Probably to make them look faster. Divide by 8 to get KBps.
FXP: File eXchange Protocol - This refers to server to server transfer. You can transfer files from one pub to another using very little of your own bandwidth. This is by far the best means for distributing large files, only problem is that a very limited number of FXP capable pubs exist.
Proxy:Generally used to speed up Internet connections by storing frequently accessed images/html locally. Used in the FXP community to hide your identity by using anonymous proxies to connect to a ftp. Usually SOCKS4 or SOCKS5 are used for FTP transfers and are located on port 1080.
Pub: This is a public ftp that anyone can connect to with anonymous access. They are usually used for transferring large files to many people because of their high speeds.
Unix: An operating system similar to DOS but much more powerful, most of the FXPable pubs are found on Unix systems.
Wingate: Similar to a proxy in that they are used to hide your identity, except all information actually passes through the Wingate, if you have a slow Wingate you get slow download/upload speeds. Wingates are also used to force FXP transfer on pubs that do not normally accept FXP, again all data passes through the Wingate so you need one that is fast for it to be useful.
Anonymous: A way of logging on to servers as a guest, which gives you limited access to that server. Many FTP sites allow you to login anonymously in order to download files. Directories or files requiring a secure User ID and Password will not be accessible.
Alpha: The first testing stage of a new program. The alpha stage occurs before a program becomes a beta version.
Beta: The second stage a software program goes through before a final is released. Software undergoes rigorous testing until it is ready to be released.
Binary: A numeric system that represents all numbers using only two digits: 1 and 0.
Bit: The basic unit of information in a binary numbering system. A computer detects the difference between two states (high current and low current) and represents these two states as one of two numbers (1 or 0).
Bandwidth: The range of frequencies a channel can carry. The higher the frequency, the higher the bandwidth and the greater the capacity of a channel. In Internet terms, higher bandwidth means a higher ability to transmit and receive data.
BPS: Bits per second. The amount of data that can be transmitted over a digital line.
Browser: A program used to view, download, upload, surf or otherwise access documents (pages) on the World Wide Web. Popular Web browsers include Netscape+Internet Explorer+Opera.
Byte: A series of 8 bits, which represent a single character.
Client: A remote computer connected to a host or server computer. Also refers to the software that makes this connection possible, such as an FTP client.
CPU: Central Processing Unit. Simply put, it's the main processor of a computer that makes everything work.
DNS: Domain Name Server. Specific software that runs on a server and resolves domain names to actual IP addresses. Nodes communicate with each other using IP addresses rather than domain names, though users may never see the actual IP addresses being used.
Domain Name: The "address" or URL of a particular Web site. You can register your own domain name at www.networksolutions.com.
Domain extensions vary depending on the site in question:
* COM: An Internet domain used for business or commercial ventures. * EDU: An Internet domain used for educational facilities. * GOV: An Internet domain used by the government. * MIL: An Internet domain used by the military. * NET: An Internet domain used for network businesses. * ORG: An Internet domain used for non-profit organizations.
Download: To copy a file from a remote computer to your computer. There are a few methods of doing this on the Internet. HTTP, FTP and e-mail attachments are the most common.
Ethernet: One of the most common local area network (LAN) wiring schemes, Ethernet has a transmission rate of 10 megabits per second; a newer standard called Fast Ethernet will carry 100 megabits per second.
Filter: A way of hiding certain file types by their file names or extensions.
Firewall: A firewall is a safeguard utilized by many Local Area Networks (LANs) or Wide Area Networks (WANs) to protect the network from unauthorized access from the outside. They are basically gates that verify the users before they leave or enter the network by way of a User ID, Password or IP address.
FTP: File Transfer Protocol. A standard protocol for transferring files between remote computer systems. Until recently, it was used almost exclusively on UNIX workstations and mainframes, but after PC users gained access to the Internet it became a popular alternative to BBS systems. The biggest limitation was that FTP-compliant software usually used a command line interface, which wasn't easy for beginners to work with. As the Internet grew in popularity, new standards appeared (Gopher, WWW), providing more user- friendly front-end software. FTP, however, still remains the popular choice among power users and computer professionals.
Gateway: A computer system for exchanging information across incompatible networks that use different protocols. For example, many commercial services have e- mail gateways for sending messages to Internet addresses.
Gigabyte: A billion bytes. A thousand megabytes.
Host: A computer that is setup to allow connections from other machines (known as clients).
Host Address: The Internet IP Address or hostname of a remote server.
Internet: Originally designed by the U.S. Defense Department so that a communication signal could withstand a nuclear war and serve military institutions worldwide, the Internet was first known as the ARPAnet. The Internet is system of linked computer networks, international in scope, that facilitates data communication services such as remote login, file transfer, electronic mail and newsgroups. The Internet is a way of connecting existing computer networks that greatly extends the reach of each participating system.
Intranet: A private network inside a company or organization that uses the same types of software that you would find on the public Internet, but is only for internal use.
IP Address: Internet Protocol Address. A numeric address that is given to servers and users connected to the Internet.
IRC: Internet Relay Chat. A live chat area of the Internet in which real-time conversations among two or more people take place via special software. Each specific IRC channel begins with a # and is dedicated to a different area of interest. IRC is considered another part of the technology of the Internet the same way FTP, Telnet and the Web are.
ISP: Internet Service Provider. A company that provides access to the Internet. Before you can connect to the Internet you must first establish an account with an ISP.
Kilobyte: A thousand bytes. Actually, usually 1024 (2^10) bytes.
LAN: Local Area Network. A network that connects computers in a small predetermined area (like a room, a building, or a set of buildings). LAN's can also be connected to each other via telephone lines or radio waves. Workstations and personal computers in an office are commonly connected to each other with a LAN. This allows them to have send/receive files and/or have access to the files and data. Each computer connected to a LAN is called a node.
Megabyte: A million bytes. A thousand kilobytes.
Modem: MOdulator, DEModulator. A device that connects your computer to a phone line in order to communicate with other computers.
Packet: The unit of data sent across a network.
Port: A place where information goes into or out of a computer.
PPP: Point-to-Point Protocol. Communication protocol used over serial lines to support Internet connectivity.
Protocol: A specification that describes how computers will talk to each other on a network.
Proxy Server: A technique used to cache information on a Web server and acts as an intermediary between a Web client and that Web server. This is common for an ISP especially if they have a slow link to the Internet. Proxy servers are also constructs that allow direct Internet access from behind a firewall. They open a socket on the server, and allow communication via that socket to the Internet. For example, if your computer is inside a protected network, and you want to browse the Web using Netscape, you would set up a proxy server on a firewall.
Queue: waiting area for files, print jobs, messages, or anything else being sent from one computer or device to another. In SmartFTP, for instance, you can put files in the queue, and transfer them all at once at another time.
RFC: (Request for Comments). The name of the result and the process for creating a standard on the Internet. A new standard is proposed and published as a "Request For Comments." If the standard is established, the reference number/name for the standard retains the acronym "RFC." For example, the official standard for FTP is RFC 959.
Server: A computer on a network that answers requests for information, such as Web servers, FTP servers and secure servers. The term server is also used to refer to the software that makes serving information possible.
TCP/IP: (Transmission Control Protocol/Internet Protocol). A set of protocols that make TELNET, FTP, e-mail, and other services possible among computers that aren't on the same network.
Upload: To copy a file from your computer to a remote server, the reverse process of download.
Warez: Widely used to denote cracked or pirate versions of commercial software. In other words, illegal pirated software.
Windows : The Microsoft Windows Operating system, which runs on DOS-based PCs.
Winsock: Windows Sockets. A technical specification that defines a standard interface between a Windows TCP/IP client application (such as an FTP client or a Gopher client) and the underlying TCP/IP protocol stack. The nomenclature is based on the Sockets applications programming interface model used in Berkeley UNIX for communications between programs. |
|
|
|
| Runtime Error | #43 |
Problem
SmartFTP will not start anymore. A Runtime Error dialog box is displayed on start.
Cause
There are several causes for Runtime Errors. The most common cause is when the software has been downgraded to an earlier version. Another important cause can be bugs in the application itself. You can report application bugs in our Bug Reports forum:
Bug Reports
Solution
Step by step try the solutions below. After each step try to start SmartFTP. If it fails proceed with the next step.
- Download and install the latest version of the software.
- Uninstall the installed version first and then go to step 1.
- Use the "Backup Tool" to "Reset" the application settings.
- Start regedit.exe. Delete the HKEY_CURRENT_USER\Software\SmartFTP\Client 2.0 registry key
- Use the "Backup Tool" to "Reset" the application settings and application data files. Remember that doing this will delete all files in the "%APPDATA%\SmartFTP\Client 2.0\ folder".
Note: The Backup Tool can be found in the start menu: Start -> All Programs -> SmartFTP Client -> Tools -> Backup Tool.
|
|
|
|
|
|
| 421 No Transfer Timeout | #45 |
Problem
421 No Transfer Timeout (120 seconds): closing control connection. Connection closed.
Cause
The FTP server is set to log you off at the specified idle time limit.
Solution
You can try adding a few commands to the SmartFTP Keep Alive feature to help you stay connected. For more information, please read the following knowledge base article.
KB: How To keep a connection open
|
|
|
|
| How To enable the raw command line | #46 |
SmartFTP has a Raw Command Line that visually stays open once activated.
How To enable the raw command line
To bring up the raw command line window:
Select View > Toolbars > Command Line from the SmartFTP Menu or use “Shift+5.”
For a list of raw FTP commands please visit the following site: List of Raw FTP Commands
Note: For this feature to be enabled or disabled, a current connection to an ftp server is needed. The server window also needs to be focused. |
|
|
|
| How To delete Files and Folders | #47 |
- Highlight the File/Folder(s).
- Right-click on the selected item, and select the "Delete" option from the drop
down menu.
- You can also highlight the selected item(s) and hit the "Delete" key from the keyboard
|
|
|
|
| No files/folder(s) are being being displayed | #48 |
If you cannot see your directory listing or files you can try the following:
- Select Favorites > Edit Favorites from the SmartFTP menu. The Favorites window appears.
- From the SmartFTP Favorites window select the Favorite to be used. Right click on the Favorite and select Properties. The Properties dialog appears.
- Under FTP select Transfer. Under the Directory Listing Options section uncheck all boxes.
- Click on the OK button to save the changes.
|
|
|
|
| Priority Feature | #49 |
SmartFTP is equipped with a "Priority List" feature with which you are be able to process which file type(s) get transferred first.
How to access the "Priority List" feature:
- From the SmartFTP Favorites window select the Favorite of interest. Right click on the it and select Properties. The Properties dialog appears.
- Click on Transfer > Priority. On the Priority tab under Priority List you can add the filter(s) of your choice by clicking on the New icon.
A few of the file filter(s) that SmartFTP comes bundled with are: *.sfv, *.nfo, *.diz, *.m3u.
You can also use regular expressions (regexp) for the entries. For more information on Regular Expressions please see the following Knowledge Base article:
KB: Regular Expressions. |
|
|
|
| HTTP:// Address | #50 |
Problem:
The HTTP:// Address I enter does not work.
Solution:
SmartFTP is not a web browser and does not currently support (HTTP). The http:// prefix is for programs like Internet Explorer, Netscape Navigator or Opera.
For SmartFTP, you need to use the prefix ftp:// . So connecting to an ftp server will look like: ftp://smartftp.com/
|
|
|
|
| 530 Logon failure | #51 |
Problem
530 Logon failure
Cause
530 errors come from the FTP server. The server is rejecting the username/password you entered. The reasons could be an incorrect username/password combination or your account got disabled.
Solution
Double check your username/password (e.g. is Caps Lock disabled?). You get this information when you register for a web hosting service. If you are still experiencing problems contact the FTP server administrator. The FTP server is usually owned by a web hosting company (e.g. Yahoo, 1&1, etc). Contact the technical support of this company for assistance.
|
|
|
|
| How To disable asterisk passwords | #52 |
How To
- Select Tools > Settings from the SmartFTP menu. The Settings window appears.
- From the Settings window select Interface. The Show passwords option is located under General on the Interface tab. Check this option
- Exit SmartFTP and relaunch it, you will see that the password is not hidden anymore.
|
|
|
|
| Bits, Bytes, Mega, Giga, Tera (explained) | #53 |
1 bit = a 1 or 0 (b) 4 bits = 1 nybble (?) 8 bits = 1 byte (B) 1024 bytes = 1 Kilobyte (KB) 1024 Kilobytes = 1 Megabyte (MB) 1024 Megabytes = 1 Gigabyte (GB) 1024 Gigabytes = 1 Terabyte (TB)
Common prefixes: - kilo, meaning 1,000. (one thousand) 10^3 (Kilometer, 1,000 meters) - mega, meaning 1,000,000. (one million) 10^6 (Megawatt, 1,000,000 watts) - giga, meaning 1,000,000,000 (one billion) 10^9 (Gigawatt, 1,000,000,000 watts) - tera, meaning 1,000,000,000,000 (one trillion) 10^12
The smallest amount of transfer is one bit. It holds the value of a 1, or a 0. (Binary coding). Eight of these 1's and zero's are called a byte.
Why eight? The earliest computers could only send 8 bits at a time, it was only natural to start writing code in sets of 8 bits. This came to be called a byte.
A bit is represented with a lowercase "b," whereas a byte is represented with an uppercase "b" (B). So Kb is kilobits, and KB is kilobytes. A kilobyte is eight times larger than a kilobit.
A simple 1 or 0, times eight of these 1's and 0's put together is a byte. The string of code: 10010101 is exactly one byte. So a small gif image, about 4 KB has about 4000 lines of 8 1's and 0's. Since there are 8 per line, that's over (4000 x 8) 32,000 1's and 0's just for a single gif image.
How many bytes are in a kilobyte (KB)? One may think it's 1000 bytes, but its really 1024. Why is this so? It turns out that our early computer engineers, who dealt with the tiniest amounts of storage, noticed that 2^10 (1024) was very close to 10^3 (1000); so based on the prefix kilo, for 1000, they created the KB. (You may have heard of kilometers (Km) which is 1000 meters). So in actuality, one KB is really 1024 bytes, not 1000. It's a small difference, but it adds up over a while.
The MB, or megabyte, mega meaning one million. Seems logical that one mega (million) byte would be 1,000,000 (one million) bytes. It's not however. One megabyte is 1024 x 1024 bytes. 1024 kilobytes is called one Megabyte. So one kilobyte is actually 1024 bytes, and 1024 of those is (1024 x 1024) 1048576 bytes. In short, one Megabyte is really 1,048,576 bytes.
There is a difference of about 48 KB, which is a decent amount. If you have a calculator, you will notice that there is actually a 47KB difference. There is a difference of 48,576 bytes, divided by 1024, and you get the amount of real kilobytes... 47.4375
All of this really comes into play when you deal with Gigabytes, or roughly one billion bytes. One real Gigabyte is actually 1024 bytes x 1024 bytes x 1024 bytes...1,073,741,824. However, most people like to simplify this by simply saying that one Gigabyte is only 1,000,000,000 (one billion) bytes; which makes sense because the prefix Giga means one billion. |
|
|
|
|
|
| Switching between Private data and Clear data connection mode. | #55 |
To switch between "Private Data" connection mode and "Clear Data" connection mode follow the simple steps below:
- Select Favorites > Edit Favorites from the SmartFTP menu. The Favorites window appears.
- From the Favorites window right click on the Favorite of interest and select Properties. The Properties dialog appears.
- Under the FTP > Connection option select SSL. From the "Data Connection Mode" on the SSL tab, you can click on the drop down option lists and select either of the two modes. Click on the OK button to save the changes.
The "Private Data" connection mode allows transferring of files in an encrypted mode. The "Clear Data" connection mode allows transferring of files in non-SSL mode. Nevertheless, it is highly recommended that Clear data mode be used instead of Private data mode being that the Private mode is a very slow method of transferring files. |
|
|
|
| Disk quota exceeded | #56 |
Editing of a file, creating a directory or a link failed because the user's quota of disk space on the server was exhausted, or the allocation of an inode for a newly created file failed because the user's quota of inodes was exhausted.
Contact your host provider for more room, or for further assistance if your disk quota has not been reached. |
|
|
|
| Do you support Linux, OS/2 or Macintosh operating systems? | #57 |
SmartFTP only supports Microsoft Windows operating systems. There are no plans to support anything else at this time due to limited development resources.
Some Linux users have been able to use SmartFTP with Wine nonetheless. |
|
|
|
| No connection could be made because the target machine actively refused it. Connection closed. | #58 |
Problem
When you try to connect to the FTP server you get one of the following error messages:
No connection could be made because the target machine actively refused it. Connection closed.
Connection timeout. No response from server.
Causes/Solutions
FTP server settings
The error is occurring because there is no server listening at the host name and port you entered. Check that you have specified the correct host and port. If you are not sure about this information, please contact your web hosting provider for details. Port 21 is the default FTP port. If the host name of the server your are trying to connect to cannot be resolved to the corresponding IP address, or if you are connecting through a proxy server, try using the IP address instead of the host name. Use an external resolver to get the IP of the host/server you want to connect to.
Software/Personal Firewall Settings
Another common reason is that a firewall software (Zone Alarm, Norton Personal Firewall, etc) running on your system is stopping SmartFTP from making outgoing connections.
To fix this problem add SmartFTP to the list of allowed applications in your firewall software. Please see the links to the howtos below:
Norton Personal Firewall Configuration How To
Zone Alarm Firewall Configuration How To
Multiple Software/Personal Firewalls
If you have Windows XP firewall enabled and a third party firewall software (e.g. McAfee Personal Firewall) installed, disable the Windows XP firewall or uninstall the third party firewall software. There are known problems with having both firewall applications running at the same time.
Anti-virus Software
If you are running "Norton Anti-virus 2005" and having strange problems connecting, disable the "Worm protection" or permit full access to the "sfFTPLib.dll" in the SmartFTP program files directory. If McAfee VirusScan v8 is installed and the "Spyware Plugin" is enabled, go to McAfee VirusScan Console and uncheck the "Prevent FTP outbound" option in the "Port Blocking" dialog of the "Access Protection Properties". Or add the SmartFTP.exe file to the exception list.
LSP Layer
Software firewall applications and other utilities hook into the LSP layers of Winsock. If the hook is not properly written, connection attempts may fail under certain situations.
The solution is to identify and update the application causing the problem. Spyware and adware are known to hook into the LSP layers as well. To remove them install and run Ad-Aware. To manually remove LSP hooks install the LSP Explorer add-on for Ad-Aware. This procedure is recommended for experienced users only. It's easy to break the system.
Router Firmware
This is an unlikely case but a buggy router firmware may cause exactly the problem described above (e.g. Linksys).
To fix it update the firmware of your router. You can usually update the router firmware in the router web administration interface or visit the manufacturer's website for router updates and further information.
|
|
|
|
| 425 Can't open data connection error. | #59 |
| Problem
425 Can't open data connection error
While using SmartFTP with a firewall the user keeps on getting a 425 Can't open data connection error.
Cause
The 425 error means that the data channel is blocked or closed between you and the server you are trying to connect to.
Solution
- For Active connections open ports 20 and 21
- For Passive connections open ports 21 and 1024+ (and higher)
If a successful connection cannot be established, check all devices that are between the client and server to ensure that the proper ports are open (e.g. routers).
|
|
|
|
| Problem with SSL and Firewalls | #60 |
NAT (Network Address Translation) is not the only factor that prevents you from using SSL/FTP with a firewall. Firewalls are usually configured to deny inbound connections to the FTP server using any port other than port 21. Under PASV FTP, the firewall that protects the server needs to be able to see the un-encrypted response to the PASV command in order to allow inbound connectivity to the server on a dynamic port (i.e., ports other than 21).
This step will fail when PASV mode is used because the FTP Control session is encrypted. The new inbound FTP Data connection will arrive at the firewall and will be denied because it cannot be "bound" to an existing FTP Control Session. The firewall needs to be able to read the encrypted PORT and PASV commands and re-write them with the proper IP address and port info when the firewall is performing NAT. |
|
|
|
| How To change the default download path | #61 |
- Select Tools > Settings from the SmartFTP menu. The Settings window appears.
- From the SmartFTP Settings window select General. From the Default Download Folder click on the Select Folder yellow icon. You can now browse for the new path you would like to set as your Default Download Folder.
- Click on the OK button to save your changes.
|
|
|
|
| How To set the Timeout value | #62 |
- Select Favorites > Edit Favorites from the SmartFTP menu. The SmartFTP Favorites window appears.
- From the SmartFTP Favorites window select the Favorite for which you want to set the Connection Timeout. Right click on the Favorite and select Properties. The Properties dialog appears.
- Select Connection. From the Connection tab under the Options list select Use Favorite Settings
- You can set number of Maximum Retries, Retry Delay time and the Connection Timeout by typing out the value you want it to be set to, or you can use the up and down arrows. The default value for the Connection Timeout is 30 seconds
- Click on the "OK" button to save the changes.
Note: SmartFTP saves the Connection settings per Favorite. If you want to set the Connection Settings for a single transfer for example, you can make a copy of the Favorite of interest and change the Connection Properties there, so that the original Favorite Properties remain.
|
|
|
|
| Restart Interrupted transfers. | #63 |
| Some FTP servers allow clients to restart transfers that have failed or been interrupted due to a lost connection, cancellations, etc. (many Microsoft FTP servers do not allow restart operations nevertheless). To take advantage of this option, you can set your retry delay to about 120 seconds. Then, the next time you get a failed transfer SmartFTP will try to restart the transfer when you reconnect to the same FTP site. (Note that SmartFTP does not automatically attempt to reconnect to the FTP site on its own; the FTP site must support the restart feature in order for this to work.) SmartFTP restarts the transfer at the point where the transfer failed or was interrupted, if possible. Otherwise, it starts from the beginning. If you choose not to restart the transfer, you will be left with a partial file (from the interrupted transfer) in the destination folder. You should delete this file. |
|
|
|
| How To see hidden files | #64 |
How To
- Select Favorites > Edit Favorites from the SmartFTP menu. The SmartFTP Favorites window appears.
- From the SmartFTP Favorites window select the Favorite of interest. Right click on the Favorite and select Properties. The Properties dialog appears.
- Under the FTP option select Transfer. From the Transfer tab under Directory Listing Options enable the options "[-a] Show All Files" & "[-L] Resolve Links".
|
|
|
|
| 426 Connection closed; transfer aborted. | #66 |
Problem
I am receiving the following message:
426 Connection closed; transfer aborted
Cause
There may be a local firewall blocking the connection or a problem with your ISP's network.
Solution
Try switching between Active Mode / Passive Mode and try again. For more information on how to switch between Active and Passive mode please refer to the following Knowledge Base article.
KB: How To switch between active and passive mode
|
|
|
|
| Does SmartFTP support SSH? | #67 |
SFTP over SSH is supported in SmartFTP version 3.0. Please download and install the newest version from:
http://www.smartftp.com/download
|
|
|
|
| What Is the STOR command? | #68 |
| The STORE (STOR) command is used by the client to tell the server to accept the data transferred via the data connection and to store the data as a file at the server site. If the file specified in the pathname exists at the server site, its contents are replaced by the data being transferred. A new file is created at the server site if the file specified in the pathname does not already exist. |
|
|
|
| Can SmartFTP function side by side, with a software firewall? | #70 |
SmartFTP is compatible with all major software firewalls products. SmartFTP has been tested with Windows Firewall, Zone Alarm, Kerio Personal Firewall, Norton Persona Firewall and many others.
If you are having problems connecting add SmartFTP to the exceptions of your firewall.
Tip: If you are having connection problems such as listing directory contents when using SmartFTP in conjuction with a software firewall, try enabling the "Passive Mode" option. Refer to the following Knowledge Base article if you are unsure how to do this:
KB: How To switch between active and passive mode
|
|
|
|
| Can I resume a partially downloaded file? | #71 |
You need to connect to the FTP server and download the file to the directory where the partially downloaded file resides in. SmartFTP will then detect the existing local file and a dialog box will pop up. Choose the "Resume" option, which will then begin the resume process.
Note: If the Resume option is greyed out the server does not support resume and you will not be able to resume the transfer. |
|
|
|
| Uploaded file Is smaller than original | #72 |
Problem
I uploaded a text file to an FTP server and found that the size of the file on server is smaller than the local one.
Solution
You are connected to a UNIX server. SmartFTP automatically detects that you are transferring an ASCII file and by default transfers it in ASCII mode, whereby the UNIX server will convert it to UNIX text format. While a line in the text file of DOS format has a Line Feed and Carriage Return pair (LF/CR), the UNIX format only has a line feed. That is why the size becomes smaller after the text file is uploaded.
|
|
|
|
| How To turn off the Windows XP firewall | #73 |
- Log into XP with your administrator account
- Open Control Panel
- Open Network Connections
- Right-Click Local Area Connection (or the correct connection that you use for Internet connectivity - modem or dial-up for example)
- Select Properties
- Click the Advanced Tab
- Uncheck the Protect my computer network by limiting...
- Click "OK." You have just disabled the built-in Firewall and you should now be able to connect. Keep in mind that you may need to enable the PASV option in your SmartFTP client to connect successfully.
References Using Windows Firewall |
|
|
|
| Software caused connection abort | #74 |
| Error:
An established connection was aborted by the software in your host machine. Software caused connection abort.
This error can occur when the local network system aborts a connection, such as when WinSock closes an established connection after data retransmission fails (receiver never acknowledges data sent on a data stream socket), possibly due to a data transmission timeout or protocol error.
You may try to set the Connection Timeout higher (Default: 60s). If the problem persists change the Data Connection Mode from "Port Mode (PORT)" to "Passive Mode (PASV)" or vice versa. For further information on how to switch between Active and Passive mode please see the following Knowledge Base article:
How to switch between Active and Passive mode
|
|
|
|
| "File Exist" dialog on File View/Execute | #75 |
| SmartFTP saves the downloaded file in the local TEMP folder before opening it with the "Default Viewer." The Default Viewer can be found in the general SmartFTP settings. It saves the file before uploading it to the remote computer. If there is already a file with the same name in the TEMP folder, a "Replace" confirmation dialog pops up. SmartFTP provides a confirmation "File Exist" dialog because the program does not know when to delete the TEMP file after you close the viewer. This is because there is no message from the viewer application to notify SmartFTP that the file can be removed. |
|
|
|
| Can I advertise SmartFTP from my website? | #76 |
| Yes you can advertise SmartFTP on your website and use any of the Graphics that SmartFTP provides. If you have created a button, banner, or logo, feel free to contact us about it. |
|
|
|
| What is an .htaccess file? | #77 |
An .htaccess file is an HTML associated file that allows you to control the way some Web servers respond to file requests (by creating an .htaccess file in your Web directory or one of its sub-directories).
An .htaccess file contains one or more server directives. Directives are small commands known by the server, that tell the server how to behave. For more information on how to use this file, contact your FTP Host or webmaster. Please consult the following links for further information on .htaccess files.
Links
.htaccess Tutorial
Comprehensive guide to .htaccess
Apache Tutorial: .htaccess files
|
|
|
|
| My firewall asks if I want SmartFTP to "act as a server". | #78 |
Most software firewalls will prompt you to "Allow SmartFTP to act as a server" when trying to connect to a site with "Passive" mode enabled. The software firewall behaves this way because the client is attempting to negotiate a data connection to the server. This is standard FTP protocol.
If you make the connection with "Passive" mode disabled, it will take care of the software firewall prompt. If disabling "Passive" mode causes the connection to the server to fail; it means that the server requires passive transfers. You will have respond to the software firewall prompt by saying "yes". |
|
|
|
|
|
| Error: 550 index.htm: Cannot create file | #80 |
| When trying to upload a web page the following error is encountered: 550 index.htm: Cannot create file The name of the uploading file is "index.htm".
This usually means one of two things: - The file already exists and is in use so you cannot overwrite the file.
- You do not have permission to create the file in the directory where you are currently located. A file upload is being attempted but the remote server has denied the needed permission. The 550 error code is a result of insufficient account privileges on the remote FTP server. The error is not caused by SmartFTP. If you believe that your FTP account privileges or permissions are configured incorrectly, contact your Web hosting company for help.
If this article did not suffice your needs and answer your questions please let us know why: SmartFTP Forums: Knowledge Base Feedback |
|
|
|
| Unable to resolve host name | #81 |
This error means that the hostname you are trying to connect to cannot be resolved to an IP address. (Hostnames are resolved to IP addresses by a DNS (Domain Name Server).
Please double check the Address field input. You need a valid hostname of an ftp server or a valid IP address.
If connecting through the favorites. Only the name or address of the FTP server belongs in the host section. You should not include URL or path information in this field.
If you have verified that the hostname is correct, there may be a problem with your DNS server (or with your ISP's DNS server if you are a standalone user). It may be unable to resolve hostnames to IP addresses. At this point it would be a good idea to contact your ISP about the problem, or network administrator. |
|
|
|
| Host Not Found > No such host is known | #83 |
The Domain Name Server (DNS) cannot resolve the named host or Internet address. Basically you are trying to connect to a site which does not exist anymore or is down temporarily. Try again with a different domain (correct) name or address.
It can also be that you need to configure SmartFTP to work with your firewall or proxy. You need to ask your system administrator or ISP for details. The problem is related to the one described in following knowledge base article: KB: Connection refused
Finally as a test, you can try connecting to a major site like "ftp.microsoft.com". If you can connect to that site then you know it is not a DNS configuration problem. |
|
|
|
| A note on ADWARE | #84 |
Unlike other products, you can try SmartFTP without risking your privacy. SmartFTP does NOT contain any advertising technology (so called "adware") nor does it display advertisements of any kind.
SmartFTP can be used for non-commercial purposes by personal users, non-profit and educational organizations. If you enjoy the application and would like to contribute to the development cycle, then please do not hesitate to purchase a License today and start enjoying the benefits of technical support. |
|
|
|
| What is a firewall? | #85 |
A firewall is a system designed to reinforce the Security of the data flowing between two Networks, the Internal Network and the outside Network. There are several ways to accomplish this but most firewalls use two or more of the following methods as none of them alone provides adequate security.
Packet Filtering: Works at the Internet protocol layer and enables you to accept, reject or drop packets based on IP Address, Ports or Protocols. Packet filters perform these duties based on a set of configurable rules called Policies. Packet filtering is the original and the most basic type of firewalling and most routers provide packet filtering. Disadvantages of packet filtering however are:
- Address information on a packet can potentially be spoofed or falsified.
- The data contained in allowed packets can't be checked so they ultimately may contain exploits.
- Packet filters can't provide application level or user level authentication.
- Once a particular protocol is allowed to pass, external hosts can establish a direct connection to hosts on the Internal Network using that protocol. It could therefore expose the private Network configuration to everyone outside of the Network and reduce Network security.
The advantage of Packet filters is that they are very fast and transparent to users. Application gateway: Applies security mechanisms to specific applications, such as FTP and Telnet servers. This is very effective, but can impose a performance degradation.
Circuit-level gateway: Applies security mechanisms when a TCP or UDP connection is established. Once the connection has been made, packets can flow between the hosts without further checking.
Proxy server: Intercepts all messages entering and leaving the network. The proxy server effectively hides the true network addresses. Stateful inspection It is a newer method that does not examine the contents of each packet but compares certain key parts of the packet to a database of trusted information. Information traveling from inside the firewall to the outside is monitored for specific defining characteristics, then incoming information is compared to these characteristics. If the comparison yields a reasonable match, the information is allowed through.
For more information on Firewalls, please read the following Wikipedia article: Firewall |
|
|
|
| Access denied | #86 |
| An attempt was made to access a file in a way forbidden by its file access permissions. The file's permission settings does not allow the specified access. This error means that an attempt was made to access a file (or, in some cases, a directory) in a way that is incompatible with the file's attributes. |
|
|
|
| Does SmartFTP resume file transfers? | #89 |
SmartFTP resumes interrupted file transfers at the point of interruption. The FTP server has to support resumption of interrupted transfers in order for SmartFTP to be able to resume a transfer. Many servers support resumption, but there are many very outdated servers that do not.
Use the Transfer Queue for automatic reconnect and auto resume of your transfers. |
|
|
|
| How To edit remote files? | #90 |
| To edit a remote file, connect to the server, then right-click on the file to be edited on the remote view window. Finally click on Edit in the context menu. |
|
|
|
| Strange characters in uploaded text files | #91 |
Problem: Strange characters such as "^M" appear at the end of lines of transferred ASCII files.
Solution This happens when ASCII files (such as those ending in .html, .htm, .cgi, or .txt) are transferred in binary mode. Perform the transfer in ASCII mode to prevent this from happening.
Most non-PC machines use just a linefeed character to indicate the end of a line in a file. PCs use carriage return and linefeed characters, so the carriage return (^M) remains at the end of every line as an artifact.
You can specify by file extension the file types that should always be transferred in ASCII mode. Auto is the default Data Transfer Type, and sends files in binary mode to and from FTP servers running on MS Windows. For non-Windows servers binary mode is used unless the file matches an entry in the ASCII File List. It is recommended that you leave your Data Transfer Type in Auto. For more information on how to do this, please read the following Knowledge Base article: KB: ASCII / Binary Mode
You can convert from windows encoding to UNIX encoding using a text editor. This can be done easily with a utility such as Ultra Edit or Crimson Editor etc.. |
|
|
|
| How To rename File/Folder(s) | #93 |
- Right-click on the file/folder, then select the "Rename" option.
- Alternatively, highlight the selected item and press the "F2" key on the keyboard.
|
|
|
|
| Can't use CHMOD | #94 |
The CHMOD capability depends on two conditions: - The server you are connected to must support the CHMOD command.
- You must have access rights to change the attributes of that remote file or directory.
Make sure these two conditions are fulfilled.
Some FTP servers do not allow CHMOD from the "Properties/CHMOD" dialog when there is a space in the file name. If this is the case, you need to use the command line and CHMOD the files manually. You also need to add quotes at the beginning and end of the file name.
Example: SITE CHMOD 444 "Download Setup.htm" |
|
|
|
|
|
| Selection Groups | #96 |
"Selection Groups" is a feature used to filter and highlight a group of file extension(s) at once, excluding the rest of the file extension(s) that do not match the "Selection Group" filter list.
This feature is useful when you have to transfer huge amounts of files. Especially if the directories you are dealing with contain large amounts of particular file types, or you need to download only one file type in a folder.
You can access the Selection Groups feature by going to: View > Selection Groups. |
|
|
|
| Transferring files in ASCII or Binary mode | #97 |
You can specify by file extension the file types that should always be transferred in ASCII mode. Auto is the default Data Transfer Type, and sends files in binary mode to and from FTP servers running on MS Windows. For non-Windows servers binary mode is used unless the file matches an entry in the ASCII File List. It is recommended that you leave your Data Transfer Type in Auto.
Remember that Binary mode should be used and ASCII mode avoided since it is incompatible with resuming and file checks that play an important role in reliable transfers. The use of a text editor that supports Unix line endings it is recommended as well.
How To
- Select Favorites > Edit Favorites from the SmartFTP menu. The Favorites window appears.
- From the SmartFTP Favorites window select the Favorite of interest. Right click on the Favorite and select Properties. The Properties dialog appears.
- Under FTP select ASCII / Binary. From the ASCII / Binary tab under Default Transfer Type select the transfer method.
- To transfer specific file types in ASCII mode, select Use Favorite Settings under the ASCII File List drop-down option.
- Click on the New button and type in the file extension that will be transferred in ASCII mode under Value.
- You can also use regular expressions (regexp) for the Type entries. For more information please see KB: Regular Expressions
- Then click on the OK button to save the new extension to the list.
|
|
|
|
| How do I uninstall the SmartFTP SmartHook.dll? | #98 |
The "SmartHook.dll" will automatically be deleted if you have installed our client using the SmartFTP installer.
If you did not use the installer, to delete the "SmartHook.dll" follow the steps below:
- Click on the windows "Start" menu.
- Click on the "Run" menu.
- Type "Cmd" into the "Run" dialog box.
- The "Command Prompt" is now displayed.
- Change the directory to the location of where the "SmartHook.dll" is located, using the "cd" command.
Example: cd c:\Program Files\SmartFTP Client 2.0. - Type "regsvr32.exe /u SmartHook.dll" into the Cmd window and hit the "Enter" key.
- After rebooting, the file can be deleted or overwritten it with a new one. After your system has finished rebooting and you are back in Windows, navigate to the SmartFTP program directory and delete the "SmartHook.dll" file.
|
|
|
|
| Special characters (#,@,:) in URLs | #102 |
Special characters as #,@,: in URLs have to be hex encoded.
Example: Your password is ###
It gets encoded to
ftp://user:%23%23%23@host.com
where 23 is the hex value (0x23) of '#'
Character Hex Conversion
|
|
|
|
| SmartFTP connects to Microsoft | #103 |
Problem:
From your computer SmartFTP wants to connect to www.saupdate.microsoft.com [207.46.131.229], port 80. Solution:
Feature in Windows XP triggered when an SChannel (Microsoft SSL Library) client receives a digital certificate signed by a untrusted Certificate Authority (CA). This feature allows Microsoft (not you) to | |
|