document RUMPHIJACK_RETRYCONNECT
This commit is contained in:
parent
6f85587813
commit
246da2148a
|
@ -1,4 +1,4 @@
|
||||||
.\" $NetBSD: rumphijack.3,v 1.2 2011/01/25 14:05:42 pooka Exp $
|
.\" $NetBSD: rumphijack.3,v 1.3 2011/02/16 19:46:42 pooka Exp $
|
||||||
.\"
|
.\"
|
||||||
.\" Copyright (c) 2011 Antti Kantee. All rights reserved.
|
.\" Copyright (c) 2011 Antti Kantee. All rights reserved.
|
||||||
.\"
|
.\"
|
||||||
|
@ -23,7 +23,7 @@
|
||||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
.\" SUCH DAMAGE.
|
.\" SUCH DAMAGE.
|
||||||
.\"
|
.\"
|
||||||
.Dd January 25, 2011
|
.Dd February 16, 2011
|
||||||
.Dt RUMPHIJACK 3
|
.Dt RUMPHIJACK 3
|
||||||
.Os
|
.Os
|
||||||
.Sh NAME
|
.Sh NAME
|
||||||
|
@ -43,20 +43,51 @@ This enables
|
||||||
to capture and redirect system call requests to a rump kernel instead
|
to capture and redirect system call requests to a rump kernel instead
|
||||||
of the host kernel.
|
of the host kernel.
|
||||||
.Pp
|
.Pp
|
||||||
|
The behaviour of hijacked applications is affected by the following
|
||||||
|
environment variables:
|
||||||
|
.Bl -tag -width 12345
|
||||||
|
.It Dv RUMPHIJACK_RETRYCONNECT
|
||||||
|
Change how
|
||||||
|
.Xr rumpclient 3
|
||||||
|
attempts to reconnect to the server in case the connection is lost.
|
||||||
|
Acceptable values are:
|
||||||
|
.Bl -tag -width xxinftimexx
|
||||||
|
.It Dq inftime
|
||||||
|
retry indefinitely
|
||||||
|
.It Dq once
|
||||||
|
retry once, when that connection fails, give up
|
||||||
|
.It Dq die
|
||||||
|
call
|
||||||
|
.Xr exit 3
|
||||||
|
if connection failure is detected
|
||||||
|
.It n
|
||||||
|
Attempt reconnect for n seconds.
|
||||||
|
The value 0 means reconnection is not attempted.
|
||||||
|
The value n must be a positive integer.
|
||||||
|
.El
|
||||||
|
.Pp
|
||||||
|
See
|
||||||
|
.Xr rumpclient 3
|
||||||
|
for more discussion.
|
||||||
|
.El
|
||||||
|
.Pp
|
||||||
Currently
|
Currently
|
||||||
.Nm
|
.Nm
|
||||||
supports only TCP/IP related system calls.
|
supports only TCP/IP related system calls.
|
||||||
The set of supported subsystems may change later along with the usage
|
The set of supported subsystems may change later along with the usage
|
||||||
of the library.
|
of the library.
|
||||||
.Sh EXAMPLES
|
.Sh EXAMPLES
|
||||||
Use an alternate TCP/IP stack for firefox:
|
Use an alternate TCP/IP stack for firefox with a persistent server
|
||||||
|
connection:
|
||||||
.Bd -literal -offset indent
|
.Bd -literal -offset indent
|
||||||
$ setenv RUMP_SERVER unix:///tmp/tcpip
|
$ setenv RUMP_SERVER unix:///tmp/tcpip
|
||||||
$ setenv LD_PRELOAD /usr/lib/librumphijack.so
|
$ setenv LD_PRELOAD /usr/lib/librumphijack.so
|
||||||
|
$ setenv RUMPHIJACK_RETRYCONNECT inftime
|
||||||
$ firefox
|
$ firefox
|
||||||
.Ed
|
.Ed
|
||||||
.Sh SEE ALSO
|
.Sh SEE ALSO
|
||||||
.Xr ld.so 1 ,
|
.Xr ld.so 1 ,
|
||||||
.Xr rump_server 1 ,
|
.Xr rump_server 1 ,
|
||||||
.Xr rump 3 ,
|
.Xr rump 3 ,
|
||||||
|
.Xr rumpclient 3 ,
|
||||||
.Xr rump_sp 7
|
.Xr rump_sp 7
|
||||||
|
|
Loading…
Reference in New Issue