├── README.md ├── data.json ├── index.html └── reset.min.css /README.md: -------------------------------------------------------------------------------- 1 | # 前置页部署说明 2 | 3 | ## 名词说明 4 | 5 | - 前置页,也就是此项目。一般为轻量级没有特征的网站,不容易被封。一般只设一个稳定的域名。假设域名为 https://v2board.com 6 | - 跳转页,是你通过此项目要跳转的目标网站。一般是机场或成人类这种容易被封的网站。一般会有多个域名。假设域名为 https://demo.v2board.com 、https://demo2.v2board.com 7 | 8 | ## 部署 9 | 10 | 本前置页是纯前端页面,在宝塔,网站,添加站点,新建一个站点即可。这里需要说明的是,PHP 版本选择纯静态。然后此文件夹下的所有文件拖到新建站点文件夹内即可。 11 | 12 | ## 添加和修改检测网址 13 | 14 | data.json 文件中可以修改和添加你的网站地址。这里需要注意的是,如果你的跳转页的前端是 hash 路径,比如 https://demo.v2board.com/#/ 那么请把 /#/ 写上,后面如果有参数方便拼接。 15 | 16 | 增加了检测链接和跳转链接分开配置的功能,可以分别设置 checkUrl 和 jumpUrl。以应对网站首页设置了 CloudFlare 质询或者 CDN 之类的机器人拦截。checkUrl 建议配置不会出发质询的链接,比如接口 API Url,jumpUrl 建议配置站点首页。具体详细配置例子参见 data.json。 17 | 18 | ## 路径跳转 19 | 20 | 该前置页支持跳转路径。假设你的网站是 https://demo.v2board.com/#/ (注意,如果面板前端是有 hash 路径的,请加上方便跳转),跳转路径是 register,邀请码 9527。 21 | 22 | 你的前置页地址是: https://v2board.com ,那么可以让用户访问 https://v2board.com?path=register&code=9527 ,这样用户就会跳转到 https://demo.v2board.com/#/register?code=9527 。 23 | 24 | ## 跨域问题 25 | 26 | 如果部署后,想要跳转到的网站有跨域的问题。首先要确保跳转的这个网站是你的。需要在跳转的网站项目的 Nginx 配置中填写下面的配置以解决此问题。此处的 https://v2board.com 是你的前置页。 27 | 28 | add_header 'Access-Control-Allow-Origin' 'https://v2board.com'; 29 | 30 | ## Crisp 客服 31 | 32 | 前置页项目设定检测超过 60 秒会停止检测,并弹出提示框让其通过 Crisp 联系客服。Crisp ID 在 index.html 搜索 window.CRISP_WEBSITE_ID 进行填写。如果自己有使用其他客服系统,可以修改此处的客服对接代码,替换成自己的即可。 33 | 34 | ## 联系我 35 | 36 | 如果有跨域或其他问题不会解决,可以联系星闪 [https://t.me/StarGleam](https://t.me/StarGleam) 支付费用解决。 37 | -------------------------------------------------------------------------------- /data.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "checkUrl": "https://demo.v2board.com/api/v1/guest/comm/config", 4 | "jumpUrl": "https://demo.v2board.com/#/" 5 | }, 6 | { 7 | "checkUrl": "https://demo2.v2board.com/api/v1/guest/comm/config", 8 | "jumpUrl": "https://demo2.v2board.com/#/" 9 | }, 10 | "https://demo3.v2board.com/#/", 11 | "https://demo4.v2board.com/#/" 12 | ] -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | xxx网站前置页 - 检测线路 9 | 10 | 122 | 123 | 124 | 125 |
126 |

线路检测页

127 |
128 | 线路测试中 129 |
130 |
131 |
132 |
133 |
134 |
135 | 将自动跳转可用域名
请耐心等候 136 |
137 |
138 | 208 | 209 | 220 | 221 | 222 | 223 | -------------------------------------------------------------------------------- /reset.min.css: -------------------------------------------------------------------------------- 1 | html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0} --------------------------------------------------------------------------------