使用过程中遇到问题,欢迎到 网络跳越论坛 或 tg群组https://t.me/hijkclub 交流,或关注Youtube频道:网络跳越

2020.12.05更新:最新版V2ray-core已经移除了XTLS,如果你要使用XTLS技术,推荐 Xray一键脚本

作为合格的打工人(搬砖工搬瓦工),每天累趴回家必须要先躺尸一下,顺便看看小姐姐恢复元气。疯狂跳票几周后,今天终于抽空把支持V2ray最新VLESS协议一键脚本弄完了。本次的V2ray一键脚本功能强大,支持常规VMESS协议、VMESS+websocket+TLS+Nginx、VLESS+TCP+XTLS、VLESS+TCP+TLS等多种组合,支持CentOS 7/8、Ubuntu 16.04以上、Debian 8以上系统,以及相关衍生系统。

V2ray VLESS+TCP+XTLS一键脚本

V2ray一键脚本使用步骤如下:

1. 准备一个境外服务器,想服务器速度快请参考 搬瓦工VPS购买教程 或从  CN2 GIA VPS商家推荐 选购,想ip被封后免费换请参考:购买vultr服务器超详细图文教程

如果用VMESS+WS+TLS或者VLESS系列协议,则还需一个域名。对域名没有要求,国内/国外注册的都可以,不需要备案,不会影响使用,也不会带来安全/隐私上的问题。购买域名可参考:Namesilo购买域名详细教程

值得一提的是本V2ray一键脚本支持ipv6 only服务器,但是不建议用只有ipv6的VPS用来科学上网。

在NAT VPS运行本脚本请先参考:在NAT VPS上运行本站一键脚本

2. 如果vps运营商开启了防火墙(阿里云、Ucloud、腾讯云、AWS、GCP等商家默认有,搬瓦工/hostdare/vultr等商家默认关闭),请先登录vps管理后台放行80和443端口,否则可能会导致获取证书失败。此外,本脚本支持上传自定义证书,可跳过申请证书这一步,也可用在NAT VPS上。

3. ssh连接到服务器。Windows系统请参考 Bitvise连接Linux服务器教程,mac用户请参考 Mac电脑连接Linux教程

4. 复制(或手动输入)下面命令到终端

