V2Ray 带伪装脚本已经帮你跑通,域名、VPS 都就位,现在就差一个‘像样的外壳’。接下来 3 分钟,我们把默认的随机小说站一键换成静态站、反向代理或 WordPress——不装宝塔、不改 V2Ray,复制命令回车即可。在前面搬瓦工教程网给大家分享了 V2Ray 带伪装一键安装脚本,在能够安全的进行科学上网之后,有些网友想既然目前域名和 VPS 都有了,另外爬墙头看世界的功能也已经存在,那么,能不能利用现有的资源搭建一个博客(网站)玩玩呢?答案是“可以的”。毕竟搭建网站并不是什么神秘的事情,只要有域名以及 VPS,搭建个网站那不是水到渠成的事情嘛。再说了如果能有一个有模有样的网站做伪装,我们上网岂不是更加的安全可靠,IP 更是牢不可破嘛,下面搬瓦工教程网就给大家详解 V2Ray 伪装搭建网站的详细过程。
域名解析
首先需要大家进行域名解析,在正常的情况下主机名基本上会使用“www”或者“@”,这样解析后网站的访问形式就是 www.你的域名.com 或者直接就是 你的域名.com,类似于 www.bwgss.org 或者bwgss.org 这样。但是也不单单局限于“www”或者“@”,也可以使用“bbs”、“wep”、“blog”等多种常见的形式进行操作。
域名解析完成后,开始安装 V2Ray 带伪装一件脚本,通过前面的带伪装 V2Ray 一件脚本的安装教程,安装完毕后,能够确保 V2Ray 可以正常的在电脑以及手机上正常的运行和上网,也就是你的 V2Ray 在确保配置正确的情况下在进行下面的网站搭建。
搭建网站的方法有很多,以下搬瓦工教程网给大家介绍三种常见的建站方法,静态网站、反向代理网站和 WordPress 博客。
注:如果你已经安装过宝塔面板,请大家直接在宝塔面板中修改配置信息,请勿使用本站下面给出的脚本修改,切记!
V2Ray 伪装搭建静态网站教程
静态网站是指全部由 HTML 代码格式页面组成的网站,所有的内容包含在网页文件中。网页上也可以出现各种视觉动态效果,如 GIF 动画、FLASH 动画、滚动字幕等,而网站主要是静态化的页面和代码组成,一般文件名均以 htm、html、shtml 等为后缀。
当大家使用 V2Ray 带伪装一件脚本安装完成后,自动的会为网友伪装一个随机的小说网站,下面的方法就是将伪装的小说网站更改为静态网站的过程。
编辑 /etc/nginx/conf.d/你的域名.conf
文件(在这里需要把你的域名更换为你已经解析好的真实域名地址,如:bwgss.org)。
然后删除 proxy_pass xxxx
这一行(大约在第 28 行),最后重启 Nginx。
一键修改脚本:
domain=$(jq -r '.inbounds[0].streamSettings.tlsSettings.certificates[0].certificateFile' /etc/v2ray/config.json | sed 's/.*\///;s/.cer//') conf="/etc/nginx/conf.d/${domain}.conf" sed -i '/proxy_pass.*127.0.0.1:10000/c\ root /usr/share/nginx/html;\n index index.html index.htm;' "$conf" nginx -s reload
最后把你自己的网站文件或者网站数据上传至 /usr/share/nginx/html
文件夹,然后就可以通过 https://你的域名/文件路径
的这种形式进行访问你上传的文件或者是网站数据。
V2Ray 伪装搭建反向代理网站教程
反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为 Web 加速,即使用反向代理作为 Web 服务器的前置机来降低网络和服务器的负载,提高访问效率。
大家使用 V2Ray 带伪装一件脚本安装完成后默认的小说网站使用的就是反向代理,如果你想把 V2Ray 默认的小说网站更换为你想指定的其它网站的时候,如:百度,把 /etc/nginx/conf.d/你的域名.conf
文件的 proxy_pass xxxx
这一行(大约在第 28 行)改成 proxy_pass http://www.baidu.com
,然后重启Nginx,即可完成。
一键修改脚本:
domain=$(jq -r '.inbounds[0].streamSettings.tlsSettings.certificates[0].certificateFile' /etc/v2ray/config.json | sed 's/.*\///;s/.cer//') conf="/etc/nginx/conf.d/${domain}.conf" sed -i "s|proxy_pass.*|proxy_pass https://www.baidu.com;|" "$conf" sed -i '/proxy_pass/a\ proxy_ssl_server_name on;\n proxy_set_header Host www.baidu.com;' "$conf" nginx -s reload
这种方法也是非常的简单,但是也有一些不是很好的地方,如 Nginx 不支持反向代理 http2 的网站,如果后端网站是 h2,需要设置 proxy_http_version 1.1
;后端网站的一些链接可能不是相对路径,需要用 proxy_redirect
替换等等,更多相关问题请参考 Nginx 官方文档。
V2Ray 伪装搭建 WordPress 博客教程
WordPress 是使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设属于自己的网站,也可以把 WordPress 当作一个内容管理系统(CMS)来使用,搬瓦工教程网也是基于 WordPress 架构。
如果大家需要使用 WordPress 建站则要配置 PHP、MySQL/MariaDB,安装和配置过程相比上面的两种方法要复杂一些。
下面是搬瓦工教程网提供的一个 CentOS 7 / 8的 WordPress 一键安装脚本,使用方法如下:
bash <(curl -fsSL https://raw.githubusercontent.com/CollapseEdge/wp_shell/main/install.sh)
当运行以上命令后,脚本运行后会询问你是否继续,然后按回车键继续,接下来脚本会自动运行并配置 Nginx,运行成功后输出类似如下的配置信息:
然后打开浏览器,在浏览器输入你的域名进行打开,在不出问题的情况下你会看到以下的页面内容,输入相关的网站信息后,点击“安装 WordPress”按钮即可完成。
填写好你网站的基本信息后,点击“安装WordPress”你的博客基本上已经初级成型,接下来的事情就是看你怎么优化自己的网站让它快速的成长了。
① 如果脚本找不到域名怎么办?
# 如果前面提示“找不到域名”,运行下面这句自动再搜 sudo bash -c 'domain=$(grep -oP "(?<=/)[^/]+(?=\.cer)" /etc/nginx/conf.d/*.conf | head -1); [ -z "$domain" ] && echo "⚠️ 没找到域名,请手动输入你的域名.conf" || echo "域名已找到:$domain"'
运行后若看到域名,继续下一步;
若看到 ⚠️,就把教程里所有 你的域名.conf 改成真名字再继续。
② 网页放进去后打开 404?
# 一键把网页根目录改成实际路径 sudo bash -c 'conf=$(ls /etc/nginx/conf.d/*.conf | head -1); real=$(grep -oP "root\s+\K[^;]+" "$conf"); echo "实际网页目录是:$real"; sed -i "s|/usr/share/nginx/html|$real|g" "$conf" && nginx -s reload'
运行后会告诉你“实际网页目录是:/xxx/xxx”,以后把网页扔到这里即可。
③ 证书 90 天后失效?
# 一键装自动续命工具 sudo bash -c 'apt update && apt install -y certbot || yum install -y certbot; (crontab -l 2>/dev/null; echo "0 3 * * * certbot renew --quiet") | crontab - && echo "✅ 证书续期已安排,每晚 3 点自动续命"'
看到 ✅ 就 OK,以后不用再管。
“执行完上面任一方案,浏览器打开 https://你的域名 ,看到的就是真网站。如果哪天想换回小说站,再跑一行还原命令就行。教程到此结束,祝你冲浪愉快!”