1.服务端安装
要求centos7以上或者debain8及以上或者Ubuntu12以上,本文使用debain9为例
#更新系统
apt-get update
#安装curl
apt-get install curl vim
#安装v2ray
bash <(curl -L -s https://install.direct/go.sh)
2.编辑服务端配置文件
vim /etc/v2ray/config.json
先在本地编辑好,再进去VPS中复制粘贴就好。
这里贴一个VIM相关使用技巧的帖子:https://blog.csdn.net/csh159/article/details/7533872
粘贴进VPS时,记得删除所有中文注释部分防止报错,粘贴前先去www.json.cn效验一下json格式
示例配置文件如下:
{
"log": {
"access": "/var/log/v2ray/access.log",
"error": "/var/log/v2ray/error.log",
"loglevel": "warning"
},
"inbound": {
"port": 12345,
"protocol": "vmess",
"settings": {
"udp": true,
"clients": [
{
"id": "293c95b0-a4a2-47d5-b6eb-da8e6894e7b8",//UUID 在这个网站随机生成一个,https://www.uuidgenerator.net, 要保证client和server配置一个UUID
"level": 1, // 官方说明,0 共享VPS, 1 自用VPS
"alterId": 55 // 这个自定,数字范围0-1000,但要保证客户端和服务端一致
}
]
},
"streamSettings": {
"network": "kcp",//使用kcp加速协议
"kcpSettings": {
"mtu": 1350,
"tti": 50,
"uplinkCapacity": 100,
"downlinkCapacity": 100,
"congestion": false,
"readBufferSize": 2,
"writeBufferSize": 2,
"header": {
"type": "wechat-video"//使用微信语音混淆
}
}
}
},
"outbound": {
"protocol": "freedom",
"settings": {}
},
"inboundDetour": [
{
"protocol": "shadowsocks", // 此段为支持SS协议部分
"port": 1234,
"settings": {
"method": "chacha20",// 加密协议支持aes-256-cfb, aes-128-cfb, chacha20 (V2Ray 1.9+), chacha20-ietf (V2Ray 1.9+)
"password": "v2ray",
"udp": true,//是否支持UDP中转
"level": 1,
"ota": false
}
}
],
"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"
}
]
}
}
}
注:多用户的话,第一部分是以id和alterId为认证标准,第二部分ss是以端口号和密码区分用户
多用户可以在后面添加,另起一行再添加一次
例如下面:
{
"id": "293c95b0-a4a2-47d5-b6eb-da8e6894e7b8",//UUID 在这个网站随机生成一个,https://www.uuidgenerator.net, 要保证client和server配置一个UUID
"level": 1, // 官方说明,0 共享VPS, 1 自用VPS
"alterId": 55 // 这个自定,数字范围0-1000,但要保证客户端和服务端一致
},
{
"id": "f4105b58-e763-40c9-8c19-8b0093b31c52",//UUID 在这个网站随机生成一个,https://www.uuidgenerator.net, 要保证client和server配置一个UUID
"level": 1, // 官方说明,0 共享VPS, 1 自用VPS
"alterId": 56 // 这个自定,数字范围0-1000,但要保证客户端和服务端一致
}
第二部分ss多用户示例如下
{
"protocol": "shadowsocks", // 此段为支持SS协议部分
"port": 1234,
"settings": {
"method": "chacha20",// 加密协议支持aes-256-cfb, aes-128-cfb, chacha20 (V2Ray 1.9+), chacha20-ietf (V2Ray 1.9+)
"password": "v2ray",
"udp": true,//是否支持UDP中转
"level": 1,
"ota": false
}
},
{
"protocol": "shadowsocks", // 此段为支持SS协议部分
"port": 1235,
"settings": {
"method": "chacha20",// 加密协议支持aes-256-cfb, aes-128-cfb, chacha20 (V2Ray 1.9+), chacha20-ietf (V2Ray 1.9+)
"password": "v2ray",
"udp": true,//是否支持UDP中转
"level": 1,
"ota": false
}
}
3.安装GUI客户端(图形化程序)
win使用的GUI客户端
V2RayW
V2RayW 是一个基于 V2Ray 内核的 Windows 客户端。用户可以通过界面生成配置文件,并且可以手动更新 V2Ray 内核。
- 1.先下载V2ray核心
下载:V2Ray核心
V2Ray核心
根据操作系统选择32/64位核心
- 2.下载V2RayW图形化程序
下载:V2RayW -
3.将V2Ray核心和V2RayW解压到同一目录下,并打开V2RayW.exe
解压
-
3.设置V2RayW
设置V2RayW-1

Mac使用的GUI客户端
V2RayX
V2RayX 是一个基于 V2Ray 内核的 Mac OS X 客户端。用户可以通过界面生成配置文件,并且可以手动更新 V2Ray 内核。V2RayX 还可以配置系统代理。
- 1.下载:Github
-
2.设置V2RayX
设置V2RayX-1

安卓使用的GUI客户端
BifrostV
BifrostV 是一个基于 V2Ray 内核的 Android 应用,它支持 VMess、Shadowsocks、Socks 协议。
- 下载:Play Store
- 下载:APK Pure
V2RayNG
V2RayNG 是一个基于 V2Ray 内核的 Android 应用,它可以创建基于 VMess 的 VPN 连接。
- 下载:Play Store
- 源代码:GitHub
V2Ray Go
- 下载:Play Store
- 源代码:Github
Actinium
- 下载:Play Store
- 源代码:Github
由于本人不是安卓用户,所以请读者自行研究一下
iOS使用的GUI客户端
Kitsunebi TF
- 1.申请Kitsunebi TF(测试版APP)
申请地址:https://docs.google.com/forms/d/e/1FAIpQLScqdQHq_zjbHOMPKZBzmLnc91HCSROzACd-vO5SqBgmTanuJQ/viewform?fbzx=1862028974876840200
Kitsunebi TF申请表格
如实填写上述表格就好了,过一段时间你会收到邮件的,笔者大概等了2周,都快忘了这件事情。 - 2.Kitsunebi TF使用
点击+,新增一个传出代理

选择手动配置

选择类型为VMess

填写相关数据

Mux可以根据需求自行决定是否启用,别忘了前面的备注
设置完以后,保存,传出代理选择刚刚设置的,点击启用

Kitsunebi Lite
对于一直没收到TF版的人,可以使用Kitsunebi Lite。Kitsunebi Lite可以不用申请,直接在App Store美国区购买,但是功能并不完善,不建议大家使用。

配置方法和上述TF一样,不再赘述。
其实V2Ray有支持SS协议部分,安卓可以暂时先使用SS且可以自行研究一下V2Ray核心的GUI客户端
4.设置防止DNS污染的DNS
主要服务器:140.143.226.193 (非实时查询上游,5 分钟缓存)
备用服务器:120.132.13.50 (实时查询上游,无缓存)
5.启动服务端测试
#启动命令
service v2ray start
#其他命令
#停止
service v2ray stop
#查看状态
service v2ray status
#重新装载
service v2ray reload
#重启所有服务
service v2ray restart
#忽略警告重新加载
service v2ray force-reload
客户端设置好以后,开全局模式,打开百度搜索ip
还是建议安装一下BBR,BBR脚本自行谷歌吧!

技术支持:
https://www.v2ray.com/chapter_01/install.html
感想上面v2ray团队
网友评论