目录
简介
v2ray 是一款功能强大的代理软件,支持多种代理协议和传输方式。其核心配置文件为 config.json
,本文将详细介绍如何配置 config.json
文件,帮助读者全面了解 v2ray 的各项配置选项。
基本配置
入站协议
v2ray 支持多种入站协议,常见的包括:
- Vmess: 一种基于 WebSocket 的代理协议,提供较好的性能和安全性。
- Trojan: 一种伪装成 HTTPS 流量的代理协议,具有较强的抗检测能力。
- VLESS: 一种简化版的 Vmess 协议,性能更优且配置更简单。
在 config.json
中,入站协议配置位于 inbounds
字段下: “inbounds”: [ { “port”: 1080, “protocol”: “vmess”, “settings”: { “clients”: [ { “id”: “your-uuid”, “alterId”: 64 } ] } } ]
出站协议
v2ray 同样支持多种出站协议,常见的包括:
- Freedom: 直接连接目标网站,不经过代理。
- Blackhole: 将流量直接丢弃,用于实现阻止规则。
- Socks: Socks5 代理协议。
- Http: HTTP 代理协议。
在 config.json
中,出站协议配置位于 outbounds
字段下: “outbounds”: [ { “protocol”: “vmess”, “settings”: { “vnext”: [ { “address”: “server.example.com”, “port”: 443, “users”: [ { “id”: “your-uuid”, “alterId”: 64, “security”: “auto” } ] } ] } } ]
传输方式
v2ray 支持多种传输方式,包括:
- TCP: 标准 TCP 连接。
- WebSocket: 伪装成 WebSocket 流量。
- mKCP: 基于 UDP 的传输方式,提供较低的延迟。
- HTTP/2: 伪装成 HTTP/2 流量。
- Quic: 基于 UDP 的传输方式,提供更好的性能。
在 config.json
中,传输方式配置位于 streamSettings
字段下: “streamSettings”: { “network”: “ws”, “wsSettings”: { “path”: “/v2ray” }}
代理配置
Socks 代理
在 config.json
中,Socks 代理配置位于 inbounds
字段下: “inbounds”: [ { “port”: 1080, “protocol”: “socks”, “settings”: { “auth”: “noauth”, “udp”: true } } ]
HTTP 代理
在 config.json
中,HTTP 代理配置位于 inbounds
字段下: “inbounds”: [ { “port”: 8080, “protocol”: “http”, “settings”: { “auth”: “noauth”, “udp”: true } } ]
路由配置
直连规则
在 config.json
中,直连规则配置位于 routing
字段下: “routing”: { “rules”: [ { “type”: “field”, “domain”: [ “geosite:private” ], “outboundTag”: “direct” } ]}
代理规则
在 config.json
中,代理规则配置位于 routing
字段下: “routing”: { “rules”: [ { “type”: “field”, “domain”: [ “geosite:google”, “geosite:github” ], “outboundTag”: “proxy” } ]}
阻止规则
在 config.json
中,阻止规则配置位于 routing
字段下: “routing”: { “rules”: [ { “type”: “field”, “ip”: [ “geoip:private” ], “outboundTag”: “block” } ]}
其他配置
DNS 配置
在 config.json
中,DNS 配置位于 dns
字段下: “dns”: { “servers”: [ “8.8.8.8”, “1.1.1.1”, { “address”: “https://dns.google/dns-query”, “domains”: [ “geosite:google” ] } ]}
统计与 API
在 config.json
中,统计与 API 配置位于 stats
和 api
字段下: “stats”: {},”api”: { “services”: [ “StatsService” ], “tag”: “api