Ubuntu系统请参考: v2ray带伪装一键脚本Ubuntu版。使用过程中遇到问题,欢迎到 网络跳越论坛 或 tg群组https://t.me/hijkclub 交流,或关注Youtube频道:网络跳越

2020.10.26更新:推荐使用 V2ray多合一脚本,支持VMESS+websocket+TLS+Nginx、VLESS+TCP+XTLS、VLESS+TCP+TLS等组合

2020.11.2更新:支持自定义证书;支持选择伪装网站类型(老有人问为什么会是小说网站,还以为我偷偷打广告引流)

今天抽空完成了CentOS系统的v2ray带伪装一键安装脚本,代码已上传到 Github。本脚本能让您在服务端一键安装基于Nginx+websocket+tls的v2ray流量伪装和bbr加速模块,接下来就感受稳如狗的体验吧,再也不用担心ip被墙了!

伪装的前提是需要一个域名(例如hijk.art),并且域名的某个主机名(例如www.hijk.pw)正确解析到服务器的ip!如果你没有域名,请使用常规版的一键脚本:v2ray一键脚本

注意:

1. 如果服务器有在运行网站,请联系网站运维再执行脚本,否则可能导致原来网站无法访问,本人不负责!

2. 对域名没有要求,不管国内还是国外注册的都可以,不需要备案,不会影响使用,也不会带来安全/隐私上的问题;

3. 根据 Namesilo购买域名详细教程 购买的域名,默认@和www在买之前都有解析,所以尽管www已经改成了你服务器的ip,但可能执行本脚本还会提示“主机未解析到当前服务器IP”的错误。这时你只需要换一个名称做解析即可,例如 www2;

4. 希望上cdn,请根据本教程操作完后再阅读:v2ray使用cloudflare中转流量,拯救被墙ip

5. 理论上只要流量够、服务器扛得住,同一个配置支持无数人、无限设备使用。如果想为不同的人配置不同的id,请参考:v2ray多用户配置

6. BBR换成魔改BBR/BBR Plus/锐速清参考:安装魔改BBR/BBR Plus/锐速(Lotserver)

7. 搭建好伪装v2ray后建站/改伪装网站请参考:v2ray伪装建站教程

8. 本脚本请勿与trojan一键脚本 在同一个vps上运行,除非你能手动解决冲突!

9. 刚搭建好带伪装的v2ray不要猛上流量,否则可能导致被限速、端口被墙,严重可能ip被墙。

使用教程

1. 请准备一台境外服务器和一个域名。想要服务器速度快请参考 搬瓦工VPS购买教程 或从 CN2 GIA VPS商家推荐 选购,希望ip被封后免费换请参考:购买vultr服务器超详细图文教程,域名购买可参考:Namesilo购买域名详细教程本脚本支持上传自定义证书,可用在NAT VPS上。

2. 如果vps运营商开启了防火墙(阿里云、腾讯云、google云等默认开启,搬瓦工/hostdare/vultr默认放行所有端口),请先登录vps网页后台放行80和443端口,否则可能导致获取证书失败;

3. 登录到服务器(windows请参考 Bitvise连接Linux服务器教程,mac用户请参考 Mac电脑连接Linux教程),在终端(黑框框)输入如下命令:

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

按回车键,屏幕上开始滚动各种看得懂看不懂的东西。紧盯着屏幕,直到屏幕出现“确认满足按y,按其他退出脚本:”,确认条件满足,按y,回车,然后输入伪装域名(注意是解析后的伪装域名,比如www.hijk.art,不建议填裸域名hijk.art!),设置一个伪装路径(不能是/),例如/abcedf(强烈建议设置一个复杂的、别人猜不到的路径,除 “数字、字母、/、-、_” 外不能有其他特殊字符!)。

