Socks

English German Russian

标准 Socks 协议实现,兼容 Socks 4、Socks 4a 和 Socks 5

  • 名称:socks
  • 类型:Inbound / Outbound

传出协议配置 {#outbound}

  1. {
  2. "servers": [{
  3. "address": "127.0.0.1",
  4. "port": 1234,
  5. "users": [
  6. {
  7. "user": "test user",
  8. "pass": "test pass",
  9. "level": 0
  10. }
  11. ]
  12. }]
  13. }

其中:

  • servers: Socks 服务器列表,其中每一项为:
    • address: 服务器地址
    • port: 服务器端口
    • users: 用户列表,其中每一项为:
      • user: 用户名
      • pass: 密码
      • level: 用户等级

注意:

  • 当一个服务器指定了用户时,Socks 客户端会使用此用户信息进行认证;如未指定,则不进行认证。
  • 仅支持连接到 Socks 5 服务器。

传入协议配置 {#inbound}

  1. {
  2. "auth": "noauth",
  3. "accounts": [
  4. {
  5. "user": "my-username",
  6. "pass": "my-password"
  7. }
  8. ],
  9. "udp": false,
  10. "ip": "127.0.0.1",
  11. "timeout": 0,
  12. "userLevel": 0
  13. }

其中:

  • auth: Socks 协议的认证方式,支持"noauth"匿名方式和"password"用户密码方式。默认值为"noauth"
  • accounts: 一个数组,数组中每个元素为一个用户帐号,用户名由user指定,密码由pass指定。默认值为空。
    • authpassword 时有效。
  • udp: 是否开启 UDP 协议的支持,true / false。默认值为 false
  • ip: 当开启 UDP 时,V2Ray 需要知道本机的 IP 地址。默认值为 127.0.0.1。
  • timeout (V2Ray 3.1 后等价于对应用户等级的 connIdle 策略): 从 Socks 客户端读取数据的超时设置(秒),0 表示不限时。默认值为 300
  • userLevel: 用户等级,所有连接使用这一等级。