跳至主要内容

V2ray服务器安装配置以及http混淆的实现 (Ubuntu16.04系统)

[在这样一个最好的时代,我们为了翻墙而做出的努力必须被铭记]
最后更新:2018-01-13
#安装环境
系统:Ubuntu16.04,系统时间正确(不用特别校正,主流VPS不需要)
主机网络正常,建议主机内存大于128M,有一定的可用存储空间

#开始安装
官方提供了一键安装包,大大便利化了V2ray安装
bash <(curl -L -s https://install.direct/go.sh)
参照:官网安装指南
Tips: command not found 问题请自行百度。

#配置优化
V2ray 配置文件路径是 /etc/v2ray/config.json
编辑它

vim /etc/v2ray/config.json
对于大部分用户来说,可以参照我的现有配置,

{
  "log" : {
    "access": "/var/log/v2ray/access.log", 
    "error": "/var/log/v2ray/error.log",  
    "loglevel": "warning"                  
          },
  "inbound": {
    "port": V2ray_port, 
    "protocol": "vmess",
    "settings": {
     "clients": [
      {
      "id": "your_own_uuid",
      "level": 1,
      "alterId": 64
      }
     ]
     },
    "streamSettings": {
      "network": "tcp",
        "tcpSettings": {
       "header": {
         "type": "http",
         "request": {
        "version": "1.1",
        "method": "GET",
        "path": ["/"],
        "headers": {
          "Host": ["init.itunes.apple.com", "play.itunes.apple.com"],
          "User-Agent": [
         "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36",
         "Mozilla/5.0 (iPhone; CPU iPhone OS 10_0_2 like Mac OS X) AppleWebKit/601.1 (KHTML, like Gecko) CriOS/53.0.2785.109 Mobile/14A456 Safari/601.1.46"
          ],
          "Accept-Encoding": ["gzip, deflate"],
          "Connection": ["keep-alive"],
          "Pragma": "no-cache"
        }
         },    
         "response": {
        "version": "1.1",
        "status": "200",
        "reason": "OK",
        "headers": {
          "Content-Type": ["application/octet-stream", "application/x-msdownload", "text/html", "application/x-shockwave-flash"],
          "Transfer-Encoding": ["chunked"],
          "Connection": ["keep-alive"],
          "Pragma": "no-cache"
        }
         }
       }
        }
   }
  },
  "outbound": {
    "protocol": "freedom",  
    "settings": {}
  },
  "inboundDetour": [
    {
      "protocol": "shadowsocks",
      "port": ss_port, 
      "settings": {
        "method": "chacha20",
        "password": "SS_password",     
        "udp": true         
      }
    }
  ],
  "outboundDetour": [
    {
      "protocol": "blackhole",  
      "settings": {},
      "tag": "blocked"
    }
  ],
  "routing": {
    "strategy": "rules",
    "settings": {
      "rules": [
        {
          "type": "field",  
          "ip": [
            "0.0.0.0/8",
            "10.0.0.0/8",
            "100.64.0.0/10",
            "127.0.0.0/8",
            "169.254.0.0/16",
            "172.16.0.0/12",
            "192.0.0.0/24",
            "192.0.2.0/24",
            "192.168.0.0/16",
            "198.18.0.0/15",
            "198.51.100.0/24",
            "203.0.113.0/24",
            "::1/128",
            "fc00::/7",
            "fe80::/10"
          ],
          "outboundTag": "blocked"
        }
      ]
    }
  }
}

大部分用户可以直接引用我的配置,只需替换加粗部分即可。
喜欢自定义的用户可以自定义,TCP设置里面的UA我设置的是chrome OS+chrome和iOS 11+safari可以根据需求自定义。
至此,配置已经完成。执行下面命令重启v2ray服务

service v2ray restart
查看服务状态
service v2ray status
如果没有出现dead基本上就没问题
Android系统推荐使用Actinium(需要导入配置文件,不会写的话私信我找模板)或者V2ray NG(设置简单)客户端。
iOS暂时没有好的客户端,shadowray凑合用,shadowrocket兼容vmess协议,不过我没用过。
Windows平台客户端也有好几种,我只测试过V2ray N还不错。自行github搜索即可。
想知道混淆成功没有,可以安装Ntopng,具体可以看我的后续教程
To be continued

评论

此博客中的热门博文

fake in china 假装在中国--海外用户翻墙回国指南//shadowsocks翻墙回国

最后更新:2019-04-19 增加魔方云年付套餐链接。 感谢 sad016  提醒,本方法不适用酷我音乐,因为酷我音乐采取了特殊的方式判断用户所在位置。 2018-09-11:已知腾讯云会屏蔽奇艺的资源, 不建议购买腾讯云 。 2018-08-01 本次更新: 新增putty教程 发布:2018-01-22 对于身在海外的朋友们来说,可能依然无法逃离需要翻墙的魔咒。因为很多中文网站(优酷、爱奇艺、QQ音乐& etc.) 提供非常便宜的影视资源(延禧攻略?),相对于国外高昂的版权费用,划算不少。不过,大部分国内视频网站是不提供海外访问授权的,此时,当前流行的翻墙技术shadowsocks就可以登场了。这需要一台IP地址在国内的VPS主机(比如说 魔方云  提供北京地区IP地址)+shadowsocks 1.根据需要购买魔方云的洛杉矶CN2GIA服务器 月付  /  年付 (年付可以点进去看看有没有货,刚刚看了下目前还剩两台,因为价格优惠,所以日常均处于断货状态) ,提供LA机房和北京的IP地址。 购买完成后,一般稍等一段时间即可收到服务开通的邮件,用设置的帐号密码登录邮件中给出的控制台地址( 一般应为https://www.panel.gs/home.php ),修改服务器为Ubuntu (推荐16.04版本,和后续的教程一致,减少搭建过程中出问题的概率) 。并启动服务器。 完成以上步骤之后,用ssh工具(如 PUTTY  需要 putty简单教程吗 ?可以考虑后续写一点。)和主机商提供的root密码登录服务器。 参照我以前写的 sahdowsocks教程 ,即可搭建shadowsocks服务。 参照上述教程中的步骤(如果仅用于翻 墙回国的话,可 以跳过OBFS插件的安装),完成搭建之后,即可访问国内的视频资源( 将分流策略改成全局 )。 欢迎留言提供进一步的信息!

搬瓦工+ubuntu16.04安装shadowsocks-libev并开启obfs混淆插件教程

最后更新: 2018-11-28流程优化/排版优化 2018-09-18 折叠一家 VPS 的推荐 2018-08-01 新增 android 版本代理软件 surfboard ,下载及测试方式见本文末尾 2018 年 6 月 1 日新增 hostmybyte   作为备用的 VPS 选项,他家的 CN2 线路 ( 已下架 ) 比起 bandwagon 便宜,效率不错。 2018 年 3 月 19 日更新 NTOPNG( 流量监控工具) 安装教程 2018 年 1 月 13 日 # 更新 V2ray 教程                             热爱翻墙的你,一定不要这么有趣的翻墙工具 2017 年 9 月 18 日 # 更新 SS 版本号至 3.10 ,更新引用来源 2017 年 7 月 8 日    # 修正了 obfs 安装部分的错误 # # 环境: bandwagonhost VPS ( 老牌 vps 供应商,提供一键备份 / 还原 /API 等多种实用功能,新手必备,延时 150ms 左右 /YouTube 看 4K 视频无压力,速度极佳 )或者   魔方云  (提供北京地区IP地址)  + ubuntu 16.04 # 准备工作 后续安装会用到 git 命令,所以首先安装 git ,对于 ubuntu 系统,复制并运行以下指令: apt-get update apt-get install git 至此,准备工作完成。 # 安装 shadowsocks 这里推荐 “ 秋水逸冰 ” 的一键安装版本,引用链接见文末 复制并运行下列指令 wget --no-check-certificate -O shadowsocks-libev-debian.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev-debian.sh chmod +x shadowsocks-libev-debian.sh ./shadowsocks-libev-debian.sh 2>&1 | tee shadowsocks-libev-debian.log