unzip v2ray-linux-32.zip
cd v2ray_0.6-linux-32
cd config
在config目录里,vpoint_vmess_freedom.
nano in_vmess.json
到这个网站: https://www.uuidgenerator.net/ 生成一个UUID ,然后在in_vmess.json里面的id的值就填入这个生成的UUID的值。
cd ..
然后运行:nohup ./v2ray-linux-32 --config=./config/vpoint_vmess_freedom.json > /dev/null &
客户端:
下载客户端: https://github.com/v2ray/
解压出来的目录为v2ray_0.6-windows-32,其里面为config目录和v2ray-windows-32.exe文件。把v2ray-windows-32.exe移动到config目录.
要配置config目录里的三个文件:vpoint_socks_vmess.
注意这三个文件必须跟v2ray-windows-32.exe
1. vpoint_socks_vmess.json: 主要配置本地socks监听端口,默认1080,建议改成别的,
2. out_vmess.json: 配置跟VPS对等的参数,按照下面的样式配置:
"address": "VPS IP",
"port": 27183,
"users": [
{"id": "UUID"}
3. in_socks.json: 设置加密方式,按照下面信息设置:
"auth": "AES-256"
至此客户端配置完毕,最后单独建立一个v2ray.
v2ray-windows-32.exe --config=vpoint_socks_vmess.
运行v2ray.bat,然后设置浏览器的socks5代理为127.0.0.1:1082,即可翻墙。
项目地址: https://github.com/v2ray/
-----------------------
V2Ray 的认证和加密方式
V2Ray 默认使用自有的 VMess 协议。目前协议已趋于稳定,1.0 版本发布前,如没有重大缺陷,将不会再改。
认证方式
- 一定程度上抵御流量重放攻击,
攻击者必须不间断地截获有效的认证信息; - 高效的身份验证,服务器端不需要解密数据即可判断用户的有效性,
可以抵御更高流量的 DoS 攻击;
- 要求客户端和服务器的时间同步(误差在一分钟内),
尽管有很多原因能导致机器时间不准, 但我不认为这将会是一个严重的问题;
加密方式
数据包特征
V2Ray- 新一代互联网代理工具(这部分太复杂,初学者可不看)
关于V2Ray
V2Ray 是一个翻墙工具包,用于简化和复用其它翻墙工具,加速二次开发。
“V2”来源于 V2 火箭,Ray 即射线,意指新一代的翻墙工具。
作者:我只是一名普通的开发人员,已肉翻,本已不依赖这些翻墙工具,但 ShadowSock 和 GoAgent 被迫删除代码的事件实在太恶心,不得不做点什么了。
V2Ray 设计概要
目标
1;V2Ray 自身提供基础的翻墙功能,单独使用可满足日常需求;
2;V2Ray 可被用于二次开发,可为用户提供个性化的翻墙体验,从而也达到难以统一屏蔽之效果;
3;V2Ray 为模块化设计,模块之间互相独立。每个模块可单独使用,也可和其它模块搭配使用。
架构
术语
Point:一个 V2Ray 服务器称为 Point Server
Set:一组 Point Server,包含多个 Point 进程,由一个 Master 进程统一管理。
SuperSet:多机环境中的多个 Set
工作流程
Point 可接收来自用户或其它 Point 的请求,并将请求转发至配置中的下一个 Point(或 Set 或 SuperSet) 或目标网站,然后将所得到的应答回复给请求来源。 Point 采用白名单机制,只接受已认证帐号的请求。
通信协议
Point 之间默认使用自有 VMess 协议,或第三方自定义协议。
Point 和客户端之间可使用以下协议:
HTTP Proxy
SOCKS Proxy
PPTP / L2TP / SSTP 等 VPN 隧道
其它自定义协议
Point 和目标网站之间使用以下协议:
HTTP / HTTPS
UDP (DNS)
VMess
VMess 为 V2Ray 的原生协议,设计用于两个 Point 之间的通信。
Point
每个 Point 有一个 ID,运行时生成
每个 Point 可使用独立的配置文件,或从 Set 继承
一个 Point 监听主机上的一个特定端口(可配置),用于接收和发送数据
一个 Point 运行于一个独立的进程,可设定其使用的系统帐户
Set
TODO
SuperSet
TODO
Point 详细设计
一个 Point 包含五个部分:
配置文件处理:读取和解析配置文件
输入(Inbound):负责与客户端建立连接(如 TCP),接收客户端的消息
输出(Outbound):负责向客户端发送消息
配置文件
配置文件使用 JSON / ProtoBuf 兼容格式
编程语言
暂定为 golang。
V2Ray 简明教程
工作机制
你需要至少两个 Point Server(设为 A、B)才可以正常穿墙。以网页浏览为例,你的浏览器和 A 以 Socks 5 协议通信,B和目标网站之间以 HTTP 协议通信,A 和 B 之间使用 V2Ray 的自有协议 VMess 通信。
V2Ray核心设计概念:https://github.com/V2Ray/v2ray-core/blob/master/spec/design.md,
https://github.com/V2Ray/v2ray-core/blob/master/spec/guide.md
--------------
感觉它的翻墙效率还是没有shadowsocks高。
来自http://briteming.blogspot.tw/2015/10/v2ray.html