Technology Errors

Windows TortoiseSVN SASL – sasl(-1): generic failure: unable to find a callback: 2

I beat my head on the wall for awhile with the below error because the information online was fairly limited. Let me start by saying that using TortoiseSVN as a SVN client for Windows will authenticate against a Linux server running svnserve using SASL DIGEST-MD5 encryption. This means you should be able to authenticate against svnserve set up with these options configured which are “use-sasl = true”, “min-encryption = 128”, and “max-encryption = 256”.

When all of this started my goal was to create a SVN server with one repo for testing. I upgraded from TortoiseSVN 1.5.2 to the latest stable build of TortoiseSVN which was version I downloaded the latest stable release from the TortoiseSVN site here. Once installed everything was going fine with my original goal until I got to checking out the repository on my local PC.

Technology Errors

SVN Checkout: svn: Cannot negotiate authentication mechanism

You may receive an error similar to the one below stating that SVN cannot negotiate the authentication mechanism during initial installation of Subversion. I received the below error when I was testing a new SVN repository I had set up on a CentOS Linux server and was attempting to checkout the repo from another CentOS Linux server. Below I describe basic configuration and what was done to move pas this error.

svn: Cannot negotiate authentication mechanism

Technology Insights

DDWRT – What do the PPTP Settings for MPPE no40 and no56 Mean?

MPPE stands for Microsoft Point to Point Encryption. MPPE is used to encrypt data traveling over a PPTP, or Point to Point Tunneling Protocol, connection.

When setting up a PPTP connection using DD-WRT firmware on your router there is a blank field to configure MPPE Encryption options in the VPN/PPTP setup. By default the text “mppe required” is typed into this field. You can add a couple other options which include no40, no56, and stateful or stateless. Descriptions of these options are listed below.