wireshark.org protocol dissector with Osmocom additions
Go to file
Gilbert Ramirez 020b7bfc99 I cleaned up the TR code by using variables that correspond to the TR header
fields. I got rid of a lot of pd[x] type stuff. I also made the TR code
a bit smarter again. With Linux 2.0.x and oltr, the source-route bit is
cleared before we get it. I can now detect more packets that were source-
routed but had their SR bit cleared.

svn path=/trunk/; revision=16
1998-09-17 22:28:07 +00:00
doc * Added in Laurent's OSI/ISO CNLP and COTP support. 1998-09-17 02:01:50 +00:00
image Initial revision 1998-09-16 02:39:15 +00:00
AUTHORS Re-added fixes after cvs tree was changed. 1998-09-17 03:29:28 +00:00
COPYING Initial revision 1998-09-16 02:39:15 +00:00
ChangeLog Initial revision 1998-09-16 02:39:15 +00:00
INSTALL Initial revision 1998-09-16 02:39:15 +00:00
Makefile.am * Added Mike Hall's TCP reconstruction code. 1998-09-17 03:12:28 +00:00
Makefile.in * Added Mike Hall's TCP reconstruction code. 1998-09-17 03:12:28 +00:00
NEWS *** empty log message *** 1998-09-17 03:31:52 +00:00
README Initial revision 1998-09-16 02:39:15 +00:00
VERSION * Added in Laurent's OSI/ISO CNLP and COTP support. 1998-09-17 02:01:50 +00:00
acconfig.h Initial revision 1998-09-16 02:39:15 +00:00
aclocal.m4 Initial revision 1998-09-16 02:39:15 +00:00
capture.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
capture.h Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
config.h Initial revision 1998-09-16 02:39:15 +00:00
config.h.in * Added in Laurent's OSI/ISO CNLP and COTP support. 1998-09-17 02:01:50 +00:00
configure * Added Don Lafontaine's support for Banyan Vines. 1998-09-17 02:37:47 +00:00
configure.in * Added in Laurent's OSI/ISO CNLP and COTP support. 1998-09-17 02:01:50 +00:00
ethereal.1 * Added in Laurent's OSI/ISO CNLP and COTP support. 1998-09-17 02:01:50 +00:00
ethereal.c * Added Mike Hall's TCP reconstruction code. 1998-09-17 03:12:28 +00:00
ethereal.h * Added Mike Hall's TCP reconstruction code. 1998-09-17 03:12:28 +00:00
ethertype.c * Added Don Lafontaine's support for Banyan Vines. 1998-09-17 02:37:47 +00:00
etypes.h * Added Don Lafontaine's support for Banyan Vines. 1998-09-17 02:37:47 +00:00
file.c * Added Mike Hall's TCP reconstruction code. 1998-09-17 03:12:28 +00:00
file.h * Added Mike Hall's TCP reconstruction code. 1998-09-17 03:12:28 +00:00
filter.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
filter.h Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
follow.c * Added Mike Hall's TCP reconstruction code. 1998-09-17 03:12:28 +00:00
follow.h * Added Mike Hall's TCP reconstruction code. 1998-09-17 03:12:28 +00:00
install-sh Initial revision 1998-09-16 02:39:15 +00:00
menu.c * Added Mike Hall's TCP reconstruction code. 1998-09-17 03:12:28 +00:00
menu.h Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
missing Initial revision 1998-09-16 02:39:15 +00:00
mkinstalldirs Initial revision 1998-09-16 02:39:15 +00:00
packet-arp.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
packet-bootp.c Re-added fixes after cvs tree was changed. 1998-09-17 03:29:28 +00:00
packet-data.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
packet-dns.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
packet-eth.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
packet-ip.c * Added Mike Hall's TCP reconstruction code. 1998-09-17 03:12:28 +00:00
packet-ipv6.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
packet-ipv6.h Initial revision 1998-09-16 02:39:15 +00:00
packet-ipx.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
packet-llc.c The non-SNAP vines doesn't work with dissect_vines(). We don't know what my 1998-09-17 21:30:58 +00:00
packet-lpd.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
packet-osi.c * Added in Laurent's OSI/ISO CNLP and COTP support. 1998-09-17 02:01:50 +00:00
packet-ospf.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
packet-ospf.h Initial revision 1998-09-16 02:39:15 +00:00
packet-ppp.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
packet-raw.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
packet-rip.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
packet-rip.h Initial revision 1998-09-16 02:39:15 +00:00
packet-tcp.c * Added Mike Hall's TCP reconstruction code. 1998-09-17 03:12:28 +00:00
packet-tr.c I cleaned up the TR code by using variables that correspond to the TR header 1998-09-17 22:28:07 +00:00
packet-trmac.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
packet-udp.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
packet-vines.c * Added Don Lafontaine's support for Banyan Vines. 1998-09-17 02:37:47 +00:00
packet-vines.h * Added Don Lafontaine's support for Banyan Vines. 1998-09-17 02:37:47 +00:00
packet.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
packet.h * Added Mike Hall's TCP reconstruction code. 1998-09-17 03:12:28 +00:00
print.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
print.h Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
print.ps Re-added fixes after cvs tree was changed. 1998-09-17 03:29:28 +00:00
ps.c Initial revision 1998-09-16 02:39:15 +00:00
ps.h Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
rdps.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
resolv.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
resolv.h Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
snprintf.c Initial revision 1998-09-16 02:39:15 +00:00
snprintf.h Initial revision 1998-09-16 02:39:15 +00:00
stamp-h.in Initial revision 1998-09-16 02:39:15 +00:00
util.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
util.h Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00

