项目介绍
V2Ray(也被称为Project V)是一个开源的网络代理工具,其目标是提供安全、高效、灵活和可定制的代理解决方案。最初由v2ray-core项目启动,后来发展成为一个完整的代理平台,支持多种协议和传输方式,同时方便用户进行v2ray配置。
V2Ray支持多种传输协议,包括TCP、mKCP、WebSocket等,上层协议支持Socks、Shadowsocks,以及自定义的VMess等。无论你是在寻找v2ray节点还是免费节点,或者是具有v2fly特点的协议,V2Ray都能满足你的需求。除了基本的代理功能,V2Ray还提供高级特性,如流量伪装、域名解析、数据篡改等。
目前V2Ray支持在Windows、macOS、Linux、Android和iOS等多种操作系统上使用。对于Windows用户,V2rayN是个不错的选择。本站整理了网上最新版v2ray windows客户端、v2ray for Android客户端、v2ray mac客户端、v2ray ios客户端以及v2ray linux客户端的官方v2ray下载网址。
部署安装
安装Docker
curl -sSL https://get.docker.com/ | sh
配置服务端
创建配置文件
vim /etc/v2ray/config.json
{
"inbounds": [
{
"port": 8000,
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "b831381d-6324-4d53-ad4f-8cda48b30811",
"alterId": 64
}
]
}
}
],
"outbounds": [
{
"protocol": "freedom",
"settings": {}
}
]
}
拉取镜像
[root@dean ~]# docker pull v2ray/official
创建服务
sudo docker run -d --name v2ray \
-v /home:/etc/v2ray \
-p 8000:8000 \
v2ray/official \
v2ray -config=/etc/v2ray/config.json
查看容器
[root@dean ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7ccb4f0da7e1 v2ray/official:latest "/docker-entrypoint.…" 3 seconds ago Up 2 seconds 0.0.0.0:8000->8000/tcp, :::8880->80/tcp v2ray
上面采用的Vmess协议,下面的使用Shadowsocks协议,配置如下:
{
"inbounds": [
{
"port": 8000, // 监听端口
"protocol": "shadowsocks",
"settings": {
"method": "aes-128-gcm",
"ota": true, // 是否开启 OTA
"password": "sspasswd"
}
}
],
"outbounds": [
{
"protocol": "freedom",
"settings": {}
}
]
}
配置客户端
使用Vmess协议创建服务后,下一步使用客户端连接服务端。
客户端可使用OpenWrt软路由固件的第三方服务,还可以选择v2rayN作为客户端。
Linux 上想使用 v2ray 的客户端不容易,但是 v2rayA 是一个可以用 docker 安装的程序。
并且安装非常简单,运行如下脚本即可:
docker run -d \
--name v2raya \
--network=host \
-e V2RAYA_ADDRESS=0.0.0.0:2017 \
-v /lib/modules:/lib/modules:ro \
-v /etc/resolv.conf:/etc/resolv.conf \
-v /home/docker/v2raya:/etc/v2raya \
--restart=always \
--privileged \
mzz2017/v2raya
这个方式是使用全局透明代理,宿主机和 docker 容器都会走这个代理,如果不想这么做,你可能需要如下方式启动:
如果从 host 模式切换过来,可能导致网页不能访问,这时需要重启 docker:systemctl restart docker
docker run -d \
--name v2raya \
-p 2017:2017 \
-p 20170-20172:20170-20172 \
-e V2RAYA_ADDRESS=0.0.0.0:2017 \
-v /home/docker/v2raya:/etc/v2raya \
--restart=always \
--privileged \
mzz2017/v2raya
如果从 host 模式切换过来,可能导致网页不能访问,这时需要重启 docker:systemctl restart docker
访问 2017 端口,进行添加和配置节点,这些就不多说了。主要是配置好后,选择节点并启动,右上角显示正在运行即可。
然后进行设置,这里设置系统代理模式,如需要被其他机器使用,可以开启端口分享。
相关端口如下:
如果需要使用代理,可以使用如下方式。
curl -x localhost:20171 google.com -vL
其他文档说明
https://toutyrater.github.io/
转载作品,原作者:,文章来源:https://mp.weixin.qq.com/s/Zh5AJ1FB4RxJOh91rscihg