1. 首页
  2. 学术上网
  3. v2ray

最稳的上网方式:v2ray+ws+tls一键脚本(CentOS7版)

本文介绍v2ray使用websocket+tls自由上网的方法,虽然此方法稍微复杂,速度慢一些,但稳定性较好,不易被X,追求稳定的同学可以尝试。

如果感觉搭建麻烦,建议使用搬瓦工官方机场,六一各大厂商均被墙大量IP,搬瓦工官方机场及时更换IP,省心而且线路是CN2 GIA,中美间最好的线路,进入查看搬瓦工官方机场justmysocks

视频版教程:点击观看(需FQ)

更简单版本传送门

点击进入最简单的Trojan一键脚本,效率高/速度快/延迟低,系统>=Centos7,完美支持tls1.3

方案说明

1、一键脚本需要VPS安装为CentOS7系统

2、本方案需要一个域名并解析到你的VPS的IP,随便买个一刀以内的便宜域名,freenom可能不好申请免费的域名了。

3、编译安装支持TLS1.3的nginx,安装过程稍慢,耐心等待

4、当前版本v2ray不支持TLS1.3,当v2ray支持后,本次一键搭建的服务端可升级支持

5、搭配bbr加速,可以让速度有较大的提升

6、一键脚本会为你配置一个英文模板的网站,你也可以自行替换自己的网页。

一键脚本搭建服务端

注意:务必保证域名解析已经成功了,再使用下面的脚本安装。

打开电脑命令行,ping 你的域名,如果显示VPS的IP地址,则解析生效了。

1、使用SSH工具连接VPS,执行下列命令,选择安装v2ray+ws+tls

curl -O https://raw.githubusercontent.com/atrandys/v2ray-ws-tls/master/v2ray_ws_tls.sh && chmod +x v2ray_ws_tls.sh && ./v2ray_ws_tls.sh

2、等待脚本执行,过程中会提示需要输入域名,输入解析到本VPS的域名,然后回车

3、等待安装完成,你可以看到配置参数,客户端配置时用到。

4、安装BBR加速(可不安装,或自行开启bbr),下面命令,分享自网络

cd /usr/src && wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

5、注意在弹出的安装界面首先选择1,安装BBR内核,安装过程可能时间较长,耐心等待。

6、安装完成后会提示重启VPS,输入Y,然后回车,确认重启。然后等待几分钟,再使用xshell连接vps(连接方法是点软件上打开,找到之前保存的连接,然后点连接)登陆后执行下列命令

cd /usr/src && ./tcp.sh

7、在弹出安装界面,输入5,然后回车,使用BBR魔改版加速,等待安装完成提示bbr启动成功即可。

客户端配置

1、下载v2ray客户端

v2ray各平台客户端:https://www.v2ray.com/awesome/tools.html

2、将参数对应填写到客户端

这里大概说明一下参数怎么填写:

地址:你的域名,例如google.com

端口:443

用户ID:就是一长串uuid

加密方式:aes-128-gcm

传输协议:ws

path:就填路径这个参数

底层传输:tls

3、开启上网即可

telegram交流群:https://t.me/atrandys

4、关于移动端说明

目前有小伙伴反映,这个方案下,有的客户端可用有的不可用,那么需要你在保证配置正确的情况下,多试几个客户端。

个人现在主要用justmysocks,开头推荐的那个瓦工机场,主要是省心,所以关于这个方案的移动客户端使用情况,我给不了什么参考意见。

伪装网站配置

脚本已经为你创建了一个英文模板站,如果你想自己为VPS配置一个其他的伪装站点,可自行获取网页文件,入口页包含index.html,将其传输到VPS的/etc/nginx/html目录下,重启VPS即可。

如何套cloudflare CDN

套cloudflare CDN需要再以上教程搭建完成的基础上进行。

1、申请cloudflare账号,这个自己去搞定

2、添加网站,输入你的域名,然后添加解析(注意要开启cdn),根据提示,将域名的nameserver改为cloudflare提供的值。

3、等待cloudflare生效,一般很快就OK了。v2ray的参数不需要任何修改。

原创文章,作者:atrandys,如若转载,请注明出处:https://atrandys.com/2019/1579.html

发表评论

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

