
相信每位站长都很烦那些垃圾蜘蛛和垃圾ip,总是使劲的爬自己的网站,以SemrushBot、SM-G900P等垃圾蜘蛛UA和某个特别熟悉的安卓UA(SM-G900P)为例,它们一天天爬个不停,把服务器cpu爬得通红都不放过。 下面以宝塔为例,教大家怎么简单的快速屏蔽垃圾的蜘蛛和垃圾ip。 屏蔽国外蜘蛛我们只需要分三步: 1、打开宝塔的网站管理-点击你要屏蔽的网站的设置; 2、弹窗出来后点击伪静态; 3、复制下方的代码到里面第一行; Markup if ($http_user_agent ~* (SemrushBot|DotBot|HttpClient|MJ12bot|SemrushBot|Barkrowler|AhrefsBot|PetalBot|BLEXBot|SM-G900P)) { return 403;} 操作成功的图片如下: 通过上面的一番操作对垃圾蜘蛛返回403错误提示,即可有效的屏蔽掉这些垃圾爬虫了。

大部分时候我们制作的泛目录需要屏蔽访客,php的优于js识别蜘蛛屏蔽,毕竟一个在服务器内运行后输出,一个在html中调用。 这里分享一段屏蔽游客查查看真实页面的php代码,直接命名为啥php文件,后在想要屏蔽游客的页面中引用(如:include ‘/baidu.php’;)就可以了,代码如下: <?php/* 程序仅供断网状态下本地测试,请勿上传网络,请勿用于非法用途! 大哥没文化,大哥也不爱说话!但是大哥爱你! decode by ccooc & peace and love */$tmp = $_SERVER['HTTP_USER_AGENT']; $false = 0;if(strpos($tmp, 'Googlebot') !== false){ $false = 1;} else if(strpos($tmp, 'Baiduspider') !== false){ $false = 1;} else if(strpos($tmp, 'Yahoo! Slurp') !== false){ $false = 1;} else if(strpos($tmp, 'msnbot') !== false){ $false = 1;} else if(strpos($tmp, 'Sosospider') !== false){ $false = 1;} else if(strpos($tmp, 'YodaoBot') !== false || strpos($tmp, 'OutfoxBot') !== false){ $false = 1;} else if(strpos($tmp, 'Sogou web spider') !== false || strpos($tmp, 'Sogou Orion spider') !== false){ $false = 1;} else if(strpos($tmp, 'fast-webcrawler') !== false){ $false = 1;} else if(strpos($tmp, 'Gaisbot') !== false){ $false = 1;} else if(strpos($tmp, 'ia_archiver') !== false){ $false = 1;} else if(strpos($tmp, 'altavista') !== false){ $false = 1;} else if(strpos($tmp, 'lycos_spider') !== false){ $false = 1;} else if(strpos($tmp, '360Spider') !== false){ $false = 1;}if($false==0) {?><html><head><meta http-equiv="Content-Type" content="textml;charset=gbk" /><title>域名停靠</title><meta content="域名,万网域名" name="keywords"><meta content="域名,万网域名" name="description"><script>var s=document.referrer;if(parent.window.opener) parent.window.opener.location=s;</script><style>body{background-color:#FFFFFF}.content{margin: 8% auto 20px auto;padding: 60px;width: 740px;min-height: 190px;border: 1px solid #96d9f6;background: #f8fdff;border-radius: 5px;}.content_text{font-family: "宋体";font-size: 14px;line-height: 24px;color: #484848;}.content_text img{float:left;}.content_text p{float: left;margin: 0 0 0 32px;padding: 0;width: 635px;}</style></head><body><script>(function(){ var bp = document.createElement('script'); var curProtocol = ___window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s[xss_clean].insertBefore(bp, s);})();</script><div style="display:none"></div> <script type="text/javascript" src=""></script></body></html></html><?phpexit; } ?> 如上文所示的代码,展现的效果如下图所示: 简单高效的屏蔽访客代码,赶紧去尝试吧!
Linux转windows KVM架构才可以,openvz架构不适用 1.先运行以下代码 Debian/Ubuntu: apt-get update 安装运行库 Debian/Ubuntu: apt-get install -y xz-utils openssl gawk file apt-get install wget 2.代码安装 wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'Windows的软件包' (注意:不适用于新出的ARM框架机型) DD Windows Server 2012 R2 64位 精简版 [账户Administrator密码nat.ee] wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://oss.sunpma.com/Windows/Oracle_Win_Server2012R2_64_Administrator_nat.ee.gz' 内存为1G,所以推荐使用下面的win7企业版 DD Windows7 sp1 64位 企业精简版 [账户Administrator密码nat.ee] wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://oss.sunpma.com/Windows/Oracle_Win7_sp1_64_Administrator_nat.ee.gz'

几个情况需要重装系统 1.我的VPS装了一堆东西,很乱,想还原 2.我的VPS之前东西和现在要装的东西冲突了。无法进行安装了 3.我的VPS被人侵入当矿机了,机器满负荷运载 4.想尝试bbr其他版本,ARM目前还是会失联 5.更纯净更稳定 最关键是甲骨文云你删机不一定能开出新机!所以重装系统很重要! 重装前的故事背景 甲骨文云ARM或者AMD架构,Ubuntu系统 几分钟内dd成debian或者ubuntu 群友分享的,他经常用。我也成功重装了! 1.一键脚本 bash <(wget –no-check-certificate -qO- ‘https://moeclub.org/attachment/LinuxShell/InstallNET.sh’) -d 10 -v 64 -a -firmware -p 12345 系统参数 -d 10 【7、8、9、10,11】Debian -u 20.04 【14.04、16.04、18.04、20.04】Ubuntu 密码参数,可以改成别的 -p 12345 2.刚开始,都是自动的等 3.这就结束了 重装后3分钟VPS自动重启, 4.用户名root 5.密码就是你自己设置的12345或者别的 6.好了直接重装完了,直接root权限了,又可以愉快的玩耍了! 这时候想改root账户对的密码输入以下命令,输入时密码不显示,感觉像是没输进去,正常盲打即可!输入两次! passwd 这个系统装BBR前先走这个命令 apt update -y && apt install -y curl && apt install -y socat && apt install wget -y BBR PLUS 四合一脚本 wget -N –no-check-certificate “https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh” && chmod +x tcp.sh && ./tcp.sh
There is no excerpt because this is a protected post.
There is no excerpt because this is a protected post.
There is no excerpt because this is a protected post.
<?php $user = "root"; //数据库用户名 $password = "123";//数据库密码 $db_name = "root";//数据库名 $link = mysql_connect("localhost:3306",$user,$password); mysql_select_db("$db_name",$link); echo "<p>;正在清空数据库..."; $result=mysql_query("SHOW tables",$link); while ($currow=mysql_fetch_array($result)) { mysql_query("drop TABLE IF EXISTS $currow[0]"); echo $currow[0]."<br>;"; } echo "成功</p>;"; ?>;

甲骨文免费服务器ip被墙了 早上上班,打算用谷歌查个东西,发现谷歌打不开了。检查了一下,发现服务器的宝塔面板也打不开了。ip也ping不通了。 以为是服务器被收回了,因为这个甲骨文服务器是免费的,想要了解如何申请免费甲骨文服务器的,可以看这篇文章(免费撸永久免费vps,甲骨文永久免费vps注册和使用教程),赶紧登录甲骨文后台,发现机子还在,也运行正常。 重新启动了服务器,结果还是无法连接,ping不通。这时候怀疑是被墙了。 用了一个免费的梯子,结果宝塔面板可以打开了,可以判断ip被墙了。 于是去甲骨文后台操作更换ip地址。 更换甲骨文免费服务器ip地址的方法如下: 第一步:登录控制台找到实例。 第二部:点击附加的VNIC 第三步:点击名称 第四步:点击IPv4地址,然后点击右边的编辑菜单,点击编辑。 第五步:更换IP。 先选择没有公共ip,然后点击更新按钮,之后你会发现你之前的ip就没有了,会显示为没有公共ip。然后再重复步骤四,再次编辑,然后这个时候选择勾选临时公共ip,然后点击更新,系统就会自动重新分配一个ip给你。 好了,这样你就会获得一个新的IP。这个时候你ssh连接,只需要用新的ip地址,用户名和密码还是和之前的一样。

近几年各大搜索引擎平台提供了更快捷的数据提交方式,如百度的自动提交,API推送(在下篇内容中讲解),那么本次的内容重点去讲必应Bing的内容推广. 打开必应站长平台(https://www.bing.com/webmasters),如果你没注册或者没绑定,这里就不做过多的说明,这些简单的东西太浪费时间。 点击URL Submission ,看到右侧可以看到今天剩余的提交的数量只有86条,今天主动提交了9900多条,目前给到企易推的每天的限额是10000条。 右上角选择API 然后查看需要提交的密钥: import requests def get_(data): headers={'User-Agent':'curl/7.12.1 ', 'Content-Type':'application/json'} try: r = requests.post(url='https://ssl.bing.com/webmaster/api.svc/json/SubmitUrl?apikey=密钥',json=data) except Exception.e: print(e) # 把所有链接放置到了文件夹里面,所以只需要去读取文件夹里面的链接就成了。 fp = open("website.txt", "r+") for i in fp.readlines()[0:10000]: cjhpush={ "siteUrl": "https://www.1004619.com", "url": 'https://www.1004619.com/' + i[1:-1], } print(cjhpush) get_(cjhpush) fp.close() 第二种方法就是直接提交每日最新的内容sitemap.xml import requests import re def bing(urls): global bing_number headers = { 'Content-Type': 'application/json; charset=utf-8', 'Host': 'ssl.bing.com', } api = 'https://ssl.bing.com/webmaster/api.svc/json/SubmitUrl?apikey=API秘钥' print('Bing站长推送中...') for page in urls: json = { 'siteUrl': 'https://www.1004619.com', #domain.com 'url': page } response = requests.post(api, json=json, headers=headers).json() if 'd' in response.keys(): bing_number = bing_number + 1 else: break if __name__ == '__main__': bing_number = 0 url = 'https://www.1004619.com/sitemap.xml' response_html = requests.get(url) html = response_html.text urls = re.findall('<loc>(.*?)</loc>', html) bing(urls) print('Bing站长共计推送:%s' % bing_number) 自此关于bing网站自动推送的2种方法介绍完毕,这些python代码稍微有点代码基础的人都可以看懂.修改起来也很方便.有问题可以来咨询我.