体验下v2ray
昨天在群里说了很多关于代理的东西,在翻搜索引擎的时候又看到了v2ray,据说 v2ray 相比起 shadowsocks 有更好的隐匿性,于是决定尝试一下。
去到 v2ray 的官网 https://www.v2ray.com/ ,看下文档如何部署,最终还是选择熟悉的 Docker 方式。
服务器端拉取镜像
docker pull v2ray/official
创建配置文件
# vim /etc/v2ray/config.json
{
"inbound": {
"port": 10086, // 服务器监听端口
"protocol": "vmess",
"settings": {
"clients": [{ "id": "b831381d-6324-4d53-ad4f-8cda48b30811" }]
}
},
"outbound": {
"protocol": "freedom",
"settings": {}
}
}
启动容器
docker run -d --name v2ray -v /etc/v2ray:/etc/v2ray --restart=always -p 10086:10086 v2ray/official v2ray -config=/etc/v2ray/config.json
客户端配置
在这里找一下适合你的系统的客户端程序下载, https://github.com/v2ray/v2ray-core/releases 。
然后解压后,打开目录里的 config.json 文件修改为
{
"inbound": {
"port": 1080, // SOCKS 代理端口,在浏览器中需配置代理并指向这个端口
"listen": "127.0.0.1",
"protocol": "socks",
"settings": {
"udp": true
}
},
"outbound": {
"protocol": "vmess",
"settings": {
"vnext": [{
"address": "server", // 服务器地址,请修改为你自己的服务器 ip 或域名
"port": 10086, // 服务器端口
"users": [{ "id": "b831381d-6324-4d53-ad4f-8cda48b30811" }]
}]
}
},
"outboundDetour": [{
"protocol": "freedom",
"tag": "direct",
"settings": {}
}],
"routing": {
"strategy": "rules",
"settings": {
"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"
],
"outboundTag": "direct"
}]
}
}
}
把里面的 inbound 中的端口设置后,这是启动后本地的代理端口。outbound 中的服务器地址填写你的服务器地址(有点废话),端口与服务端配置匹配。
然后保存后,在命令行下执行 ./v2ray
即可启动本地服务。
最后浏览器里用 SwitchyOmega 之类的,把需要走代理的流量都打到本地的1080端口即可。
以上是官网的新手上路的基础配置,更高级的还没有研究,目前来看用着感觉好像比之前 ss 快一些了。等有空再研究下其他高级的配置,比如 kcp 之类的东西。
客户端有好用的桌面应用,还能订阅什么的,不过你自己服务器的可能就无所谓啦~
啥意思?
我没记错的话,你这个客户端是命令式的,V2Ray有和ss差不多的那种客户端(windows下)
哦,你说的客户端是这个,我没有去细找Mac下的,就是先体验下。目前的确是用的命令行版的。