评论列表(171条)

  • abola 2019年6月28日 上午11:10

    请问大佬,能否生成方便别人导入的v2ray配置链接呢?命令是什么?

  • zxc 2019年6月25日 下午10:43

    wechat-伪装上传流量很多怎么破

  • popopopoqiang 2019年6月22日 下午3:04

    成功了,抗风能力很强!感谢大神! :mrgreen:

  • caca226 2019年6月21日 下午5:06

    请问博主,我按照上面一键脚本顺利安装搭建服务端,因为是自带bbr所以没有安装bbr,之后配置好V2ray,却打开外面网页却显示无法连接,也就是FQ失败……不知道是怎么回事,ip确认ping过国内国外ICMP TCP 正常,新开的IP应该没有被墙,是bbr的原因吗?还是其他什么原因?对了,解析VPS IP的时候设置TTL被要求最少7200,而不是500。不知道这个有没有影响?

    • atrandys 回复 caca226 2019年6月21日 下午5:17

      你安装的时候域名解析生效了吗?重启一下VPS试试。

    • caca226 回复 atrandys 2019年6月21日 下午11:08

      现在重启也不行……域名解析生效了,但是现在发现ping域名很不稳定,有时候丢包很厉害,50%-75%的丢失。

  • 飞鱼 2019年6月18日 下午1:31

    安装后我忘了配置信息了,我要怎么查询呢?

    • atrandys 回复 飞鱼 2019年6月19日 上午8:47

      cat /etc/v2ray/myconfig.json

  • caca226 2019年6月17日 下午4:33

    请问博主客户端里的版本,v2rayW和v2rayN有什么不同啊?对windows7系统用哪个比较好?

  • 爽蜀黍 2019年6月17日 下午12:43

    问下v2 ray的其他功能咋使用啊,比如二维码。v2ray command not found

  • caca226 2019年6月17日 上午1:27

    请问博主,像我是搬瓦工centos-7-x86-bbr这样自带bbr的系统的话,在一键脚本搭建服务端的时候,还需要第4步 安装bbr吗?

    • atrandys 回复 caca226 2019年6月17日 下午12:21

      可以不用安装了

  • Anony 2019年6月16日 下午12:03

    感谢博主的脚本,已搭建成功,另外想问一下博主该脚本是否支持纯ipv6服务器 0 0?

  • 冰尖 2019年6月13日 下午2:49

    你好,我之前搭建好了(V2ray+SS)一直正常使用,但是最近却发现SS正常,但V2ray却无法使用。进VPS查看V2ray正常使用,进错误日志全是“2019/06/09 23:55:56 [Warning] [155391246] v2ray.com/core/app/proxyman/inbound: connection ends > v2ray.com/core/proxy/vmess/inbound: unable to set read deadline > v2ray.com/core/transport/internet/kcp: Connection closed.
    ”这种提示。还望指点。

  • qqqq 2019年6月12日 下午5:04

    centos7,我们先装了v2ray+ws+tls,能用,装bbr就不能用了,只好重装v2ray+ws+tls。
    可否直接装centos bbr然后v2ray+ws+tls?
    另外用狗爸爸买的域名用来伪装,现在打开说不安全了,这个有影响么?

  • Jon 2019年6月12日 下午12:18

    能搞个ubuntu版的一键脚本吗?谢谢!

  • 九九 2019年6月12日 上午10:00

    哦豁,我装了多次导致域名证书颁发过多,不给发证书了,大佬怎么办? 😕

    • atrandys 回复 九九 2019年6月12日 下午6:45

  • cainye 2019年6月12日 上午12:38

    请问阿里云买的域名可以用吗 阿里云上说什么实名认证才能解析 跟这个搭建有关系没 我用等他实名认证完吗 现在按照你的流程安装完之后显示是这样的 能帮忙看一下吗是什么原因吗 2019/06/12 00:28:28 [Warning] failed to handler mux client connection > v2ray.com/core/proxy/vmess/outbound: failed to find an available destination > v2ray.com/core/common/retry: [v2ray.com/core/transport/internet/websocket: failed to dial WebSocket > v2ray.com/core/transport/internet/websocket: failed to dial to (wss://yyq4699163.com/0a0c): > dial tcp: lookup yyq4699163.com: no such host] > v2ray.com/core/common/retry: all retry attempts failed

    • clacf 回复 cainye 2019年6月17日 下午2:31

      您好,请问你解决了吗? 我也遇到了一样的问题

  • 望穿秋水 2019年6月11日 下午2:20

    系统:CentOS 7.x 64bit
    在安装过程中,到输入完域名后,就出现这个,然后就中断了:
    nginx: [emerg] BIO_new_file(“/etc/nginx/ssl/fullchain.cer”) failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen(‘/etc/nginx/ssl/fullchain.cer’,’r’) error:2006D080:BIO routines:BIO_new_file:no such file)
    nginx: [emerg] BIO_new_file(“/etc/nginx/ssl/fullchain.cer”) failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen(‘/etc/nginx/ssl/fullchain.cer’,’r’) error:2006D080:BIO routines:BIO_new_file:no such file)
    Failed to issue method call: Unit v2ray.service failed to load: No such file or directory.
    ./v2ray_ws_tls.sh: line 168: /etc/v2ray/myconfig.json: No such file or directory

    • atrandys 回复 望穿秋水 2019年6月11日 下午3:56

      域名输错了吧,卸载重装。

    • 望穿秋水 回复 atrandys 2019年6月12日 下午3:20

      我确定域名没错,我重新安装了不下10次,域名签名加www和不加www都试过,是不是域名中有减号“-”就不行?

  • starlin 2019年6月11日 上午10:39

    如果域名变了,如何更新,重新执行一次脚本吗?

    • atrandys 回复 starlin 2019年6月11日 下午1:12

      不行 卸载重装

  • zebradam 2019年6月11日 上午8:27

    安装BBR加速提示“/boot/grub2/grub.cfg 找不到,请检查”,求救

  • 401 2019年6月11日 上午12:55

    在阿里云香港主机上部署,配置完连接不上,博主有试过阿里云部署这个代码吗?

    • atrandys 回复 401 2019年6月11日 上午9:44

      跟什么服务器没关系。但阿里云等会有额外防火墙,控制台去开放端口。

  • starlin 2019年6月10日 下午9:43

    如果搭建个人博客hexo了,还能使用绑定的域名么

    • atrandys 回复 starlin 2019年6月11日 上午9:47

      比较复杂,建议谷歌相关知识。

    • starlin 回复 atrandys 2019年6月11日 上午10:38

      我之前搭建过了的,是不是只需要更改nginx配置里面的web目录地址

  • 九九 2019年6月9日 下午11:32

    谢谢博主,突然有个想法,能不能搞成支持可道云这种即能出去又能当私人云桌面,达到伪装又实用的境界,感觉我5刀的vps性能有点浪费 :mrgreen:

    • 77 回复 九九 2019年6月22日 下午9:37

      我的就是那样,自己装好php,改nginx配置文件就行。