接下来脚本会自动疯狂运行,如果安装过程卡住,请耐心等待几分钟;期间网络断开(windows上表现为黑框框中或者顶部标题出现disconnected字样,mac表现为终端出现“closed by remote host”或”broken pipe”),请重新连接后再次执行命令。脚本运行成功会输出配置信息,截图如下:

带伪装v2ray配置

带伪装v2ray配置

到此服务端配置完毕,服务器可能会自动重启(没提示重启则不需要),windows终端出现“disconnected”,mac出现“closed by remote host”说明服务器成功重启了。

可能出现的问题

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.hijk.pw: see https://letsencrypt.org/docs/rate-limits/

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

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

操作如下:

1. 浏览器输入域名,打开是一个随机小说网站;注意:这些小说网站都是本人在网上随机找的,如果打开出现这个错误也是正常:

小说网站错误截图

小说网站错误截图

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

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

客户端下载

接下来是科学上网最后一步:下载客户端,并参考页面中的配置教程进行配置:

v2ray windows客户端下载

v2ray安卓客户端下载

v2ray mac客户端下载

v2ray ios客户端下载

下载客户端配置好后,就可以愉快的上外网了!

其他

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 -sL https://raw.githubusercontent.com/hijkpw/scripts/master/goV2.sh)(提示“装不上daemon”不用管,systemctl restart v2ray重新启动v2ray就好了)

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

7. 建站/改伪装网站请参考:v2ray伪装建站教程

8. 搭建TG代理请参考: 一键搭建Telegram的MTProto代理

参考

1.V2ray教程

2. v2ray高级技巧:流量伪装

3. trojan一键脚本


2,958 条评论

头像

hijack · 2020年9月7日 13:10

安装乱码,系统也设置中文语言了,编码也改了几回了

    跳越者

    跳越者 · 2020年9月7日 15:31

    重装中文系统试试

头像

mengtang · 2020年9月7日 10:15

您好 我想请问一下 为啥我用台式机有线 速度只有几十KB 但是用wifi的设备就有几M 都在在同一个网络下,有遇到这种情况么?

    跳越者

    跳越者 · 2020年9月7日 11:41

    换根网线

    头像

    mengtang · 2020年9月8日 19:14

    不是的 我的意思是 我的台式机speedtest测速是100M满速, 网络没问题 , 但是V2ray测速始终是两三百KB左右,,但是无线设备速度是2M多,这是为什么呢 是同一个路由器

      跳越者

      跳越者 · 2020年9月8日 19:37

      换clash试试

头像

raybin · 2020年9月7日 03:32

跪求大佬, v2ray和nginx都是正在运行,但是网站却上不了,域名进去也不是小说网站,还是原来的ip的网站是怎么回事呢

    跳越者

    跳越者 · 2020年9月7日 08:25

    可能装好v2之后你做了升级系统之类的操作,不行就卸载重装吧

头像

Allen · 2020年9月6日 18:02

问下在另外一台centos7上如何安装v2ray客户端翻墙呢?上面只看到windows,ios,移动端的客户端,未见centos7的客户端,谢谢。

头像

Rinu · 2020年9月5日 21:37

每次脚本运行至请求证书就失败….
而且ping主机开始不通,
买的vultr完全没用太头疼了

    跳越者

    跳越者 · 2020年9月5日 21:53

    提示什么错误?

      头像

      Rinu · 2020年9月6日 13:01

      证书请求失败,用的是没用过的二级域名阿里云解析,话说这个脚本怎么看输出日志啊…

        跳越者

        跳越者 · 2020年9月6日 13:02

        输出的东西发上来看看

头像

xiaoxiao · 2020年9月5日 20:26

请问这个搭建的服务器有没有连接数限制的。。我搭了一台独立服务器,发现连接数1000之后就连接不上了。。tcp那个限制也都已经改了的

    跳越者

    跳越者 · 2020年9月5日 21:52

    应该是没有的,上不去应该是服务器性能太弱了

头像

123 · 2020年9月5日 15:27

