v2ray搭建与基础配置
2019-06-02 14:05:18

以下都是我自己实验一天的过程,因为每个人的计算机环境不同,情况不同。不保证全都能正常完成配置,如遇到新的错误或者问题,可以留言一起讨论。

1. 下载安装官方的一键脚本

1
2
wget https://install.direct/go.sh
sudo bash go.sh

在完成自动化的安装后,记录好生成的端口号和UUID。

2. 修改配置文件

这里提供两个配置文件的模板:下载地址

a.上传服务器配置文件

先将v2ray自带的配置文件做个备份

1
sudo mv /etc/v2ray/config.json /etc/v2ray/config.json.backup

然后用任何方式xftp或者scp,把刚刚下载的server_config.json上传到/etc/v2ray/并重命名为config.json

1
sudo mv /etc/v2ray/server_config.json /etc/v2ray/config.json

b.修改服务器配置文件

主要修改服务器配置文件中的port,uuid

1
sudo vi /etc/v2ray/config.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
"inbound": {
"port": 11111, // 该服务运行的端口
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "UUID", // 你本人的id,其实就是加解密用的秘钥
"level": 1,
"alterId": 100,
"security": "aes-128-cfb"
}
]
}
}

UUID可以在这个网站生成
将里面UUID改成自己的。端口看自己心情设置。

3. 客户端配置

a. Linux

先下载v2ray-core (下载地址),下载自己对应的版本,(我用Ubuntu18.04,下的v2ray-linux-64.zip)

压缩包解压后,同样也是先将默认的配置文件进行备份。(以下操作均在解压后的v2ray的那个目录下执行)

1
mv config.json config.json.backup

同样也是将之前我提供的客户端配置文件(client_config.json)下载后,放在这个目录下,并重命名为config.json

1
mv client_config.json config.json

接下来修改对应的配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
"outbound": {
"protocol": "vmess",
"settings": {
"vnext": [
{
"address": "your ip or domain", // 修改为你的服务器ip或者域名
"port": 12345, // 修改为你之前服务器设置的端口
"users": [
{
"id": "UUID", // 与你服务器上的id保持一致
"alterId": 100,
"security": "aes-128-cfb"
}
]
}
]
}
}

后台运行v2ray

1
nohup ./v2ray --config=./config.json &

b. Window

说实话,还没实验,因为平时不用Windows。不过附上官方推荐的Windows的客户端列表

可以直接下载V2RayN的可执行文件,因为看大家好像都用这个。下载完之后好像免安装的,配置可能也就是改个ipportuuidalterid之类的,都和服务器保持一致就可以了。

c. Mac OS X

Mac OS下可以下载V2rayU,配置跟Window差不多。

d. 配置浏览器或者系统全局代理

这部分不多阐述了,网络上较多教程)
在浏览器也需要个扩展插件配合。

  1. Chrome的扩展Omega下这个扩展需要翻墙,建议可以去网上搜一下安装包)。这里有篇教程简单提了一下Switchyomega的使用(小众科学上网-V2Ray搭建及使用教程)在文章较后部分需要翻一翻。
  2. Firefox的Proxy SwitchyOmega

GFWList 是一个有用的东西,可以帮助代理仅仅被屏蔽的内容,我们可以结合OmegaGFWList 来配置自动代理,甚至可以使用 Omega 生成 PAC 文件来设定系统级别的自动代理。

参考

V2ray白话文教程
V2ray官方手册
小众科学上网-V2Ray搭建及使用教程
V2Ray完全使用教程
从零开始部署FanWa11梯子指南(六)Fanwa11新神器,V2Ray初探

Modified on 12.20, 2020, in Beijing.