LAN Over IP

User manual

Based on version 0.1

Summary

I Description of the interface
II Advanced configuration
III Network configuration examples

I Description of the interface

1 Configuration panel

The bottom part of the dialog box is the place where you configure the connection to the server.
The first thing to do is to select the correct interface in the corresponding combo box. You must choose the interface where the LAN packets you want to forward are emitted. Others network parameters are available in the advanced dialog box, consult the next section for more details.
The three others fields are the nick you will use on the server and the address and port to use to connect to the server.

2 Server room list

The left side of the user interface shows the list of the users of the server inside the different rooms. This list is represented as a tree where the top-level nodes are the rooms and the leaves represent the users. At the connection, you join in the default room, then you can move to another room by double clicking on the name of the room or by a right click on it to select the option.
There are two types of rooms, the 'game' and 'chat' rooms. The 'chat' room, represented by a yellow balloon icon, is only used to talk to the other users and do not forward LAN packets. The 'game' room, represented by a grey keyboard icon, allow both chatting and LAN packet forwarding to the other users in the room.

3 Chat panel

The top part shows the chat history, where chat and other messages are logged. The text field below and the corresponding button allow the sending of messages to the users in the room.

4 Language selection

In the top-left corner, you can select the language of the interface with the combo box. The different language that appear in this box correspond to the translation files 'client_??.qm' where the question marks represent the language letter code. These files have been installed with the client, but you can also add your own written translation files (see the compilation note in the sources).

II Advanced configuration

The advanced configuration dialog box allows the setting of other network parameters.
The local netmask is normally set with the selection of the interface, but you can change it if it is incorrect or for other reasons. But be aware that this value is very important for packet forwarding and must be correctly set, so you should not have to modify this value.
The next option box specifies if the computer running the client is behind a router to connect to the server. This option enables the Visible IP address field where you set the IP address seen by the server (see the next chapter for examples).
The hidden option is the capture filter used by the pcap library to listen on the network interface and filter the packets to send. The filter syntax is the as tcpdump or ethereal capture filters, refer to their manual pages or documentations to set a correct syntax. The default value is 'dst 255.255.255.255', which captures packets sent to the broadcast address 255.255.255.255. Moreover a built-in filter is added to restrict the capture to the emitted packets from the network interface. Note that if a bad filter is set an error message will appear when connecting to the server, and the no packet will be captured.

III Network configuration examples

1 Network with multiple subnets

You are in a network with multiple subnets and the server is hosted by a computer in one of these subnets. For example, you have the following network structure:

multiple subnets

You are 192.168.0.1 and the server is for example hosted by 192.168.1.25. In this situation, each client of this network just have to connect to the server without checking the behind a router option. Your local netmask should be 255.255.255.0.

2 Network behind an internet router

You have an internet connection (or another network connection) and a personal network behind this router.

behind a router

In this case, you have to check the behind a router option and to set your visible IP address (212.1.42.69 in the example). Moreover, you will need to forward some ports (depending on the games and applications you want to use) from your router to the computer running the client in order to receive the direct connections from the other clients.

SourceForge: Downloads - Bug report - Forums