配置文件格式
V2Ray 的配置文件采用 JSON 格式,基本结构如下:
{
"log_level": "debug",
"log_file": "/path/to/logfile.log",
"log_max_size": 1048576,
"log_keep_days": 7,
"socks": {
"server": "socks://127...1:108",
"listen": true,
"name": "V2Ray Socks"
},
"dns": {
"server": "127...1",
"search": ["example.com"],
"local": true
},
"proxy": [
{
"domain": "www.example.com",
"listen": 0,
"socks": 1,
" прозрач度": 0,
"local": false,
"skip_nat": true,
"direct": true,
"x_forwarded_for": "127...1",
"x_forwarded": "original",
"tag": "V2Ray-Tag"
}
],
"filter": {
"domain_filter": ["example.com"],
"ip_filter": ["..."],
"port_filter": ["80", "443"],
"geo_filter": ["US"],
"disabled": false
},
"outbound": [
{
"protocol": "http",
"listen": 0,
"socks": 1,
"透明度": 0,
"local": false,
"skip_nat": true,
"direct": true,
"x_forwarded_for": "127...1",
"x_forwarded": "original",
"tag": "V2Ray-Out"
}
],
"inbound": [
{
"protocol": "http",
"listen": true,
"socks": 1,
"transparency": 0,
"local": false,
"skip_nat": true,
"direct": true,
"x_forwarded_for": "127...1",
"x_forwarded": "original"
}
],
"metrics": {
"enabled": true,
"interval": 60,
"collect_interval": 60,
"jitter": 0,
"refresh_interval": 0
}
}
配置说明
以下是配置文件中各个部分的说明:
1 log_level
- 类型: 字符串
- 默认值: "debug"
- 说明: 设置日志级别,debug、info、notice、warning、error、critical。
2 log_file
- 类型: 字符串
- 默认值: "./log/v2ray.log"
- 说明: 指定日志文件路径。
3 log_max_size
- 类型: 数字
- 默认值: 1048576 (1 MB)
- 说明: 日志文件最大大小,单位为字节。
4 log_keep_days
- 类型: 数字
- 默认值: 7
- 说明: 日志文件保留天数。
5 socks
- 类型: 对象
- 说明: socks 代理设置。
- server: socks://IP:Port (如 socks://127...1:108)
- listen: 是否监听 socks 代理。
- name: 代理名称。
6 dns
- 类型: 对象
- 说明: DNS 解析设置。
- server: DNS 服务器地址。
- search: DNS 搜索域名。
- local: 是否启用本地 DNS 解析。
7 proxy
- 类型: 数组
- 说明: 代理规则。
- 每个对象代表一个域名或 IP 的代理设置。
- domain: 需要代理的域名。
- listen: 是否侦听本地连接。
- socks: 是否通过 socks 代理。
- 透明度: 是否透明代理。
- local: 是否为本地流量。
- skip_nat: 是否跳过 NAT。
- direct: 是否直接连接目标服务器。
- x_forwarded_for: 设置 X-Forwarded-For 头。
- x_forwarded: 设置 X-Forwarded 头。
- tag: 代理标签。
8 filter
- 类型: 对象
- 说明: 过滤设置。
- domain_filter: 需要过滤的域名。
- ip_filter: 需要过滤的 IP。
- port_filter: 需要过滤的端口。
- geo_filter: 需要过滤的国家。
- disabled: 是否禁用过滤。
9 outbound
- 类型: 数组
- 说明: 出站规则。
- 每个对象代表一个出站设置。
- protocol: 协议类型 (http, https, socks)。
- listen: 是否侦听本地连接。
- socks: 是否通过 socks 代理。
- 透明度: 是否透明代理。
- local: 是否为本地流量。
- skip_nat: 是否跳过 NAT。
- direct: 是否直接连接目标服务器。
- x_forwarded_for: 设置 X-Forwarded-For 头。
- x_forwarded: 设置 X-Forwarded 头。
- tag: 出站标签。
10 inbound
- 类型: 数组
- 说明: 入站规则。
- 每个对象代表一个入站设置。
- protocol: 协议类型 (http, https, socks)。
- listen: 是否侦听本地连接。
- socks: 是否通过 socks 代理。
- 透明度: 是否透明代理。
- local: 是否为本地流量。
- skip_nat: 是否跳过 NAT。
- direct: 是否直接连接目标服务器。
- x_forwarded_for: 设置 X-Forwarded-For 头。
- x_forwarded: 设置 X-Forwarded 头。
11 metrics
- 类型: 对象
- 说明: 度量统计设置。
- enabled: 是否启用度量统计。
- interval: 度量间隔(秒)。
- collect_interval: 收集数据的间隔。
- jitter: 度量丢失的百分比。
- refresh_interval: 更新度量的间隔。
示例配置
以下是一个常用的 V2Ray 配置文件示例:
{
"log_level": "debug",
"log_file": "/var/log/v2ray.log",
"log_max_size": 1048576,
"log_keep_days": 7,
"socks": {
"server": "socks://127...1:108",
"listen": true,
"name": "V2Ray Socks"
},
"dns": {
"server": "127...1",
"search": ["google.com", "youtube.com"],
"local": true
},
"proxy": [
{
"domain": "www.google.com",
"listen": 0,
"socks": 1,
"透明度": 0,
"local": false,
"skip_nat": true,
"direct": true,
"x_forwarded_for": "127...1",
"x_forwarded": "original",
"tag": "GooGle-Proxy"
},
{
"ip": "...",
"listen": 0,
"socks": 1,
"透明度": 0,
"local": false,
"skip_nat": true,
"direct": true,
"x_forwarded_for": "127...1",
"x_forwarded": "original",
"tag": "All-IP-Proxy"
}
],
"filter": {
"domain_filter": ["baidu.com"],
"ip_filter": ["..."],
"port_filter": ["80", "443"],
"geo_filter": ["US", "JP"],
"disabled": false
},
"outbound": [
{
"protocol": "http",
"listen": 0,
"socks":







