V2Ray的理想是成为一款通用代理平台,可以支持多种代理协议,为多种代理客户端提供服务。而纸飞机影棱作为目前最好用的代理客户端软件,当然可以得到V2Ray的支持。本文以Linux平台为例,讲解如何为V2Ray程序添加Shadowsocks协议支持。

V2Ray安装成功后,会生成一个”/etc/v2ray/config.json”配置文件,只需要在这个配置文件中添加内容,即可让V2Ray支持Shadowsocks协议。在配置文件中添加以下内容:

  "inboundDetour": [
   {
     "protocol": "shadowsocks",
     "port": 10080,
     "settings": {
      "method": "aes-256-cfb",
      "password": "www.rultr.com",
      "udp": false
     }
    }
  ],

可以看到,V2Ray程序支持Shadowsocks需要在配置文件中增加配置内容即可实现。首先在配置文件中添加一个”inboundDetour”项,其内容包括”protocol”协议为”shadowsocks”、”port”端口为Shadowsocks协议侦听的端口,其数值根据情况自行设定、”method”方法为加密方法,即为影棱客户端所设置的加密方法、”password”为Shadowsocks协议客户端连接服务器所使用的密码,而”udp”表示是否支持udp转发。

这些内容均为影棱客户端使用时所需要的基本配置内容,指定这些信息后,就可以配置影棱来连接V2Ray服务器了。基本配置如下图所示,注意端口和密码均需要同V2Ray服务器一一对应,否则连接会不成功。

图.1 影棱客户端配置

如图.1所示,假设VPS服务器的域名为www.rultr.com,当然这里也可以直接填写VPS的IP地址。端口对应于服务器的10080,密码为服务器端设置的”www.rultr.com”,加密方式同样为”aes-256-cfb”,其余项目根据需要自行设置,这里设置本地代理端口(也就是浏览器同影棱通信的端口)为1080。

至此,V2Ray添加Shadowsocks协议的支持就全部完成,经测试可以完美替代Shadowsocks服务器。

7 thoughts on “V2Ray程序添加Shadowsocks协议支持”

    1. SS 的配置添加在config.josn文件里,位置没有强行规定,个人比较喜欢加在Vmess协议后面,主要是加进去的内容符合json文件的格式标准,不然配置文件解析出错,会造成V2ray启动不成功。

    1. 我不知道所谓的没有密码是没有哪个密码,如果是GCP,需要对主机添加证书使用SSH,然后再通过相关操作即可开启root用户及密码登录,具体操作网上有很多相关教程;如果是V2ray,所有服务的密码均位于配置文件config.json中,自行设置即可。

  1. 感谢这么快回复,绝对小白一个,讨教。
    1、我所说的没有密码指的是v2ray没有密码。
    2、路由器是ac86u,装的是华硕梅林固件,升级到最新版。软件中心离线安装了SS、SSR、KOOLGAME、V2RAY四合一的科学上网插件。
    3、谷歌云建了v2ray服务器,可以在多个桌面客户端正常使用了。
    4、想在路由器中设置,用插件中的v2ray可以导入json、vmess添加节点,就是不能正常使用,提示配置成功导入v2ray. json,但不能通过测试,请检查设置。
    看到“V2Ray程序添加Shadowsocks协议支持”,也想用ss添加v2ray,恳请不吝赐教。
    还用截图无法上传。

    VX:zbzq397016

  2. 您好,请问怎么样在文件中修改以使得ss可以多端口呢?谢谢!

    1. 这个问题本来想写篇文章,现在直接回答:
      配置文件的 “inboundDetour” 键是支持json对象的,把它修改为如下形式即可支持多种不同协议或端口:
      “inboundDetour”: [
      {
      “protocol”: “shadowsocks”,
      “port”: 10000,
      “settings”: {
      “method”: “aes-256-cfb”,
      “password”: “password-1”,
      “udp”: false
      }
      },
      {
      “protocol”: “shadowsocks”,
      “port”: 10001,
      “settings”: {
      “method”: “aes-256-cfb”,
      “password”: “password-2”,
      “udp”: false
      }
      }
      ],

      其中第一个为第一种协议及端口,第二个为第二种协议及端口,以此类推。注意不同协议间有逗号分隔。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注