bash <(curl -sL https://s.hijk.art/v2ray.sh)

按回车键,将出现如下操作菜单。如果菜单没出现,CentOS系统请输入 yum install -y curl,Ubuntu/Debian系统请输入 sudo apt install -y curl,然后再次运行上面的命令:

V2ray一键脚本安装菜单

V2ray一键脚本安装菜单

目前V2ray一键脚本支持以下功能:

  • VMESS,即最普通的V2ray服务器,没有伪装,也不是VLESS
  • VMESS+KCP,传输协议使用mKCP,VPS线路不好时可能有奇效
  • VMESS+TCP+TLS,带伪装的V2ray,不能过CDN中转
  • VMESS+WS+TLS,即最通用的V2ray伪装方式,能过CDN中转,推荐使用
  • VLESS+KCP,传输协议使用mKCP
  • VLESS+TCP+TLS,通用的VLESS版本,不能过CDN中转,但比VMESS+TCP+TLS方式性能更好
  • VLESS+WS+TLS,基于websocket的V2ray伪装VLESS版本,能过CDN中转,有过CDN情况下推荐使用
  • VLESS+TCP+XTLS,目前最强悍的VLESS+XTLS组合,强力推荐使用(但是支持的客户端少一些)
  • trojan,轻量级的伪装协议
  • trojan+XTLS,trojan加强版,使用XTLS技术来提升性能

注意:目前一些客户端不支持VLESS协议,或者不支持XTLS,请按照自己的情况选择组合

5. 按照自己的需求选择一个方式。例如6,然后回车。接着脚本会让你输入一些信息,也可以直接按回车使用默认值。需要注意的是,对于要输入伪装域名的情况,如果服务器上有网站在运行,请联系运维再执行脚本,否则可能导致原来网站无法访问!

VLESS+TCP+XTLS一键脚本输入信息

VLESS+TCP+XTLS一键脚本输入信息

6. 脚本接下来会自动运行,一切顺利的话结束后会输出配置信息:

VLESS+TCP+XTLS一键脚本输出信息

VLESS+TCP+XTLS一键脚本输出信息

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

对于VLESS协议、VMESS+WS+TLS的组合,网页上输入伪装域名,能正常打开伪装站,说明服务端已经正确配置好。如果运行过程中出现问题,请在本页面下方查找解决方法或留言。

V2ray一键脚本其他事项

服务端配置好后,如果想使用CloudFlare等CDN中转(必须是WS版才可以),请参考:使用cloudflare中转流量,拯救被墙ip

本脚本默认使用的加速技术是BBR,换成魔改BBR/BBR Plus/锐速清参考:安装魔改BBR/BBR Plus/锐速(Lotserver)

如果伪装站类型没有你满意的,比如你想搭建WordPress博客,请参考:V2ray伪装建站教程

对于使用TLS的方式,脚本默认会申请域名证书,证书存放在和V2ray配置文件同一个文件夹内(即/etc/v2ray目录下)。证书会自动更新,如果客户端突然无法使用,请打开伪装网站查看是否能正常打开。如果证书已过期,请再次运行上面的脚本重新配置。

最后,刚搭建好V2ray后不要猛上流量,否则会导致被限速、端口被墙,严重可能导致ip被墙。

接下来是配置客户端,下载客户端和配置教程请参考:

祝大家使用愉快。如有问题请在页面下方留言,也欢迎到 网络跳越论坛 或 tg群组https://t.me/hijkclub 交流,或关注Youtube频道:网络跳越

PS:一些常见问题可以参考:一键脚本上遇到的问题

参考

  1. V2ray一键脚本
  2. V2ray带伪装一键脚本
  3. V2ray的VLESS协议介绍和使用教程
  4. VLESS协议的fallback参数详解

558 条评论

jememouse · 2021年9月1日 18:32

看能不能改进一下,加入生成二维码和链接的功能.

    威龙 · 2021年9月1日 18:49

    vmess协议才有

      j e me · 2021年9月1日 19:20

      可以都生成一下吗,弄成按需生成选项

        威龙 · 2021年9月1日 20:09

        vless没有标准

Ash · 2021年9月1日 15:18

大大,手机和pc能同时用一个节点吗?

    威龙 · 2021年9月1日 18:49

    当然是可以的

Rom · 2021年8月23日 16:49

你好,我按照步骤配置完成了。Shadowrocket上已经能用,但是根据域名经常无法打开伪装网站,V2和nginx都正常运行的。伪装网站只成功打开过一次。

    威龙 · 2021年8月25日 15:40

    应该是你电脑上的DNS设置有问题,或者打开方式不对

      Rom · 2021年8月25日 17:20

      好像真的是,我用手机蜂窝数据打开就很正常。不知道电脑上是咋了。
      请问VMESS+TCP+TLS,VMESS+WS+TLS和VLESS+TCP+XTLS哪种方式延迟和速度的影响最小呢?做了一个旁路由想给ps5科学上网,但是路由器性能好差,在手机电脑上直接用软件使用就很正常,在ps5上延迟和速度就有影响,想挑选一个影响最小的协议

        威龙 · 2021年8月26日 20:48

        建议用vless+ws+tls

阿木 · 2021年8月23日 00:16

[Mon Aug 23 00:14:27 CST 2021] Good, bash is found, so change the shebang to use bash as preferred.
[Mon Aug 23 00:14:28 CST 2021] OK
[Mon Aug 23 00:14:28 CST 2021] Install success!
[Mon Aug 23 00:14:29 CST 2021] Already uptodate!
[Mon Aug 23 00:14:29 CST 2021] Upgrade success!
[Mon Aug 23 00:14:29 CST 2021] Changed default CA to: https://acme-v02.api.letsencrypt.org/directory
[Mon Aug 23 00:14:30 CST 2021] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Mon Aug 23 00:14:30 CST 2021] Run pre hook:’systemctl stop nginx’
[Mon Aug 23 00:14:30 CST 2021] Standalone mode.
[Mon Aug 23 00:14:30 CST 2021] Create account key ok.
[Mon Aug 23 00:14:30 CST 2021] Registering account: https://acme-v02.api.letsencrypt.org/directory
[Mon Aug 23 00:14:32 CST 2021] Registered
[Mon Aug 23 00:14:32 CST 2021] ACCOUNT_THUMBPRINT=’NPtkWXrKWcC0l57JHSyrK-y2hlehG5gUT-Wj3FnwHFs’
[Mon Aug 23 00:14:32 CST 2021] Creating domain key
[Mon Aug 23 00:14:32 CST 2021] The domain key is here: /root/.acme.sh/ec2-18-163-194-198.ap-east-1.compute.amazonaws.com_ecc/ec2-18-163-194-198.ap-east-1.compute.amazonaws.com.key
[Mon Aug 23 00:14:32 CST 2021] Single domain=’ec2-18-163-194-198.ap-east-1.compute.amazonaws.com’
[Mon Aug 23 00:14:32 CST 2021] Getting domain auth token for each domain
[Mon Aug 23 00:14:32 CST 2021] Create new order error. Le_OrderFinalize not found. {
“type”: “urn:ietf:params:acme:error:rejectedIdentifier”,
“detail”: “Error creating new order :: Cannot issue for \”ec2-18-163-194-198.ap-east-1.compute.amazonaws.com\”: The ACME server refuses to issue a certificate for this domain name, because it is forbidden by policy”,
“status”: 400
}
[Mon Aug 23 00:14:32 CST 2021] Please add ‘–debug’ or ‘–log’ to check more details.
[Mon Aug 23 00:14:32 CST 2021] See: https://github.com/acmesh-official/acme.sh/wiki/How-to-debug-acme.sh
[Mon Aug 23 00:14:32 CST 2021] Run post hook:’systemctl restart nginx’
获取证书失败,请复制上面的红色文字到 https://hijk.art 反馈

    威龙 · 2021年8月25日 15:39

    大哥,你好歹用个自己的域名啊

