自用脚本

测试在用、V2Ray 基于 Nginx 的 vmess+ws+tls 一键安装脚本

此脚本由 wulabing 大神创作的单用户V2Ray一键脚本,目前支持Debian 9+ / Ubuntu 18.04+ / Centos7+系统,包含“Vmess+websocket+TLS+Nginx+Website”和“Vmess+https2+TLS+Nginx+Website”2种V2Ray模式,安装其中1种即可,一般推荐安装“Nginx+ws+tls”模式。

(1)脚本主要功能和更新

  • 新增 交互式菜单,重构为安装管理脚本,版本号初始化为 1.0,诸多功能合并;
  • 合并 h2 版合并至主版本并跟随更新,h2 版(旧版)停止维护;
  • 新增 变更 UUID ALTERID PORT TLS 版本选项;
  • 新增 V2ray 日志记录及查看;
  • 新增 4 合 1 bbr 锐速脚本引入,感谢 94ish.me;
  • 新增 卸载选项;
  • 新增 let’s encrypted 证书手动更新,原理与计划任务更新相同,证书有效期仅小于 30 天可更新,默认不启用强制更新,理论上自动生成的证书支持自动续签。

(2)安装 curl、wget

CentOS系统安装命令:

yum -y install wget
yum update -y && yum install curl -y

Ubuntu/Debian系统安装命令:

apt-get install wget
apt-get update -y && apt-get install curl -y

(3)执行一键安装脚本

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

《自用脚本》

(4)一键安装脚本相关管理命令

systemctl start v2ray #启动 V2ray 
systemctl stop v2ray #停止 V2ray 
systemctl start nginx #启动 Nginx 
systemctl stop nginx #停止 Nginx

(5)一键安装脚本相关目录

伪装的 Web 目录:/home/wwwroot/3DCEList
V2ray 服务端配置:/etc/v2ray/config.json
V2ray 客户端配置: 执行安装时所在目录下的 v2ray_info.txt
Nginx 目录: /etc/nginx
证书文件: /data/v2ray.key 和 /data/v2ray.crt

注意事项:新手建议选择Debian系统,本脚本依赖 V2ray 官方安装脚本 及 acme.sh 工作,依赖Nginx实现相关功能,所以建议在未安装过Nginx的纯净系统下运行,否则可能导致很多未知错误发生。如果你是使用CentOS系统进行安装,请提前在防火墙放行相关端口,一般默认为80和443端口。另外,一键安装脚本安装Nginx过程可能有点长,如果因未一直守着命令执行情况,系统连接超时而错过了选择项,那么请重新执行一遍命令即可,已经安装过Nginx不会再次重复安装的,会直接提示你跳过。

前言

其实一键安装脚本安装毫无技术而言。开源的脚本,不存在什么后门。那些说有后面的人就别安装了。(开源的,人家弄个后门,没有这样的。。。。。)

《自用脚本》

在此感谢 wulabing_v2ray

GitHub 项目地址:点击访问

YouTube视频观看地址:点击访问

《自用脚本》

2019-12-30更新如下

本次更新内容较多,并存在部分代码重构及合并,请留意,建议用户使用新版管理脚本时 先执行卸载后 重新安装对应版本

  • 新增 交互式菜单,重构为安装管理脚本,版本号初始化为1.0,诸多功能合并
  • 合并 h2 版合并至主版本并跟随更新,h2版(旧版)停止维护
  • 新增 变更UUID ALTERID PORT TLS 版本选项
  • 新增 V2ray 日志记录及查看
  • 新增 4合1 bbr锐速脚本引入,感谢 94ish.me
  • 新增 卸载选项
  • 新增 证书手动更新,原理与计划任务更新相同,证书有效期仅小于30天可更新,默认不启用强制更新

注意事项

推荐在纯净环境下使用本脚本,如果你是新手,请不要使用Centos系统。