README

General Information
------- -----------

Ethereal is a network traffic analyzer for Unix-ish operating systems.
It is based on GTK+, a graphical user interface library, and libpcap,
a packet capture and filtering library.

The official home of Ethereal is

    http://ethereal.zing.org

The latest distribution can be found in the subdirectory

    http://ethereal.zing.org/distribution


Installation
------------

Ethereal is known to compile and run under Linux (2.0.35) and Solaris
(2.6).  It should run on other systems without too much trouble.


Installation Checklist (Short):

  [ ] 1. Unpack the archive.

  [ ] 2. Run './configure; make; make install; make install-man'.
         If there are any problems, read on:


Installation Checklist (Long):

  [ ] 0. This is alpha software.  Beware.
  
  [ ] 1. Make sure you have GTK+ installed.  Try running 'gtk-config
         --version'.  If you need to install/reinstall GTK, you can find
         it at

         http://www.gtk.org .

         Ethereal should work with the latest stable (1.0.x) version, but
         I've had reports that it doesn't compile with the development
         (1.1.x) tree.

  [ ] 2. Make sure you have libpcap installed.  The latest version can be
         found at
          
         ftp://ftp.ee.lbl.gov .

         Make sure you install the headers ('make install-incl') when you
         install the library.

  [ ] 3. Run './configure' in the Ethereal distribution directory.
         Running './configure --help' displays a list of options.
         The file 'INSTALL' contains general instructions for running
         'configure'.

  [ ] 4. Run 'make'.  Hopefully, you won't run into any problems.

  [ ] 5. Run './ethereal', and make sure things are working.  You must
         have root privileges in order to capture live data.

  [ ] 6. Run 'make install'.  If you wish to install the man page, run
         'make install-man'.  You're done.

         
Usage
-----          

In order to capture packets from the network, you need to be running
as root.  Although it might be tempting to make the Ethereal executable
setuid root, please don't - alpha code is by nature not very robust, and
liable to contain security holes.

The filtering mechanism is far from complete.  Until the interface
solidifies, here's a description of what each component of the filter
dialog:

  - 'Filter name' entry: Gives a name to the filter you are about to create
    or modify, e.g. 'Web and DNS traffic'
    
  - 'Filter string' entry: The text describing the filtering action to
    take.  It must have the same format as tcpdump filter strings (both
    programs use the same underlying library), e.g. 
    
    'tcp port 80 or tcp port 443 or port 53'

  - 'New' button: If there is text in the two entry boxes, adds it to the
    list.
    
  - 'Change' button: Modifies the currently selected list item to match
    what's in the two entry boxes.
    
  - 'Copy' button: Makes a copy of the currently-selected list item.
  
  - 'Delete' button: Deletes the currently-selected list item.
  
  - 'OK' button: Sets the selected list item as the active filter.  If
    nothing is selected, turns filtering off.
    
  - 'Save' button: Saves the current filter list in
    $HOME/.ethereal/filters.
    
  - 'Cancel' button: Closes the window without making changes.


Disclaimer
----------

There is no warranty, expressed or implied, associated with this product.
Use at your own risk.