原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1815/
不妨点个广告再走嘛
相关推荐
-
Typecho升级助手:一个可以将Typecho升级到最新版本的插件
简介 这是一个Typecho升级插件,它能帮你把Typecho升级到最新版本。 你可以选择升级到最新的developer版本或者release版本,当然你也可以在两者之间切换。 从此告别手动更新的繁琐步骤,随心所欲升级到最新版本。 每次升级前均会有备份操作,保证你的数据安全。 依赖 插件目录有可写权限。 zip扩展。 curl扩展/设置allow_url_fopen = 1在你的php.ini中。 安装 下载这个插件,Github下载、本地下载。 添加到你的项目中并启用它。 使用 设置是否升级到developer版本(默认为true)。 在控制面板执行升级操作。
-
Linux广告过滤/屏蔽软件:ADbyby一键安装脚本
说明:我们的VPS服务器可以通过安装ADbyby使55R等相关工具实现过滤、屏蔽广告功能,还是很不错的。 注意:ADbyby对CPU要求较高,特别是流量很大的时候,如果CPU很弱的请不要尝试,并且在大流量情况下可能会因为ADbyby效率和CPU占用过高而影响速度。所以一般我是不推荐在服务器上面安装这类广告过滤软件的,还是建议本地设备安装! 官方网站:http://www.adbyby.com/ 安装 系统要求:CentOS 6+/Debian 6+/Ubuntu 14.04 +,推荐Debian 7 x64。 执行下面的代码下载并运行脚本: wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/adbyby.sh && chmod +x adbyby.sh && bash adbyby.sh 运行脚本后会出现脚本操作菜单,选择并输入1就会开始安装。 其他操作 启动:service adbyby start停止:service adbyby stop重启:service adbyby restart查看状态:service adbyby status安装目录:/usr/local/adbyby配置文件:/usr/local/adbyby/bin/adhook.ini 其他说明 ADbyby脚本支持开机启动。 ADbyby的广告过滤效果取决于广告过滤规则的完善程度,默认的规则并不是很全,所以想要更好的过滤效果请自行添加 广告过滤规则URL! 添加广告过滤/屏蔽规则URL 默认的配置文件,我已经加上了四个URL规则,ADbyby会自动定时更新的,如果你想要添加或者删除这些URL规则,那么可以运行脚本后选择6选项。 然后就会打开配置文件,在最后的[exrule]项目下面添加/删除广告过滤URL规则即可,一行一个。 脚本中我是用vim编辑器打开配置文件的,打开后按I键即可进入编辑模式,然后就可以修改了(注意不要使用键盘中的小键盘)。 修改后,按ESC键退出编辑模式,然后输入:wq保存并退出,如果不想保存,那就:q!不保存强行退出。 以下这些广告过滤规则URL,可以根据需求添加进去: https://easylist-downloads.adblockplus.org/easylistchina.txt https://easylist.to/easylist/easylist.txt https://easylist-downloads.adblockplus.org/easyprivacy.txt https://easylist-downloads.adblockplus.org/malwaredomains_full.txt https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/ABP-FX.txt
-
使用Docker安装OneDrive网盘管理工具PyOne
说明:PyOne程序在之前的文章就介绍过了→点击查看,作者更新挺频繁的,最近增加了多网盘后,用的人也变多了。目前新增加一个离线下载功能,使用的是Aria2,挺给力的。这里博主就提供个Docker镜像,不会手动安装的,可以试试。 更新 【2019.3.13】 更新至4.0 【2018.11.30】 替换Aria2为某大佬编译的多线程版本,其特点可以将下载速度最大化优化。 安装 Github地址:https://github.com/iiiiiii1/Docker-PyOne 1、安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、安装PyOne #拉取Dockerfile相关文件 git clone https://github.com/iiiiiii1/Docker-PyOne.git #进入文件夹下载Pyone源码 cd Docker-PyOne git clone https://github.com/abbeyokgo/PyOne.git 如果你要修改PyOne后台密码和增加更多的网盘,可以提前编辑self_config.py.sample,不修改就默认。也可以修改下Aria2配置文件,与路径有关的参数别改,密匙什么的都可以改,不改的话默认moerats。 #构建镜像 docker build -t moerats/pyone . #启动镜像 docker run -d -p 34567:34567 --name pyone moerats/pyone:latest 最后访问ip:34567即可,后台路径/admin,密码PyOne,具体使用方法查看→点击查看;如果你要使用域名访问,可以查看该教程→传送门,直接参考后面的域名访问即可。 #这里也可以通过重启镜像来重启PyOne程序 #启动镜像 docker start pyone #重启镜像 docker restart pyone
-
AriaNg使用Https/WebSocket(安全)协议连接Aria2的方法
说明:AriaNg算是Aira2中博主认为最好用的一个Web前端面板,连接支持Http(s)或Websocket(Security)协议,如果我们使用https域名访问AriaNg面板,那会强制你使用Https和Websocket(安全)协议,最早期的面板是不会强制的,不过用的话,肯定是用最新版的,这时候就需要对Aria2简单的配下证书了,然后才能使用Https、Websocket(安全)协议进行连接,这里就水下方法。 方法 1、申请SSL证书 提示:如果安装Aria2的服务器有现成的HTTPS站点,可以跳过该步骤,直接使用该站点域名。 先解析一个域名到安装Aria2的服务器,然后申请SSL,方法如下: 1、宝塔面板:左侧网站-添加站点-站点设置-SSL-申请Let's Encrypt。 2、LNMP安装包:自己使用命令添加域名的时候,有申请SSL选项。 如果服务器只安装了Aria2或者没有Web环境,这时候可以使用Caddy申请,使用命令: #安装Caddy curl https://getcaddy.com | bash -s personal #申请SSL,将后面修改成自己的域名和邮箱 caddy -host www.southcat.net -email admin@southcat.net -agree 这里要注意的是,对于CentOS系统,还需要开启80端口,不然使用Caddy签发证书会失败,开启如下: #CentOS 6 iptables -I INPUT -p tcp --dport 80 -j ACCEPT service iptables save service iptables restart #CentOS 7 firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload 申请成功后的SSL证书路径如下: #具体以自己域名为准 /root/.caddy/acme/acme-v02.api.letsencrypt.org/sites/www.southcat.net 我们就可以发现域名的crt和key证书文件。 2、修改配置文件编辑Aria2配置文件aria2.conf,如果不知道路径的,可以使用命令查找: find / -name aria2.conf 修改如下: #是否启用RPC服务的SSL/TLS加密 rpc-secure=true #申请的域名crt证书文件路径,自行修改 rpc-certificate=/home/www.southcat.net.crt ##申请的域名key证书文件路径,自行修改 rpc-private-key=/home/www.southcat.net.key
-
使用Plexdrive/Rclone+Google Drive搭建无限容量的媒体库,适用于Plex/Emby/Jellyfin等
说明:一般我们玩Plex、Emby、Jellyfin这些媒体服务器的时候,都会考虑到硬盘大小的问题。如果考虑到成本的话,那就只能挂载无限网盘了,这里就建议用Google Drive,挂载方法的话可以用Plexdrive和Rclone。 提示:本教程需要国外的服务器,且挂载后看电影、听音乐的时候不需要梯子 Plexdrive是一个可以安装Gdrive应用的工具,看名字像是为Plex量身打造,其实其它应用也可以用,该工具可以直接从Gdrive读取媒体文件,专门争对媒体服务器优化,貌似是利用内存缓存原理,可以加快媒体访问并减少API的读取次数。所以可能需要内存大点,不够的可以添加个几G的虚拟内存,Swap一键脚本→传送门。 Rclone是一个强大的网盘挂载工具,很久前博主就经常介绍,不过考虑到用途,之前的挂载参数肯定是需要调整下的,所以会在这里单独说下,该工具目前也有适合媒体服务器的缓存读取功能,但缓存很容易占用本地硬盘空间,所以这里博主就不用缓存功能了,主要使用的是分段读取,读取会快点,对于API来说,读取次数也会变的非常少。 #两个工具的读取区别 Plexdrive:只能读取和删除 Rclone:可以写入、读取和删除,但不能当硬盘直接写入,只能将文件移动进去 这2个工具都需要安装fuse,可以提前装下,使用命令: #Debian/Ubuntu系统 apt-get install fuse -y #CentOS系统 yum install fuse -y 使用Plexdrive Github地址:https://github.com/dweidenfeld/plexdrive 1、获取谷歌API凭据先启用Google Drive API,启用地址:点击进入。 再创建一个OAuth client ID,创建地址:点击进入。应用类型选择其他(Other),名称自己填,这里博主填的Plexdrive。 然后你会获得自己的客户端ID和客户端密钥,再复制下来。 2、运行PlexdrivePlexdrive下载地址→传送门,根据自己的架构选择对应的版本。 #下载最新的Plexdrive wget https://github.com/dweidenfeld/plexdrive/releases/download/5.0.0/plexdrive-linux-amd64 #移动并命名 mv plexdrive-linux-amd64 /usr/local/bin/plexdrive chmod +x /usr/local/bin/plexdrive #新建本地挂载目录 mkdir -p /home/gdrive #开始挂载 /usr/local/bin/plexdrive mount \ -c /home/.plexdrive \ -o allow_other \ -v 4 --refresh-interval=1m \ --chunk-check-threads=4 \ --chunk-load-threads=4 \ --chunk-load-ahead=4 \ --max-chunks=20 \ /home/gdrive 挂载参数可以参考→传送门,可以根据你的需求自行调整以上参数。 挂载后会要你输入客户端ID和密匙,然后打开获取到的链接绑定账号后,将自己获取到的code复制到SSH客户端确定即可。 然后接下来Plexdrive将开始生成缓存,所以期间我们需要等几分钟。缓存完了后,你会看到Gdrive的文件已经同步到了本地挂载文件夹。然后使用Plex、Emby、Jellyfin等媒体服务器的时候,就可以直接把媒体文件夹指向本地挂载文件夹了。 3、开机自启这里使用Systemctl守护进程,只适用于CentOS 7、Debian 8+、Ubuntu 16+。 #以下是一整条命令,一起复制到SSH客户端运行 cat > /etc/systemd/system/plexdrive.service <<EOF [Unit] Description=Plexdrive AssertPathIsDirectory=/home/gdrive After=network-online.target [Service] Type=simple ExecStart=/usr/local/bin/plexdrive mount \ -c /home/.plexdrive \...
-
CentOS 7安装配置Nginx 1.10、PHP 5.6、MySQL 5.7教程
说明:本教程就是通过一些yum源安装的,挺简单的,喜欢折腾的人可以试试。 安装Nginx 1、建立nginx的yum仓库 rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm nginx的yum仓库地址:http://nginx.org/en/linux_packages.html 2、下载并安装nginx yum install nginx 3、启动nginx服务 systemctl start nginx 4、测试和配置访问IP地址,出现nginx欢迎界面。默认的配置文件在/etc/nginx路径下,使用该配置已经可以正确地运行nginx;如需要自定义,修改其下的nginx.conf等文件即可。 安装php 5.6 1、配置yum源 rpm -Uvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm remi源默认并没有启用,可以通过修改repo 文件来启用它。 vi /etc/yum.repos.d/remi.repo 修改以下位置: [remi] ...... enabled=1 [remi-php56] ...... enabled=1 如果需要安装php 7,请编辑/etc/yum.repos.d/remi-php70.repo启用相应yum源。 2、确认安装的php版本 yum list | grep php 3、安装php5.6 yum install php php-opcache php-pecl-apcu php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common 上面这条命令安装了一大堆东西,实际请按需安装。启用php-opcache及php-pecl-apcu能有效的提高php执行速度。 4、确认php版本 # php -v PHP 5.6.22 (cli) (built: May 26 2016 15:36:45) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c)...
-
使用iptables封掉所有邮件端口
说明:封掉邮件端口可以防止垃圾邮件 方法 1、直接封掉所有邮件协议端口 iptables -A INPUT -p tcp -m multiport --dport 25,110,465:587,993:995 -j DROP iptables -A INPUT -p udp -m multiport --dport 25,110,465:587,993:995 -j DROP iptables -A OUTPUT -p tcp -m multiport --dport 25,110,465:587,993:995 -j DROP iptables -A OUTPUT -p udp -m multiport --dport 25,110,465:587,993:995 -j iptables-save service iptables save
-
利用Flexget给Transmission添加RSS功能
说明:很久前发过一个Transmission+H5ai脚本,安装快使用也方便,查看:Debian/Ubuntu系统安装Transmission+h5ai实现离线BT下载,然后近期脚本作者萌咖根据该脚本,添加了RSS功能,使我们可以自动挂PT等,不过得配合另一种脚本完成,这里就分享下。 说明 1、只添加了简单的规则(需要自定义)。2、已配置开机自启动。3、用户验证依赖于Nginx。 注意 1、设置的默认密码为MoeClub.org。2、利用Nginx反代本地Flexget端口,来取消Flexget自带的用户验证。3、可以利用Nginx的用户名密码验证功能,不用记忆多个密码就可以轻松管理。 安装 注意:该脚本需要配合文章开头说的Transmission+H5ai脚本一起使用。 wget --no-check-certificate -qO '/tmp/Debian_Flexget.sh' 'https://moeclub.org/attachment/LinuxShell/Debian_Flexget.sh' && bash /tmp/Debian_Flexget.sh #备用命令 wget --no-check-certificate -qO '/tmp/Debian_Flexget.shh' 'https://www.southcat.net/usr/down/PT/Debian_Flexget.sh' && bash /tmp/Debian_Flexget.sh Flexget管理面板:http://site.name/flex,如要使用更多功能请查看官网的使用说明:https://flexget.com。
-
利用Caddy快速搭建Aria2控制前端webui-aria2或者AriaNg
说明:我们很多喜欢使用Aria2来进行离线下载,而Web前端是必不可少的,之前差不多都是用的lnmp一键包来搭建前端,耗时挺长的,而了解Caddy后,发现利用Caddy来搭建Web前端是炒鸡快的,本人2分钟可以搞定。对于那些暂时找不到别人搭建好的前端而又急用的人来说,这个就可以派上用场了。这里说下webui-aria2和AriaNg两个前端搭建方法,具体安装哪个看个人喜好了。 Aria2服务端安装请参考:BT种子/磁力链接下载工具:Aria2一键安装管理脚本。 安装 首先得解析一个二级域名到VPS上。 系统要求:Ubuntu 14.x、15.x、16.x,Debian 7.x、8.x、9.x,CentOS 6.8、7.2。1、安装Caddy wget https://git.io/vra5C -O - -o /dev/null|bash caddy install 会要求你输入域名和邮箱,自动帮你签发ssl。然后使用caddy start命令运行caddy。 2、搭建AriaNgAriaNg下载地址:https://github.com/mayswind/AriaNg/releases使用命令: yum install unzip #CentOS系统 apt-get install unzip #Debian和Ubuntu系统 cd /var/caddywww && rm -rf index.html wget https://github.com/mayswind/AriaNg/releases/download/0.3.0/aria-ng-0.3.0.zip unzip aria-ng-0.3.0.zip 3、搭建webui-aria2webui-aria2下载地址:https://github.com/ziahamza/webui-aria2使用命令: yum install git #CentOS系统 apt-get install git #Debian和Ubuntu系统 cd /var/caddywww && rm -rf index.html git clone https://github.com/ziahamza/webui-aria2.git mv webui-aria2/* /var/caddywww
-
Torrench:一个命令行BT种子搜索工具,可直接下载资源
说明:前几天博主分享过一个命令行搜索BT磁力的教程,查看:使用torrent-cli命令行获取电影BT磁力,不过好像功能比较单一,只有搜索功能,今天再分享个命令行BT种子搜索工具Torrench,该工具不仅可以搜索BT种子,还可以将种子传输到transmission、deluge、qBittorrent客户端进行下载,还支持多个站点搜索,比较强大。 安装 Github地址:https://github.com/kryptxy/torrench系统要求:Windows、Linux、MacOs,这里就说下Linux VPS安装,建议使用CentOS系统。 1、安装Python3一般大多数Ubuntu自带Python3,而Centos、Debian就需要我们安装了。 #查看是否有Python3 python3 -V #安装Python3 #CentOS系统 wget https://www.southcat.net/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh #Debian系统 wget https://www.southcat.net/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh 然后再输入python3 -V看是否安装成功。 2、安装Torrench官方说了pip和源码安装两种方法,博主感觉pip安装好像容易出问题,所以这里只说源码安装。 #CentOS系统 yum install git -y #Ubuntu和Debian系统 apt-get install git -y #下载源码并安装 git clone https://github.com/kryptxy/torrench.git cd torrench pip3 install -r requirements.txt python3 setup.py install 安装wcwidth使其支持中日韩文: pip3 install wcwidth 配置 如果想要使用更多功能就需要配置文件。只是想简单的使用搜索功能,那这步可以跳过。 1、配置多站点搜索 #下载config.ini并配置 cd /root/torrench wget -O config.ini https://pastebin.com/raw/reymRHSL sed -i 's/enable = 0/enable = 1/g' '/root/torrench/config.ini' #复制配置文件 cp /root/torrench/config.ini /root/.config/torrench #更新配置文件 torrench -U 2、添加到客户端下载本配置可以将你搜索的BT种子直接添加到客户端进行下载,编辑torrench.ini文件 nano /root/.config/torrench/torrench.ini 修改如下信息: #CLIENT为BT客户端类型,支持transmission-qt、deluge、qBittorrent、rtorrent、transmission-remote、transmission-gtk,这里博主建议使用rtorrent客户端,当然你会用其它的也可以自己修改 CLIENT = rtorrent #下面参数为服务器和端口,默认localhost:9091,客户端填了rtorrent后,以下参数不用管 SERVER = PORT = 接下来需要在服务器上安装rtorrent:...