在尝试本脚本确实可用之前,请不要将本程序应用于生产环境中。

该程序依赖 Nginx 实现相关功能,请使用 LNMP 或其他类似携带 Nginx 脚本安装过 Nginx 的用户特别留意,使用本脚本可能会导致无法预知的错误(未测试,若存在,后续版本可能会处理本问题)。

V2Ray 的部分功能依赖于系统时间,请确保您使用V2RAY程序的系统 UTC 时间误差在三分钟之内,时区无关。

本 bash 依赖于 V2ray 官方安装脚本 及 acme.sh 工作。

Centos 系统用户请预先在防火墙中放行程序相关端口(默认:80,443)

准备工作

准备好你的域名

申请地址:https://freenom.com (若你是申请不了免费的,那么请移步下面)

收费申请地址:https://www.namesilo.com   (随便申请一个年付 0.99/美元的域名,支付宝支付)

解析好你的域名(指向 VPS IP),波仔推荐你使用二级域名(XXX.XXX.XXX)

若不懂二级域名为何物,请移步视频区:点击观看

安装好 curl、wget

  1. yum y install wget ##ContOS Yum安装wget
  2. aptget install wget ##Debian Ubuntu安装 wget
  1. aptget update y && aptget install curl y ##Ubuntu/Debian 系统安装 Curl 方法
  2. yum update y && yum install curl y ##Centos 系统安装 Curl 方法

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

Vmess+websocket+TLS+Nginx+Website

  1. wget N nocheckcertificate q O install.sh “https://raw.githubusercontent.com/wulabing/V2Ray_ws-tls_bash_onekey/master/install.sh” && chmod +x install.sh && bash install.sh

启动方式

  1. systemctl start v2ray #启动 V2ray
  2. systemctl stop v2ray #停止 V2ray
  3. systemctl start nginx #启动 Nginx
  4. systemctl stop nginx #停止 Nginx

相关目录

  1. 伪装的 Web 目录:/home/wwwroot/3DCEList
  2. V2ray 服务端配置:/etc/v2ray/config.json
  3. Nginx 目录: /etc/nginx
  4. 证书文件: /data/v2ray.key /data

第二方法

233 v2ray 一健脚本

