.Dd October 31, 1996 .Os FreeBSD .Dt M3SOCKS 1 .Sh NAME .Nm m3socks .Nd execute a Modula-3 program using a SOCKS proxy server .Sh SYNOPSIS .Nm .Ar command .Op Ar arguments .Sh DESCRIPTION .Nm runs .Ar command after dynamically linking SOCKS support into its memory image. The .Ar command must be a dynamically linked Modula-3 program. .Sh ENVIRONMENT .Nm exports the environment setting .Ev M3SOCKS=1 to .Ar command . This can be used by .Ar command to detect whether it is being run using SOCKS. .Sh FILES .Bl -tag -width /usr/local/etc/m3socks.confxx -compact .It Pa /usr/local/etc/m3socks.conf SOCKS configuration file. .El .Sh SEE ALSO .Xr m3socks.conf 5 .Sh STANDARDS .Nm uses version 4 of the SOCKS protocol. This protocol is supported by version 4 and version 5 SOCKS servers. .Sh BUGS .Nm has no effect if the .Ar command is a set-user-ID or set-group-ID program. .Sh AUTHORS John Polstra, .Aq jdp@polstra.com .