Some of you may have noticed a setting in the server properties file for something called "debugmode".
What this debug mode does is changes the way Terraria sends data; Which if set to false will continue to use the default Asynchronous Sockets. But if you were to set this to true it will send the data with the normal socket connection.
This means that Mono's issues with Asynchronous Sockets has somewhat been avoided

I have managed to run TDSM on my Ubuntu 9.10 (If i recall correctly). I have toggled the state of the debug mode and it had shown that the default sockets would not work. But when it was set to true MayaTutors was finally able to connect!
Also one of our users, tab0reqq, Had stated "With Debug mode set on True i was able to join.", Using another Ubuntu (But a VPS).
I am also aware of the massive server log spam, I am planning on resolving this, because using vi after your world generates is hectic (lol).
Thanks, Have fun!