Sun Java System Web Proxy Server 4.0.8 管理指南

配置 SOCKS v5 服务器

Procedure配置 SOCKS 服务器

  1. 访问服务器实例的 Server Manager 并单击 "SOCKS" 选项卡。

  2. 单击 "Configure SOCKS v5" 链接。

  3. 在 "SOCKS Port" 字段中,键入 SOCKS 服务器将侦听的端口号。默认值为 1080。

  4. 选择要使用的 SOCKS 选项。

    可以使用以下选项:

    • Disable Reverse DNS Lookup。对 SOCKS 服务器禁用反向 DNS 查找。反向 DNS 可将 IP 地址转换为主机名。禁用反向 DNS 查找可节省网络资源。默认情况下将禁用 DNS 查找。如果禁用了反向 DNS 查找而使用主机名请求 URL,则服务器不会将主机名映射到 IP 地址。如果启用了反向 DNS 查找,服务器将会执行映射,并向 SOCKS 日志文件中添加一个条目,用于列出该 DNS 转换。

      • Use Client-specific Bind Port。允许客户机在 "BIND" 请求中指定端口。禁用此选项后,SOCKS 将忽略客户机请求的端口并指定一个随机端口。默认情况下禁用此选项。

      • 允许Wildcard As Bind IP Address。允许客户机在 "BIND" 请求中指定一个全部由零组成的 IP 地址 (0.0.0.0),表示可以连接任何 IP 地址。禁用此选项后,客户机必须指定将要连接到绑定端口的 IP 地址,而 SOCKS 服务器会拒绝绑定到 0.0.0.0 的请求。默认情况下禁用此选项。

      • Quench Updates。禁用每小时自动写入一次统计文件。如果禁用,则每次请求时都会进行写入。有关更多信息,请参见日志记录

    "Quench Updates" 元素显示在用户界面中,但在本 Proxy Server 4 发行版中并未实现。

  5. 在 "Log File" 字段中,键入 SOCKS 日志文件的完整路径名。

    默认路径为 server-root/proxy- serverid/logs/socks5.log

  6. 从 "Log Level" 下拉式列表中,选择日志文件是应仅包含警告和错误,还是应包含所有请求或调试消息。

  7. 选择 RFC 1413 ident 响应。

    Ident 允许 SOCKS 服务器确定客户机的用户名。通常,仅当客户机运行某些版本的 UNIX 时,此功能才有效。可以使用以下选项:

    • Don't Ask。从不使用 ident 来确定客户机的用户名。此设置为默认设置,建议使用。

      • Ask But Don't Require。询问所有客户机的用户名,但并不需要该名称。此选项使用 ident 只是出于日志记录目的。

      • Require。询问所有客户机的用户名,并且仅允许访问做出了有效响应的客户机。

  8. 在 "SOCKS Tuning" 部分,指定 SOCKS 服务器应使用的工作线程和接受线程的数目。这些数目会影响 SOCKS 服务器的性能。单击 "OK"。

    • Number Of Worker Threads。默认值为 40。如果 SOCKS 服务器太慢,请增加工作线程数。如果服务器不稳定,则应减少该数值。更改此数目时,请从默认值开始并根据需要进行增减。典型的工作线程数介于 10 到 150 之间。绝对最大值是 512,但数量超过 150 往往会造成浪费且不稳定。

      • Number Of Posted Accepts。默认值为 1。如果 SOCKS 服务器丢弃连接,请增加接受线程数。如果服务器不稳定,则应减少该数值。更改此数目时,请从默认值开始并根据需要进行增减。典型的接受线程数介于 1 到 10 之间。绝对最大值是 512,但数量超过 60 往往会造成浪费且不稳定。如果在 SOCKS 服务器欠载且连接减少时请求失败,请调节此设置。