@node Client
-@cindex Client
-@cindex Client part
-@cindex Client configuration
-@cindex Client side
-@cindex Configuring client
-@cindex govpn-client
@section Client part
-Except for common @code{-stats}, @code{-egd} options client has the
-following ones:
+Except for common @ref{Stats, -stats}, @ref{EGD, -egd}, @ref{Syslog, -syslog}
+options client has the following ones:
-@table @code
+@table @option
@item -mtu
Expected TAP interface @ref{MTU}.
@item -proto
-@ref{Network, network protocol} to use. Can be either @emph{udp}
+@ref{Network, Network protocol} to use. Can be either @emph{udp}
(default) or @emph{tcp}.
@item -proxy
@item -timeout
@ref{Timeout} setting in seconds.
+@item -noreconnect
+Disable reconnection after timeout.
+
@item -timesync
Optional @ref{Timesync, time synchronization} requirement. If set to
zero, then no synchronization required.
Enable @ref{Encless, encryptionless mode}.
@item -up
-Optional path to script that will be executed after connection is
-established. Interface name will be given to it as a first argument.
+Optional path to @ref{Scripts, script} that will be executed after
+connection is established. Interface name will be given to it as a first
+argument.
@item -down
-Same as @code{-up} above, but it is executed when connection is lost,
+Same as @option{-up} above, but it is executed when connection is lost,
when we exit.
@end table
Example up-script that calls DHCP client and IPv6 advertisement
solicitation:
-@example
+@verbatim
client% cat > up.sh <<EOF
#!/bin/sh
-dhclient $1
-rtsol $1
+dhclient $GOVPN_IFACE
+rtsol $GOVPN_IFACE
EOF
client% chmod +x up.sh
-@end example
+@end verbatim