Home / 其他 / v2ray vmess+ws搭建教程和v2rayN客户端配置vmess+ws教程
前言:
v2ray有很多传输协议搭配使用,相比其他软件有多种姿势选择,但是配置文件比较复杂。手搓起来有一定的门槛,相比之下大部分人喜欢一键脚本搭建。本文将带你手搓配置文件,了解linux命令和了解v2ray使用方式,让你学会看文档,折腾起来,获得成就感~
本文选择 vmess+ws传输协议;
先来说vmess,vmess是一个加密传输协议,vmess依赖时间,请确保服务器和客户端时间误差在 90 秒之内
再来说说ws是一个传输方式,来传输数据,是websocket的缩写,如果再套上ssl证书,就是wss,有关websocket可以去互联网了解一下,这里不再多说。
准备工作:
一台海外vps(本文中使用debian11系统)
创建文件夹
mkdir v2ray
进入文件夹
cd v2ray
下载 v2ray,如需下载其他系统的可以去 https://github.com/v2fly/v2ray-core/releases
wget https://www.webqwe.com/static/upload/2023/12/19/34342/v2ray-linux-64.zip
解压
unzip v2ray-linux-64.zip
给程序权限
chmod 0777 ./v2ray
清除配置文件内容
echo "" config.json
编辑配置文件
vi config.json
按键盘i编辑文档
把下列配置文件复制粘贴后
按键盘esc
再按Shift + :
输入:wq
再按键盘:回车
查看文档,我们先查看默认最简单的配置文件 https://www.v2fly.org/guide/start.html#%E6%9C%8D%E5%8A%A1%E5%99%A8
但是它默认的配置是最简单的vmess tcp模式,不符合我们的要求,我们要用ws方式传输数据。
我写出了我们需要的配置文件,以及文档的地址:
{
"inbounds": [//我们配置服务端重要的是 入站流量配置,文档:https://www.v2fly.org/config/inbounds.html
{
"port": 80, // 服务器监听端口
"protocol": "vmess", //选择vmess协议
"settings": { //vmess协议设置 ,入站协议设置文档:https://www.v2fly.org/config/protocols/vmess.html#inboundconfigurationobject
"clients": [
{
"id": "b831381d-6324-4d53-ad4f-8cda48b30811" //uuid 可以在这里自己生成https://www.v2fly.org/awesome/tools.html
}
]
},
"streamSettings": { //传输方式设置,文档:https://www.v2fly.org/config/transport.html#streamsettingsobject
"network": "ws",// 选择ws传输数据
"wsSettings":{ //websocket配置,文档:https://www.v2fly.org/config/transport/websocket.html
"path": "/",
"headers": {
"Host": "webqwe.com"
}
}
}
}
],
"outbounds": [ //出站流量配置,挖坑
{
"protocol": "freedom" //选择freedom出站点协议,官方说明文档 https://www.v2fly.org/config/protocols/freedom.html
}
]
}
看看基本原理图,我们目前配置的是v2ray服务端。
执行v2ray服务端
./v2ray run ./config.json
出现下列日志,表示我们执行成功了没有错误~
V2Ray 5.12.1 (V2Fly, a community-driven edition of V2Ray.) Custom (go1.21.4 linux/amd64)
A unified platform for anti-censorship.
2023/12/19 01:15:16 Using default config: /root/v2ray/config.json
2023/12/19 01:15:16 [Warning] V2Ray 5.12.1 started
怎么后台运行
按下键盘 ctrl + c ,退出程序
后台运行命令:
nohup ./v2ray run ./config.json &
v2rayN客户端配置
客户端使用起来非常简单,添加vmess服务器
配置对应图:
最后成功:
有问题欢迎留言