目录
Project V 提供了单一的内核和多种界面操作方式。内核(V2Ray)用于实际的网络交互、路由等针对网络数据的处理,而外围的用户界面程序提供了方便直接的操作流程,简单来说,V2Ray就是一个代理软件,可以用来科学上网学习国外先进科学技术。
V2Ray与Shadowsocks区别
V2Ray是在Shadowsocks的作者被请喝茶之后出现的一个开源项目,目的就是为了更好的科学上网。相比于ss,V2Ray的定位是一个平台,任何开发者都可以在这个平台上利用V2Ray开发出一个新的代理软件,简单来说,ss的定位比较简单,功能也比较单一,而V2Ray的功能非常强大,相对的,V2Ray的配置就会复杂很多,喜欢鼓捣的同学可以试试。
V2Ray的优势
- 更完善的协议: V2Ray 使用了新的自行研发的 VMess 协议,改正了 Shadowsocks 一些已有的缺点,更难被墙检测到(不保证可靠性)
- 更强大的性能: 网络性能更好,具体数据可以看 V2Ray 官方博客
- 更丰富的功能:
1.mKCP: KCP 协议在 V2Ray 上的实现,不必另行安装 kcptun
2.动态端口:动态改变通信的端口,对抗对长时间大流量端口的限速封锁
3.路由功能:可以随意设定指定数据包的流向,去广告、反跟踪都可以
4.传出代理:看名字可能不太好理解,其实差不多可以称之为多重代理。类似于 Tor 的代理
5.数据包伪装:类似于 Shadowsocks-rss 的混淆,另外对于 mKCP 的数据包也可伪装,伪装常见流量,令识别更困难
6.WebSocket 协议:可以 PaaS 平台搭建V2Ray,通过 WebSocket 代理。也可以通过它使用 CDN 中转,抗封锁效果更好
7.Mux:多路复用,进一步提高科学上网的并发性能
准备工作
1. 购买服务器,想要服务器稳定、速度快请参考 搬瓦工VPS购买教程 或 购买AkkoCloud德国、美西CN2 GIA VPS,希望ip被封后免费换请参考:购买vultr服务器超详细图文教程 (注意:这里推荐使用 Ubuntu 22 在购买选择系统的过程中选择Ubuntu 22系统);
2. 连接到服务器,Windows系统请参考 Bitvise连接Linux服务器教程,mac用户请参考 Mac电脑连接Linux教程
如果你觉得自己搭建太麻烦 你可以使用推荐的机场,无需自己搭建
支持协议列表
VMess-TCP
VMess-mKCP
VMess-QUIC
VMess-H2-TLS
VMess-WS-TLS
VMess-gRPC-TLS
VLESS-H2-TLS
VLESS-WS-TLS
VLESS-gRPC-TLS
Trojan-H2-TLS
Trojan-WS-TLS
Trojan-gRPC-TLS
Shadowsocks
VMess-TCP-dynamic-port
VMess-mKCP-dynamic-port
VMess-QUIC-dynamic-port
VPS一键脚本搭建V2Ray
链接远程服务器后按照如下命令按照V2Ray服务。系统支持:Ubuntu,Debian,CentOS,推荐使用 Ubuntu 22,谨慎使用 CentOS,脚本可能无法正常运行!
1,下行命令
bash <(wget -qO- -o- https://git.io/v2ray.sh)
2.执行链接,显示如下表示安装成功
为方便你快速使用,脚本在安装完成后会自动创建一个 VMess-TCP 配置。
此时你可以复制 URL 到相关软件 (例如 v2rayN) 去测试一下是否正常使用。
如果无法正常使用,请尝试使用 v2ray add ss
添加一个 SS 来再测试一下
(注意:安装成功后会有一个服务器端口需要打开,每次安装都不一样,这里是14686, 你需要在服务器后台打开此端口 tcp 协议才能正常使用)
3.如上图所示,V2Ray 配置信息,有连接的详细信息,也有v2ray的vmess协议的快速导入连接
如果你使用过 V2Ray 某些客户端,那么现在也可以测试一下配置了。
(备注,可能某些 V2Ray 客户端的选项或描述略有不同,但事实上,上面的 V2Ray 配置信息已经足够详细,由于客户端的不同,请对号入座。)
导入到V2ray 软件如下:
表示导入成功:
客户端的具体配置请看:V2Ray客户端配置
4.测试连接是否通畅
如果出现延迟数字 就表明节点可以使用 如果出现链接超时等问题一般有两种原因,一是无法连接上端口,二是客户端内核支持有问题。
1.如果你的 VPS 有外部防火墙,请确保你已经开放了端口。 测试端口是否能连接上:https://ping.sx/check-port
Target 写你的 VPS IP,Port 写 V2Ray 的端口,然后点击 Check,如果 REACHABILITY 显示 Timeout,那是无法连接上端口 (提醒:你可以使用命令 v2ray ip 查看 VPS IP)
这时候有两种办法:
(1)关闭防火墙,执行如下命令:
systemctl stop firewalld; systemctl disable firewalld; ufw disable
关闭防火墙之后再测试一下端口是否通,如果不通,你可能还有外部防火墙没关,必须要能连接上端口才能正常使用。 如果 REACHABILITY 显示 Reachable 那就是能连接上端口,那就继续! 如果 REACHABILITY 显示 Timeout那就是端口还是不能访问,这个时候您需要到服务器商后台手动操作关闭防火墙!或者放开端口
(2)打开v2ray端口 (打开端口教程)
执行命令:
1: sudo firewall-cmd --permanent --add-port=你的端口/tcp 2: sudo firewall-cmd --reload
如果 REACHABILITY 显示 Reachable 那就是能连接上端口,那就继续! 如果 REACHABILITY 显示 Timeout那就是端口还是不能访问,这个时候您需要到服务器商后台手动操作关闭防火墙!
2.内核问题
提醒,默认安装的 V2Ray 内核为最新版本
如果无法使用,可能是你客户端的内核太旧
请尝试使用不同的客户端进行测试;比如 v2rayN;v2rayNG 等
请尝试设置 VMessAEAD,某些客户端会有相关选项
某些客户端得把 额外id(alterid) 填写为 0;比如垃圾苹果那边的东西
解决方案一,请尝试将服务器端的内核版本降级
使用 v2ray update core 4.45.2
降级即可
解决方案二,升级客户端内核
备注,请尽量将客户端内核和服务器端内核保持一致!内核版本低于 5 可能会出现莫名其妙的问题
3.V2Ray 更多设置和信息查看
输入命令:v2ray
即可根据选项查看你想要的信息
优化 V2Ray
由于本人的脚本在 Debian9 系统会自动开启 BBR 优化加速了,所以不需要再安装 BBR 优化了,如果你是使用其他商家的 VPS 并且是按照此教程流程来安装 V2Ray 的话,那么你可以输入
v2ray bbr
回车,然后选择安装 BBR 或者 锐速 来优化 V2Ray
只是还想再啰嗦一下,如果你是使用国际大厂的 VPS,并且是按照此教程流程来安装 V2Ray 的话,请自行在安全组 (防火墙) 开放端口和 UDP 协议 (如果你要使用含有 mKCP 的传输协议)
18 thoughts on “V2Ray一键脚本”