带Nginx伪装的V2ray一键安装脚本2个(更新支持vless)

其他内容

本文最后更新于 2020年8月30日   请注意这期间内容可能有所更改

本次分享的脚本经本人测试没有问题,且可以正常使用。系统要求是centos。

按照以下教程操作即可,若有什么地方有问题,可以本站留言也可以到github原作者开issue

一键脚本1:该脚本伪装的网站是通过nginx反代的网站,若您熟悉v2ray及nginx相关配置,可以自行更改反代的网站,另该脚本可以兼容宝塔面板的nginx

本脚本可以在服务端一键安装基于Nginx+websocket+tls的v2ray流量伪装,同时可以使用CloudFlare中转。更多具体设置请按照脚本运行时的提示操作即可。

伪装的前提是需要一个域名,并且域名的某个主机名正确解析到服务器的ip!如果你没有域名或者是小白的话,建议使用其他的脚本(可参考v2-ui或者multi-v2ray)或者直接购买机场的服务。

注意:如果服务器有在运行网站,请联系网站运维再执行脚本,否则可能导致原来网站无法访问,后果自负!

安装过程:

首先需要放行vps的80与443端口(一般大部分服务商都是开放状态)

然后登陆ssh执行以下命令:

bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/centos_install_v2ray2.sh)

按回车键,屏幕上开始滚动各种看得懂看不懂的东西。紧盯着屏幕,直到屏幕出现“确认满足按y,按其他退出脚本:”,确认条件满足,按y,回车, 然后输入你域名的主机名(注意是主机名,比如baidu.com,不建议填裸域名!), 设置一个伪装路径(不能是/),例如/abcedf(强烈建议设置一个复杂的、别人猜不到的路径,除 “数字、字母、/、-、_” 外不能有其他特殊字符! 接下来脚本会自动疯狂运行,如果安装过程卡住,请耐心等待几分钟; 期间网络断开(windows上表现为黑框框中或者顶部标题出现disconnected字样,mac表现为终端出现“closed by remote host”或”broken pipe”), 请重新连接后再次执行命令。脚本运行成功会输出配置信息。

其他系统的一键脚本可以在作者的github上面找到,地址:https://github.com/hijkpw/scripts

可能出现的问题

1. 多次运行一键脚本,安装过程中会出现如下提示:

What would you like to do?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: Keep the existing certificate for now
2: Renew & replace the cert (limit ~5 per 7 days)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate number [1-2] then [enter] (press 'c' to cancel):

输入1,回车即可。

2. 如果提示证书失败,终端出现如下提示:

An unexpected error occurred:
There were too many requests of a given type :: Error creating new order :: too many certificates already issued for exact set of domains:test2.baidu.com: see https://letsencrypt.org/docs/rate-limits/

说明这个主机名近期申请过太多次免费证书,请换一个主机名尝试,例如test2.baidu.com 换成 test3.baidu.com(需要到dns控制台添加解析)

如何判断服务端已经正常运行?

操作如下:

1. 浏览器输入域名,打开是一个随机小说网站

2. 输入域名加伪装路径,出现”bad request”。

只要有第二个现象,说明服务器运行正常,不用管直接打开域名是否出现小说网站

其他

1. 查看v2ray运行状态 / 配置:bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/centos_install_v2ray2.sh) info

2. v2ray管理命令:启动:systemctl start v2ray,停止:systemctl stop v2ray,重启:systemctl restart v2ray

3. nginx管理命令:测试配置文件有无错误:nginx -t,启动:systemctl start nginx,停止:systemct stop nginx,重启:systemctl restart nginx

4. 更新v2ray到最新版:bash <(curl --s https://install.direct/go.sh)

5. 查看SSL证书:certbot certificates,更新证书:systemctl stop nginx; certbot renew; systemctl restart nginx

6. 卸载: bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/centos_install_v2ray2.sh) uninstall


一键脚本2:该脚本有自带一个静态网站,如您熟悉相关配置,可自行更改网站内容,另该脚本不兼容宝塔安装的Nginx。

该脚本是wulabing大佬编写,脚本的github地址:https://github.com/wulabing/V2Ray_ws-tls_bash_onekey

准备工作

  • 准备一个域名,并将A记录添加好。
  • V2ray官方说明,了解 TLS WebSocket 及 V2ray 相关信息
  • 安装好 wget

安装/更新方式(h2 和 ws 版本已合并)

Vmess+websocket+TLS+Nginx+Website

wget -N --no-check-certificate -q -O install.sh "https://raw.githubusercontent.com/wulabing/V2Ray_ws-tls_bash_onekey/master/install.sh" && chmod +x install.sh && bash install.sh

开发版,支持VLESS:

wget -N --no-check-certificate -q -O install.sh "https://raw.githubusercontent.com/wulabing/V2Ray_ws-tls_bash_onekey/dev/install.sh" && chmod +x install.sh && bash install.sh

注意事项

  • 如果你不了解脚本中各项设置的具体含义,除域名外,请使用脚本提供的默认值
  • 使用本脚本需要你拥有 Linux 基础及使用经验,了解计算机网络部分知识,计算机基础操作
  • 目前支持Debian 9+ / Ubuntu 18.04+ / Centos7+ ,部分Centos模板可能存在难以处理的编译问题,建议遇到编译问题时,请更换至其他系统模板
  • 群主仅提供极其有限的支持,如有问题可以询问群友
  • 每周日的凌晨3点,Nginx 会自动重启以配合证书的签发定时任务进行,在此期间,节点无法正常连接,预计持续时间为若干秒至两分钟

证书

如果你已经拥有了你所使用域名的证书文件,可以将 crt 和 key 文件命名为 v2ray.crt v2ray.key 放在 /data 目录下(若目录不存在请先建目录),请注意证书文件权限及证书有效期,自定义证书有效期过期后请自行续签

脚本支持自动生成 let’s encrypted 证书,有效期3个月,理论上自动生成的证书支持自动续签

查看客户端配置

cat ~/v2ray_info.txt

建议单服务器仅搭建单个代理

  • 本脚本默认安装最新版本的V2ray core
  • V2ray core 目前最新版本为 4.22.1(同时请注意客户端 core 的同步更新,需要保证客户端内核版本 >= 服务端内核版本)
  • 建议使用默认的443端口作为连接端口
  • 伪装内容可自行替换。

注意事项

  • 推荐在纯净环境下使用本脚本,如果你是新手,请不要使用Centos系统。
  • 在尝试本脚本确实可用之前,请不要将本程序应用于生产环境中。
  • 该程序依赖 Nginx 实现相关功能,请使用 LNMP 或其他类似携带 Nginx 脚本安装过 Nginx 的用户特别留意,使用本脚本可能会导致无法预知的错误(未测试,若存在,后续版本可能会处理本问题)。
  • V2Ray 的部分功能依赖于系统时间,请确保您使用V2RAY程序的系统 UTC 时间误差在三分钟之内,时区无关。
  • 本 bash 依赖于 V2ray 官方安装脚本 及 acme.sh 工作。
  • Centos 系统用户请预先在防火墙中放行程序相关端口(默认:80,443)

启动方式

启动 V2ray:systemctl start v2ray

停止 V2ray:systemctl stop v2ray

启动 Nginx:systemctl start nginx

停止 Nginx:systemctl stop nginx

相关目录

Web 目录:/home/wwwroot/3DCEList

V2ray 服务端配置:/etc/v2ray/config.json

V2ray 客户端配置: ~/v2ray_info.inf

Nginx 目录: /etc/nginx

证书文件: /data/v2ray.key 和 /data/v2ray.crt 请注意证书权限设置

发表评论

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据