v2ray工具配置教程
WsWHL Lv3
  • 常说授人以鱼不如授人以渔,本文主要讲解关于Linux系统下如何配置v2ray工具,假定你是一个拥有Linux基础的用户,且动手能力强,生命在于折腾。
  • 本文采用docker容器安装方式,至于为何如此,我想你懂的。

工具准备

  1. 购买VPS或ECS。
    前段时间买了国外几个服务商的试用了一下,总所周知的几个服务商的都不能用,后来选了一个小众 的折腾了一下,虽然勉强能用,但毕竟横跨太平洋,远程操作时那叫一个卡。后来报着试一试的态度买了阿里云香港的VPS。当然使用前考虑到毕竟是国内服务商,想必一定很严格,查了一下网上各种中奖。因此觉得常规的方式定然行不通,于是便想到了用docker试一试又何尝不可,毕竟容器单独隔离。
    只是运行v2ray工具,一台小鸡足矣,配置如下:

    内存1G
    CPU 1核
    磁盘25G
    流量1T
    带宽30Mbps
    系统Centos 7

  2. 拉取v2ray镜像。
    由于采用docker安装,首先得安docker软件。

    1
    2
    3
    yum install docker  # 安装docker
    systemctl enable docker # 设置开机启动
    systemctl start docker # 启动服务

    国内用户docker拉取镜像时通常会很慢,这时我们得修改仓库地址为国内地址。在这里我们使用的是香港的服务器,自然也就不存在慢的情况了。

    1
    docker pull v2ray/official   # 拉取镜像
  3. 创建配置文件。
    在VPS系统/etc/v2ray/目录创建配置文件config.json,写入以下格式内容。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    {
    "log": {
    "access": "/var/log/v2ray/access.log",
    "error": "/var/log/v2ray/error.log",
    "loglevel": "warning"
    },
    "dns": {
    "ip":"8.8.8.8",
    "port":53,
    "isDNS":true
    },
    "stats": {},
    "inbounds": [
    {
    "protocol": "vmess",
    "settings": {
    "clients": [
    {
    "alterId": ***,
    "id": "***"
    }
    ]
    },
    "port": ***,
    "streamSettings": {
    "tcpSettings": {},
    "network": "tcp",
    "security": "auto"
    },
    "tag": "in-0"
    }
    ],
    "outbounds": [
    {
    "tag": "direct",
    "protocol": "freedom",
    "settings": {}
    },
    {
    "tag": "blocked",
    "protocol": "blackhole",
    "settings": {}
    }
    ],
    "routing": {
    "domainStrategy": "AsIs",
    "rules": [
    {
    "outboundTag": "blocked",
    "ip": [
    "geoip:private"
    ],
    "type": "field"
    }
    ]
    },
    "policy": {},
    "reverse": {},
    "transport": {}
    }

    修改配置中星号内容替换为自己的配置
    inbounds.clients.id:uuid格式字符串
    inbounds.clients.alterId:任意数字编号
    inbounds.port:当前配置项对应端口号,尽可能四位以上,避免与系统端口冲突。

    inbounds:配置中该节点为一个数组对象,也就是说可以有多个配置项,可以是同种协议的,也可以是不同协议的,切记多个配置端口号不能相同,不同协议的配置能容略有差异。
    协议列表

启动容器

启动方式有多种,可以直接是命令行执行,也可以借用docker-compose工具启动配置好的容器。

  • 命令行直接启动,后台执行且开机自启
    1
    docker run -d --name v2ray --restart always -v /etc/v2ray:/etc/v2ray -p 16666:8888 -p 16668:8889 -p 16669:8890 v2ray/official v2ray -config=/etc/v2ray/config.json

    -d:后台运行
    –name:容器名称,不能重复
    –restart:容器会随着服务的启动而启动
    -v:挂载目录,系统目录:容器中目录,将系统目录/etc/v2ray挂载到容器中的/etc/v2ray目录,这样容器就能直接访问/etc/v2ray下的配置文件,当需要修改配置时直接修改系统目录下配置即可
    -p:暴露端口,系统端口:容器端口
    v2ray/official:容器启动的镜像
    v2ray -config=/etc/v2ray/config.json:容器执行的命令

至此工具已经配置完成,请记得检查系统是否已打开相应端口。及检查服务商后台防火墙或安全组是否已允许开放相应端口号,没有就加一下,不然访问不通。
安装客户端工具,配置相应配置即可。

 评论