V2Ray替换shadowsocks服务器详解

欢迎您,来自IP地址为:54.80.227.189的朋友

付款前,可以输入宝贝名称查一查有没有优惠券可以用哦!


需要科学上网的童鞋们有新福利了,Github上原来还有一款号称可以替代shadowsocks的软件工具可以使用,那就是新锐产品V2Ray。作者给软件起这个名字的想法,大概就是要用V2火箭的光线来冲出封锁的意思。本人试用了一下这款软件,真的效果很不错,并且完全兼容shadowsocks协议,可以当作shadowsocks服务器为影棱客户端提供代理,这就方便很多影棱的用户使用。

V2Ray的官方网站现在还可以访问,其软件和安装脚本还可以使用。有兴趣的朋友可以去网站关注一下,支持下他们的发展。

V2Ray是一款由GO语言开发的socks 5代理软件,本质上和shadowsocks区别不大,不过由于没有开发比较适合小白使用的GUI界面,造成其影响力不如shadowsocks,但这并不影响其在代理界的地位。说它可以完全替代shadowsocsk还有些过分,但它确实有些是shadowsocsks不可比拟的优势。首先是开发了自定义的VMess私有代理协议,让其数据包更加难以侦测;其次是在底层传输时采用了mKCP协议,使其具有更好的速度效果。

V2Ray软件是没有服务器和客户端之分的,下面讲解如何安装V2Ray并配置为服务器,替换shadowsocks服务器的过程。

V2Ray提供一个一键安装脚本,可以在VPS上运行此脚本直接安装:

bash <(curl -L -s https://install.direct/go.sh)
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4915 100 4915 0 0 293 0 0:00:16 0:00:16 --:--:-- 791
bash: line 88: /usr/bin/v2ray/v2ray: No such file or directory
Installing V2Ray v2.12.1 on x86_64
Downloading https://github.com/v2ray/v2ray-core/releases/download/v2.12.1/v2ray-linux-64.zip directly.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 595 0 595 0 0 446 0 --:--:-- 0:00:01 --:--:-- 447
100 2358k 100 2358k 0 0 270k 0 0:00:08 0:00:08 --:--:-- 609k
Extracting V2Ray package to /tmp/v2ray.
Archive: /tmp/v2ray/v2ray.zip
inflating: /tmp/v2ray/v2ray-v2.12.1-linux-64/systemd/v2ray.service
inflating: /tmp/v2ray/v2ray-v2.12.1-linux-64/systemv/v2ray
inflating: /tmp/v2ray/v2ray-v2.12.1-linux-64/v2ray
inflating: /tmp/v2ray/v2ray-v2.12.1-linux-64/vpoint_socks_vmess.json
inflating: /tmp/v2ray/v2ray-v2.12.1-linux-64/vpoint_vmess_freedom.json
PORT:36832
UUID:65d5fad7-af42-4ee9-b5df-a2d0998e8cd7
V2Ray v2.12.1 is installed

以上提示安装成功后可以用service status v2ray命令查看一下,并且可以把其设置成为开机自动启动。一键安装会在/etc目录下新建一个v2ray目录,并生成一个config.json的配置文件。修改这个配置文件的内容,来设置v2ray的不同工作方式。默认配置基本可以满足要求,现在需要在配置文件中增加对shadowsocks协议的支持。需要在配置文件中增加如下内容:

"inboundDetour": [
{
    "protocol": "shadowsocks", // 开启 Shadowsocks
    "port": 30001, // 监听 30001 端口
    "settings": {
    "method": "aes-256-cfb", // 加密方式,支持 aes-256-cfb 和 aes-128-cfb
    "password": "v2ray", // 密码,必须和客户端相同
    "udp": false // 是否开启 UDP 转发
  }
  },
  {
    "protocol": "shadowsocks", // 开启 Shadowsocks
    "port": 30002, // 监听 30002 端口,由于 Shadowsocks 的限制,多用户的时候只能开多个端口
    "settings": { // 配置和上述类似
    "method": "aes-256-cfb",
    "password": "v2ray-2",
    "udp": false
  }
}
],

以上配置了两个shadowsocks用户使用。配置完成后用service v2ray start命令启动程序,用service v2ray status查看状态即可。最后,就可以用影棱客户端连接到上面定义的30001和30002端口进行测试了。正常情况下会连接成功,shadowsocks服务器完美替换。

发表评论

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