wu · 2021年8月16日 22:43

今天晚上安装全部错误了404 – Not Found
http://ftp.yz.yamagata-u.ac.jp/pub/linux/RPMS/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://reflector.westga.edu/repos/ELRepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 – Not Found
http://mirror.cedia.org.ec/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://ftp.utexas.edu/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] curl#6 – “Could not resolve host: http://ftp.utexas.edu; Unknown error”
http://fedora.is/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 – Not Found
http://mirror.uta.edu.ec/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://dfw.mirror.rackspace.com/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://ord.mirror.rackspace.com/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://iad.mirror.rackspace.com/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://lon.mirror.rackspace.com/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://hkg.mirror.rackspace.com/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://syd.mirror.rackspace.com/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://elrepo.0m3n.net/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] curl#6 – “Could not resolve host: elrepo.0m3n.net; Unknown error”
http://ftp.icm.edu.pl/pub/Linux/distributions/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://muug.ca/mirror/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
https://mirrors.tuna.tsinghua.edu.cn/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 – Not Found
http://elrepo.mirror.angkasa.id/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://mirror.koddos.net/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://mirrors.neusoft.edu.cn/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://mirrors.nav.ro/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://mirrors.mivocloud.com/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://mirror-hk.koddos.net/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://mirrors.colocall.net/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://mirror.pit.teraswitch.com/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://linux-mirrors.fnal.gov/linux/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://ftp.ines.lug.ro/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found
http://mirrors.ptisp.pt/elrepo/elrepo/el7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 – Not Found

    威龙 · 2021年8月17日 12:39

    yum update -y,然后再试试

      Wu · 2021年8月17日 12:42

      您好,升级命令也不行了,也是提示404,请问是我的vps出问题了吗?测试了ip没有被墙,能正常ping通

        威龙 · 2021年8月17日 20:24

        那就是vps的软件源配置错了,重新配置,或者重装系统

明天 · 2021年7月26日 06:07

我使用一键命令之后没有反应,输入yum install -y curl安装完成后同样没有反应,请问是怎么回事?用其他的一键脚本可以弹出安装界面

    威龙 · 2021年7月26日 20:47

    你用的国内的vps?

呵呵 · 2021年7月14日 17:59

http://www.lochn.ga/.well-known/acme-challenge/_A3mfOqc3_RC0i43Wqm3DYq_QZbVqh0N3gQbvBCw87E: Connection refused
[Wed 14 Jul 2021 11:58:52 AM CEST] Please add ‘–debug’ or ‘–log’ to check more details.
[Wed 14 Jul 2021 11:58:52 AM CEST] See: https://github.com/acmesh-official/acme.sh/wiki/How-to-debug-acme.sh
[Wed 14 Jul 2021 11:58:52 AM CEST] Run post hook:’systemctl restart nginx’
获取证书失败,请复制上面的红色文字到 https://hijk.art 反馈

