交流评论、关注点赞

  • Facebook Icon脸书专页
  • telegram Icon翻墙交流电报群
  • telegram Icon电报频道
  • RSS订阅禁闻RSS/FEED订阅

使用 V2Ray 科学上网

2016年02月11日 9:35 PDF版 分享转发

v2ray 官方网站:https://www..com

V2Ray 官方推荐使用经验:https://www.v2ray.com/zh_cn/chapter_05/01_exp.html

本文来源:https://yuan.ga/v2raywan-quan-shi-yong-jiao-cheng/

 

一、简介

V2Ray 是一种类似SS的科学上网工具,采用独特的VMess协议进行加密传输,理论上更安全可靠。
目前已支持 、Mac OS X、Linux,未来还将加入 iOS 和 Android 的支持。
官网|wiki

Ad:美好不容错过,和家人朋友一起享受愉快时光,现在就订票

二、原理

运作方式与SS基本一致,通过加密协议与远程服务器连接绕过,因此同样需要配置服务器与客户端。

三、服务器端配置

环境:Debian

1. 安装unzip
apt-get install unzip 
2. 安装 V2Ray
curl -L -s https://raw.githubusercontent.com/v2ray/v2ray-core/master/release/install-release.sh | bash 

即自动安装,并配置自动运行脚本
V2Ray 安装目录: /usr/bin/v2ray/
配置文件目录: /etc/v2ray/config.json
日志文件: /var/log/v2ray/access.log
操作指令: service v2ray start|stop|status|reload|restart|force-reload

3. 配置服务器

编辑配置文件vi /etc/v2ray/config.json 用过SS的童鞋一定很熟悉,同样只需要修改极少的参数

{ "port": 12286, //端口,自己定义 "log" : { "access": "/var/log/v2ray/access.log", "error": "/var/log/v2ray/error.log", "loglevel": "warning" }, "inbound": { "protocol": "vmess", "settings": { "clients": [ { "id": "2e29362e-b610-11e5-9f22-ba0be0483c18", //用户id "level": 1 } ] } } 

用户id 后面类似密码的一行是UUID,可以通过这个网站批量生成,配置多用户只要添加多行即可,例如:

{ "id": "2e29362e-b610-11e5-9f22-ba0be0483c18", "level": 1 }, { "id": "188b748e-b616-11e5-9f22-ba0be0483c18", "level": 1 }, { "id": "1d7d3ba8-b616-11e5-9f22-ba0be0483c18", "level": 1 } 
4. 启动服务器

service v2ray start

四、配置客户端

1. 下载客户端

在这里下载对应的客户端版本
win 32 v1.5
win 64 v1.5

2. 配置客户端

客户端只包含一个应用程序与一个配置文件,修改配置文件中的端口与id即可 例如:

{ "port": 6666, //本地监听端口,自定义 "log": { "access": "" }, "inbound": { "protocol": "socks", "settings": { "auth": "noauth", "udp": false, "ip": "127.0.0.1" } }, "outbound": { "protocol": "vmess", "settings": { "vnext": [ { "address": "110.110.110.110", //自己服务器的ip地址 "port": 12286, //服务器的端口,与客户端一致 "users": [ {"id": "2e29362e-b610-11e5-9f22-ba0be0483c18"} //客户端id,与服务器端一致 ] } ] } }, 
3. 运行

v2ray.exe
浏览器配置略,参见各种SS教程

五、总结

感觉不知名作者的无私奉献。捐助作者请发送礼品卡编码至 [email protected]
自从SS作者被请喝茶以后众人人心惶惶,目测v2ray是个很好的替代方案。
因测试环境有限,目前还没有与SS的对比评测,以上。


备注:

  • 不要写入本文所有配置文件中的注释部分,否则会报错
  • v2ray自带路由功能,可以自动判断是否走代理通道,不需要额外配置分流工具

进阶技巧:

让v2ray客户端后台运行(隐藏v2ray窗口)

v2ray目前不支持后台运行,我们可以使用Windows自带的PowerShell实现
打开PowerShell运行命令即可:
Start-Process "\安装路径\v2ray.exe" -WindowStyle Hidden

添加客户端开机后台启动
  1. 新建文本,写入刚才的PowerShell命令,存为v2ray.ps1脚本文件(类似.bat)
  2. 新建文本,写入"\powershell应用路径\powershell.exe" -WindowStyle Hidden -file "\ps1脚本文件路径\v2ray.ps1",存为v2ray.bat
  3. v2ray.bat文件放到windows的启动文件夹内
解决v2ray.ps1脚本显示错误提示:此系统中禁止执行

这是由于是由于受到防止恶意脚本的执行策略影响:

  1. 打开PowerShell ,执行Get-ExecutionPolicy查看当前策略
    如果显示Restricted表示脚本不能运行
  2. 执行Set-ExecutionPolicy UnRestricted执行策略更改
    会提示是否要更改执行策略,执行y即可
客户端配置http代理

http代理是v1.3加入的新功能
只需要在客户端的配置文件中加入以下字段即可:

"inboundDetour": [ { "protocol": "http", "port": "1088", #本地监听端口,自定义 "settings": {} } ], 
开启动态端口功能

动态端口功能是v1.5加入的新功能,如果同一端口通信时间过长,或流量过大,则有可能被服务商限速。于是 V2Ray 提供了一个功能来动态调整通信端口。
只需要配置服务器端配置文件vi /etc/v2ray/config.json,请参考常用配置列表

添加inboundDetour字段:

"inboundDetour": [ { "protocol": "vmess", "port": "30001-30100", // 按需开放 30001 到 300100 这 100 个端口 "tag": "detourHandler", // 和上面提到的标签一致 "settings": { "clients": [ // clients 部分和原有配置一样 { "id": "2e29362e-b610-11e5-9f22-ba0be0483c18", "level": 1, "alterId": 100 } ] }, "allocate": { // 端口分配模式 "strategy": "random", // 随机开启 "concurrency": 2, // 同时开放两个端口 "refresh": 5 // 每五分钟刷新一次 } } ], 

inbound字段内添加features字段内容

"features": { // VMess 特性配置 "detour": { // 绕路配置 "to": "detourHandler" // 指定绕路协议的标签,要下面 inboundDetour 中的标签一样 } } 
  • 再次ps:记得删除注释文字部分
  • pppps:请参考配置文件 ,不要漏掉逗号造成语法错误

喜欢、支持,请转发分享↓Follow Us 责任编辑:小婉