accelsnow

V2RAY个人使用心得(附配置
有关V2RAY 在很早还在土伦土用SSR翻校网的时候就从邻座dalao那里听说了V2RAY的强力和稳定性,但是一直...
扫描右侧二维码阅读全文
08
2018/07

V2RAY个人使用心得(附配置

有关V2RAY

在很早还在土伦土用SSR翻校网的时候就从邻座dalao那里听说了V2RAY的强力和稳定性,但是一直因为没有这方面需求所以没有深入研究就是懒。结果后来因为一些人尽皆知的原因,SSR的可用性猛降,各种被TCP阻断和点杀IP(据说是因为SSR的传输协议和加密方式被破解or特性被gfw掌握),于是乎开始了钻研V2RAY的道路。

V2RAY github
V2RAY 官网
V2RAY 官方教程

各种配置

本人一共尝试了三种不同的配置 - websocket+tls+web,KCP和H2。所有配置均参考自上列的官网和官方教程。

Websocket + TLS + Web

此项配置port随意,但额外需要

"listen":"127.0.0.1"

用来特定监听转发自Nginx的访问。这个配置的TLS加密由Nginx处理(443端口访问)。

KCP

KCP配置比较简单,但是可以调整的参数却是最多的(KCP好像是唯一给出了可以允许细节调整传输参数的协议)。KCP不需要配置TLS。

H2

H2的TLS加密需要在V2RAY内进行配置 - 在"streamSettings"中添加

"security":"tls",
"tlsSettings": {
    "certificates": [
      {
        "certificateFile": "证书路径",
        "keyFile": "密钥路径"
      }
    ]
  }

PS:官网上使用的端口是443,本人配置的时候使用了其他端口,实测也可以流畅通信,不知道具体有没有影响。

配置实测

---以下测试经过本人和一些成员共同测试,配置均遵循官网教程,可能根据网络状况的不同与实际情况存在偏差---
在测试期间,websocket+tls+web的配置存在不明问题。在TLS配置通过HSTS验证的情况下存在大部分用户不能正常使用和连接断流严重的情况。
KCP大多数成员均可以连接使用,但是经常存在1-10分钟不止的断流情况(可能是因为KCP使用UDP协议的原因 - UDP连接在国内出现断流好像是比较经常出现的情况)
H2是目前为止最稳定的协议,及其偶尔会出现5分钟左右的断流(原因不明),90%的情况可以流畅使用并且相对高速稳定的下载(SFTP向枫叶服务器上传文件约1M/s,下载约2M/s,打影之诗不会出现连接不稳定的情况,仅仅在长时间下载后会短暂断流)

有关V2RAY中转

官网教程
参考1
参考2
V2RAY中转配置不算复杂,只需要在中转服务器中间添置一对出入口即可。本人配置的时候为了保证中转服务器之间的传输速度,只使用了最基本的vmess,没有添加其它加密/伪装。如果需要在不同情况下使用不同的代理路径(代理至日本/美国/香港),可以在与客户端直接连接的第一层服务器上设立多个入口,并使用标签将不同入口与不同出口进行链接。详细配置可以参考最后给出的配置参考。

服务器配置样例

{
  "log" : {
    "access": "/var/log/v2ray/access.log",
    "error": "/var/log/v2ray/error.log",
    "loglevel": "warning"
  },
  "inbound": {
    "port": 你设置的端口号,
    "protocol": "vmess",
    "settings": {
      "clients": [
        {
          "id": 香港服务器的UUID,
          "level": 1,
          "alterId": 香港服务器的alterID
        },
        {
          "id": 日本服务器的UUID,
          "level": 1,
          "alterId": 日本服务器的alterID,
          "email": "gotoAWS"
        }
      ]
    },
    "streamSettings": {
      "network": "h2",
      "httpSettings": {
        "path": 伪装路径
      },
      "security": "tls",
      "tlsSettings": {
        "certificates": [
          {
            "certificateFile":你的证书文件路径,
            "keyFile":你的密钥文件路径
          }
        ]

      }
    }
  },
  "outbound": {
    "protocol": "freedom",
    "settings": {}
  },
  "outboundDetour": [
    {
      "protocol": "vmess",
      "tag": "AliOut",
      "settings":  {
        "vnext": [
          {
            "address": 中转服务器地址,
            "port": 中转服务器端口,
            "users": [
              {
                "id": 中转服务器的UUID,
                "alterId": 中转服务器的alterID,
                "security": "auto"
              }
            ]
          }
        ]
      }
    }
  ],
  "routing": {
    "strategy": "rules",
    "settings": {
      "rules": [
        {
          "type": "field",
          "ip": [
            "0.0.0.0/8",
            "10.0.0.0/8",
            "100.64.0.0/10",
            "127.0.0.0/8",
            "169.254.0.0/16",
            "172.16.0.0/12",
            "192.0.0.0/24",
            "192.0.2.0/24",
            "192.168.0.0/16",
            "198.18.0.0/15",
            "198.51.100.0/24",
            "203.0.113.0/24",
            "::1/128",
            "fc00::/7",
            "fe80::/10"
          ],
          "outboundTag": "blocked"
        },
        {
          "type": "field",
          "user": [
            "gotoAWS"
          ],
          "outboundTag": "AliOut"
        }
      ]
    }
  }
}

客户端/图形化客户端

V2RAY官网客户端下载
V2RAY核心
Windows - V2RAYN
MacOS - V2RAYX
Android - V2RAYNG
iOS使用第三方软件,参考官网教程
Linux可以使用以下命令

bash <(curl -L -s https://install.direct/go.sh)

详情参考官网的“Linux安装脚本”板块




感谢 Project V 提供的V2RAY



版权声明:本文为原创文章,版权归 SHIROのYUKI 所有。
本文链接:https://accelsnow.com/index.php/coding/v2ray.html
本文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。您可以自由的转载和修改,但请务必注明文章来源于本站以及转载内容是否经过修改,并且不可用于商业目的。

Last modification:July 13th, 2018 at 08:49 am

One comment

  1. Benjamin

    公主链接启动

Leave a Comment