说明:很多人的VPS
流量有限,有的人在VPS
中放了一首MP3用来作为背景音乐,但被搜索引擎列为试听/下载地址,放的图片和文件地址也会别人盗用,可想而知流量会消耗多快,这时候我们需要设置防盗链来阻止这样的事发生。
方法
根据我们搭建的系统环境不同,我们在Nginx
和Apache
中设置防盗链的方法也是不同的。
1、Nginx防盗链方法:
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|mp3|wav|zip|rar)$
{
valid_referers none blocked southcat.net *.southcat.net;
if ($invalid_referer)
{
return 403;
}
expires 30d;
}
在我们网站所在的配置文件conf
中添加以上代码,添加后重启nginx
就可以生效,网址替换成自己的。
2、Apache防盗链方法:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://southcat.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://southcat.net$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.southcat.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.southcat.net$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|png|bmp|swf|mp3|wav|zip|rar)$ http://www.southcat.net/404.html [R,NC]
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1453/
不妨点个广告再走嘛
相关推荐
-
Windows下使用RaiDrive挂载Google Drive/OneDrive网盘为本地硬盘使用
说明:之前博主就分享过一款挂载Google Drive网盘的工具Google Drive File Stream→点击查看,现在再分享一个好工具RaiDrive,一款完全免费的网络硬盘映射工具,可以直接将Google Drive、Google Team Drive、Google Photos、Dropbox、OneDrive、FTP、SFTP、WebDAV挂载成本地硬盘使用,而且可以当成FTP工具管理VPS文件,很方便。 使用 首先安装RaiDrive→下载地址,然后点击右上角的添加,选择你需要挂载的类型。如果你挂载的是网盘,就会自动弹出授权页面,然后就可以在计算机里看到挂载的硬盘了。最后记得让RaiDrive常驻后台,不然挂载也会断开。 提示
-
一个支持多用户的在线书签管理系统:My-BookMark
说明:之前一直想找个书签系统,然后最近发现了个My-BookMark,用了下还不错,总算不用经常重复在不同电脑或者浏览器上备份书签了,该工具可以整合多个浏览器上的书签,对于快速搜索某个时间段的书签起到便捷式的作用,有效的避免了你在重装系统和更换浏览器上对书签的备份,无法整合分类和在其他地方上网时无法查看自己的书签!无论你在何时何地都可以查看搜索自己收藏的书签数据,安装也是很简单的,有需求的可以玩玩。 截图 功能 需要注册账号用户。 网站展示有三种展示方式:导航,标签,列表。其中导航以分类展示,分类顺序可以在书签分类下面拖动编辑。按照点击的次数从高到低在每个分类里面提取16个书签,再按照最近添加的书签提取前面的16个书签,然后合并起来。标签是一个快捷方式。列表以表格展示,显示书签详细类容,按照点击次数优先显示,点击次数相同,则按添加顺序优先。这几种展示方式,可以在设置里面默认一种你常用的方式。 在书签分类里面,可以更新分类,删除分类,新增分类,对分类显示进行排序。分类的标签默认按照添加日期展示,但是可以点击表格的标题,按照点击次数,添加日期,最后点击从大到小进行排序。 可以按照指定添加时间段,指定分类目录,指定网址关键字等进行查询。 添加书签的时候,会自动获取title,供用户编辑。其中Insert键打开添加页面,再次按Insert键保存书签,Esc取消添加。 可以导入Chrome的书签导出文件,暂时做在设置里面。 书签可以作为公有或者私有,公有可供所有人搜索。 可以将搜索到其他用户的书签转存为自己的书签。 可以将书签导出来,然后导入到浏览器。 在热门标签里面,有在网上找的热门书签。可以转存收藏到自己书签里面,快捷键R随机查看热门书签。 新增备忘录功能,有时候随手要做点纪录,就方便了。任意界面按快捷键A增加备忘录。双击备忘录可查看详情!亦可分享备忘。 在设置的全局链接,可设置快捷键,用来在任何页面,快速打开设置的链接。 安装 Github地址:https://github.com/luchenqun/my-bookmark 所需环境:Mysql 5.6+、Node.js 8+、Redis,这里说下使用宝塔安装和手动安装,由于宝塔需要1G内存才能安装Mysql 5.6,所以内存为512 M的建议用手动安装。 1、安装宝塔 #CentOS系统 wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh 安装完成后,进入面板,点击左侧软件管理,然后安装Mysql 5.6、Redis、Nginx(如果使用域名访问就建议安装)。 安装完成后再点击左侧数据库-添加数据库,设置好Mysql数据库信息,编码为utf-8。 2、安装Nodejs #Debian/Ubuntu系统 curl -sL https://deb.nodesource.com/setup_10.x | bash - apt install -y nodejs #CentOS系统 curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install nodejs -y 3、安装My-BookMark #拉取源码 git clone https://github.com/luchenqun/my-bookmark.git cd my-bookmark #安装依赖 npm install #导入数据库,依次为数据库用户名、密码、数据库名,记得修改为自己的 mysql -uroot -pmoerats bookmark <...
-
分享一些1T OneDrive账号,及免费获取一年Office 365企业版E3
说明:博主无聊翻了下邮箱,发现以前注册的Microsoft office365企业版E3还剩下为期9个月的订阅时间,就开了23个子账号,每个账号均有OneDrive 1T使用空间以及office全家桶。这里分享出来,应该够同学们看几个月电影了。然后免费获取一年E3方法后面会讲到。 账号 【2018.12.03】 这里再分享24个子账户,给不想注册E3的人用吧!这次有效期为1年,均在2019.12.2到期,不会翻车。 Office访问地址:https://www.office.com。 #如果密码错误就说明被领取了 用户名:moerats1@moeratss.onmicrosoft.com 密码:Pof20724 用户名:moerats2@moeratss.onmicrosoft.com 密码:Jah65399 用户名:moerats3@moeratss.onmicrosoft.com 密码:Fay44047 用户名:moerats4@moeratss.onmicrosoft.com 密码:Yuy35484 用户名:moerats5@moeratss.onmicrosoft.com 密码:Tun00993 用户名:moerats6@moeratss.onmicrosoft.com 密码:Rob19000 用户名:moerats7@moeratss.onmicrosoft.com 密码:Zud12971 用户名:moerats8@moeratss.onmicrosoft.com 密码:Nak44167 用户名:moerats9@moeratss.onmicrosoft.com 密码:Vob23194 用户名:moerats10@moeratss.onmicrosoft.com 密码:Fam07525 用户名:moerats11@moeratss.onmicrosoft.com 密码:Xus45710 用户名:moerats12@moeratss.onmicrosoft.com 密码:Rok30868 用户名:moerats13@moeratss.onmicrosoft.com 密码:Pas36315 用户名:moerats14@moeratss.onmicrosoft.com 密码:Moc70087 用户名:moerats15@moeratss.onmicrosoft.com 密码:Fof97605 用户名:moerats16@moeratss.onmicrosoft.com 密码:Cor99420 用户名:moerats17@moeratss.onmicrosoft.com 密码:Vob34212 用户名:moerats18@moeratss.onmicrosoft.com 密码:Lag00527 用户名:moerats19@moeratss.onmicrosoft.com 密码:Cuq65425 用户名:moerats20@moeratss.onmicrosoft.com 密码:Qum17491 用户名:moerats21@moeratss.onmicrosoft.com 密码:Gud41136 用户名:moerats22@moeratss.onmicrosoft.com 密码:Bal48564 用户名:moerats23@moeratss.onmicrosoft.com 密码:Gon98498 用户名:moerats24@moeratss.onmicrosoft.com 密码:Sux07511 用户名:moerats24@moeratss.onmicrosoft.com 密码:Wuc97755 提示 这里博主又随便的试了下之前的方法注册Microsoft Office 365企业版E3,发现之前微软活动还没结束,依然还可以参加Office 365开发者计划,并获得为期一年的免费Office 365企业版E3(可分配给25个子用户,每人1T)。 申请教程:https://www.southcat.net/archives/696/ E3开子账户OneDrive默认为1T,需要提前修改下容量,修改地址:https://admin.onedrive.com/#v=StorageSettings,设置好了后再重新添加子账户,默认容量就会变成5T。 然后这里博主开的小号依然显示1T,不知道是姿势不对,还是试用版有限制,看同学们能不能成功吧。
-
OpenVZ虚拟化(架构)VPS一键安装Windows系统
说明:之前博主发了很多KVM架构一键安装Windows系统的教程,查看:Linux VPS纯净版Windows系统一键安装脚本,不过只适用于KVM,现在分享个适用于OpenVZ的脚本。 安装 提示:该脚本使用的是QEMU项目,可能处于第N层虚拟化,CPU容易暴走,极其容易违反TOS,所以使用的时候有心理准备或者提前咨询主机商。 Github地址:https://github.com/dylanbai8/Onekey_OpenVZ_Install_Windows 测试环境为Debian 7(理论上支持Debian、Ubuntu系列的大部分系统) wget -N --no-check-certificate git.io/w.sh && chmod +x w.sh && bash w.sh 使用方法: #为Debian、Ubuntu安装远程桌面 依次执行1、4 如果需要使用浏览器,依次执行1、2、4 #为Debian/Ubuntu安装WindowsXP 依次执行3、4 默认启动内存为512M;如果需要修改启动内存,依次执行3、6、4 #安装自定义Windows系统(iOS镜像) 执行7按提示操作 注意事项 1、如果安装完后VNC桌面空白,查看是否有Sub-process /usr/bin/dpkg returned an error code (1)报错 解决办法1: 执行rm /var/lib/dpkg/info/$nomdupaquet* -f后重新安装 解决办法2: 更换源或者更换系统 2、关于OpenVZ 在OpenVZ构架的VPS内安装Windows系统CPU很容易100%运行 长期CPU、内存爆满,一般主机商不允许这样做,可能被判定为滥用而封停 开机自启 编辑/etc/rc.local 在exit 0前新增加一行粘贴以下代码(具体配置可以自行修改) qemu-system-x86_64 -hda /root/IMG/win.img -m 512M -smp 1 -daemonize -vnc :2 -net nic,model=virtio -net user -redir tcp:3389::3389 【修改端口映射】 默认主机仅将远程桌面3389端口转发至Windows系统 如果是用来运行程序(如建站)可能需要转发如80、443、22等端口 只需修改末尾 添加多个端口即可 如:-redir tcp:3389::3389 -redir tcp:443::443 -redir tcp:80::80 具体格式为 -redir [tcp|udp]:host-port::guest-port 查看端口是否正常映射: lsof -i:"3389" 有返回内容即为映射正常 【修改其它配置】 -m 512M表示内存为512M -smp 2表示使用两个CPU核心 -daemonize在后台运行虚拟机 -nographic不显示图形界面 -vnc...
-
CentOS一键安装Resilio Sync来搭建专用文件共享系统
简介 Resilio Sync是一种依赖于BitTorrent协议的专用文件共享系统,原为BitTorrent Sync,简称BitSync是一款功能非常强大的同步工具,并且支持多终端设备:windows、linux、移动设备等都没有问题,再加上国内网盘纷纷关闭,如果您想自建搭建同步工具使用BitSync是一个非常不错的方案。 Resilio Sync官网:https://www.resilio.com/ 安装 #安装必要的软件包 yum -y install wget unzip #下载脚本 wget https://www.southcat.net/usr/down/Resilio-Sync.zip #解压并安装 unzip Resilio-Sync.zip && cd Resilio-Sync && chmod +x mysync.sh sync.sh && ./sync.sh 根据提示设置用户名和密码后,直到安装成功! 设置 1、输入http://IP:8888会要求输入刚刚设置的账号密码。2、输入成功进入初始化界面,随便起一个名称,勾选协议进入RslSync后台。3、打开右上角–设置–Preferences–选择中文进行保存,这样就是中文界面啦。 相关命令 为了方便管理,安装成功后请输入命令:source ~/.bashrc使alias生效,这样就可以使用mysync命令来管理了,mysync说明如下: #Resilio安装目录 /home/RslSync #配置文件 /home/RslSync/sync.conf #查看RslSync状态 mysync status #停止 mysync stop #启动 mysync start
-
Proxyee-down:HTTP下载神器,支持百度云下载/全网嗅探/B站视频下载
说明:之前介绍了很多下载神器,比如IDM,EagleGet等,今天再介绍个下载神器Proxyee-down,速度非常快,内置了百度云插件,支持分段下载和断点下载,亲测下载百度云大文件很给力,这里分享下。 简介 使用本地http代理服务器方式嗅探下载请求,支持所有操作系统和浏览器(IE9+),支持分段下载和断点下载。内置许多插件功能,比如,百度云大文件、合并下载限制突破,百度云合并下载解压工具(可解压4G大文件)。 更新 【2018.11.23】 由于该软件全新改版,增加了百度云下载、全网嗅探、B站视频下载插件,也支持MAC和Linux系统,所以这里就更新下文章。 截图 运行 Github地址:https://github.com/proxyee-down-org/proxyee-down软件下载:点击进入,请根据自己操作系统选择正确版本下载。 1、Windows系统下载Windows版本的压缩包以后,将压缩包解压至任意目录,执行文件夹里的Proxyee Down.exe文件即可。 注:360可能会报毒,请将报毒文件加入白名单,或者直接卸载360(建议少用辣鸡360)。 2、MacOS系统下载MacOS版本的压缩包之后,解压至任意目录,将目录内的Proxyee Down应用复制到Application(或者应用程序,取决于系统版本以及语言设定)文件夹,双击运行即可。 注:如果启动闪退,把APP复制到其他目录即可正常运行;因为MacOS切换代理以及安装证书需要管理员权限,所以每次应用启动时都会提示输入用户密码。 3、Linux系统Linux系统目前没有打原生包,要下载jar包运行,需安装JRE或JDK(要求版本不低于1.8)。 首先输入java -version查看有没有安装java或者安装版本,如果未安装/版本过低,查看安装教程:Linux系统安装最新版JAVA教程。 然后找到最新版jar包链接地址→传送门,目前为3.4,再使用命令: #下载jar包 wget https://github.com/proxyee-down-org/proxyee-down/releases/download/3.4/proxyee-down-main.jar #开始运行 java -jar proxyee-down-main.jar
-
CRZ.im:一个十分简洁的网址缩短服务,带源码安装教程
简介 CRZ.im是一个网址缩短服务的网站,所用的源码基于PHP、SQLite进行开发,总大小仅10K左右,十分轻巧。 演示地址:https://crz.im/ 截图 安装 搭建好Web环境,可以使用宝塔面板,或者LNMP一键包,只需要安装Nginx、PHP即可。 然后解析好域名,上传程序源码到网站根目录,源码下载:Github、本地下载。 接下来设置Nginx伪静态,在网站配置文件中添加以下代码: #root后面为网站根目录 location / { try_files $uri $uri/ =404; rewrite (\d+|\w+)$ /index.php?id=$1; location ^~ /asset/ { root /var/www/xx.com; } location ^~ /api/ { root /var/www/xx.com; } location ^~ /inc/ { return 403; } }
-
MinerGate:在Windows、Mac、Ubuntu、安卓手机上挖矿教程
说明:如今虚拟货币被炒的很厉害,导致很多人都去挖矿了,之前说过几个挖矿教程,参考:Windows一键傻瓜式免编译Monero矿机,并用CPU挖矿Monero,CentOS 7下莱特币(Litecoin)挖矿教程,今天再说个MinerGate,挖矿超简单,可以使用CPU或者GPU挖矿,支持挖很多矿,博主用来挖Monero试了下,最低提取额为0.1 XMR,可以直观查看收益,而且支持的系统多,适合各种人群。 提示:最好别在VPS上挖矿,这样很快就会因为CPU长时间跑满会被停掉,个别商家会直接给你删掉。建议使用独立服务器,如果真想用VPS挖的,可以限制下VPS使用率后再挖,参考:Linux VPS通过安装CPULimit来限制CPU使用率。 教程 1、在MinerGate注册账号官网注册:https://minergate.com/reg,需要使用代理,因为Google验证被Q。程序下载:https://minergate.com/downloads/gui。 2、Windows系统安装MinerGate挖矿适合32位系统:Minergate V5.20适合64位系统:Minergate V7.0安装简单,一路回车就行。安装完,打开软件,输入注册时的邮箱就可以开挖了。可以选择你需要挖的矿。3、MAC系统安装MinerGate挖矿需10.9以上、64位系统,软件下载:Minergate V7.0 4、Ubuntu系统安装MinerGate挖矿 需16.04以上、64位系统。官方推荐Ubuntu下挖矿效率可以达到60%以上的效果,强烈推荐使用! 运行命令: curl -L -o minergate-cli-release.deb https://minergate.com/download/deb-cli && dpkg -i minergate-cli-release.deb screen -S mine minergate-cli -user YOUR-EMAI -fcn+xmr 4 命令说明: YOUR-EMAI:你的注册邮箱 -fcn+xmr 3:用4个核挖FCN+XMR -bcn 2:用2个核挖BCN(可额外添加其他矿) 5、安卓手机安装MinerGate挖矿最新安卓版是2.4,本地下载:minergate.miner_2.4.apk 相关问题 1、使用机器的最高效率我自己的实验,CPU和GPU使用50%的资源,效果最好。 2、查看收益动态更新:https://minergate.com/internal 3、CPU和GPU算力查看http://monerobenchmarks.info/list.php
-
利用Caddy扩展快速安装FileManager(Filebrowser)私人网盘/在线文件管理器
说明:关于FileManager安装方法之前说过,参考:一个基于GO的轻量级文件管理系统:FileManager安装教程,不过对于小白来说,还是有点麻烦,刚刚看到逗比那里也有个安装方法,很方便。 提示:目前FileManager已更名为Filebrowser 截图 Caddy FileManager扩展介绍 FileManager是基于Caddy的扩展。它提供文件管理界面,可用于上传/下载/删除/预览和重命名等该目录中的文件。 支持 上传文件 支持 按类型 搜索文件 支持 批量压缩 文件下载 支持 多用户管理(权限可控) 支持 在网页执行 Linux命令 支持 创建 共享链接(限时/永久) 支持 在线编辑 各类文本文件 支持 在线浏览 图片/文本/视频等 支持 新建/重命名/移动/删除 文件和文件夹等 部署简单,几步完成,无需任何依赖环境 等等 … 安装Caddy Caddy文档:https://caddyserver.com/docs/http.filebrowserGithub项目:https://github.com/hacdias/filebrowser 运行以下命令: wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filebrowser #备用地址 wget -N --no-check-certificate https://www.southcat.net/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filebrowser 安装成功后,继续新建一个用于使用的虚拟主机文件夹,例如file(可以自己改): mkdir /usr/local/caddy/www && mkdir /usr/local/caddy/www/file 配置 1、IP访问绑定虚拟主机为IP(即通过IP访问),HTTP协议(80端口)。 # 以下全部内容是一个整体,是一个命令,全部复制粘贴到SSH软件中并一起执行! echo ":80 { root /usr/local/caddy/www/file timeouts none gzip filebrowser / /usr/local/caddy/www/file { database /usr/local/caddy/filebrowser.db } }"...
-
Vultr新用户充$5送$100/充多少送多少活动,附带免费领取$3的方法
说明:Vultr一年一次的送钱活动开始了,这次是充5美元送100美元和充多少送多少活动,有效期分别是2个月和1年,支持paypal,信用卡。顺便说个新老用户免费获取3美元的方法,足够我们用很久了。 #最低配置,注册后直接后台购买 KVM架构,日本/新加坡/洛杉矶等15个机房 内存:512MB 硬盘:20GB SSD 流量:500GB/月 端口:1Gbps 价格:$2.50/月 注意事项 Vultr新用户活动需要注意以下几点,当然这也只是博主自己的见解,官方也不一点会这么严格,以防万一。 1、需要新注册的账户,新PayPal或者新信用卡,也就是都没在Vultr充值过的,老用户记得清空浏览器缓存,开隐身模式,IP变一下,比如之前用的WIFI,现在可以用手机流量注册并充值。 2、纯新用户可以无视,老用户换新号参与活动的,后面还可能会有检测,所以登录的时候最好换下IP、UA等。 注册就送$50 提示:活动目前有效。 活动参与:首先得注册账号,注册链接:点击注册,官方网站:www.vultr.com。 注册就送$5 提示:活动貌似已结束! 活动参与:首先得注册账号,注册链接:点击注册,官方网站:www.vultr.com。如果注册界面看到$5字样,说明活动还没结束. 充多少送多少 提示:活动貌似已结束! 活动参与:首先得注册账号,注册链接:点击注册,官方网站:www.vultr.com。 如果注册界面看到$100字样,说明活动还没结束,然后就可以参与充多少送多少活动了。 充$5送$100 提示:活动貌似已结束! 活动参与:首先得注册账号,注册链接:点击注册,官方网站:www.vultr.com。 如果注册界面看到$100字样,说明活动还没结束,然后充值最低金额5美元后,可以获得100美元。 免费领取$3 提示:该活动长期有效!