2020.10.26更新:推荐使用 V2ray多合一脚本,支持VMESS+websocket+TLS+Nginx、VLESS+TCP+XTLS、VLESS+TCP+TLS等组合
今天抽空完成了CentOS系统的v2ray带伪装一键安装脚本,代码已上传到 Github。本脚本能让您在服务端一键安装基于Nginx+websocket+tls的v2ray流量伪装和bbr加速模块,接下来就感受稳如狗的体验吧,再也不用担心ip被墙了!
Ubuntu系统请参考:v2ray带伪装一键脚本Ubuntu版
V2ray带伪装一键脚本使用教程
1. 准备一个境外服务器,想服务器速度快请参考 搬瓦工VPS购买教程 或从 CN2 GIA VPS商家推荐 选购,想ip被封后免费换请参考:购买vultr服务器超详细图文教程。
伪装的前提是需要一个域名(例如hijk.art),并且域名的某个主机名(例如www.hijk.art)正确解析到服务器的ip。对域名没有要求,国内/国外注册的都可以,不需要备案,不会影响使用,也不会带来安全/隐私上的问题。购买域名可参考:Namesilo购买域名详细教程。不想购买请使用常规版的一键脚本:v2ray一键脚本。
值得一提的是本V2ray带伪装一键脚本支持ipv6 only服务器,但是不建议用只有ipv6的VPS用来科学上网。
如果服务器有在运行网站,请联系网站运维再执行脚本,否则可能导致原来网站无法访问,本人不负责!
2. 如果vps运营商开启了防火墙(阿里云、Ucloud、腾讯云、AWS、GCP等商家默认有,搬瓦工/hostdare/vultr等商家默认关闭),请先登录vps管理后台放行80和443端口,否则可能会导致获取证书失败。此外,本脚本支持上传自定义证书,可跳过申请证书这一步,也可用在NAT VPS上。
3. ssh连接到服务器。Windows系统请参考 Bitvise连接Linux服务器教程,mac用户请参考 Mac电脑连接Linux教程。
4. 复制(或手动输入)下面命令到终端
yum install -y curl
bash <(curl -sL https://raw.githubusercontent.com/hiifeng/v2ray/main/install_v2ray.sh)
按回车键,脚本开始询问你一些信息,请按照提示输入,其中一些问题可直接按回车使用默认值。
注意,脚本不适用最新版,原因是脚本在安装v2ray过程中,第822行默认从(https://github.com/v2fly/v2ray-core/releases/)抓取最新版本。解压后cp到对应位置,目前的最新版本为v5.1.0。该版本解压后,没有v2ctl文件,copy失败后,导致脚本意外终止,请作者予以修正。
脚本未修正前的临时解决方法:
wget https://raw.githubusercontent.com/daveleung/hijkpw-scripts-mod/main/v2ray_mod1.sh
chmod a+x v2ray_mod1.sh
vi v2ray_mod1.sh
(将822行中的${NEW_VER}修改为v4.45.2)
./v2ray_mod1.sh
接下来脚本会自动疯狂运行,如果安装过程卡住,请耐心等待几分钟;期间网络断开(windows上表现为黑框框中或者顶部标题出现disconnected字样,mac表现为终端出现“closed by remote host”或”broken pipe”),请重新连接后再次执行命令。脚本运行成功会输出配置信息,截图如下:
到此服务端配置完毕,服务器可能会自动重启(没提示重启则不需要),windows终端出现“disconnected”,mac出现“closed by remote host”说明服务器成功重启了。
打开浏览器输入伪装域名,能正常打开伪装站,说明服务端在正常运行;输入域名加伪装路径,出现”bad request”,则说明服务端已经完全没问题。
V2ray带伪装一键脚本其他事项
1. 查看v2ray运行状态 / 配置:bash <(curl -sL https://raw.githubusercontent.com/luciferkids/hijkpw-scripts/main/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 -sL https://raw.githubusercontent.com/luciferkids/hijkpw-scripts/main/goV2.sh)
(提示“装不上daemon”不用管,systemctl restart v2ray
重新启动v2ray就好了)
5. 伪装网站SSL证书放在配置文件的文件夹下,会自动续期;
6. 卸载: bash <(curl -sL https://raw.githubusercontent.com/luciferkids/hijkpw-scripts/main/centos_install_v2ray2.sh) uninstall
;
7. 建站/改伪装网站请参考:v2ray伪装建站教程
8. 搭建TG代理请参考: 一键搭建Telegram的MTProto代理
9. 希望上cdn,请根据本教程操作完后再阅读:v2ray使用cloudflare中转流量,拯救被墙ip;
10. 理论上只要流量够、服务器扛得住,同一个配置支持无数人、无限设备使用。如果想为不同的人配置不同的id,请参考:v2ray多用户配置;
12. 脚本默认使用BBR技术加速, BBR换成魔改BBR/BBR Plus/锐速清参考:安装魔改BBR/BBR Plus/锐速(Lotserver);
13. 搭建好伪装v2ray后建站/改伪装网站请参考:v2ray伪装建站教程;
14. 刚搭建好带伪装的v2ray不要猛上流量,否则可能导致被限速、端口被墙,严重可能ip被墙。
V2ray客户端下载
接下来是科学上网最后一步:下载客户端,并参考页面中的配置教程进行配置:
下载客户端配置好后,就可以愉快的上外网了!
参考
1.V2ray教程
3. trojan一键脚本
安装V2Ray v5.1.0 ,架构64
下载V2Ray: https://github.com/v2fly/v2ray-core/releases/download/v5.1.0/v2ray-linux-64.zip
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 –:–:– 0:00:01 –:–:– 0
100 10.5M 100 10.5M 0 0 4411k 0 0:00:02 0:00:02 –:–:– 27.6M
Archive: /tmp/v2ray/v2ray.zip
inflating: /tmp/v2ray/geosite.dat
inflating: /tmp/v2ray/geoip.dat
inflating: /tmp/v2ray/vpoint_vmess_freedom.json
inflating: /tmp/v2ray/vpoint_socks_vmess.json
inflating: /tmp/v2ray/config.json
creating: /tmp/v2ray/systemd/
creating: /tmp/v2ray/systemd/system/
inflating: /tmp/v2ray/systemd/system/v2ray.service
inflating: /tmp/v2ray/systemd/system/v2ray@.service
inflating: /tmp/v2ray/v2ray
inflating: /tmp/v2ray/geoip-only-cn-private.dat
cp: cannot stat ‘/tmp/v2ray/v2ctl’: No such file or directory
chmod: cannot access ‘/usr/bin/v2ray/v2ctl’: No such file or directory
V2ray安装失败
请问下,这是什么原因导致的?
我也碰到了,你解决了吗?我选择4安装的
解决办法看文章里的最新说明
这个和回国vpn有什么区别啊
解决办法查看文章的最新说明
下载V2Ray: https://github.com/v2fly/v2ray-core/releases/download/v5.1.0/v2ray-linux-64.zip
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 –:–:– –:–:– –:–:– 0
100 10.5M 100 10.5M 0 0 14.3M 0 –:–:– –:–:– –:–:– 14.3M
Archive: /tmp/v2ray/v2ray.zip
inflating: /tmp/v2ray/geosite.dat
inflating: /tmp/v2ray/geoip.dat
inflating: /tmp/v2ray/vpoint_vmess_freedom.json
inflating: /tmp/v2ray/vpoint_socks_vmess.json
inflating: /tmp/v2ray/config.json
creating: /tmp/v2ray/systemd/
creating: /tmp/v2ray/systemd/system/
inflating: /tmp/v2ray/systemd/system/v2ray.service
inflating: /tmp/v2ray/systemd/system/v2ray@.service
inflating: /tmp/v2ray/v2ray
inflating: /tmp/v2ray/geoip-only-cn-private.dat
cp: cannot stat ‘/tmp/v2ray/v2ctl’: No such file or directory
chmod: cannot access ‘/usr/bin/v2ray/v2ctl’: No such file or directory
V2ray安装失败
centos 7
安装命令:bash <(curl -sL https://raw.githubusercontent.com/daveleung/hijkpw-scripts-mod/main/v2ray_mod1.sh)
望解答呀大神
解决办法查看文章最新说明
请问自定义反向代理网站,中文乱码该如何解决呀。
已解决,通过查看自定义网站的编码,去更改/etc/nginx/conf.d/your.network.conf文件中的server下的charset编码格式即可
博主好人呐
请问博主V5.1的问题修复好了吗? 目前我还是无法一键安装。
inflating: /tmp/v2ray/systemd/system/v2ray@.service
inflating: /tmp/v2ray/v2ray
inflating: /tmp/v2ray/geoip-only-cn-private.dat
cp: cannot stat ‘/tmp/v2ray/v2ctl’: No such file or directory
chmod: cannot access ‘/usr/bin/v2ray/v2ctl’: No such file or directory
V2ray安装失败
修改了,根据文章中的脚本再试一次
v2ray启动失败,请检查日志或查看端口是否被占用!
— Logs begin at Sun 2022-10-23 21:08:42 EDT, end at Sun 2022-10-23 21:13:03 EDT. —
Oct 23 21:12:27 racknerd-bdb058 v2ray[2591]: main.main()
Oct 23 21:12:27 racknerd-bdb058 v2ray[2591]: v2ray.com/core/main/main.go:143 +0xb1
Oct 23 21:12:27 racknerd-bdb058 systemd[1]: Unit v2ray.service entered failed state.
Oct 23 21:12:27 racknerd-bdb058 systemd[1]: v2ray.service failed.
Oct 23 21:12:27 racknerd-bdb058 systemd[1]: v2ray.service holdoff time over, scheduling restart.
Oct 23 21:12:27 racknerd-bdb058 systemd[1]: Stopped V2ray Service.
— Subject: Unit v2ray.service has finished shutting down
— Defined-By: systemd
— Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
—
— Unit v2ray.service has finished shutting down.
Oct 23 21:12:27 racknerd-bdb058 systemd[1]: start request repeated too quickly for v2ray.service
Oct 23 21:12:27 racknerd-bdb058 systemd[1]: Failed to start V2ray Service.
— Subject: Unit v2ray.service has failed
— Defined-By: systemd
— Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
—
— Unit v2ray.service has failed.
—
— The result is failed.
Oct 23 21:12:27 racknerd-bdb058 systemd[1]: Unit v2ray.service entered failed state.
Oct 23 21:12:27 racknerd-bdb058 systemd[1]: v2ray.service failed.
你好 搭建完成后显示加密方式(security): none 伪装类型(type):none 这是没有伪装成功么?
手机(苹果)的客户端不能支持vmess吧,目前用的ss,这个现在是找了一台国内服务器nginx中转了一下,有么有更好的办法?感觉暴露国内服务器也是不太好的
有支持vmess的客户端,需要用国外id下载
伪装站点乱码了,请哥哥修复
能用就不用管
博主,一键脚本跑完安装BBR加速后提示30S后重启服务器,重启后服务器进不去了是为什么呢?我用的lightsail
你好博主,请问按照你的脚本跑完后是可以正常使用的,但是过了一夜后用v2rayng连接测试提示:context deadline exceeded,是为什么呢?服务端看着是正常的,伪装网站也能正常打开.
作者好,我是用一键脚本安装的选项9 (trojan协议),代理是成功了,没有问题。但我是用的我的个人网站,本来装有nginx,正常访问我个人网页,也有正规域名。现在用这个正规域名作为伪装,安装完成一键脚本后,原个人网站就失效了,浏览器无法访问原来的个人网页了,显示的是nginx缺省页面,请问如何解决和恢复?
需要编辑nginx配置文件,修改后重启nginx
你好,有几个问题我想咨询一下。
1.我是两台电脑用一个客户端,但是会出现一台电脑能用,另一台电脑用不了的情况。
2.有时候代理会断开,客户端运行是正常的,服务器也正常,找不到原因。
我为什么没有伪装路径啊
要选择带ws的才有伪装路径
请问脚本现在有官方修正吗?
脚本好像已经修正了,我直接使用黑体字地址可以直接安装
如果监听的端口不是443,浏览器直接访问域名就会打不开被拒绝,这是为什么呢?
需要加上端口号
: 无法获取”/tmp/v2ray/v2ctl” 的文件状态(stat): 没有那个文件或目录
chmod: 无法访问”/usr/bin/v2ray/v2ctl”: 没有那个文件或目录
重新安装一遍
谢谢!重新安装后
安装V2ray…
V2ray最新版 v5.3.0 已经安装
SELINUX=enforcing
Failed to restart v2ray.service: Unit not found.
v2ray启动失败,请检查日志或查看端口是否被占用!
是不是要修改端口?如果是,可以随便填写吗?
先卸载,重新安装,如果不行重装系统再安装
安装完成以后,域名80端口是通的,443端口不通,是哪里的问题呀?
应该是443被墙了,建议换个其他的端口
换了个端口,可以了,非常感谢。
换了其他端口以后,当天可以正常连接,第二天又不通了。然后又换了一次端口,又是当时可以通,过段时间又不通了。
请问有什么办法解决吗
可以试试套cf,刚开始安装不要用那么大流量
用了一天后连不上了,查看信息变成了
不是伪装版本的v2ray
[root@racknerd-f56990 ~]#
这是什么情况?
该咋整?
卸载重装,或者重装服务器操作系统后安装