V2Ray基础

介绍

技术 特性 适用场景 说明
V2Ray 科学上网 - 官方
V2RayX Mac上的V2Ray客户端 - Github
- 下载
V2rayN Windows平台的V2ray客户端
V2rayNG Android平台的V2ray客户端
Kitsunebi IOS 平台的V2ray客户端 -

基本概念

模式

模式 说明
global 无论如何都转发
pac 在pac列表的转发,不在pac列表的直接访问
all_to_main 转发至服务器
all_to_direct 直接访问
bypasscn rules 模式
域名为中国,直接访问;域名未非中国,转发至服务器。

rules 示例

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
{
"routing":{
"domainStrategy":"IPOnDemand",
"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",
"geoip:cn"
],
"domain":[
"geosite:cn"
],
"outboundTag":"direct"
},
{
"type":"chinasites",
"outboundTag":"direct"
},
{
"type":"chinaip",
"outboundTag":"direct"
}
]
}
}

安装

CentOS 中安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 官方安装脚本(安全)
$ bash <(curl -L -s https://install.direct/go.sh)

# 第三方脚本
$ bash <(curl -s -L https://git.io/v2ray.sh)

# 启动
$ sudo systemctl start v2ray

# 停止
$ sudo systemctl stop v2ray

# 重启
$ sudo systemctl restart v2ray

配置服务器端

1
$ vim /etc/v2ray/config.json

安装客户端

Mac

1
$ brew cask install v2rayx

Windows

Linux

配置客户端

配置终端走代理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$ vim ~/.bash_profile
##### 加入如下内容 #####
alias proxy-on='export http_proxy=127.0.0.1:8001;export https_proxy=$http_proxy'
alias proxy-off='unset http_proxy;unset https_proxy'
##### 内容结束 #####

# 立即生效
$ source ~/.bash_profile

# 开启代理
$ proxy-on

# 关闭代理
$ proxy-off

# 检查配置是否生效
$ curl www.google.com

参考

坚持原创技术分享,您的支持将鼓励我继续创作!
0%