目录
v2ray 简介
v2ray 是一款功能强大的代理软件,它基于 VMess 协议,支持多种代理方式,包括 Socks、HTTP、MTPROTO 等。相比于其他代理工具,v2ray 最大的特点就是可以进行各种自定义规则的配置,实现更加灵活和精细的代理控制。
配置文件编辑
v2ray 的配置文件采用 JSON 格式,主要包含以下几个模块:
基本配置结构
{ “log”: {…}, “api”: {…}, “dns”: {…}, “stats”: {…}, “inbound”: […], “outbound”: […], “routing”: {…}, “transport”: {…}, “policy”: {…}, “reverse”: {…}}
routing 模块
routing 模块用于配置流量的路由规则,是实现自定义规则的核心部分。它包含以下几个主要配置项:
- rules: 规则列表,每个规则由 type、domain、ip、port、network、source、user、inboundTag 等条件组成。
- domainStrategy: 域名解析策略,可选
AsIs
、IPIfNonMatch
、IPOnDemand
等。 - balancers: 负载均衡器配置,用于将流量分摊到多个 outbound。
inbound 和 outbound 配置
inbound 配置定义了入站连接的监听端口和协议,outbound 配置则定义了出站连接的代理方式。常见的 inbound 协议有 VMess、Socks、HTTP 等,outbound 协议则包括 freedom、blackhole、 dns、 direct 等。
常见自定义规则
下面介绍一些常见的自定义规则配置:
域名匹配规则
{ “type”: “field”, “domain”: [“example.com”, “*.google.com”, “ip:192.168.1.1”]}
IP 地址匹配规则
{ “type”: “field”, “ip”: [“geoip:cn”, “geoip:us”, “10.0.0.0/8”, “fd00::/8”]}
端口匹配规则
{ “type”: “field”, “port”: “80,443,8000-8080
正文完