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

代理服务器

开发平台:

Unix_Linux

  1. File Name: single_homed_host.example
  2. 1. Example - Single-homed Host with Kerberos Authentication
  3. # This example describes a socks5 environment on network 163.201.56., with:
  4. # - one socks5 server, serverA running with kerberos authentication
  5. # - one socks5 client, clientA, running with Kerberos authentication
  6. #
  7. # This example assumes the socks5 client and server were built with
  8. # Kerberos --with-krb5[=path]. For more information about the krb5 option,
  9. # see the INSTALL and README files. 
  10. #
  11. # The client has one socks5 user, userA, who can issue all commands to any 
  12. # destination on the 163.201.56. network. 
  13. # The user must perform kinit before running commands to socks5 servers.
  14.     ---------         ---------------         ----------
  15.    | serverA |       | 163.201.56.   |       | clientA  |  
  16.    |         |-------|  Network      |-------|          | 
  17.     ---------         ---------------         ----------
  18.                             |               userA:  unix user id
  19.                             |               userA@compA.ker.id: Kerberos user id
  20.                         -------------
  21.                        | Destination | 
  22.                        | any host on |
  23.                        | 163.201.56. |
  24.                         -------------
  25.                                  
  26.        
  27. 2. Server Environment Variables
  28. # You must tell the server where to find the configuration file. You can do so
  29. # in one of three ways:
  30. #  - Set the environment variable SOCKS5_CONFFILE
  31. #  - Include the socks5.conf file in the default directory, usually /etc
  32. #  - Build with the --with-srvconffile=path option
  33. # This example demonstrates using environment variables. The example path is 
  34. # arbitrary.
  35. setenv SOCKS5_CONFFILE /socksdir/run/socks5.conf
  36. 3. Server Configuration File socks5.conf
  37. # This is the socks5.conf file for a single-homed host with Kerberos
  38. # authentication. socks5.conf must be in the directory specified in the 
  39. # socks5 environment variable SOCKS5_CONFFILE, or the default directory,
  40. # /etc/socks5.conf. The valid Kerberos id for userA is, userA@compA.ker.id
  41. auth 163.201.56. - k
  42. permit k - 163.201.56. 163.201.56. - - userA@compA.ker.id
  43. 4. Runtime mode
  44. # To add debugging to any of these commands, add the following options:
  45. #               -d 2 -s
  46. #
  47. # To start the server in standalone mode on bindport 3000, at the 
  48. # command prompt, type:
  49. #               ./socks5 -b 3000
  50. #
  51. # To start the server in preforking mode on bindport 3000 with 8 child
  52. # processes, at the command prompt, type:
  53. #               ./socks5 -b 3000 -p -n 8
  54. #
  55. # If you built with threads, by adding the the --with-threads [=path]option, to
  56. # start the server in threaded mode on bindport 3000, at the command prompt,
  57. # type:
  58. #               ./socks5 -b 3000 -t
  59. 5. Client Configuration File libsocks5.conf
  60. # When the client and server are on the same network, it is most efficient to
  61. # omit the client configuration file and allow the client to connect directly
  62. # to the server. We include the configuration file for the purpose of  
  63. # demonstration.
  64. #
  65. # This is the libsocks5.conf configuration file for clientA. It should be in the
  66. # directory specified in the build, or in the default directory, usually /etc
  67. socks5 - 163.201.56. -  userA serverA:3000         #userA is the unix user ID
  68. # When you include a configuration file, set the client environment variable
  69. setenv SOCKS5_NONETMASKCHECK
  70. # When you omit the configuration file, set the SOCKS5_SERVER environment
  71. # variable:
  72. setenv SOCKS5_SERVER serverA:3000