v2ray config.json 配置完全指南

目录

  1. 简介
  2. 基本配置
    1. 入站协议
    2. 出站协议
    3. 传输方式
  3. 代理配置
    1. Socks 代理
    2. HTTP 代理
  4. 路由配置
    1. 直连规则
    2. 代理规则
    3. 阻止规则
  5. 其他配置
    1. DNS 配置
    2. 统计与 API
  6. FAQ

简介

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 配置位于 statsapi 字段下: “stats”: {},”api”: { “services”: [ “StatsService” ], “tag”: “api

正文完