本文共 1059 个字,阅读时长 ≈ 3 分钟

前言

这是一个暑假的下午,我看到klcdm给我发来的统计数据,心头一动,点开了我的shynet(数据统计)。这时突然发现,嗯?怎么7.30的访问量高达300多,这可不是我这10ip小博客能到达的数量(当时好像还是1ip)。点进去一看,访问网址出现了一堆不是我的域名,这很明显有问题,再加上前两天刚刷到论坛有人说被反代了的消息,点进去一看,我这小博客居然也有资格被别人反代了。不光改成了全繁体,还把我的bio改掉了,下面是反代站点截图:

反代站点

解决

虽然很开心我的博客也有资格被反代了,但是这种侵占别人劳动成果的事情该解决还是要解决的,翻了一下之前论坛上刷到的帖子,选择了这个博主的方法,加一个js检测host,如果不是我自己的域名就自动跳转,别忘记混淆加密一下js,要不然它改链接的时候就一块改掉了。

原博主只提供了最基础的js,直接加进去的话不会自动执行,这里给出修改后带<script>标签的代码:

<script>
$(function(){
const host = window.location.host
if (host !== 'zhul.in' && ! host.startsWith('localhost') && ! host.startsWith('127.0.0.1')) {
    document.body.innerHTML = [
        '<div style="margin: auto;">',
        '<h1>当前页面并非本文作者的主页,将在五秒后跳转。</h1>',
        '<br />',
        '<h1>请此站点持有者联系我: zhullyb@outlook.com</h1>',
        '</div>',
    ].join('')
    document.body.style = [
        'background-color: white;',
        'color: black;',
        'text-align: center;',
        'font-size: 50px;',
        'width: 100vw;',
        'height: 100vh;',
        'display: flex;',
    ].join('')
    setTimeout(() => {
        window.location.href = 'https://zhul.in'
    }, 5000)
}
});
</script>

效果:

最终效果

一些事情

怎么确定自己的博客是被反代还是被扒了呢,我通过给页脚加了点东西,一刷新那个网址发现很快新加的东西就出来了,很明显就是直接反代的我的站点了,毕竟一开始数据统计用的都是我的,要不然我也发现不了这么及时(有可能永远都发现不了)。看下图就知道为什么我会注意到过于多的访问量了qwq

7.30