脚本编程

如何以mkcp方式部署v2ray加入无法被GFW防火墙阻隔的mkcp协议支持

xunxecom · 11月30日 · 2019年 570次已读

最近,苹果iOS的ShadowRocket这款翻墙代理软件,更新速度相当频繁,而且终于加入了对V2Ray mKCP协议的支持,就目前防火墙的阻隔套路来看,这种翻墙方式无法彻底被墙。
苹果iOS最强翻墙代理软件迎来重磅更新!加入无法被GFW防火墙阻隔的mkcp协议支持,小火箭Shadowrocket渐趋完美!大陆目前翻墙形势有多严峻!

Linux 安装脚本

V2Ray 提供了一个在 Linux 中的自动化安装脚本。这个脚本会自动检测有没有安装过 V2Ray,如果没有,则进行完整的安装和配置;如果之前安装过 V2Ray,则只更新 V2Ray 二进制程序而不更新配置。

以下指令假设已在 su 环境下,如果不是,请先运行 sudo su。

运行下面的指令下载并安装 V2Ray。当 yum 或 apt-get 可用的情况下,此脚本会自动安装 unzip 和 daemon。这两个组件是安装 V2Ray 的必要组件。如果你使用的系统不支持 yum 或 apt-get,请自行安装 unzip 和 daemon

 bash <(curl -L -s https://install.direct/go.sh) 

此脚本会自动安装以下文件:

  • /usr/bin/v2ray/v2ray:V2Ray 程序;
  • /usr/bin/v2ray/v2ctl:V2Ray 工具;
  • /etc/v2ray/config.json:配置文件;
  • /usr/bin/v2ray/geoip.dat:IP 数据文件
  • /usr/bin/v2ray/geosite.dat:域名数据文件

此脚本会配置自动运行脚本。自动运行脚本会在系统重启之后,自动运行 V2Ray。目前自动运行脚本只支持带有 Systemd 的系统,以及 Debian / Ubuntu 全系列。

运行脚本位于系统的以下位置:

  • /etc/systemd/system/v2ray.service: Systemd
  • /etc/init.d/v2ray: SysV

脚本运行完成后,你需要:

  1. 编辑 /etc/v2ray/config.json 文件来配置你需要的代理方式;
  2. 运行 service v2ray start 来启动 V2Ray 进程;
  3. 之后可以使用 service v2ray start|stop|status|reload|restart|force-reload 控制 V2Ray 的运行。

这里就安装完成了,是不是很简单一行代码就搞定了。接下来操作配置文件:

编辑这个文件

    • vi /etc/v2ray/config.json
	{
  "inbounds": [{
    "port": 40350,     //端口
    "protocol": "vmess",
    "settings": {
      "clients": [
        {
          "id": "15324f53-b8de-4a68-bcbe-555ee26f6797",   //用户uuid
          "level": 1,
          "alterId": 100         //使用的alterID数量(越大越不容易被识别,但消耗越大)
        }
      ]
    },
    "streamSettings": {
        "network": "mkcp", //此处的 mkcp 也可写成 kcp,两种写法是起同样的效果
        "kcpSettings": {
          "uplinkCapacity": 5,
          "downlinkCapacity": 100,
          "congestion": true,
          "header": {
            "type": "wechat-video"
          }
        }
      }
  }],
  "outbounds": [{
    "protocol": "freedom",
    "settings": {}
  },{
    "protocol": "blackhole",
    "settings": {},
    "tag": "blocked"
  }],
  "routing": {
    "rules": [
      {
        "type": "field",
        "ip": ["geoip:private"],
        "outboundTag": "blocked"
      }
    ]
  }
}
  • //注:"type": "wechat-video"表示伪装成微信视频流量 然后wq保存;这里就结束了本章教程。
0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!