Fix MacFusion on Snow Leopard

Running OS X 10.6.3? William Fennie found a fix on Google Groups. First off, credit for this fix on OS X 10.6.2 goes to Geoff Watts from his two tweets. If you’re using Snow Leopard, you’ll find that the current version of MacFusion refuses to complete a connection to a remote server. You can fix this in two steps: First, quit MacFusion. Second, open System Preferences and then open the MacFUSE pane.
Read more →

Adding SSL encryption to vsftpd

There may be some situations where you want to encrypt FTP traffic with SSL certificates rather than using SFTP with SSH. Using vsftpd with SSL encryption is quite easy, and here’s how it’s done: First, you’ll need to make a new self-signed SSL certificate (if you don’t have a key and certificate available already): Once you have the key and certificate made, you’ll need to concatenate them into a PEM file:
Read more →

500 OOPS error from vsftpd

If you find yourself with the ever-so-peculiar 500 OOPS error from vsftpd when you attempt to login over SSH, there could be a few different things at play. Generally, this is the type of error you will get: 500 OOPS: cannot change directory:/home/someuser 500 OOPS: child died You can search for a solution in this order: Home Directory Does the user’s home directory even exist? Check /etc/passwd for the current home directory for the user and see what’s set:
Read more →

Show hidden dot files in proftpd

If you can’t see hidden files in proftpd (the files beginning with a dot, like .htaccess), you can enable the option in your client. However, you can force the files to be displayed in almost all clients with a server wide variable in your proftpd.conf: ListOptions -a Make sure to restart proftpd afterwards and re-connect to the FTP server to see the changes.
Read more →

Add SSL/TLS support to proftpd

To enable SSL/TLS support in proftpd, add the following to the proftpd.conf file: <IfModule mod_tls.c> TLSEngine on TLSLog /var/ftpd/tls.log TLSRequired off TLSRSACertificateFile /usr/share/ssl/certs/server.crt TLSRSACertificateKeyFile /usr/share/ssl/private/server.key TLSCACertificateFile /usr/share/ssl/certs/cacert.crt TLSVerifyClient off TLSRenegotiate required off </IfModule> To require SSL/TLS on all connections, change TLSRequired to on. Of course, replace the certificate, key, and CA certificate (if applicable) to the correct files on your system. Once you’re all done, close your FTP connection and make a new one.
Read more →