说明:博主前些日子单独发了个rtorrent
使用教程,查看:Linux VPS使用rtorrent下载BT种子,并在线观看,感觉缺少前端Web
界面ruTorrent
会让一些小白操作不是那么顺畅,而单独安装也有点麻烦,于是就在Docker
商店找了个最新的rTorrent
和ruTorrent
的Docker
镜像,基本上一步就可以安装好,让我们1
分钟就可以上手使用。
截图
安装
Docker地址:https://store.docker.com/community/images/diameter/rtorrent-rutorrent
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、添加密码访问
#为了一次性操作到位,博主将这步放到了安装镜像之前,所以不用怀疑博主放错了顺序
一般Docker
镜像安装完成后,我们就可以通过IP
访问Web
客户端,在默认的情况下是不带密码访问的,可以直接进入,如果想通过密码访问,我们需要进行如下操作。
在根目录新建一个文件夹dwon
:
#该文件夹必须为Docker镜像里/downloads文件夹映射对象
mkdir down
进入文件夹并新建.htpasswd
文件,输入访问用户名和密码:
#进入文件夹
cd down
#以下3种加密任选其一,记得修改用户名rats和密码moerats
#crypt加密
printf "rats:$(openssl passwd -crypt moerats)\n" >> .htpasswd
#apr1加密
printf "rats:$(openssl passwd -apr1 moerats)\n" >> .htpasswd
#MD5加密
printf "rats:$(openssl passwd -1 moerats)\n" >> .htpasswd
如果不需要密码访问的可直接跳过该步骤。
3、拉取镜像
docker run -dt --name rtorrent-rutorrent -p 8080:80 -p 49160:49160/udp -p 49161:49161 -v /root/down:/downloads diameter/rtorrent-rutorrent:latest
参数说明:
-p 8080:80:将内部Web 80端口映射到外部的8080端口,8080可自定义,之后通过http://ip:8080访问Web界面
-v /root/down:/downloads:将内部/downloads文件夹映射到外部的/root/down文件夹
#/downloads包含以下信息
下载文件夹、autodl-irssi配置文件、rtorrent暂存文件(watch/session)、rtorrent和ruTorrent配置文件、nginx和rtorrent日志等,将文件夹映射出来后,可直接在/root/down文件夹查看或修改
#其他参数大概说下,都可不变
DHT UDP端口:49160
传入连接端口:49161
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2157/
不妨点个广告再走嘛
相关推荐
-
Linux使用mkdir和touch命令创建文件夹和文件
说明:刚刚在操作VPS的时候,需要创建一些文件夹和文件,而这些命令在Linux VPS操作和应用过程中还是比较常用的,所以就说一下。 1、创建文件夹 mkdir xx #xx为文件夹名称 2、创建文件 touch xx #xx为文件名称,比如xx.txt,xx.php
-
Axel - Linux多线程下载工具
一个非常简单的多线程下载工具,解决单线程下载速度慢的问题,首先是安装: apt-get install axel #debian/ubuntu安装方法 yum install axel #centos安装方法 使用方法,就几个参数,非常简单: axel -n 10 http://...... -o /tmp #指定下载目录 -q #静默模式 -s #限制最大速度
-
使用ipset设置防火墙端口白名单,只让指定国家访问
说明:博主很早前发过VPS一键屏蔽指定国家IP的教程,查看:Linux VPS一键屏蔽指定国家所有的IP访问,这对于我们阻止某个国家访问网站和CC攻击还是很有用的,不过鉴于很多人需要白名单设置方法,博主研究了下,发现也可以用ipset来完成,这里就说下,目前测试是没问题的。 方法 首先需要得到国家IP段,下载地址:http://www.ipdeny.com/ipblocks/。这里以我们国家为例。 1、安装ipset #Debian/Ubuntu系统 apt-get -y install ipset #CentOS系统 yum -y install ipset CentOS 7还需要关闭firewall防火墙: systemctl stop firewalld.service systemctl disable firewalld.service 2、清空之前的规则 #防止设置不生效,建议清空下之前的防火墙规则 iptables -P INPUT ACCEPT iptables -F 3、创建新规则 #创建一个名为cnip的规则 ipset -N cnip hash:net #下载国家IP段,这里以中国为例 wget -P . http://www.ipdeny.com/ipblocks/data/countries/cn.zone #将IP段添加到cnip规则中 for i in $(cat /root/cn.zone ); do ipset -A cnip $i; done 4、设置IP段白名单 #放行IP段 iptables -A INPUT -p tcp -m set --match-set cnip src -j ACCEPT #关掉所有端口 iptables -P INPUT DROP 这时候就只有指定国家的IP能访问服务器了。 如果你在国内,网站不允许被国内人访问,建议别关所有端口,这样你的SSH会上不去,我们可以只关闭80/443端口。 #关闭指定端口,比如80/443 iptables -A INPUT -p tcp --dport 80 -j DROP iptables -A INPUT -p...
-
极精简论坛Flarum搭建教程
说明:之前发过一个轻量级论坛程序搭建教程:轻量级论坛Carbon Forum搭建教程,今天又看到个很不错的论坛程序Flarum看着很简洁很舒服,就再发个教程。 截图 简介 Flarum是一个免费的开源的论坛软件,很精简,有如下几个特点: 简单, 她拥有响应的用户界面,惊叹触摸设备使用体验。 快速, 只有 ~130KB js,瞬间加载完成。 可扩展的, 你可以调整她的使用场景。 安装 环境要求:PHP 5.6+、MySQL 5.5+、Nginx。 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 安装完成后,进入面板,点击左侧软件管理,然后安装PHP 5.6、Nginx、Mysql 5.5+。 接下来再找到左侧软件管理-PHP管理-设置-安装Fileinfo扩展。 #如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz 1、脚本添加,脚本地址:https://www.southcat.net/archives/722/。 2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。 2、安装Composer curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer 3、安装程序我们先点击左侧网站,添加域名,并设置好Mysql数据库用户名和密码信息。 然后从宝塔文件夹管理器访问根目录,删掉所有文件,再使用命令: #进入网站根目录,将路径修改成自己的再运行 cd /www/wwwroot/www.southcat.net composer create-project flarumchina/flarumchina . --stability=beta #授权 chown -R www:www ./ chmod -R 775 assets storage 4、添加伪静态点击站点设置-伪静态设置,添加以下代码: location / { try_files $uri $uri/ /index.php?$query_string; } location /api...
-
酷炫的Linux性能实时监测工具:Netdata安装教程
简介 Netdata是一款Linux性能实时监测工具,每个服务器每秒收集数千个度量标准,只有1%的CPU利用率,一个内核,几MB内存,没有磁盘I/O。即使运行在低端硬件上,也可以在令人惊叹的实时交互式web仪表板上查看所有内容。监控数据极多,比如iptables Linux firewall、fping、Processes、NFS、Network QoS、Applications、Apache web server、Nginx、Tomcat、Mysql、postgres、redis、mongodb、elasticsearch、SNMP devices等等。很强大,特别是界面非常酷炫,有兴趣的可以试试。 官网地址:https://my-netdata.io/Github地址:https://github.com/firehol/netdata演示地址:https://my-netdata.io/#demosites(有8个地址,随便点一个进去就可以了) 截图 安装 支持Centos、Debian、Ubuntu等所有的Linux发行版,运行以下命令: #安装基本的netdata bash <(curl -Ss https://my-netdata.io/kickstart.sh) #or #安装netdata及所有插件的软件包 bash <(curl -Ss https://my-netdata.io/kickstart.sh) all 安装完成后访问http://ip:19999/即可! 提示:如果要在64bit缺少软件包管理器的Linux上安装(例如CoreOS、CirrOS、busybox、systems),就运行下面这个命令,netdata将以二进制编译形式进行安装: bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) 如果运行不了,则需要分开运行: wget -O /tmp/kickstart-static64.sh https://my-netdata.io/kickstart-static64.sh sh /tmp/kickstart-static64.sh 相关工具 多服务器,云探针,云监控:ServerStatus一键管理脚本 NIXStats:又一款Linux VPS服务器信息监控工具 Uptime Robot :免费且功能强大的在线网站服务器监控工具 使用PHP Server Monitor自建网站和服务器监控
-
使用Holer远程登录家里或公司内网的电脑
说明:我们很多家用电脑或者公司内网电脑都没有公网IP,导致我们在外面的时候就不能直接进行远程连接操作,这里就需要用到内网穿透工具了,一般我们都会用到ngrok、花生壳、frp,这里博主就介绍个工具Holer,Holer是一个免费开源的内网穿透工具,它可以将局域网服务器代理到公网的内网穿透工具,支持转发基于TCP协议的报文,而且不需要我们额外使用服务器配置服务端,使用起来非常方便。 远程设置 首先我们先需要在被远程的电脑上开启远程桌面设置和配置Holer,本文教程以Windows 7为例,如果其它系统设置不一样的请自行百度/谷歌。 1、设置本地管理员账号和密码一般电脑超级管理员账号都是Administrator,而密码也许很多人没设置,这里就大概说下方法。 先点击左下角开始-控制面板-添加或删除用户,然后自行设置或修改管理员密码。 2、配置本地远程连接右键计算机/我的电脑-远程设置-系统属性界面,将第2项打勾,这里可能需要开启电脑防火墙。再点击右下角选择用户,将管理员账号Administrator添加进去。具体添加步骤为:先点击添加-将对象类型里的用户打勾-高级-立即查找-最后选择Administrator确认即可。 Holer安装配置 Github地址:https://github.com/Wisdom-Projects/holer 1、安装Java 1.7或者更高版本按住Win+R,输入cmd进入命令窗口,输入java -version命令确认后查看Java版本,如果提示版本过低或者没安装,就需要安装下了。 先进入JAVA下载地址:点击进入,再点击中间的Downloads,选择Win版本进行下载安装。 2、下载Holer并配置先在电脑上下载Holer软件包,下载地址:holer-client.zip,然后解压出来。 再修改配置文件holer-client/conf/holer.conf,修改成如下值: #该参数将本地电脑的127.0.0.1:3389映射到外网holer.org:65533 HOLER_ACCESS_KEY=HOLER_CLIENT-AF3E6391525F70E4 最后进入Bin文件夹双击startup.bat即可。注意该窗口不能关闭。 远程连接 这时候被远程连接的电脑已经配置好了,然后就可以使用其它电脑或者手机进行远程连接操作了,这里就说下大概连接方法。 1、使用电脑远程连接我们先在其它电脑上打开远程桌面连接,计算机地址填holer.org:65533,用户名Administrator,连接后输入密码即可访问了。
-
零基础的萌新搭建属于自己的Typecho/WordPress等博客教程
说明:一直以来老有同学问博主怎么搭建博客,最好出个教程,然后就拖到了现在,这里就发个超小白教程,适合对建站不懂又想拥有一个自己的博客的同学,有闲置的VPS服务器的也可以搭建玩玩,不然就很浪费了。 准备工作 #不想折腾的,直接选择国外注册域名和国外服务器 1、一个域名 域名可以自己随便选择一个后缀,如果想好好做博客,也想百度收录快的,建议首选com、net,cn也行;不考虑到收录什么的,就随便选个适合自己的。 注册的话,国内的可以选择阿里云、腾讯云,不过需要实名;不想实名的直接选择国外Namesilo、Namecheap注册商等。 2、一个VPS服务器 这里也可以选择虚拟主机,不过用起来不灵活,限制也多,所以推荐使用VPS服务器搭建。 对于服务器选择,一般分为国内服务器和国外服务器,大致区别如下: 1)、国内服务器需要域名备案才能使用,缺点是价格贵(学生机会便宜些),带宽低;优点是国内访问很稳定,同时也可以使用国内CDN加速。 2)、国外服务器不需要域名备案,缺点是网络可能会经常波动(钱加够的话,也许可以解决);优点大概是比国内便宜,带宽足。 3)、香港服务器也是不需要备案的,访问速度和国内差不多,如果不想备案,可以直接选择香港服务器。 准备好了域名后,先去域名商后台,找到DNS(解析)设置,解析域名的A记录到服务器的ip地址。 #提示:这里可以解析主域名,比如southcat.net,也可以解析二级域名,比如ty.southcat.net、xx.southcat.net。解析的是什么域名,到时候就使用什么域名。 解析好了后,等待片刻解析就生效了。 安装 先去VPS服务器后台,重装个服务器,这里建议选择CentOS 7系统。 然后使用SSH客户端(比如Xshell)登录VPS,使用命令: #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 安装完成后会直接在SSH客户端显示后台信息。 提示:如果我们后续未修改密码却忘记了密码的话,可以在SSH客户端使用命令bt default来查看安装后的默认后台信息。 然后登陆后台,这时候宝塔会提示让我们选择环境。这里建议选择LNMP,环境为Nginx 1.15、PHP 7.2、Mysql 5.5,如果内存1G建议选择Mysql 5.6、2G选择5.7。选择好了后点击一键安装即可。 提示:如果你弹不出这个环境安装提示,可以点击左侧软件管理,再手动选择安装。 安装环境的时候等待时间可能会有点长,可以点击左上角红色的消息盒子查看进度,也可以通过左侧软件管理查看进度。安装完成后,点击左侧软件管理-宝塔插件,安装宝塔一键部署源码,装好后点击设置。然后选择博客一栏,会出现一些常用的博客程序。根据自己的喜好选择一个博客程序,然后点击一键部署。 #关于程序选择,这里建议首选Wordpress或者Typecho,大致区别如下: Wordpress:使用人数全球最多,插件、模板都多,可定制性强,不过收费主题都有点贵。 Typecho:也就是博主现在使用的程序,轻巧,后台简洁,挺适合做个人博客,但搞其它的就不适合了。 然后会要你填入域名,也就是你解析到这个服务器ip的域名。提交后,初步算安装完成了,然后记住给你的数据库名、用户名和密码。 提示:如果忘记了数据库信息,可以点击面板左侧-数据库进行查看。 再点击左侧的网站,找到你的域名,点击设置。再点击伪静态,选择自己所安装的程序名称,比如Typecho,再点击保存即可。此时到这里基本上就算部署完成了,然后打开你的域名,填入数据库信息,管理员信息安装即可。 如果你还想域名有逼格点,比如浏览器那里显示一把小绿锁,那么再点击域名设置,找到SSL,填入邮箱,点击申请,然后再开启右上角的强制HTTPS。此时,你在浏览器上也有了小绿锁。 最后由于博主使用的是Typecho,所以这里提示下: 插件和模板可以去官方论坛查找,地址:http://forum.typecho.org/。 #如果要收费模板的话,这里推荐几款,均价50左右 Handsome主题:https://www.ihewro.com/archives/489/,也就是本博客主题 Yodu主题:https://qqdie.com/archives/yodu.html Mirages主题:https://get233.com/archives/mirages-intro.html 1、数据库备份 点击左侧数据库,找到博客所使用的数据库,点击导出就行了。 2、根目录备份 一般根目录路径为/www/wwwroot/www.southcat.net,然后通过左侧的文件,找到该目录,点击全选,压缩,再下载本地即可。 相关教程 小内存VPS一键安装Typecho/WordPress/Zblog/Kodexplorer及整站备份等 小内存VPS安装Caddy+PHP 7+Sqlite 3环境,并快速搭建Typecho博客 VPS服务器如何优化/加快网站的访问速度
-
Ubuntu/Debian上安装和启用ipmitool教程
说明:我们很多时候都要用到ipmitool,这是说下方法。 首先需要启用两个内核模块: modprobe ipmi_si modprobe ipmi_devintf echo ipmi_si >> /etc/modprobe echo ipmi_devintf >> /etc/modprobe 然后安装ipmitool: apt-get install ipmitool 列出IPMI网络信息: ipmitool lan print ipmitool user list 1
-
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
-
GoIndex:一个无需服务器的Google Drive目录索引程序
说明:GoIndex是一款部署在Cloudflare Workers的Google Drive目录索引程序,无需提供服务器,可以直接列出你谷歌网盘的所有文件,同时下载和访问也不需要挂梯子,也可以在线观看某些格式的视频文件,拿来玩玩也是可以的。 截图 安装 Github地址:https://github.com/donwa/goindex 首先肯定是需要一个谷歌网盘的,个人的话容量有点小,如果想容量大的,可以免费申请一个无限容量的Google Drive网盘,申请方法查看→传送门。 这里直接使用作者提供的快速部署方法,由于使用的是rclone的google api,高峰期难免会出现点问题,后面也会说下使用自己的api部署方法。 1、获取Workers代码先访问:https://installen.gd.workers.dev/,点击GET AUTH CODE,验证你的谷歌账号获取Auth code。 然后开始输入你的Auth code,其它可以先默认,然后点击BUILD获取你的代码。 开头的相关参数,可自行修改: #站点名称 "siteName": "GoIndex", #根目录访问密码,如不设置留空即可 "root_pass": "moerats", #根目录ID,默认整个网盘文件夹,如果只想列出根目录某个文件夹,那么填入该文件夹ID即可。 "root": "root" 文件夹ID获取方法,点击根目录某个文件夹,地址栏为:https://drive.google.com/drive/folders/1C4Aro,则1C4Aro为文件夹ID。 2、部署到Workers 首先登录cloudflare,官网→传送门,然后首页右侧可以看到Workers入口。 点进去后新建一个Workers子域名,也就是你的专属域名,填入确认后就更改不了了,所以别乱填。接下来点击Create a Worker创建一个Worker。把你之前获取的Workers代码粘贴进去,然后可以在左上角双击修改域名,再点击Save and Deploy即可。最后打开分配的子域名即可,此后修改配置可以自行修改Workers代码。 绑定域名 如果想绑定自己的域名,就需要先将自己的域名转到cloudflare,然后点自己的域名,解析一个A记录,IP地址随意。然后在上方找到Workers,选择后,点击页面下的Add route,进行如下设置。按照图中的格式,填上自己的域名,并选择对应的Workers程序即可。 API部署 这里也可以使用自己的API部署,好处就是安全点,高峰期也不容易爆炸,当然安装会麻烦点,如果不经常使用的话,还是建议用上面的方法快速部署。 1、获取GDrive客户端先启用Google Drive API,启用地址:点击进入,注意这里使用个人账号操作。再创建一个OAuth client ID,创建地址:点击进入。应用类型选择其他(Other),名称自己填,这里博主填的GoIndex。然后你会获得自己的客户端ID和客户端密钥,再复制下来。 2、获取refresh_token这里使用Rclone来获取refresh_token,先登录VPS,先安装依赖,使用命令: #CentOS系统 yum install p7zip unzip -y #Debian/Ubuntu系统 apt install -y p7zip-full 再安装Rclone,使用命令: curl https://rclone.org/install.sh | bash 开始配置,使用命令: rclone config 会出现以下信息: n) New remote s) Set configuration password q) Quit config n/s/q> n name> Rats #配置名称,随便填 Type of storage to configure. Enter a string value. Press...