diff --git a/CHANGES b/CHANGES index 4f328b1..e2e6815 100644 --- a/CHANGES +++ b/CHANGES @@ -1,4 +1,10 @@ +corrections: + docu mentions option so-bindtodev but correct name is so-bindtodevice. + Thanks to Jim Zimmerman for reporting. + + minor corrections in doc + ####################### V 1.7.1.0: new features: diff --git a/doc/socat-multicast.html b/doc/socat-multicast.html index a4caedd..a4fb046 100644 --- a/doc/socat-multicast.html +++ b/doc/socat-multicast.html @@ -216,12 +216,14 @@ When you receive an error like:
... E sendto(3, 0x80c2e44, 4, 0, AF=2 224.1.0.1:6666, 16): Network is unreachable |
you have a routing problem. The (Linux) IP stack seems to handle multicast -addresses just like unicast addresses when determining their route (interface and gateway).
+addresses just like unicast addresses when determining their route (interface + and gateway), i.e. the routing table needs an entry that somehow matches the + target address.For the same reason, multicast packets will probably leave your host on the -interface with the default route.
+interface with the default route if it is specified.-Set a multicast/broadcast route with the following command:
+Set a multicast/broadcast route with the following command (Linux): route add -net 224.0.0.0/3 gw 192.168.10.2 @@ -231,7 +233,8 @@ route add -net 224.0.0.0/3 gw 192.168.10.2224.0.0.1 is the all-systems multicast address: all datagram sockets appear to be automatically member of this group on all -interfaces. This membership cannot be dropped on Linux. +interfaces. This membership cannot be dropped on Linux (you need iptables to +filter packets).
@@ -240,11 +243,11 @@ interfaces. This membership cannot be dropped on Linux.When you use the above examples you should understand that all datagram sockets without exception accept all packets that are directly addressed to them; -the multi- and broadcast receiving features are just extensions to the normal +the multi- and broadcast receiving features are just extensions to this functionality. socat currently has no means to handle incoming packets -differently when it is addressed to a unicast, multicast, or broadcast -address. However, for EXEC'd scripts socat can provide this info in environment -variables. +differently whether they are addressed to unicast, multicast, or broadcast +addresses. However, for EXEC'd scripts socat can provide this info in +environment variables.
Authentication or encryption are not available.
diff --git a/doc/socat.yo b/doc/socat.yo index 67c2a69..c8aaf90 100644 --- a/doc/socat.yo +++ b/doc/socat.yo @@ -10,7 +10,7 @@ def(Filan)(0)(bf(Filan)) def(procan)(0)(bf(procan)) def(Procan)(0)(bf(Procan)) -manpage(socat)(1)(Apr 2009)()() +manpage(socat)(1)(May 2009)()() whenhtml( label(CONTENTS) @@ -1791,7 +1791,7 @@ label(OPTION_BIND)dit(bf(tt(bind=