233版本 bash <(curl -s -L https://git.io/v2ray.sh)
fork版本 bash <(curl -s -L https://raw.githubusercontent.com/vsp6688/myv2ray/master/install.sh)

如果提示 curl: command not found ,那是因为你的 VPS 没装 Curl
ubuntu/debian 系统安装 Curl 方法:

apt-get update -y && apt-get install curl -y

centos 系统安装 Curl 方法:

yum update -y && yum install curl -y

安装好 curl 之后就能安装脚本了
备注:安装完成后,输入 v2ray 即可管理 V2Ray 如果提示你的系统不支持此脚本,那么请尝试更换系统

下面是此脚本的一些截图

安装选项

快速管理

v2ray info 查看 V2Ray 配置信息
v2ray config 修改 V2Ray 配置
v2ray link 生成 V2Ray 配置文件链接
v2ray infolink 生成 V2Ray 配置信息链接
v2ray qr 生成 V2Ray 配置二维码链接
v2ray ss 修改 Shadowsocks 配置
v2ray ssinfo 查看 Shadowsocks 配置信息
v2ray ssqr 生成 Shadowsocks 配置二维码链接
v2ray status 查看 V2Ray 运行状态
v2ray start 启动 V2Ray
v2ray stop 停止 V2Ray
v2ray restart 重启 V2Ray
v2ray log 查看 V2Ray 运行日志
v2ray update 更新 V2Ray
v2ray update.sh 更新 V2Ray 管理脚本
v2ray uninstall 卸载 V2Ray

配置文件路径

V2Ray 配置文件路径:/etc/v2ray/config.json
Caddy 配置文件路径:/etc/caddy/Caddyfile
脚本配置文件路径: /etc/v2ray/233blog_v2ray_backup.conf

警告,请不要修改脚本配置文件,免得出错。。
如果你不是有特别的需求,也不要修改 V2Ray 配置文件
不过也没事,若你实在想要瞎折腾,出错了的话,你就卸载,然后重装,再出错 ,再卸载,再重装,重复到自己不再想折腾为止。。

WS+TLS / HTTP2
如果你使用了这两个协议,那么就会使用了脚本自带的 Caddy 集成
不管如何,不建议直接去更改 Caddy 的配置:/etc/caddy/Caddyfile
如果你需要配置其他网站相关,请将网站的配置文件放到 /etc/caddy/sites 目录下,然后重启 Caddy 进程即可,脚本默认生成的 Caddy 的配置会加载 /etc/caddy/sites 这个目录下的所有配置文件。
所以,请将你的网站配置文件放到 /etc/caddy/sites 目录下,完完全全不需要去更改 /etc/caddy/Caddyfile
记得重启 Caddy 进程:service caddy restart

Caddy 插件相关
本脚本集成了 Caddy,但不集成任何 Caddy 插件,如果你需要安装某些 Caddy 插件,你可以使用官方的 Caddy 安装脚本来一键安装。
本人的脚本集成的 Caddy 的安装路径,跟 Caddy 官方的安装脚本是一致的。所以可以直接安装,不会有任何问题

举个例子,安装包含 http.filebrowser 插件的 Caddy,执行如下命令即可

curl https://getcaddy.com | bash -s personal http.filebrowser
你可以在 https://caddyserver.com/download 找到 Caddy 更多插件和安装命令。

备注
V2Ray 客户端配置文件 SOCKS 监听端口为 2333, HTTP 监听端口为 6666
可能某些 V2Ray 客户端的选项或描述略有不同,但事实上,此脚本显示的 V2Ray 配置信息已经足够详细,由于客户端的不同,请对号入座。

反馈问题
请先查阅:V2Ray 一键安装脚本疑问集合
Telegram 群组: https://t.me/blog233
Github 反馈: https://github.com/233boy/v2ray/issues
任何有关于 V2Ray 的问题,请自行到 V2Ray 官方反馈。
目前只支持配置一个 V2Ray 账号…一个 Shadowsocks 账号。。不支持 SSR。。
使用国际大厂的 VPS,请自行在安全组 (防火墙) 开放端口和 UDP 协议 (如果你要使用含有 mKCP 的传输协议)

备份
为了避免由于不可抗拒的原因所造成本人主动删除脚本,所以建议请将本脚本 Fork 一份
备份地址: https://github.com/233boy/v2ray/fork
安装方法,确保你已经 Fork 了脚本,将 233boy 修改成你的 Github 用户名

git clone https://github.com/233boy/v2ray -b master
cd v2ray
chmod +x install.sh
./install.sh local
如果提示 git 命令不可用,那就自己安装咯,不会安装啊?我也不知道啊。哈哈

及时更新脚本
为确保你能愉快使用,请留意使用 v2ray update.sh 命令来更新管理脚本。
脚本难免会有 BUG,所以建议有空就检查一下更新情况。

关注脚本最新动态
本人会在 本站 Telegram 公告频道 推送脚本最新动态相关,如果你使用 Telegram 的话,可以关注一下。
当然啦,你也可以加入 本站 Telegram 群组 来吹水。

资助 V2Ray
如果你觉得 V2Ray 很好用,能解决你的某些问题,请考虑 资助 V2Ray 发展 。

感谢
V2Ray: https://www.v2ray.com/

版权
此脚本使用 GPL v3 协议共享。

分享
如果觉得脚本好用,记得分享给你的其他小伙伴们哦~

其他
请勿违反国家法律法规,否则后果自负!
使用一键脚本并不会害了你,并且会让你节省大量的时间,工具从来都是为了更快的解决问题。

点赞