runsocks.1
上传用户:sddyfurun
上传日期:2007-01-04
资源大小:525k
文件大小:5k
源码类别:

代理服务器

开发平台:

Unix_Linux

  1. .TH runsocks 1 " 02 May 1997"
  2. .SH NAME
  3. runsocks - A script to dynamically socksify applications
  4. .SH SYNOPSIS
  5. runsocks program-name args
  6. .SH DESCRIPTION
  7. runsocks is a shell script that initializes environment variables to ensure that the linker uses the SOCKS shared library when you link at runtime. Use runsocks to socksify an application without recompiling. runsocks only works if you dynamically link and the operating system supports all the runsocks features.
  8. .SH WARNINGS
  9. The configuration file and the environment serve a crucial role in ensuring that socksified applications work as expected. libsocks5.conf(5) contains complete details about the configuration file.
  10. .SH ENVIRONMENT
  11. You can control some aspects of the socksification process through the client configuration file and the environment variable settings. The configuration file takes precedence over the environment settings. Refer to libsocks5.conf(5) for complete details about the configuration file.
  12. .PP
  13. All environment variables, except SOCKS5_SHLIB_RUNPATH, apply to runsocks and to socksified clients. 
  14. .TP 
  15. .B SOCKS5_DEBUG [fIvalfP]
  16. Turn on debugging and optionally set the debug level to fIvalfP. If you omit fIvalfP, runsocks sends only warning messages.
  17. .RS 5
  18. .PP
  19. Valid values for fIvalfP are 1, 2, and 3. If you specify other values, runsocks assumes 3. Valid values and their meanings are:
  20. .RS 3
  21. .HP 14
  22. .B 1
  23. LOG_NOTICE  Reports non-error conditions that may require special handling
  24. .HP 14
  25. .B 2
  26. LOG_INFO    Reports informational messages
  27. .HP 14
  28. .B 3
  29. LOG_DEBUG   Reports information useful for debugging
  30. .RE
  31. .RE
  32. .TP 
  33. .B SOCKS5_ENCRYPT
  34. If possible, the next server should encrypt the link. SOCKS5_ENCRYPT is only useful when the socks5 build includes Kerberos authentication.
  35. .TP
  36. .B SOCKS5_FAKEALLHOSTS
  37. Specify that the client library should fake all hostname lookups. Faking all hosts causes faster connections if host lookup is slow. SOCKS5_FAKEALLHOSTS and SOCKS5_LOCALDNSONLY are mutually exclusive, setting both causes all DNS lookups to fail.
  38. .TP
  39. .B SOCKS5_LOCALDNSONLY
  40. Specify to never fake hostnames. Preventing faking limits unnecessary connections to the server on systems on which the client can resolve the same names the server resolves. SOCKS5_FAKEALLHOSTS and SOCKS5_LOCALDNSONLY are mutually exclusive, setting both causes all DNS lookups to fail.
  41. .TP 
  42. .B SOCKS5_LOG_STDERR
  43. Send debug output to stderr.
  44. .TP
  45. .B SOCKS5_LOG_SYSLOG
  46. Send debug output to syslog. When you omit the debug output destination, SOCKS5 sends the output to the system log. To send debug output to stderr and syslog, set SOCKS5_LOG_SYSLOG and SOCKS5_LOG_STDERR.
  47. .TP 
  48. .B SOCKS5_NOINTCHK
  49. The next server should proxy the data only, and should not integrity check the data. SOCKS5_ NOINTCHK is only useful when the socks5 build includes Kerberos authentication.
  50. .TP
  51. .B SOCKS5_NONETMASKCHECK
  52. Instruct the client to disregard checking the client host's netmask. By default, the client checks the netmask and connects directly to hosts on the same subnet before consulting the configuration file.
  53. .TP
  54. .B SOCKS5_PASSWD [fIpasswordfP]
  55. Identify the password for Username/Password authentication.
  56. .TP
  57. .B SOCKS5_PRESERVE_STDERR
  58. Prevent the system from closing stderr or dup2ing it. This is most useful for debugging X Windows processes that send stderr output to a window that fills up too quickly, or constantly pops up.
  59. .TP
  60. .B SOCKS5_SERVER fI[host|host:port]fP
  61. Identify the socks5 server the client uses and set SOCKSv5 as the default version. See fIserver entriesfP for additional information on specifying fIhostfP and fIportfP, and fIproxylistfP for additional information on how socks5 searches for the server.
  62. .TP 
  63. .B SOCKS4_SERVER fI[host|host:port]fP
  64. Identify the socks4 server the client uses and sets socks4 as the default version. See fIserver entriesfP for additional information on specifying fIhostfP and fIportfP, and fIproxylistfP for additional information on how socks5 searches for the server.
  65. .TP
  66. .B SOCKS_SERVER fI[host|host:port]fP
  67. Specify the default socks server, version 4 or 5, to use when SOCKS5_SERVER or SOCKS4_SERVER is not set and the client requires a specific version. SOCKS_SERVER sets SOCKS5 as the default version. See fIserver entriesfP for additional information on specifying fIhostfP fIportfP, and fIproxylistfP for additional information on how socks5 searches for the server.
  68. .TP 
  69. .B SOCKS5_SHLIB_RUNPATH
  70. Identify the shared library location. Usually you can set this location with LD_LIBRARY_PATH. Some operating systems, especially SunOS, do not use LD_LIBRARY_PATH correctly for pre-loading. You must set the shared library location explicitly. SOCKS5_SHLIB_RUNPATH is only valid for runsocks.
  71. .TP 
  72. .B SOCKS5_USER [fIuserfP]
  73. Identify the username for Username/Password authentication.
  74. .PP
  75. .SH SEE ALSO
  76. libsocks5.conf(5)
  77. .PP
  78. .SH AUTHOR
  79. NWSL SOCKS5 Development Team
  80. .br
  81. Send comments to socks5-comments@socks.nec.com