你的脚本啥时候更新的?是V2更新还是你的脚本更新

    跳越者

    跳越者 · 2020年9月5日 15:44

    都更新了

头像

123 · 2020年9月5日 11:37

用你的脚本不易断流,自己配置容易断流,是什么的原因

    跳越者

    跳越者 · 2020年9月5日 12:20

    流量太大吧

      头像

      123 · 2020年9月5日 15:31

      看油管4k而已,主要是我这VPS是10Gbps的

头像

lun · 2020年9月5日 03:22

安装了lnmp 一键安装包那种。有网站。运行脚本后提升

其他进程占用了80或443端口,请先关闭再运行一键脚本
端口占用信息如下:
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 10606/nginx: worker

    跳越者

    跳越者 · 2020年9月5日 09:32

    建议在其他人的指导下运行脚本

头像

快乐的ppx · 2020年9月5日 01:34

用的阿里云hk服务器 延迟50ms 但是现在速度就是很慢 (最开始飞翔快) 加了伪装 域名解析Dns 求解

    跳越者

    跳越者 · 2020年9月5日 09:32

    刚开始不要上大流量,否则会被wos

      头像

      快乐的ppx · 2020年9月5日 22:21

      大流量应该挺过度的 如果wos有什么解决方法嘛

        跳越者

        跳越者 · 2020年9月5日 22:23

        打错了,是qos,你得慢慢养着,把流量加上去后就没事了

          头像

          快乐的ppx · 2020年9月6日 00:28

          我跑了4-5个月了 最近一个月不行的 养着还有用嘛 :(

          跳越者

          跳越者 · 2020年9月6日 08:36

          那应该没问题的,可能今天就恢复了

头像

123 · 2020年9月4日 23:31

有些设备可以用,有些设备关掉自动设置时间也可以,还有一些设备依旧不能用,另外
read/write is closed pipe这个部分设备出现

    跳越者

    跳越者 · 2020年9月4日 23:31

    和手机环境有关系

头像

123 · 2020年9月4日 21:48

关闭手机的自动更新时间设置恢复正常

头像

123 · 2020年9月4日 21:27

有些手机可以,有些手机不可以,是时间认证的问题,请问vmess如何取消时间认证

    跳越者

    跳越者 · 2020年9月4日 21:36

    vmess不能取消时间认证

头像

123 · 2020年9月4日 21:01

除了Clash没试过其他都试过了,所有安卓端都不行

    跳越者

    跳越者 · 2020年9月4日 21:04

    换个手机试试

头像

123 · 2020年9月4日 20:55

大哥,给我一个联系方式好吗,不需要翻墙的那种,邮箱即是我的qq,谢谢了

头像

123 · 2020年9月4日 19:56

用程小白的共用443端口实现了v2ray伪装和trojan共存的方法,电脑上的v2rayN可以连上,而手机上的v2rayNG连不上,测速会报Get 谷歌链接 context deadline

    跳越者

    跳越者 · 2020年9月4日 20:21

    换个客户端试试

    头像

    123 · 2020年9月4日 21:20

    部分手机上的V2rayNG连不上

      跳越者

      跳越者 · 2020年9月4日 21:21

      有些国产手机用不了

头像

xiaodao · 2020年9月4日 16:08

which: no certbot in (/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator standalone, Installer None
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for http://www.yuanzhuming.pp.ua
Waiting for verification…
Challenge failed for domain http://www.yuanzhuming.pp.ua
http-01 challenge for http://www.yuanzhuming.pp.ua
Cleaning up challenges
Some challenges have failed.
IMPORTANT NOTES:
– The following errors were reported by the server:
Domain: http://www.yuanzhuming.pp.ua
Type: connection
Detail: Fetching
http://www.yuanzhuming.pp.ua/.well-known/acme-challenge/I0SWdUWlj2dxbNuglcXCsgRmjV6a0seV1DO7UHWvEPA:
Timeout during connect (likely firewall problem)
To fix these errors, please make sure that your domain name was
entered correctly and the DNS A/AAAA record(s) for that domain
contain(s) the right IP address. Additionally, please check that
your computer has a publicly routable IP address and that no
firewalls are preventing the server from communicating with the
client. If you’re using the webroot plugin, you should also verify
that you are serving files from the webroot path you provided.
获取证书失败,请到 https://www.v2raytech.com 反馈

换了几个主机名都是同样的结果。

    头像

    xiaodao · 2020年9月4日 16:20

    知道问题出在哪里了 80端口没有开放

头像

黑夜的明 · 2020年9月4日 09:10

安装v2ray…
Latest version v4.27.5 is already installed.
4 Sep 08:53:51 ntpdate[43462]: adjust time server 132.163.96.3 offset 0.492018 sec
sed:-e 表达式 #1,字符 32:“s”的未知选项
Failed to execute operation: No such file or directory
Failed to restart v2ray.service: Unit not found.
sed:无法读取 /etc/systemd/system/v2ray.service:没有那个文件或目录
sed:无法读取 /etc/systemd/system/v2ray.service:没有那个文件或目录
sed:无法读取 /etc/systemd/system/multi-user.target.wants/v2ray.service:没有那个文件或目录
sed:无法读取 /etc/systemd/system/multi-user.target.wants/v2ray.service:没有那个文件或目录
Failed to restart v2ray.service: Unit not found.
端口号:63310,伪装路径:/dfewa65ew/xsfaswrefgv, v2启动失败,请检查端口是否被占用或伪装路径是否有特殊字符!!

    跳越者

    跳越者 · 2020年9月4日 09:18

    可能是脚本更新的问题,稍等我测试一下

      头像

      黑夜的明 · 2020年9月4日 09:32

      我還用的是原始的腳本,現在腳本更新了嗎?

        跳越者

        跳越者 · 2020年9月4日 10:28

        更新了

          头像

          黑夜的明 · 2020年9月4日 10:58

          我現在是要重新安裝一次嗎?是不是系統也要重做?

          跳越者

          跳越者 · 2020年9月4日 11:00

          稍等,这是新版v2ray的兼容性问题,我正在改,你可以等半小时后再用网站上的命令重新安装一次

          头像

          黑夜的明 · 2020年9月4日 11:02

          還是不行呢?是不是要重做系統,然後重裝一次?

          跳越者

          跳越者 · 2020年9月4日 11:07

          不是系统的问题,是脚本的问题

          跳越者

          跳越者 · 2020年9月4日 11:11

          脚本已经更新了,你重新试试

头像

小白 · 2020年9月3日 17:27

大神请问下,先装了宝塔,然后再装这脚本,会出现这信息

v2ray安装成功!
Warning: ALREADY_ENABLED: http
success
Warning: ALREADY_ENABLED: https
success
Warning: ALREADY_ENABLED: 443:tcp
success
success
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp-srv2.kddilabs.jp
* elrepo: http://ftp.ne.jp
* epel: d2lzkl7pfhq30w.cloudfront.net
* extras: ftp-srv2.kddilabs.jp
* updates: ftp-srv2.kddilabs.jp
No package nginx available.
Error: Nothing to do
其他进程占用了80或443端口,请先关闭再运行一键脚本
端口占用信息如下:
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 2403/python

宝塔占用了端口?从哪里改呢?

    跳越者

    跳越者 · 2020年9月3日 17:33

    先把监听8080的那个python程序关了吧,这是脚本的一个小bug,等会我修复一下

      头像

      小白 · 2020年9月4日 03:40

      好的!感谢大神!我已经把宝塔面板关闭了,不再出现端口占用情况。但最后到了这里,出现

      Certificate not yet due for renewal; no action taken.
      – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
      nginx: [emerg] bind() to 0.0.0.0:888 failed (98: Address already in use)
      nginx: [emerg] bind() to 0.0.0.0:888 failed (98: Address already in use)
      nginx: [emerg] bind() to 0.0.0.0:888 failed (98: Address already in use)
      nginx: [emerg] bind() to 0.0.0.0:888 failed (98: Address already in use)
      nginx: [emerg] bind() to 0.0.0.0:888 failed (98: Address already in use)
      nginx: [emerg] still could not bind()
      nginx启动失败! 请到 https://www.v2raytech.com 反馈

      又重新试一次,在证书那边,打开宝塔面板,发现 Nginx 被关闭了,所以打开 Nginx,仍是上面信息

        跳越者

        跳越者 · 2020年9月4日 09:19

        你的888端口被占用了

头像

Jason · 2020年9月3日 07:32

Archive: /tmp/v2ray/v2ray.zip
caution: filename not matched: systemd/v2ray.service
/dev/fd/63: line 169: ntpdate: command not found
Failed to enable unit: Unit file v2ray.service does not exist.
Failed to restart v2ray.service: Unit v2ray.service not found.
sed: can’t read /etc/systemd/system/v2ray.service: No such file or directory
sed: can’t read /etc/systemd/system/v2ray.service: No such file or directory
sed: can’t read /etc/systemd/system/multi-user.target.wants/v2ray.service: No such file or directory
sed: can’t read /etc/systemd/system/multi-user.target.wants/v2ray.service: No such file or directory
Failed to restart v2ray.service: Unit v2ray.service not found.
端口号:443,伪装路径:/usr/web, v2启动失败,请检查端口是否被占用或伪装路径是否有特殊字符!!
请问无法启动怎么办呢

    跳越者

    跳越者 · 2020年9月3日 08:07

    网络问题,重新运行一次

      头像

      Jason · 2020年9月4日 00:27

      我试过重启vps,卸载重装,甚至重置vps全新安装,也还是出现这个问题呐,另外防火墙我已经打开了

        跳越者

        跳越者 · 2020年9月4日 09:19

        可能是脚本问题,等会我测试一下

头像

123 · 2020年9月3日 00:06

安装了伪装脚本后,修改ws为kcp,再安装kcptun能起到加速效果?

    跳越者

    跳越者 · 2020年9月3日 00:13

    没试过,也许可以

头像

123 · 2020年9月2日 16:28

关闭SElinux正常

头像

123 · 2020年9月2日 15:32

v2ray启动不起来

头像

123 · 2020年9月2日 07:28

安装一键脚本,etc/v2ray/config.json修改成带伪装的配置,nginx也修改,都重启,客户端配置好连不上,502

    跳越者

    跳越者 · 2020年9月2日 08:52

    502说明v2ray没运行,或者nginx转发配置错了

头像

123 · 2020年9月1日 23:27

抱歉,我以为tlanyan和本站是同一个人的站,那边比较详细,我能很好的理解,这边适合萌新

头像

neko123 · 2020年9月1日 22:29

你好 我这个其实就是用这个命令行欸,,,应该是最新版吧?

    跳越者

    跳越者 · 2020年9月1日 23:48

    直接用bash命令执行就是最新版,不过最新版报错域名都应该是v2raytech.com

头像

123 · 2020年9月1日 22:29

指向自己的pem也会报错

    跳越者

    跳越者 · 2020年9月1日 23:47

    nginx -t,什么错误?

头像

123 · 2020年9月1日 22:27

还有我修改了脚本中nginx的配置证书指向我自己的证书文件同样出现一样的nginx启动错误的问题

头像

123 · 2020年9月1日 22:25

直接更新证书?卡在证书失败请联系管理员,我下载脚步下来删掉那段就报nginx启动错误

头像

123 · 2020年9月1日 21:51

证书问题没解决,希望出一个
vmess,ws,tls,php,mysql的脚本,
无论如何都会出问题

    跳越者

    跳越者 · 2020年9月1日 21:52

    直接更新证书不行?

发表评论

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