Ethereal-dev: Re: [Ethereal-dev] Ethereal Client/Server Model

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <guy@xxxxxxxxxxxx>
Date: Mon, 12 Jan 2004 01:59:00 -0800
On Fri, Jan 09, 2004 at 03:40:42PM -0600, Jeff Foster wrote:
> 1) User authentication
> 
> 	A flexible model including local (on server) authentication or
> 	external authentication server.

The RPCAP protocol, as far as I know, can support multiple
authentication mechanisms; it currently supports "null" (no
authentication) or user/password (I think both are sent in clear text)
authentication.  The authentication type is sent over the wire, along
with the credentials.

A GSSAPI-based authentication mechanism might be a useful addition.

> 2) Data encryption
> 
> 	The client/server communications must support encryption. In
> 	addition non-encrypted traffic should be an option.

Currently, RPCAP doesn't support that.  It could probably be added.

> 3) Client/Server Traffic
> 
> 	The traffic should be kept to a minimum for usage over small
> 	WAN connections. This should include filters based upon the
> 	the current display filter options.

Display filters are Ethereal-specific; RPCAP does support sending
capture filters over the wire.

> 	In addition the client should be able to request truncated 
> 	packets from server I.E. request the first 64 bytes from each
> 	captured packet.

You can specify a snapshot length in RPCAP.