V2Ray 搭建教程以及一键安装脚本
本文最后更新于 2019-06-12【1558 天前】,文中所描述的信息可能已发生改变,请谨慎使用。如有问题或建议,欢迎在文章底部留言参与讨论!
V2Ray 是一个网络转发程序,支持 TCP、mKCP、WebSocket 这3种底层传输协议,支持 HTTP、Socks、Shadowsocks、VMess 这4种内容传输协议(HTTP 只支持传入),并且有完整的 TLS 实现,是一个非常强大的平台。
V2Ray 简介
Project V
Project V
是一个工具集合,它可以帮助你打造专属的基础通信网络。Project V
的核心工具称为 V2Ray
,其主要负责网络协议和功能的实现,与其它 Project V
通信。V2Ray
可以单独运行,也可以和其它工具配合,以提供简便的操作流程。
主要特性
- 多入口多出口: 一个
V2Ray
进程可并发支持多个入站和出站协议,每个协议可独立工作。 - 可定制化路由: 入站流量可按配置由不同的出口发出。轻松实现按区域或按域名分流,以达到最优的网络性能。
- 多协议支持:
V2Ray
可同时开启多个协议支持,包括Socks
、HTTP
、Shadowsocks
、VMess
等。每个协议可单独设置传输载体,比如TCP
、mKCP
、WebSocket
等。 - 隐蔽性: V2Ray 的节点可以伪装成正常的网站(HTTPS),将其流量与正常的网页流量混淆,以避开第三方干扰。
- 反向代理: 通用的反向代理支持,可实现内网穿透功能。
- 多平台支持: 原生支持所有常见平台,如 Windows、Mac OS、Linux,并已有第三方支持移动平台。
从零开始安装教程
从零开始完整的安装流程基本上包含以下几个程序:
- 购买一个 VPS
想要搭建 V2Ray,就必须要拥有一台 VPS - 获取 VPS 信息
我们必须要知道 VPS IP 地址,root 用户密码,SSH 端口 - 安装 Xshell
Xshell 是一个 SSH 客户端,要登录 VPS,当然需要 SSH 客户端 - 登录 VPS
使用 Xshell 配置 VPS SSH 信息,然后登录 - 安装 V2Ray
安装过程你可以随意选择你喜欢的传输协议或者配置 Shadowsocks - V2Ray 安装完成
此时你可以使用客户端配置 V2Ray 使用了 - V2Ray 高级玩法
配置 WebSocket + TLS , HTTP/2 , mKCP 等
下面将挑几个重点进行介绍
购买 VPS
想要搭建 V2Ray
,就必须要拥有一台 VPS,这里推荐下以下的几个商家,Virmach、搬瓦工(Bandwagon Host)等商家,更多的可以查看本站之前的文章 - 主机商列表 - https://www.imtqy.com/host.html
登陆到 VPS
在购买完 VPS 之后,我们可以从后台知道 VPS IP 地址,root 用户密码(一般是自己设置的),SSH 端口(默认是 22),利用 Putty、Xshell 或者其他类似的 ssh 工具登陆到远程 VPS 上
安装 V2Ray
在开始安装之前,安装一些必要的软件:
- Ubuntu/Debian 系统:
apt-get update -y && apt-get install curl -y
- CentOS 系统:
yum update -y && yum install curl -y
为了简化安装,我们使用一键安装脚本,使用现成的一键安装脚本,使用 root 用户输入下面命令安装:
bash <(curl -s -L https://git.io/v2ray.sh)
然后选择安装,即是输入 1 回车
选择传输协议,如果没有特别的需求,使用默认的 TCP
传输协议即可,直接回车
选择端口,如果没有特别的需求,使用默认的端口即可,直接回车
是否屏蔽广告,除非你真的需要,一般来说,直接回车即可
是否配置 Shadowsocks ,如果不需要就直接回车,否则就输入 Y 回车
Shadowsocks 端口,密码,加密方式这些东西自己看情况配置即可,一般全部直接回车。。
OK,按回车继续
最后安装完成后会提示安装信息,建议记录下。
V2Ray 高级玩法
快速管理 V2Ray
v2ray info
:查看 V2Ray 配置信息v2ray config
:修改 V2Ray 配置v2ray link
:生成 V2Ray 配置文件链接v2ray infolink
:生成 V2Ray 配置信息链接v2ray qr
:生成 V2Ray 配置二维码链接v2ray ss
:修改 Shadowsocks 配置v2ray ssinfo
:查看 Shadowsocks 配置信息v2ray ssqr
:生成 Shadowsocks 配置二维码链接v2ray status
:查看 V2Ray 运行状态v2ray start
:启动 V2Rayv2ray stop
:停止 V2Rayv2ray restart
重启 V2Rayv2ray log
:查看 V2Ray 运行日志v2ray update
:更新 V2Rayv2ray update.sh
:更新 V2Ray 管理脚本v2ray uninstall
:卸载 V2Ray
TCP 阻断
如果觉得机器出现了这种情况,那么可以尝试使用 UDP
协议相关的 mKCP
。如果使用了一键脚本,直接输入 v2ray config
然后选择修改 V2Ray 传输协议
,之后再选择 mKCP
相关的就行
备注:使用 mKCP
或许还可以提高速度,但由于 UDP
的原因也许会被运营商 Qos,这是无解的。
WebSocket + TLS
实现 WebSocket + TLS
很简单,前提是要拥有一个能正常解析的域名 (并且知道怎么解析域名)
服务器输入 v2ray config
回车,然后选择 修改 V2Ray 传输协议
,再选择 WebSocket + TLS
,即是输入 4
,接着输入你的域名,总之按照提示进行操作就可以了
HTTP/2
实现 HTTP/2 (h2)
也很简单,和 WebSocket + TLS
一样,也就是只要一个域名就够了。
服务器输入 v2ray config
回车,然后选择 修改 V2Ray 传输协议
,再选择 HTTP/2
,即是输入 16
,然后参考上面的 WebSocket + TLS 的相关,或者按照提示即可。
HTTP/2
相比WS + TLS (WebSocket + TLS)
,在浏览网页时有一些优势,其他速度是差不多
mKCP
mKCP
其实就是 KCP 协议,一般能提速,但是不保证都能提速,还能避免 TCP 阻断,但是也可以会被运营商 Qos.
使用方法:服务器输入 v2ray config
回车,然后选择 修改 V2Ray 传输协议
,之后再选择 mKCP
相关的就行
参考
本文作者:Quanyin Tang
本文链接:V2Ray 搭建教程以及一键安装脚本 - https://www.imtqy.com/v2ray.html
版权声明:如无特别声明,本文即为原创文章,仅代表个人观点,版权归 Quanyin 所有,未经允许禁止转载,经授权转载请注明出处!
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
您好大佬,小白问题:
安装结束显示
已将你的主机设置为Asia/Shanghai时区并通过systemd-timesyncd自动同步时间。
主机时间:
/tmp ~
/dev/fd/63: line 808: git: command not found
~
哎呀呀...克隆脚本仓库出错了...
温馨提示..... 请尝试自行安装 Git: apt-get install -y git 之后再安装此脚本
尝试了安装apt-get install -y git,提示E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?,然后尝试了安装apt-get update -y && apt-get install curl -y,又提示N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: The repository 'http://us.archive.ubuntu.com/ubuntu cosmic Release' no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: The repository 'http://us.archive.ubuntu.com/ubuntu cosmic-updates Release' no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: The repository 'http://us.archive.ubuntu.com/ubuntu cosmic-backports Release' no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details. 应该怎么处理呀?
你的 deb 软件源有问题,自行修复下
我这里一直显示
404 Not Found [IP: 64.50.233.100 80]
Err http://ftp.us.debian.org wheezy/main i386 Packages
404 Not Found [IP: 64.50.233.100 80]
Err http://ftp.us.debian.org wheezy-updates/main Sources
404 Not Found [IP: 64.50.233.100 80]
Err http://ftp.us.debian.org wheezy-updates/main i386 Packages
404 Not Found [IP: 64.50.233.100 80]
W: Failed to fetch http://ftp.us.debian.org/debian/dists/wheezy/main/source/Sources 404 Not Found [IP: 64.50.233.100 80]
是纯ipv6小鸡吧