V2Ray 是一个与 Shadowsocks 类似的代理软件,可以用来科学上网(翻墙)学习国外先进科学技术

@[TOC]

什么是 V2Ray?

V2Ray 是 Project V 下的一个工具。Project V 是一个包含一系列构建特定网络环境工具的项目,而 V2Ray 属于最核心的一个。 官方中介绍Project V 提供了单一的内核和多种界面操作方式。内核(V2Ray)用于实际的网络交互、路由等针对网络数据的处理,而外围的用户界面程序提供了方便直接的操作流程。不过从时间上来说,先有 V2Ray 才有 Project V。 如果还是不理解,那么简单地说,V2Ray 是一个与 Shadowsocks 类似的代理软件,可以用来科学上网(翻墙)学习国外先进科学技术

V2Ray 跟 Shadowsocks 有什么区别?

Shadowsocks 功能单一,V2Ray 功能强大。听起来似乎有点贬低 Shadowsocks 呢?当然不!换一个角度来看,Shadowsocks 简单好上手,V2Ray 复杂配置多。

既然 V2Ray 复杂,为什么要用它?

相对来说,V2Ray 有以下优势:

  • 更完善的协议: V2Ray 使用了新的自行研发的 VMess 协议,改正了 Shadowsocks 一些已有的缺点,更难被墙检测到
  • 更强大的性能: 网络性能更好,具体数据可以看 V2Ray 官方博客
  • 更丰富的功能: 以下是部分 V2Ray 的功能
  • mKCP: KCP 协议在 V2Ray 上的实现,不必另行安装 kcptun
  • 动态端口:动态改变通信的端口,对抗对长时间大流量端口的限速封锁
  • 路由功能:可以随意设定指定数据包的流向,去广告、反跟踪都可以
  • 传出代理:看名字可能不太好理解,其实差不多可以称之为多重代理。类似于 Tor 的代理
  • 数据包伪装:类似于 Shadowsocks-rss 的混淆,另外对于 mKCP 的数据包也可伪装,伪装常见流量,令识别更困难
  • WebSocket 协议:可以 PaaS 平台搭建V2Ray,通过 WebSocket 代理。也可以通过它使用 CDN 中转,抗封锁效果更好
  • Mux:多路复用,进一步提高科学上网的并发性能

安装

V2Ray 分服务端、客户端

服务端部署在linux
客户端部署在window https://github.com/2dust/v2rayN

linux 安装:

bash <(curl -L -s https://install.direct/go.sh)

运行脚本位于系统的以下位置:

1
2
3
4
5
6
/etc/systemd/system/v2ray.service: Systemd
/etc/init.d/v2ray: SysV

编辑 /etc/v2ray/config.json 文件来配置你需要的代理方式;
运行 service v2ray start [CentOS6启动]来启动 V2Ray 进程;
systemctl start v2ray [CentOS7启动]

服务端配置

使用配置生成器,直接生成配置,复制即可

配置生成器: https://intmainreturn0.com/v2ray-config-gen/

windows客户端安装

window系统,下载 v2rayN-Core.zip

https://github.com/2dust/v2rayN/releases

解压,直接运行v2rayN.exe

添加VMess服务器,添加配置,确定

启用http代理

在右下角托盘图标,点击右键,选择【启用http代理模式】,在【http代理模式】里面选择【开启PAC,并自动配置PAC(PAC模式)】。

上网测试。

https://www.google.com.hk/

安卓客户端

v2rayNG