Algunos comentarios:
Para las conexiones [tcp]
Cliente (mode=client) es el que establece la conexión tcp (el que se conecta), Servidor (mode=server) es el que está esperando a que se conecte el/los otro/s. El servidor puede servir a varios clientes simultáneamente, incluso si esos clientes proceden de la misma máquina remota.
Una vez la conexión establecida, el flujo de datos puede ser de entrada (direction=in), de salida (direction=out) o ambos (direction=both)
Si el modo es servidor
- mejor no especificar la IP con address: de esta forma serviremos por todos los interfaces de red (ethX y wlanX)
- Cuanto menos restinjamos mejor:
- [tcp]
- mode=server
- direction=both
- port=xxxxx
Si el modo es cliente
- especificar la IP y el puerto del servidor
- [tcp]
- mode=client
- address=aaa.bbb.ccc.ddd
- port=xxxxx
- por si se producen desconexiones no deseadas
- persist=yes (reconecta en caso de desconexión)
- keepalive=yes (monitoriza la conexión por si se desconecta)