HTTP

  • 名称:http
  • 类型:入站协议

HTTP 是一个入站数据协议,兼容 HTTP 1.x 代理。

InboundConfigurationObject

{
  "timeout": 0,
  "accounts": [
    {
      "user": "my-username",
      "pass": "my-password"
    }
  ],
  "allowTransparent": false,
  "userLevel": 0
}

timeout: number

从客户端读取数据的超时设置(秒),0 表示不限时。默认值为 300。 V2Ray 3.1 后等价于对应用户等级的 connIdle 策略。

accounts: [AccountObject]

一个数组,数组中每个元素为一个用户帐号。默认值为空。

accounts 非空时,HTTP 代理将对入站连接进行 Basic Authentication 验证。

allowTransparent: true | false

当为true时,会转发所有 HTTP 请求,而非只是代理请求。若配置不当,开启此选项会导致死循环。

userLevel: number

用户等级,所有连接使用这一等级。

AccountObject

{
  "user": "my-username",
  "pass": "my-password"
}

user: string

用户名,字符串类型。必填。

pass: string

密码,字符串类型。必填。

在 Linux 中使用以下环境变量即可在当前 session 使用全局 HTTP 代理(很多软件都支持这一设置,也有不支持的)。

  • export http_proxy=http://127.0.0.1:8080/ (地址须改成你配置的 HTTP 入站代理地址)
  • export https_proxy=$http_proxy