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: Jeff Foster <jfoste@xxxxxxxxxxxx>
Date: Fri, 9 Jan 2004 15:40:42 -0600
We also use the Distributed Sniffer and I have considered the client/server
model for Ethereal. I have toyed with the design of such a system but I
haven't gotten much beyond that.

Currently you can impliment a master/slave environment using tunnels and
pipes. It's not an elegant solution nor something I would want to do over
a small WAN connection, but it does work. 

I'm more interested in a more complete client/server model. It should
include: 

1) User authentication

	A flexible model including local (on server) authentication or
	external authentication server.

2) Data encryption

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

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. In addition the server 
	should store a transfer flag for each packet. This flag would
	be set when the contents of the data packet has been sent to
	the client.

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

4) Filters

	The client should be able to set capture and display filters
	on the server.


Other long term goals -


	Multiple client connections on a server.
	Multiple server connections from a client.
	

I think the client could be created by modifing the capture dialog
to support connecting to the remote unit, then create a wiretap
package(?) to support reading from the remote unit. The server would
be a modified tethereal with a section of code added to handle
communications from the client.

 


> From: donnie@xxxxxxxxxxx [mailto:donnie@xxxxxxxxxxx]
> Sent: Friday, January 09, 2004 8:46 AM
>
> I just joined this list, and I would like to help with the development of
> ethereal.  I work for a very large corporation, and for our network, we
> like to put in place sniffers to check certain connections.  We currently
> use Sniffer Distributed as our sniffer software.  The main ability of that
> software that we like is how it can be used as a client/server.  Thus
> allowing for us to place a sniffer on remote locations then connect to
> that sniffer and analyze the packets.
> 
> I was wondering, if anyone would be interested in helping to implement
> this type of client/server model for ethereal?  I am not extremely
> familiar with the code for ethereal, but I would be willing to help as
> much as I can.
> 
> Thanks,
> 
> Donnie




***
The information in this email is confidential and intended solely for the individual or entity to whom it is addressed. If you have received this email in error please notify the sender by return e-mail, delete this email, and refrain from any disclosure or action based on the information.
****