本文介绍部署与使用。
V2Ray 在服务器上的部署
从本文最初发布至今,V2Ray的官方说明已足够详细,故不再详细说明如何手动安装V2Ray。这里有一键安装脚本,提供简易安装、高级安装与卸载功能。高级安装能自行确定协议(TCP/mKCP)、动态端口、Mux.Cool。请点击下面的链接以检视详情。
★ Debian & Ubuntu V2Ray 中文一键安装脚本(带生成客户端配置下载链接)
客户端配置
使用上述脚本安装完成后,脚本会生成一个客户端配置文件的下载链接,同时也会输出客户端配置详情:
请您及时通过下载链接下载您的客户端配置文件,文件名为 config.json ,同时记录脚本最后几行为你输出的配置详情。
下面讲解各大操作系统如何进行配置。
Android
现在推荐 v2rayNG. 下述的问题已经逐一解决,不再具有时效性。
推荐使用V2Ray的官方客户端:Actinium,想知道原因?
1. V2RayNG的 vmess:// 专用链里没有编码加密方式的配置,而且其默认的加密方式不是官方的aes-128-cfb,而是chacha20-poly1305。这就导致使用V2RayNG的用户间分享配置,有可能分享后连不上。
2. iOS 端的Shadowrocket所用的配置文件编码和 V2RayNG 的完全不同,因而不管是二维码还是专用链,Android和iOS间是不能通用、不能共享的。
3. Actinium拥有Android 6.0以上支持的通知栏开关,直接在通知栏就可以开启关闭。
若您使用Google Play,请于商店内安装。若您不使用 Google Play,请于 apkmirror.com 上下载APK档安装。
将之前提到的 config.json 复制到你的手机,或在手机上通过脚本提供给你的链接下载 config.json。
打开Actinium,点击右上角的菜单按钮,选择「Import custom config from locally」,然后选择手机上的config.json文件,取个配置备注名称。
Linux
先到 https://github.com/v2ray/v2ray-core/releases/ 上下载Linux用的客户端,注意你的系统架构(32 / 64 / arm / arm64 / …),不要下错了。随后解压出一个名为「v2ray-vx.xx-linux-xx」的文件夹,把脚本最后让您下载的config.json放到这个文件夹里。
运行软件的方式有两种:
第一种,请在刚才的文件夹里打开终端,运行
./v2ray --config=/到这个文件夹的路径/config.json
第二种,可以建立一个桌面项,像图标一样双击运行:
[Desktop Entry] Name=V2Ray GenericName=V2Ray Client Comment=A platform for building proxies to bypass network restrictions. Exec=/到你文件夹的路径/v2ray --config=/到你文件夹的路径/config.json Icon=/到自定义图标图片的路径 Terminal=true Type=Application Categories=Network;Internet;
保存上面的内容至 v2ray.desktop,随后使用
chmod a+x v2ray.desktop
就可以双击执行V2Ray了。若要想这个桌面项出现在应用程序列表里,那就把 v2ray.desktop 文件复制到 /usr/share/application 里即可。(需要root)
接下来就是设定系统代理,让其指向 127.0.0.1 的 1080 端口。
iOS
Shadowrocket即可。新增一个Vmess协议的配置,然后填写脚本最后输出的配置信息。加密方式为 aes-128-cfb。
Windows
先到 https://github.com/v2ray/v2ray-core/releases/ 上下载Windows用的客户端,注意你的系统架构(32 / 64),不要下错了。把脚本让你下载的 config.json 放到解压出来的文件夹里。然后运行 v2ray.exe 即可。(也可以运行 wv2ray.exe,不会产生一个命令提示符窗口,但关闭需要你自己到任务管理器结束进程)
接下来就是设定系统代理,让其指向 127.0.0.1 的 1080 端口。
相关链接
Github 上的 V2Ray:https://github.com/v2ray/v2ray-core
V2Ray 官方用户手册:https://www.v2ray.com
“V2Ray 安装与使用”上的8条回复
您好,请问一下,我是win10系统,按照教程要求下载了taskbar和托盘程序并放在一个文件夹里面,也用自己找到的配置文件进行了覆盖,然而当我以程序员身份运行时,却发现程序图标没有出现,也没有起到预期中的效果,请问是为什么?
首次,应该运行的是托盘程序而不是主程序。托盘程序会自动启动主程序。第二,开启托盘程序后应该将你的浏览器的代理程序设定为地址:127.0.0.1,端口:你在配置文件中设置的端口。如何快速检测代理是否工作?访问 ipip.net 看看你IP的所在位置,是不是服务器的位置。
本人纯小白一个,官网的教程看不明白,google几天也找不到解决方案。
比方我的公司A电脑在内网(不要和我说路由器端口映射)
我想用家庭B电脑来远程桌面来连接公司A电脑
我现在想用一台vps安装v2ray来配置端口映射
从而解决B电脑不能直接连接A电脑
希望你能发一份服务端的config.json和客户端的config.json的配置文件给我
另外好奇的问问你,shadowsocks是不是没有类似v2ray这种端口映射的功能对吗?
Thank you very much
收到请求。请允许我用一些时间,先在我的VPS上进行测试,然后给你反馈。还有,你看来并未留下真实的EMAIL,我无法联系你。。
现在已经写好真实的E-mail了,希望您能帮助我,我也知道伸手党的确是挺可恶的,但是我实在搞了很多天也找不到解决方案。
研究了一下。我个人认为V2Ray的“任意门”端口转发不能达到你的要求。。。
V2Ray的任意门的工作原理是:把访问装有V2Ray的A机器上指定端口的流量全部转发到远程服务器B上。也就是访问A的123端口相当于访问B的3389端口。但是V2Ray似乎要求远程机器B必须要有公网IP。其官网任意门教程里是如下写的:
"settings": {
"address": "1.2.3.4", // 远程机器的 IP
"port": 3389, // 远程机器的端口
"network": "tcp", // 网络协议,支持"tcp"、"udp"和"tcp,udp"
"timeout": 0 // 传输超时(秒),0 表示不检测超时
公司的NAT应该是没有公网IP的。因此我认为V2Ray可能无法满足你的要求。不过没关系,我找到一个更好的替代方案,就是为访问NAT下的远程桌面而生的。支持内网穿透。
https://github.com/ChrisLeeGit/ms-rdp-nat-traverse
这个软件需要一个VPS来工作,客户端与服务器的配置也非常的简单,希望能帮到你。
谢谢你热心的帮助,现已解决问题了。
你的域名好有个性呀!Ralf Ren刚好是你的英文姓名。
域名很短,又好记忆,Ralf的拼写很符合英文的拼写规律。
当时看见.ren域名开放注册了,所以就注册了这个,我很喜欢这个域名。