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

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

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

应网友请求,今天完成了Ubuntu版的v2ray带伪装一键安装脚本(仅支持Ubuntu 16.04 LTS及以上版本),目前已经上传到 Github。CentOS系统请参考: v2ray带伪装一键脚本

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

注意:

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

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

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

4. 如果想上cdn,请根据本教程操作完后再参考:v2ray使用cloudflare中转流量,拯救被墙ip

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

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

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

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

使用教程

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

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

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

apt install -y curl
bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/ubuntu_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. 输入域名加伪装路径(例如https://v2raytech.com/abcdef),出现”bad request”。

只要有第2个现象,说明服务端运行正常,不用管直接打开域名是小说网站还是其他提示

客户端下载

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

v2ray windows客户端下载

v2ray安卓客户端下载

v2ray mac客户端下载

v2ray ios客户端下载

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

其他

1. 查看v2ray运行状态/配置:bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/ubuntu_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. 查看SSL证书:certbot certificates,更新证书:systemctl stop nginx; certbot renew; systemctl restart nginx

5. 更新v2ray到最新版:bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/goV2.sh)(提示“装不上daemon”不用管,systemctl restart v2ray重新启动v2ray就好了)

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

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

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

参考

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

2. v2ray一键脚本

3. trojan一键脚本


356 条评论

头像

hslx111 · 2020年11月7日 20:22

Failed to enable unit: File /etc/systemd/system/multi-user.target.wants/v2ray.service already exists.
Ubuntu 20.04.1 LTS 端口号:443,伪装路径:/acvb, v2启动失败,请检查端口是否被占用或伪装路径是否有特殊字符!!
netstat -ap | grep 443 确认断开没有被占用了,这怎么破?

    威龙

    威龙 · 2020年11月7日 20:45

    先卸载,然后再重装

头像

Anthony · 2020年11月7日 16:59

你好!我按照这个脚本操作,系统提示:V2Ray v4.32.1 is installed.
7 Nov 16:42:00 ntpdate[3219]: adjust time server 132.163.97.6 offset 0.000148 sec
v2ray安装成功!
Reading package lists… Done
Building dependency tree
Reading state information… Done
nginx is already the newest version (1.10.3-0ubuntu0.16.04.5).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
/dev/fd/63: line 264: yum: command not found
Ubuntu 16.04.7 LTS pip3安装失败,请到 https://hijk.art 反馈

我按照您的教程也排除了80、443端口的问题,我实在想不出来还有什么其他原因了,这个网址 https://hijk.art 我也打不开,请您帮我看一下是啥情况,谢谢啦

头像

aking31 · 2020年10月28日 14:24

执行脚本时,报这个错
E: Unsupported file /dev/fd/63 given on commandline

    威龙

    威龙 · 2020年10月28日 14:29

    国内vps运行的?

      头像

      aking31 · 2020年10月28日 14:32

      亚马逊,韩国的

        威龙

        威龙 · 2020年10月28日 14:33

        换文中提到的新版脚本

头像

Dz · 2020年10月11日 12:24

Searching for GRUB installation directory … found: /boot/grub
安装v2ray…
Installing V2Ray v4.31.0 on x86_64
Downloading V2Ray: https://github.com/v2ray/v2ray-core/releases/download/v4.31.0/v2ray-linux-64.zip
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 9 100 9 0 0 76 0 –:–:– –:–:– –:–:– 76
[/tmp/v2ray/v2ray.zip]
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of /tmp/v2ray/v2ray.zip or
/tmp/v2ray/v2ray.zip.zip, and cannot find /tmp/v2ray/v2ray.zip.ZIP, period.
Archive: /tmp/v2ray/v2ray.zip
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of /tmp/v2ray/v2ray.zip or
/tmp/v2ray/v2ray.zip.zip, and cannot find /tmp/v2ray/v2ray.zip.ZIP, period.
Failed to copy V2Ray binary and resources.
安装失败,请到 https://hijk.art 网站反馈
————–请问大佬。这是什么原因,谢谢!

    威龙

    威龙 · 2020年10月11日 13:29

    重新试试

      头像

      Dz · 2020年10月11日 13:47

      又装一遍,好了,谢谢大佬!

头像

user9e9230 · 2020年9月20日 14:45

大佬,为什么我的服务器安装后说获取证书失败呀,还有我的另一台服务器安装成功,但速度很慢,如果用无伪装版的v2ray速度就很快,trojan也很慢,求大佬解答😊

    威龙

    威龙 · 2020年9月20日 14:50

    获取证书失败原因有多种,可能是域名解析错误,也可能是系统问题。用伪装速度太慢,是你的电脑或者服务器cpu有点弱

头像

ruhua · 2020年9月17日 16:32

今天安装了4次,但是每次额外ID都会是0,不知道什么原因,安装好了也不能用,系统ubuntu16.04

    威龙

    威龙 · 2020年9月17日 16:34

    脚本设置额外id为0,安装好了应该是你客户端没配置好

头像

SWSC30 · 2020年9月7日 02:08

域名的主机名具体是怎么配的,如果不配会有什么影响呢,求解

    跳越者

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

    用www之类的就可以,直接用裸域名也没事

头像

SWSC30 · 2020年9月7日 02:07

域名的主机具体是怎么配的,求解

头像

cs1580 · 2020年9月4日 20:27

大佬 因为想安装其他东西换成ubuntu系统了 安装这款脚本提示
Configuring openssh-server
A new version (/tmp/file4dTx5Y) of configuration file /etc/ssh/sshd config is available, but
the version installed currently has been locally modified
What do you want to do about modified configuration file sshd config?
install the package maintainer’s version
keep the local version currently installed
show the differences between the versions
show a side-by-side difference between the versions
show a 3-way difference between available versions
do a 3-way merge between available versions
start a new shell to examine the situation
我选择keep the local version currently installed 然后安装完成后也能正常科学上网 就是ssh连不上vps 说是由于目标计算机积极拒绝,无法连接。 是配置了这个openssh的原因吗

    跳越者

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

    你的ssh服务挂了,重启一下吧

    头像

    cs1580 · 2020年9月4日 21:26

    知道了 安装后 ssh端口变为22了 应该是重新安装了ssh

发表评论

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