今天抽空完成了v2ray带伪装一键安装脚本,提供稳如狗的体验,以应对近期的疯狂封杀。如果您的系统是Ubuntu,请参考这个教程: v2ray带伪装一键脚本Ubuntu版
提示:这是自己搭建科学上网环境的第三步,请确认已经做了前两步:
购买服务器和域名。想要服务器速度快请参考:搬瓦工购买服务器详细教程 或 HostDare购买服务器超详细教程 ,想ip被封后免费换请参考:购买vultr服务器超详细图文教程,域名购买可参考:Namesilo购买域名详细教程
连接到服务器。Windows系统请参考 Bitvise连接Linux服务器教程,mac用户请参考 Mac电脑连接Linux教程
伪装的前提是需要一个域名(例如hijk.pw),并且域名的某个主机名(例如www.hijk.pw)正确解析到服务器的ip!如果你没有域名,请使用常规版的一键脚本:v2ray一键脚本
注意:
1. 如果你的服务器已经在运行网站,请联系网站运维再执行脚本(脚本要求80和443端口不能被占用);
2. 对域名没有要求,不管国内还是国外注册的都可以,不需要备案,不会影响使用,也不会带来安全/隐私上的问题;
3. 如果你根据 Namesilo购买域名详细教程 买域名,默认@和www在买之前都已经做了解析,因此许多dns服务器上会有缓存。尽管www已经改成了你服务器的ip,但执行 V2Ray带伪装一键脚本 时可能还会提示“主机未解析到当前服务器IP”的错误。这时你只需要换个主机做解析即可,例如 www2。
使用教程
1. 如果vps运营商默认开启了防火墙(阿里云、google云等默认开启,搬瓦工/hostdare/vultr默认放行所有端口),请先登录vps管理后台放行80和443端口,否则可能无法正确获得证书导致脚本失败;
2. 登录到服务器(windows请参考 Bitvise连接Linux服务器教程,mac用户请参考 Mac电脑连接Linux教程),在终端(黑框框)输入如下命令:
bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/centos_install_v2ray2.sh)
按回车键,屏幕上开始滚动各种看得懂看不懂的东西。紧盯着屏幕,直到屏幕出现“确认满足按y,按其他退出脚本:”,确认条件满足,按y回车,然后输入你域名的主机名(注意是主机名,比如www.hijk.pw,最好不要填裸域名hijk.pw!),以及设置一个伪装路径(不能是/),例如/abcedf(强烈建议设置一个复杂的、别人猜不到的路径,除 “数字、字母、/、-、_” 外不能有其他特殊字符!)。接下来脚本会自动疯狂运行,直到屏幕上出现安装成功的提示。如果安装过程卡住,请耐心等待几分钟;如果期间网络断开(windows上表现为黑框框中或者顶部标题出现disconnected字样,mac表现为终端出现“closed by remote host”或”broken pipe”),请重新连接后再次执行命令。脚本运行成功会输出配置信息,截图如下:
到此服务端配置完毕,服务器可能会自动重启,windows终端出现“disconnected”,mac出现“closed by remote host”说明服务器成功重启了,如果没提示重启则不需要。
可能出现的问题
1. 多次运行一键脚本,安装过程中会出现如下提示:
What would you like to do?- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1: Keep the existing certificate for now2: 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”。
如果这两个现象都是预期的,说明服务端一切正常,有问题请检查客户端配置。注意:某些系统因为一些原因,打开域名显示”403 forbidden”,但是打开域名加伪装路径出现“bad request”,这也说明服务端是正常的(目前本人尚未拿到这样的系统进行测试查看原因)。
客户端下载
接下来是科学上网最后一步:下载客户端,并参考页面中的配置教程进行配置:
v2ray windows客户端下载
v2ray安卓客户端下载
v2ray mac客户端下载
v2ray ios客户端下载
下载客户端配置好后,就可以愉快的上外网了!
其他
1. 如果你想改网站内容,清空 /usr/share/nginx/html
文件夹,然后上传你的网页;
2. 查看v2ray运行状态 / 配置:bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/centos_install_v2ray2.sh) info
3. 重启v2ray:systemctl restart v2ray
4. 更新v2ray到最新版:重新运行一键脚本
5. 卸载: bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/centos_install_v2ray2.sh) uninstall