脚本特点
- 支持
BT
下载 - 支持磁力链接下载
- 支持上传
BT
文件 - 支持离线下载
- 支持边下边播(格式限制:
mp4
/wbem
/ogg
) - 可视化界面
Web UI
截图
安装
系统要求:CentOS
、Debian
、Ubuntu
。
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/pserver.sh && chmod +x pserver.sh && bash pserver.sh
安装完成之后,就会提醒你,输入要开放的端口(默认9000
)。
请输入 Peerflix Server 监听端口 [1-65535]
(默认端口: 9000):
========================
端口 : 9000
========================
Cloud torrent 已启动 !
浏览器访问,地址: http://VPS_IP:9000
启动后,访问http://VPS_IP:9000
即可看到Web UI
界面了。
使用说明
bash pserver.sh
# 可以直接输入这个命令,会自动判断是否需要安装/启动/停止Peerflix Server
bash pserver.sh install
# 安装 Peerflix Server
bash pserver.sh start
# 启动 Peerflix Server
bash pserver.sh stop
# 停止 Peerflix Server
bash pserver.sh tail
# 查看 Peerflix Server 日志
bash pserver.sh uninstall
# 卸载 Peerflix Server
相关教程
Cloud Torrent:支持BT下载/磁力下载/边下边播
BT种子/磁力链接下载工具:Aria2一键安装管理脚本
Debian系统下安装Transmission+h5ai实现离线BT下载
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1741/
不妨点个广告再走嘛
相关推荐
-
Linux安装dos2unix来转换文件格式
说明:我们有时候在电脑上编辑一些脚本或者文件时,放到linux vps服务器上会出现问题,其实需要转换下格式就可以用了。 方法 1、安装dos2unix #Centos yum install dos2unix #Debian/Ubuntu apt-get install dos2unix dos2unix /root/xx #注意文件位置填对
-
Filestash:一个多功能的Web端文件管理器,支持SFTP/GDrive/Dropbox/S3等
说明:Filestash是一个类似Dropbox的文件管理器,通过浏览器即可使用,可让您在任何位置管理数据。包括上传文件和文件夹,编辑文件,音频播放器,视频播放器,图像查看器。目前支持FTP、SFTP、WebDAV、Git、S3、Minio Dropbox、Google Drive,貌似以后还会增加OneDrive,而且登录访问速度很快,可以拿来修改VPS或网盘文件,或者看看里面的小电影也行,安装方法也挺简单的,就一个Docker,这里说一下。 截图 安装 官方文档:https://www.filestash.app/docs 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、运行filetash这里官方是用的docker-compose运行的,为了安装更简单,博主就直接改成了docker运行,使用命令: #基本命令,建议把文章看完后再运行该命令 docker run --restart=always --name filetash -d -p 8334:8334 machines/filestash 安装成功后可以直接通过ip:8334访问,这里8334端口可以自行修改,只需要修改上面的-p参数即可,比如改成666端口,则用-p 666:8334。 不过要想使用完整的功能,比如GDrive、Dropbox网盘,就需要配置下域名,网盘api客户端密匙等信息(获取方式看后面)。 以上说的几个信息可以直接在后台配置文件里修改,也可以加进上面的docker命令一起运行,比如: #变量参数如下,分别是域名,GDrive客户端ID和密匙,Dropbox客户端ID -e APPLICATION_URL=<app_url> -e GDRIVE_CLIENT_ID=<gdrive_client> -e GDRIVE_CLIENT_SECRET=<gdrive_secret> -e DROPBOX_CLIENT_ID=<dropbox_key> #这里博主只需要用到GDrive,假设域名为file.southcat.net、ID和密匙为aaaa和bbbb,使用命令: docker run --restart=always --name filetash -d \ -e APPLICATION_URL=file.southcat.net \ -e GDRIVE_CLIENT_ID=aaaa \ -e GDRIVE_CLIENT_SECRET=bbbb \ -p 8334:8334 \ machines/filestash 获取GDrive客户端信息 首先启用Google Drive API,启用地址:点击进入。 再创建一个OAuth客户端ID,创建地址:点击进入。创建的时候可能会有个OAuth同意屏幕选项,这里应用名称什么的随便填,授权的网域填你准备使用的域名主域名即可。 然后开始创建客户端ID,注意已获授权的重定向URL格式要正确,比如博主用的https://file.southcat.net,那就在后面加个/login,这里也记得区分下开头。如果你用的https,需要填https,反之http。这里建议直接使用https。 然后就可以获取GDRIVE_CLIENT_ID和GDRIVE_CLIENT_SECRET参数了。...
-
DomainMegaBot:Linux上最好用的批量扫描域名的工具
说明:之前由于PayPal不停的送优惠券,博主也抢到了很多,都给充了namesilo,然后就一直没管,今天本来想全部续费博客域名的,大概可以续费6、7年,一想到哪天要是被Q了就蛋疼了,就想把钱用来注册几个域名玩玩,顺便分享一个扫米工具,香菇肥牛博主自己写的工具,挺好用的。 简介 DomainMegaBot支持200多个后缀的域名的字典扫描查询,包括了世界上绝大多数国别域名(cctld)。由于没有采用多线程并发查询(事实证明,多线程Whois扫描并不是一个好的解决方法,因为很容易就被Whois Server Ban掉访问),所以无需用户指定延迟时间,程序可以自动根据后缀进行调整。由于采用C语言编写,内存占用优化程度非常高,在32MB内存的小VPS上也可以完美运行。 使用 Github地址:https://github.com/Har-Kuun/DomainMegaBot运行以下命令: #Debian和Ubuntu系统 apt-get install git #CentOS系统 yum install git #安装工具 git clone https://github.com/Har-Kuun/DomainMegaBot.git cd DomainMegaBot/ gcc -o DomainMegaBot DomainMegaBot.c #扫描域名 ./DomainMegaBot 然后输入域名后缀和前缀字典即可扫描可用域名!前缀字典可以选择DICT_LLL和DICT_1000_WORD。前者全部是3位字母,后者是1000个单词。 当然字典可以自己定制,格式是一排一个前缀。如: moerats moerat ratmoe ratsmoe ......
-
CentOS系统Kangle面板一键安装脚本
脚本简介 本脚本可以一键安装Kangle+Easypanel+Mysql+商业集合脚本。 脚本本身集成:PHP(5.2~7)、MYSQL5.6。 支持前台用户任意切换PHP(5.2~7)以适应网站程序。 脚本特点 安装包内PHP套件以及Kangle套件均已本地化,达到最佳连接速度。 支持EP前台自由切换PHP(5.2-7.0)。 预先设置各PHP版本PHP.ini安全问题。 自动更新MySQL5.1至MySQL5.6。 自动/手动更新PHPmyadmin至官网PHP5.3专用最新版。 支持自定义403,404,503,504等错误页面! 预先自带EasyPanel模板两个。 执行脚本可以选择安装kangle商业版。 Kangle安装 Kangle一键安装极速编译安装方式(安装时间10至60分钟)。 yum -y install wget;wget http://kangle.odata.cc/start;sh start Kangle卸载 命令所有数据都会删除。注意有数据请先备份。 rpm -e kangle
-
Linux性能测试UnixBench一键脚本
简介 UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。 最新版本UnixBench5.1.3,包含system和graphic测试,如果你需要测试graphic,则需要修改Makefile,不要注释掉”GRAPHIC_TESTS = defined”,同时需要系统提供x11perf命令gl_glibs库。 下面的脚本使用了最新版UnixBench5.1.3来测试,注释了关于graphic的测试项(大多数VPS都是没有显卡或者是集显,所以图像性能无需测试),运行10-30分钟后(根据CPU内核数量,运算时间不等)得出分数,越高越好。 测试方法 wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh chmod +x unixbench.sh ./unixbench.sh 测试项目 Dhrystone 2 using register variables此项用于测试 string handling,因为没有浮点操作,所以深受软件和硬件设计(hardware and software design)、编译和链接(compiler and linker options)、代码优化(code optimazaton)、对内存的cache(cache memory)、等待状态(wait states)、整数数据类型(integer data types)的影响。 Double-Precision Whetstone这一项测试浮点数操作的速度和效率。这一测试包括几个模块,每个模块都包括一组用于科学计算的操作。覆盖面很广的一系列 c 函数:sin,cos,sqrt,exp,log 被用于整数和浮点数的数学运算、数组访问、条件分支(conditional branch)和程序调用。此测试同时测试了整数和浮点数算术运算。 Execl Throughput此测试考察每秒钟可以执行的 execl 系统调用的次数。 execl 系统调用是 exec 函数族的一员。它和其他一些与之相似的命令一样是 execve() 函数的前端。 File copy测试从一个文件向另外一个文件传输数据的速率。每次测试使用不同大小的缓冲区。这一针对文件 read、write、copy 操作的测试统计规定时间(默认是 10s)内的文件 read、write、copy 操作次数。 Pipe Throughput管道(pipe)是进程间交流的最简单方式,这里的 Pipe throughtput 指的是一秒钟内一个进程可以向一个管道写 512 字节数据然后再读回的次数。需要注意的是,pipe throughtput 在实际编程中没有对应的真实存在。 Pipe-based Context Switching这个测试两个进程(每秒钟)通过一个管道交换一个不断增长的整数的次数。这一点很向现实编程中的一些应用,这个测试程序首先创建一个子进程,再和这个子进程进行双向的管道传输。 Process Creation测试每秒钟一个进程可以创建子进程然后收回子进程的次数(子进程一定立即退出)。process creation 的关注点是新进程进程控制块(process control block)的创建和内存分配,即一针见血地关注内存带宽。一般说来,这个测试被用于对操作系统进程创建这一系统调用的不同实现的比较。 System Call Overhead测试进入和离开操作系统内核的代价,即一次系统调用的代价。它利用一个反复地调用 getpid 函数的小程序达到此目的。 Shell Scripts测试一秒钟内一个进程可以并发地开始一个 shell 脚本的 n 个拷贝的次数,n 一般取值 1,2,4,8。(我在测试时取 1, 8)。这个脚本对一个数据文件进行一系列的变形操作(transformation)。
-
TestRace:Linux VPS回程路由一键测试脚本
简介 这是一个用于在Linux上测试回程路由的脚本,这里的回程路由是指从你的机器出发到指定节点的路由。 Github地址:https://github.com/nanqinlang-script/testrace 使用 运行命令: wget https://raw.githubusercontent.com/nanqinlang-script/testrace/master/testrace.sh bash testrace.sh 在运行脚本后,会出现三个选项供以选择: 选择一个节点进行测试 四网路由快速测试 手动输入ip进行测试 选项说明: 1、选择一个节点进行测试 本脚本以内置移动/联通/电信/教育网四网的多个节点。 选择1回车后,会列出这些节点的列表。 选择其中一个测试完成后,可以继续选择节点测试。 2、四网路由快速测试 此模式会对以下几个节点进行回程路由测试。 此模式测试的节点包括: 电信 上海电信(天翼云) 厦门电信CN2 联通 浙江杭州联通 移动 浙江杭州移动 教育网 北京教育网 3、手动输入ip进行测试 此模式是由用户 手动输入要测试的目标ip 每次测试完成后,可选择继续测试其它ip 相关目录 脚本的安装目录位于/home/testrace。测试完成并退出脚本后,会生成测试的记录文件于/home/testrace/testrace.log。 演示截图 1、菜单2、选择节点3、测试过程4、继续测试其它节点5、退出脚本
-
Linux VPS 使用DDOS deflate来抵御DDOS攻击
说明:很多人搭建博客或者网站都会被DDOS攻击,基本都会出现网站打不开,服务器瘫痪,对于我们这些小博客来说,都不会花更多资金买抗DDOS服务器来防御DDOS,只能采取些其他办法,DDOS deflate是一款免费的用来防御和减轻DDOS攻击的脚本。它通过netstat监测跟踪创建大量网络连接的IP地址,在检测到某个结点超过预设的限制时,该程序会通过APF或IPTABLES禁止或阻挡这些IP。 1、安装DDOS deflate wget http://www.southcat.net/usr/down/DDOS/deflate.sh chmod +x deflate.sh ./deflate.sh 2、配置DDOS deflate配置/usr/local/ddos/ddos.conf文件。 ##### Paths of the script and other files PROGDIR="/usr/local/ddos" PROG="/usr/local/ddos/ddos.sh" IGNORE_IP_LIST="/usr/local/ddos/ignore.ip.list" CRON="/etc/cron.d/ddos.cron" APF="/etc/apf/apf" IPT="/sbin/iptables" ##### frequency in minutes for running the script ##### Caution: Every time this setting is changed, run the script with --cron ##### option so that the new frequency takes effect FREQ=1 ##### How many connections define a bad IP Indicate that below. NO_OF_CONNECTIONS=150 ##### APF_BAN=1 (Make sure your APF version is atleast 0.96) ##### APF_BAN=0 (Uses iptables for banning ips instead of APF) APF_BAN=0...
-
Centos/Ubuntu/Debian BBR加速一键安装包
说明:之前整理过一篇BBR安装方法使用 Google BBR 拥塞算法加速 TCP,后来看到秋水大大自己写的BBR一键安装脚本很方便,也很全面,就搬运过来了。 提示:本脚本会把系统升级到最新内核!如果你有特定内核版本需求的话请慎用。 本脚本适用环境系统支持:CentOS 6+,Debian 7+,Ubuntu 12+虚拟技术:OpenVZ 以外的,比如 KVM、Xen、VMware 等内存要求:≥128M日期 :2017 年 02 月 22 日 关于本脚本1、本脚本已在Vultr上的VPS全部测试通过。2、当脚本检测到VPS的虚拟方式为OpenVZ时,会提示错误,并自动退出安装。3、某些服务商(如DigitalOcean)可能需要首先将VPS配置为可自定义内核,然后grub2的配置才会生效。4、脚本运行完重启发现开不了机的,打开VPS后台控制面板的VNC, 开机卡在grub引导, 手动选择内核即可。5、由于是使用最新版系统内核,最好请勿在生产环境安装,以免产生不可预测之后果。 使用方法使用root用户登录,运行以下命令: wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh ./bbr.sh 安装完成后,脚本会提示需要重启VPS,输入y并回车后重启。重启完成后,进入VPS,验证一下是否成功安装最新内核并开启TCP BBR,输入以下命令: uname -r 查看内核版本,含有4.10就表示OK了 sysctl net.ipv4.tcp_available_congestion_control 返回值一般为:net.ipv4.tcp_available_congestion_control = bbr cubic reno sysctl net.ipv4.tcp_congestion_control 返回值一般为:net.ipv4.tcp_congestion_control = bbr sysctl net.core.default_qdisc 返回值一般为:net.core.default_qdisc = fq lsmod | grep bbr 返回值有tcp_bbr模块即说明bbr已启动。 内核升级方法如果是CentOS系统,执行如下命令即可升级内核: yum --enablerepo=elrepo-kernel -y install kernel-ml kernel-ml-devel CentOS 6的话,执行命令: sed -i 's/^default=.*/default=0/g' /boot/grub/grub.conf CentOS 7的话,执行命令: grub2-set-default 0 如果是Debian/Ubuntu系统,则需要手动下载最新版内核来安装升级。点击这里下载最新版的内核deb安装包。如果系统是64位,则下载amd64的linux-image中含有generic这个deb包;如果系统是32位,则下载i386的linux-image中含有generic这个deb包; 安装的命令如下(以最新版的64位4.9.3举例而已,请替换为下载好的deb包): dpkg -i linux-image-4.9.3-040903-generic_4.9.3-040903.201701120631_amd64.deb 安装完成后,再执行命令: /usr/sbin/update-grub 最后,重启VPS即可。
-
在Github上搭建个人的Hexo博客,并绑定域名及Https访问
说明:Hexo是一个很简洁的博客程序,可将其部署到Github上并使用Git二级域名进行访问,等于为我们节省了服务器和域名成本,而且还可以绑定自己的域名访问,这里就说下具体搭建教程。 简介 Hexo是一个快速、简洁且高效的博客框架。Hexo使用Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 截图 搭建 1、创建Github账户浏览器进入https://github.com,注册一个账号,再打开https://github.com/new创建一个项目。名称填Github用户名.github.io。 2、安装Node.js和Git使用SSH客户端登录VPS,运行命令: #Ubuntu和Debian系统 curl -sL https://deb.nodesource.com/setup_9.x | bash - apt-get install -y nodejs git #Centos系统 curl -sL https://rpm.nodesource.com/setup_9.x | bash - yum install nodejs git -y 3、安装Hexo #新建文件夹存放Hexo文件,名称自己定 mkdir /Rats && cd /Rats #安装Hexo npm install hexo-cli -g #初始化配置 hexo init #安装必要组件 npm install #启动Hexo hexo server 然后打开http://ip:4000,就可以进入Hexo博客了,如果进不了,请放行服务器的4000端口。接下来我们就同步到Github上。 4、配置Git信息 #请将下面Git用户名和邮箱修改成自己的 git config --global user.name "MOERATS" git config --global user.email "admin@southcat.net" #生成密匙 ssh-keygen -t rsa -C "admin@southcat.net" 生成过程可以直接回车,此时会在/root/.ssh目录中生成2个文件,然后打开id_rsa.pub,并复制里面的内容。 cat /root/.ssh/id_rsa.pub 复制好后,使用浏览器进入https://github.com/settings/ssh/new,Title随便填,然后把刚刚复制的内容填到Key确认。 再编辑_config.yml文件,文件在之前新建的文件夹里,你可以使用ftp客户端编辑,也可以使用vi或nano编辑。 nano /Rats/_config.yml #编辑网站信息,自己看情况修改 title: Rat's Blog subtitle: A blog description: A blog keywords: A...
-
SC private letter: 一个基于serverchan微信推送服务的私信发送站
说明:对于我们很多有博客的人来说,都需要一个能让访客即时联系到的功能,而友链博主Tsuk1ko花时N天打造了这么一款工具SC private letter,一个基于serverchan微信推送服务的私信发送站,通过微信提醒访客能很快的联系到博主。 前言 首先,必须要例行感谢的是@Easy大大,Server酱的作者。Server酱这一项目提供了简单易用的微信推送接口,使得无数人节省了大量的时间和精力,可以说是即时推送强迫症患者的一大福音。 本页面结构以及样式基本来自于https://sc.ftqq.com,当然含有一定的个人修改部分。 截图 使用 Github地址:https://github.com/Tsuk1ko/serverchan-private-letter 环境要求:Nginx/Apache、PHP。进入Github地址,下载源码,修改.key.php,写上你的SCKEY即可使用。不知道方糖SCKEY的,请去https://sc.ftqq.com了解下。 如果需要修改背景图片之类的请编辑index.php修改head中的css内容。 另外,访问时带上get参数nobg可以将背景图变成透明,方便在iframe中使用。 https://xxx.com/?nobg