得益于 GFW 的不断严格的封锁和精准的流量拦截,之前长期稳定使用的 SS 已经挂掉,不得不寻求其他的解决方案。经过搜索,发现了使用了 Vmess 协议的 v2ray,决定尝试一下。官方的用户手册 写的非常详细,按照步骤操作,很容易搭建,我在这个过程中也遇到了一些其他问题,记录下来,且当备忘。

准备

  • 一台能够直连外网 VPS,毫无疑问,如果你打算自己折腾,这是必须的。我使用的 Linode,系统版本是 Ubuntu 16.04
  • Mac 和 iOS 设备
  • uuid 在线生成工具:https://www.uuidgenerator.net/ ,该 uuid 后期将作为配置里的密码使用
  • Mac 和 PC 上的安装包
  • 美区 Apple ID
  • 支持 Visa 的信用卡 (非必需)

服务端安装运行

安装及其简单,只需要执行一行命令:

bash <(curl -L -s https://install.direct/go.sh)

自动安装成功之后,你会看到 v2Ray v.x.x.x is installed 的提示。主程序和配置文件,分别在

1
2
3
/usr/bin/v2ray/v2ray:V2Ray 主程序;
/etc/v2ray/config.json:服务端配置文件;

编辑配置文件 /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
{
"log" : {
"access": "/var/log/v2ray/access.log",
"error": "/var/log/v2ray/error.log",
"loglevel": "warning"
},
"inbound": {
"port": 10086, # 服务器端口,可以自行定义
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "xxxxxxxxxxxxxxxxxx", #使用准备的在线工具生成,并且牢记
"level": 1,
"alterId": 64
}
]
}
},
"outbound": {
"protocol": "freedom",
"settings": {}
},
"outboundDetour": [
{
"protocol": "blackhole",
"settings": {},
"tag": "blocked"
}
],
"routing": {
"strategy": "rules",
"settings": {
"rules": [
{
"type": "field",
"ip": [
"0.0.0.0/8",
"10.0.0.0/8",
"100.64.0.0/10",
"127.0.0.0/8",
"169.254.0.0/16",
"172.16.0.0/12",
"192.0.0.0/24",
"192.0.2.0/24",
"192.168.0.0/16",
"198.18.0.0/15",
"198.51.100.0/24",
"203.0.113.0/24",
"::1/128",
"fc00::/7",
"fe80::/10"
],
"outboundTag": "blocked"
}
]
}
}
}

记下上面配置中的 portidalterId 三项,客户端配置的时候需要用到。

服务端运行 v2ray,执行 service v2ray start 启动 v2ray。后续可以使用 service v2ray (start|stop|status|reload|restart|force-reload) 命令来控制,至此服务端的已经配置好并且开始运行。

客户端配置

iOS 配置

iOS 上 shadowrocket 和 shadowray 是同一作者开发,均支持 vmess 协议。这两个 app 都已经在中区下架,需要注册美区帐号区购买。至于如何注册美区帐号,可以自行搜索,教程很多。还有一点需要注意的是这两款 app 是需要购买的,而我无论使用招行支持 visa 的全币种卡,还是 paypal 都无法购买,你也很有可能遇到这个情况。解决的方案,使用你的美区帐号登录苹果网站,用支持 visa 的卡购买 iTunes Gift Card 礼品卡充值,如果没有信用卡,还可以求助万能的淘宝(注意风险)。从购买到收到大概需要几个小时,激活之后就可以在 app store 使用礼品卡购买上面两个 app 了。

shadowray 添加服务器,根据上面服务器的配置填写

IMG_0357

shadowrocket 添加节点,第一项类型需要选择 Vmess,其他同上。

IMG_0356

Mac 上配置

下载列表里下载 Mac 上的安装包 v2ray-macos.zip,解压安装之后,打开 Configure… 按照提示配置即可。

至此,V2ray 配置全部完成,可以愉快的使用新梯子爬过长城,使用谷歌高质量的搜索,观看 Youtube 上创意无穷的视频,或是刷 Twitter 了。

参考文档: