UP | HOME
RSS | Source | License

科学上网

Table of Contents

一些笔记


软件:V2ray

教程资源:V2Ray 配置指南。作者文笔不错,解释清晰易懂。

☞ 官方文档

1 安装之前

1.1 查询时间

V2ray要求客户端与服务端时间相差2分钟以内(自动转化时区)。

date -R

2 配置

从配置指南和官方文档中复制而来,有一些修改。

2.1 客户端配置

{
  "inbounds": [
    {
      "port": 1080, // 客户端的端口
      "protocol": "socks", // 入口协议为 SOCKS 5
      "domainOverride": ["tls","http"],
      "settings": {
        "auth": "noauth"  //socks的认证设置,noauth 代表不认证,由于 socks 通常在客户端使用,所以这里不认证
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "vmess", // 出口协议
      "settings": {
        "vnext": [
          {
            "address": "serveraddr.com", // 服务器地址,一般为IP地址
            "port": 16823,  // 服务器端口
            "users": [
              {
                "id": "b831381d-6324-4d53-ad4f-8cda48b30811",  // 用户 ID,必须与服务器端配置相同
                "alterId": 64 // 此处的值也应当与服务器相同
              }
            ]
          }
        ]
      }
    }
  ]
}

2.2 UUID

生成uuid。uuid承担类似密码的功能。

/proc/sys/kernel/random/uuid

2.3 服务器配置

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

2.4 日志配置

{
  "log": {
    "loglevel": "warning", // 日志级别
    "access": "D:\\v2ray\\access.log",  // 这是 Windows 系统的路径
    "error": "D:\\v2ray\\error.log"
  },
}

引用自配置指南:

loglevel:日志级别,分别有5个,本例中设定的是 warning

debug:最详细的日志信息,专用于软件调试

info:比较详细的日志信息,可以看到 V2Ray 详细的连接信息

warning:警告信息。轻微的问题信息,经我观察 warning 级别的信息大多是网络错误。推荐使用 warning

error:错误信息。比较严重的错误信息。当出现 error 时该问题足以影响 V2Ray 的正常运行

none:空。不记录任何信息

access:将访问的记录保存到文件中,这个选项的值是要保存到的文件的路径

error:将错误的记录保存到文件中,这个选项的值是要保存到的文件的路径

error、access 字段留空,并且在手动执行 V2Ray 时,V2Ray 会将日志输出在 stdout 即命令行中(terminal、cmd 等),便于排错

3 运行

3.1 Arch 服务器

systemd 默认的配置文件地址在 /etc/v2ray/config.json 。 软链接或者直接修改文件。

开启/运行用 systemd 就好:

systemctl start/stop/restart v2ray
systemctl status v2ray

3.2 Mac客户端

Homebrew的v2ray叫v2ray-core。安装以后默认的配置文件地址在 /usr/local/etc/v2ray/config.json ,同样,软链接或者直接替换文件都可以。

3.3 iOS客户端

Kitsunebi Lite,手动配置地址,端口和UUID,其他保持默认即可。

3.4 安卓客户端

V2rayNG,配置方法和iOS一样。

Written by Yuan Fu <casouri@gmail.com>

First Published on 2018-12-01 Sat 19:28

Last modified on 2019-01-01 Tue 03:54