显示这个怎么弄

    威龙 · 2021年7月15日 10:58

    网页防火墙没有放行端口

      呵呵 · 2021年7月15日 11:30

      euserv怎么放行

        威龙 · 2021年7月15日 15:19

        没用过你上网查查吧,或者用其他人的脚本试试

piccolo · 2021年7月14日 15:31

你好Trojan那个怎么用的,已经安装好了

    威龙 · 2021年7月14日 15:45

    参考客户端配置教程

      piccolo · 2021年7月14日 15:47

      谢谢,已经搞定了

jj · 2021年7月13日 15:59

您好,执行安装命令是被被提示“请以root身份运行”,加上sudo后又报错“bash: /dev/fd/63: No such file or directory“。
GCP Ubuntu 18

    威龙 · 2021年7月13日 16:01

    先运行sudo -i,然后再运行脚本

巨蟹宇 · 2021年7月13日 11:22

你好,我用的是vmess+vs+tls,安装后提示nginx启动失败,测试配置文件后手动重启成功,现在节点能正常使用,但是我发现v2ray不打日志,请问是什么情况

    威龙 · 2021年7月13日 16:00

    脚本默认没有配置日志输出

      巨蟹宇 · 2021年7月13日 16:14

      去年搭建的时候我记得是有v2ray日志的 最近换服务器重新搭建才发现没日志了 请问可以手动配置日志打印么

      巨蟹宇 · 2021年7月13日 16:29

      日志问题我解决了 谢谢大佬的回复

oig · 2021年7月10日 23:27

你好,我在使用这个V2ray多合一脚本安装VLESS+WS+TLS后,发现Ngnix程序未自动运行,需手动设置。由于Ngnix未启动导致V2ray连接不上,启动后,可以连接。

    威龙 · 2021年7月11日 08:55

    vps无法解析伪装域名

afa · 2021年7月10日 10:03

用XRAY的和V2RAY的一键脚本都安装 不上 Nginx.。以下是V2RAY的报错信息

安装nginx…
Reading package lists… Done
Building dependency tree
Reading state information… Done
Selecting previously unselected package nginx-common.
(Reading database … 44017 files and directories currently installed.)
Preparing to unpack …/nginx-common_1.6.2-5+deb8u6_all.deb …
fcgiwrap nginx-doc ssl-cert
The following NEW packages will be installed:
nginx nginx-common nginx-full
0 upgraded, 3 newly installed, 0 to remove and 140 not upgraded.
2 not fully installed or removed.
Need to get 592 kB of archives.
After this operation, 1,450 kB of additional disk space will be used.
Get:1 http://security.debian.org/ jessie/updates/main nginx-common all 1.6.2-5+deb8u6 [88.4 kB]
Get:2 http://security.debian.org/ jessie/updates/main nginx-full amd64 1.6.2-5+deb8u6 [431 kB]
Get:3 http://security.debian.org/ jessie/updates/main nginx all 1.6.2-5+deb8u6 [72.9 kB]
Fetched 592 kB in 0s (16.3 MB/s)
Preconfiguring packages …

