v2ray一种新的用法

1.3k 教程

为了更好地隐藏流量的特征,所以有了v2ray+tls+web,这里用nginx作为web服务器,所以就是v2ray+tls+nginx。然后我们知道tls是一层加密,然后vmess协议又是一层加密,虽然用了tls以后加密方式可以选none,但vmess协议仍然要比较大的计算量。Trojan就是在这方面改进来的,就它是直接tls加密发送过来,所以就要快一点点。

然后我就一直在想方法解决这个问题,我认为socks协议肯定比vmess协议计算量小,因为平时我们用v2ray或者ss,ssr,最终都出来一个socks5协议给我们连接,打游戏什么的都要通过那里,所以这不可能计算量太大的。然后完了socks也没有那么多的加密什么什么的,也不用像vmess那样有基于时间的计算。还有就是我个人的原因,因为我多打游戏,v2ray官网上写着“喜欢玩网游的朋友可能要失望了,使用 V2Ray 加速游戏效果不是很好。”,我不知道什么原因,它也没明说,我个人用着打游戏还不错。但是我知道socks协议用来打游戏肯定是没问题的。所以我想试着搞出v2ray+ws+tls,然后不同的地方是v2ray使用的协议是socks,而不是vmess。

我在虚拟机(ubuntu)上开v2ray服务,然后在主机上连上v2ray的socks5出口,看youtube 8k,相当于半个软路由,原来v2ray占用了cpu100%的时候,现在只有20%,大多数时候只占用不到5%,这个cpu占用是在虚拟机里用top命令查看的,说明计算量确实是降低许多。

服务端:

{
  "inbounds": [
    {
      "port": 41357,
      "listen": "127.0.0.1",
      "protocol": "socks",
      "settings": {
        "auth": "noauth",
        "udp": false,
        "userLevel": 999
      },
      "streamSettings": {
        "network":"ws",
        "wsSettings": {
          "path":"/e75500"
        }
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "settings": {}
    }
  ]
}

除了6-11行,其他设置与普通的v2ray+ws+tls没有区别,nginx部分的配置也是与普通的v2ray+ws+tls没有区别。

客户端:

{
  "log": {
    "access": "",
    "error": "",
    "loglevel": "warning"
  },
  "inbounds": [
    {
      "listen": "127.0.0.1",
      "port": 10808,
      "protocol": "socks",
      "sniffing": {
        "enabled": true,
        "destOverride": ["http", "tls"]
      },
      "settings": {
        "auth": "noauth",
        "userLevel": 10,
        "udp": true
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "socks",
      "settings": {
        "servers": [
          {
            "address": "你的域名",
            "level": 10,
            "port": 443
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "security": "tls",
        "wsSettings": {
          "path": "/e75500"          //这里填你的path
        }
      },
      "mux": {
        "enabled": true,
        "concurrency": 8
      }
    }
  ]
}

把域名和path修改一下,就可以正常使用了,导入到v2rayn/v2rayng中即可。