v2ray 配置

主要参考了https://toutyrater.github.io/

啊话说不知道写这个会不会被查水表

首先是服务端的安装
先校对时间

root@itemqqSS:~# date -R
Sat, 09 Feb 2019 13:03:45 +0000

下载脚本

root@itemqqSS:~# wget https://install.direct/go.sh
--2019-02-09 13:04:54--  https://install.direct/go.sh
Resolving install.direct (install.direct)... 2606:4700:30::681b:ae47, 2606:4700:30::681b:af47, 104.27.174.71, ...
Connecting to install.direct (install.direct)|2606:4700:30::681b:ae47|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/plain]
Saving to: ‘go.sh’

go.sh                   [ <=>                ]  13.59K  --.-KB/s    in 0s

2019-02-09 13:04:54 (101 MB/s) - ‘go.sh’ saved [13915]

执行脚本安装 V2Ray

root@itemqqSS:~# bash go.sh
Installing V2Ray v4.15.0 on x86_64
Downloading V2Ray: https://github.com/v2ray/v2ray-core/releases/download/v4.15.0/v2ray-linux-64.zip
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   608    0   608    0     0   1777      0 --:--:-- --:--:-- --:--:--  1777
100 10.2M  100 10.2M    0     0  5717k      0  0:00:01  0:00:01 --:--:-- 13.9M
Extracting V2Ray package to /tmp/v2ray.
Archive:  /tmp/v2ray/v2ray.zip
  inflating: /tmp/v2ray/config.json
   creating: /tmp/v2ray/doc/
  inflating: /tmp/v2ray/doc/readme.md
  inflating: /tmp/v2ray/geoip.dat
  inflating: /tmp/v2ray/geosite.dat
   creating: /tmp/v2ray/systemd/
  inflating: /tmp/v2ray/systemd/v2ray.service
   creating: /tmp/v2ray/systemv/
  inflating: /tmp/v2ray/systemv/v2ray
  inflating: /tmp/v2ray/v2ctl
 extracting: /tmp/v2ray/v2ctl.sig
  inflating: /tmp/v2ray/v2ray
 extracting: /tmp/v2ray/v2ray.sig
  inflating: /tmp/v2ray/vpoint_socks_vmess.json
  inflating: /tmp/v2ray/vpoint_vmess_freedom.json
PORT:11057
UUID:67d9485c-ecd8-4c8b-8ac2-16e64eafa456
Created symlink from /etc/systemd/system/multi-user.target.wants/v2ray.service to /etc/systemd/system/v2ray.service.
V2Ray v4.15.0 is installed.

然后是客户端的安装,点这里下载 V2Ray 的 Windows 压缩包,如果是 32 位系统,下载 v2ray-windows-32.zip,如果是 64 位系统,下载 v2ray-windows-64.zip(下载速度慢或无法下载请考虑挂已有的翻墙软件来下载)。下载并且解压之后会有下面这些文件:

  • v2ray.exe 运行 V2Ray 的程序文件
  • wv2ray.exe 同 v2ray.exe,区别在于wv2ray.exe是后台运行的,不像 v2ray.exe 会有类似于 cmd 控制台的窗口。运行 V2Ray 时从 v2ray.exe 和 wv2ray.exe 中任选一个即可
  • config.json V2Ray 的配置文件,后面我们对 V2Ray 进行配置其实就是修改这个文件
  • v2ctl.exe V2Ray 的工具,有多种功能,除特殊用途外,一般由 v2ray.exe 来调用,用户不用太关心
  • geosite.dat 用于路由的域名文件
  • geoip.dat 用于路由的 IP 文件
  • 其它 除上面的提到文件外,其他的不是运行 V2Ray 的必要文件。更详细的说明可以看 doc 文件夹下的 readme.md 文件,可以通过记事本或其它的文本编辑器打开查看

实际上双击 v2ray.exe (或wv2ray.exe) 就可以运行 V2Ray 了,V2Ray 会读取 config.json 中的配置与服务器连接。

有一点说明一下这里跟ss不一样的地方,它不会自动设置系统代理,因此还需要在浏览器里设置socks5代理,比如我用的chrome里的switchyOmega插件。(这个应该都会吧)

配置格式(国内直连,qiang外socks5代理):

服务端
将服务器 /etc/v2ray 目录下的 config.json 文件修改成下面的内容,修改完成后要重启 V2Ray 才会使修改的配置生效。
UUID:图省事可以找在线生成UUID的网站,很多的。在这里可以暂且认为他是个某种类似于ss里密码的东西。

{
  "inbounds": [
    {
      "port": 16823, // 服务器监听端口
      "protocol": "vmess",    // 主传入协议
      "settings": {
        "clients": [
          {
            "id": "b831381d-6324-4d53-ad4f-8cda48b30811",  // 用户 UUID,客户端与服务器必须相同
            "alterId": 64
          }
        ]
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",  // 主传出协议
      "settings": {}
    }
  ]
}

客户端
客户端的 config.json 文件修改成下面的内容,修改完成后要重启 V2Ray 才会使修改的配置生效。

{
  "log": {
    "loglevel": "warning",
    "access": "E:\\v2ray\\access.log",//如果没有这个文件夹就自己创建一个,虽然指定日志文件不是必要的,但是有助于解决可能出现的问题。
    "error": "E:\\v2ray\\error.log"
  },
  "inbounds": [
    {
      "port": 1080,//本地端口
      "protocol": "socks",//socks5
      "sniffing": {
        "enabled": true,
        "destOverride": ["http", "tls"]
      },
      "settings": {
        "auth": "noauth",
        "udp": true
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "vmess",//协议,这里用了vmess,也可以自己改
      "settings": {
        "vnext": [
          {
            "address": "192.122.2.2",//自己改成自己的ip或者域名
            "port": 16823,  
            "users": [
              {
                "id": "b2asda29-abff-482e-bddb-3b4c8fbacf08",//自己改自己的UUID 应与服务端一致
                "alterId": 64//自己设置,一般30-100,与服务端一致
              }
            ]
          }
        ]
      }
    },
    {
      "protocol": "freedom",
      "settings": {},
      "tag": "direct" //如果要使用路由,这个 tag 是一定要有的,在这里 direct 就是 freedom 的一个标号,在路由中说 direct V2Ray 就知道是这里的 freedom 了
    }    
  ],
  "routing": {
    "domainStrategy": "IPOnDemand",
    "rules": [
      {
        "type": "field",
        "outboundTag": "direct",
        "domain": ["geosite:cn"] // 中国大陆主流网站的域名
      },
      {
        "type": "field",
        "outboundTag": "direct",
        "ip": [
          "geoip:cn", // 中国大陆的 IP
          "geoip:private" // 私有地址 IP,如路由器等
        ]
      }
    ]
  }
}

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用 Akismet 来减少垃圾评论。了解我们如何处理您的评论数据