Register to post in forums, or Log in to your existing account
 

Play RetroMUD
Post new topic  Reply to topic     Home » Forums » zMUD General Discussion
allaryin
Newbie


Joined: 09 Mar 2005
Posts: 6
Location: Tucson, AZ

PostPosted: Wed Mar 09, 2005 8:40 pm   

TLS/SSL Support?
 
What are the odds of zMUD ever supporting secure connections? The LDMud driver offers support for this, I am not involved in the development of other mud platforms (Diku, MudOS, etc...) so I don't know what their support is like.

But in my investigations, I have only found two mud clients that support tls connections, and the only good one is TinyFugue.

If zMUD added this feature... well... market share... ripple effect, etc... you get the idea. It'd be a good thing for society.
Reply with quote
MattLofton
GURU


Joined: 23 Dec 2000
Posts: 4834
Location: USA

PostPosted: Thu Mar 10, 2005 1:28 am   
 
What are TLS and SSL? Are they related/a part of SSH? Zugg said some time in the past that he was going to offer support for the last, but because of legal/copyright and other issues it was going to be way too much of a hassle. If these protocols are as open as, say, TCP/IP, maybe he might consider it.
_________________
EDIT: I didn't like my old signature
Reply with quote
allaryin
Newbie


Joined: 09 Mar 2005
Posts: 6
Location: Tucson, AZ

PostPosted: Thu Mar 10, 2005 7:18 pm   
 
Yes, they are public standards. They are a part of SSH, https, etc... they are what makes it secure.

TLS 1.0 is RFC 2246. And as an overly simplified explanation, SSL is just Netscape's word for TLS. The protocol was standardized in '99 by a group of people from Netscape, IBM, Microsoft, and other places. At 80 pages long, it is big but not terribly big as far as protocol specifications go - The HTTP spec is twice as long.

They stand for Secure Sockets Layer and Transfer Layer Security and are basically ways in which to negotiate encrypted communications. There are numerous different ciphers that are selected from when making a secure connection, and an application may choose which ciphers to support (but it is probably a good idea to support more than one or two).

The most popular open source implementation of these protocols is OpenSSL. There are a lot of good resources on their site.


Last edited by allaryin on Thu Mar 10, 2005 7:25 pm; edited 2 times in total
Reply with quote
allaryin
Newbie


Joined: 09 Mar 2005
Posts: 6
Location: Tucson, AZ

PostPosted: Thu Mar 10, 2005 7:22 pm   
 
<ignore this>
Reply with quote
Zugg
MASTER


Joined: 25 Sep 2000
Posts: 23379
Location: Colorado, USA

PostPosted: Fri Mar 11, 2005 6:17 am   
 
The proper protocol to implement for secure MUD connections is actually SSH. It's the basically the secure version of Telnet. You can run zMUD within an SSH wrapper program. zMUD itself doesn't have to be changed to use SSH or SSL. You just need to run a wrapper program that intercepts the normal network traffic and handles the encryption both directions. Search this forum for SSH and you'll find more details on how to set this up.

I cannot built SSL directly into zMUD. It would make it impossible to export zMUD outside the US. OpenSSL is a possibility, and I hope to learn more about it when I add SSL options to eMobius. Before OpenSSL, there were many other licensing problems with SSL. Free programs, like MUD servers, free MUD clients, etc, don't have these limitations and often don't worry about what needs to be licensed or what export restrictions there are. But as a commercial product, I have to worry about this kind of stuff with zMUD I'm afraid.
Reply with quote
allaryin
Newbie


Joined: 09 Mar 2005
Posts: 6
Location: Tucson, AZ

PostPosted: Fri Mar 11, 2005 9:24 am   
 
You can only tunnel zMUD through SSH if the mud server has an SSH daemon running that allows you to connect - no SSH client I know of allows for the sort of connection required to talk to a mud correctly (ie, supporting the mud's internal authentication methods after opening an unauthenticated secure channel).

*grin* Isn't it funny that by making something commercial, you are suddenly required to offer an inferior product? :)

As far as exportation of encryption technology, I understand that there are laws against doing so outside of the US, EU, Canada, Australia, Japan and a few other countries. How many of your clients are actually outside of this area?

It looks like the official policy and instructions on how to jump through requisite hoops are published at http://www.bxa.doc.gov/Encryption.

Also, as it is something more optional (at present), why couldn't you make it an optional feature? I understand that there is a hassle in maintaining two separate versions of the program, but that's a small price to pay for offering a better product for those of your customers who live in the vast majority of the world.

Oh, and one last thing, it looks like the PennMUSH codebase also supports SSL. Support is growing on the server side, it'd be a shame if this was the last high quality client to implement this feature, ne?

(And for the record, I'm not bagging on the program. I have been faithfully using zMUD on my windows machines since '96 - it was the first shareware program I ever registered - I just hope that it is willing to grow with the future and continue to be the product appropriate for my needs.)
Reply with quote
allaryin
Newbie


Joined: 09 Mar 2005
Posts: 6
Location: Tucson, AZ

PostPosted: Sat Mar 12, 2005 3:52 am   
 
Ok, in all fairness, I have been pointed to a program that will allow tunneling normal client applications through SSL. www.stunnel.org.

A tutorial on how to configure stunnel with a mud client is available at http://www.gammon.com.au/mushclient/stunnel.htm.
Reply with quote
Kiasyn
Apprentice


Joined: 05 Dec 2004
Posts: 196
Location: New Zealand

PostPosted: Sun Mar 13, 2005 12:16 am   
 
i'm outside of this area! Sad
_________________
Kiasyn
Owner of Legends of Drazon
Coder on Dark Legacy
Check out Talon, an easy IMC connection.
Reply with quote
Display posts from previous:   
Post new topic   Reply to topic     Home » Forums » zMUD General Discussion All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© 2009 Zugg Software. Hosted by Wolfpaw.net