0%

V2Ray纪要

本文介绍V2Ray科学上网新姿势。

服务端

以下所有命令均需要以root权限进行:

1
2
3
wget https://install.direct/go.sh
chmod +x go.sh
bash go.sh

查看配置文件:

1
vim  /etc/v2ray/config.json

记下inbounds里的port、clients里的id和alterId三个变量即可:

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
"inbounds": [
{
"port": 8012,
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "4f89d776-4ba8-4d5d-a211-9db5a948***",
"level": 1,
"alterId": 233
}
]
},
"streamSettings": {
"wsSettings":{
"path":"/",
"headers":{}
},
"network": "tcp"
},
"sniffing": {
"enabled": true,
"destOverride": [
"http",
"tls"
]
}
}
//include_ss
//include_socks
//include_mtproto
//include_in_config
//
]

其中的id、alterId、port及协议类型vmess需要和客户端对应,尤其是streamSettings里的network,这里是tcp也需要和客户端对应。

客户端(Mac)

本文介绍三种安装方式,推荐使用带图形界面的第三种方式。无论哪种方式对客户端来说把outbounds配置好就行了,该字段又对应服务端的inbounds

1.brew方式安装

https://github.com/v2ray/homebrew-v2ray

1
2
3
4
5
brew tap v2ray/v2ray
brew install v2ray-core
brew update
brew upgrade v2ray-core
brew uninstall v2ray-core

修改配置:

1
2
vim /usr/local/etc/v2ray/config.json
brew services run v2ray-core

也可以通过brew services start v2ray-core开机运行v2ray。

2.二进制安装

https://github.com/v2ray/dist/
缺点是要自己手动启动,并修改配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
"outbounds": [
{
"protocol": "vmess", // 出口协议
"settings": {
"vnext": [
{
"address": "67.218.**.**", // 服务器地址,请修改为你自己的服务器 IP 或域名
"port": 41254, // 服务器端口
"users": [
{
"id": "4f89d776-4ba8-4d5d-a211-9db5a94*****", // 用户 ID,必须与服务器端配置相同
"alterId": 233// 此处的值也应当与服务器相同
}
]
}
]
}
}
]

3.GUI软件(Android、iOS、Mac、Windows)

参考v2ray神一样的工具,我使用的是V2RayX,下载后直接配置就好。
WX20190714-211756@2x.png
重点关注红框里的信息,其中Address、Port、UserId、alterId、Network需要和服务端的inbounds字段严格对应。

其他平台:

  1. V2RayW-windows
  2. Kitsunebi-Android

websocket+tls+web

通过上面的配置安装已经可以实现科学上网了,下面介绍把CDN也加上实现更安全的方式。需要买一个域名并配置dns转发到目的IP。这样所有科学上网的端侧请求目的不再是IP,而是一个域名,经过转发后才访问对应的目的I,最终实现被墙了的IP也能访问的目的。要实现这一步你需要有以下几个东西:

参考

  1. https://toutyrater.github.io/prep/install.html
  2. 官网教程
  3. v2ray+CloudFlare
  4. 基于v2ray的websocket+tls+web实现安全网络代理
  5. debian8开启BBR
  6. 233body