Progress: [ 0%] [………………………………………………………………………………………………………………]
Progress: [ 4%] [######…………………………………………………………………………………………………………] Unpacking nginx-common (1.6.2-5+deb8u6) …

Progress: [ 9%] [############……………………………………………………………………………………………………]
Progress: [ 13%] [##################………………………………………………………………………………………………] Selecting previously unselected package nginx-full.
Preparing to unpack …/nginx-full_1.6.2-5+deb8u6_amd64.deb …

Progress: [ 18%] [#######################………………………………………………………………………………………….] Unpacking nginx-full (1.6.2-5+deb8u6) …

Progress: [ 22%] [#############################…………………………………………………………………………………….]
Progress: [ 27%] [###################################……………………………………………………………………………….] Selecting previously unselected package nginx.
Preparing to unpack …/nginx_1.6.2-5+deb8u6_all.deb …

Progress: [ 31%] [#########################################………………………………………………………………………….] Unpacking nginx (1.6.2-5+deb8u6) …

Progress: [ 36%] [##############################################……………………………………………………………………..]
Progress: [ 40%] [####################################################………………………………………………………………..] Processing triggers for man-db (2.7.0.2-5) …
Processing triggers for systemd (215-17) …
Setting up netfilter-persistent (1.0.3+deb8u1) …
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
A dependency job for netfilter-persistent.service failed. See ‘journalctl -xn’ for details.
invoke-rc.d: initscript netfilter-persistent, action “start” failed.
dpkg: error processing package netfilter-persistent (–configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of iptables-persistent:
iptables-persistent depends on netfilter-persistent (= 1.0.3+deb8u1); however:
Package netfilter-persistent is not configured yet.

dpkg: error processing package iptables-persistent (–configure):
dependency problems – leaving unconfigured
Setting up nginx-common (1.6.2-5+deb8u6) …

Progress: [ 45%] [##########################################################…………………………………………………………..] insserv: warning: current start runlevel(s) (empty) of script `nginx’ overrides LSB defaults (2 3 4 5).
E: Sub-process /usr/bin/dpkg returned an error code (1)
Nginx安装失败,请到 https://hijk.art 反馈

    威龙 · 2021年7月10日 14:15

    重装系统,或者换个系统

nick · 2021年7月4日 12:16

我有两个vps,V2ray能同时使用吗?就是在平时根据负载选任意一个使用

    威龙 · 2021年7月4日 22:43

    客户端支持就可以

      # · 2021年7月9日 11:33

      Run “yum repolist all” to see the repos you have.
      You can enable repos with yum-config-manager –enable
      用的debian10,到安装bbr时就出现这个

        威龙 · 2021年7月9日 22:01

        你这有问题吧,debian怎么会有yum呢?

          # · 2021年7月9日 22:21

          我每次到安装bbr就出现这个,就不能用这个脚本了吗

          威龙 · 2021年7月10日 14:12

          换xray脚本试试

callmehecv · 2021年6月30日 13:34

6月 30 11:19:27 callmehecv xray[3304]: Xray 1.4.2 (Xray, Penetrates Everything.) Custom (go1.16.2 linux/amd64)
6月 30 11:19:27 callmehecv xray[3304]: A unified platform for anti-censorship.
6月 30 11:19:27 callmehecv xray[3304]: 2021/06/30 11:19:27 [Info] infra/conf/serial: Reading config: /usr/local/etc/xray/config.json
6月 30 11:19:28 callmehecv xray[3304]: 2021/06/30 11:19:28 [Warning] core: Xray 1.4.2 started
6月 30 11:28:52 callmehecv xray[3304]: 2021/06/30 11:28:52 [Warning] [68574553] app/proxyman/inbound: connection ends > proxy/vless/inbound: failed to find the default “alpn” config

伪装的网站可以正常运行,说我是mac和安卓用客户端连接都报错,连不上。客户端用的 qv2ray 。大佬能看出是啥原因不?之前可以用,今早突然不行了。然后我就卸载重装了一下。用的安装选项8,xray-Vless +tcp+xtls。

Johnfree · 2021年6月30日 10:37

[Tue Jun 29 22:36:31 EDT 2021] Sign error, wrong status
[Tue Jun 29 22:36:31 EDT 2021]
504 Gateway Time-out

504 Gateway Time-out
nginx

[Tue Jun 29 22:36:31 EDT 2021] Please add ‘–debug’ or ‘–log’ to check more details.
[Tue Jun 29 22:36:31 EDT 2021] See: https://github.com/acmesh-official/acme.sh/wiki/How-to-debug-acme.sh
[Tue Jun 29 22:36:31 EDT 2021] Run post hook:’systemctl restart nginx’
获取证书失败,请复制上面的红色文字到 https://hijk.art 反馈

    威龙 · 2021年6月30日 12:01

    这是证书服务商的问题,有空我换成原来的吧

Johnfree · 2021年6月30日 10:35

[Tue Jun 29 22:34:06 EDT 2021] Order status is processing, lets sleep and retry.
[Tue Jun 29 22:34:06 EDT 2021] Retry after: 15
[Tue Jun 29 22:34:22 EDT 2021] Polling order status: https://acme.zerossl.com/v2/DV90/order/UNr5AoV4DKn7I4Qx6cDPpA

评论已关闭。