说明:我们很多喜欢使用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
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1837/
不妨点个广告再走嘛
相关推荐
-
Linux通过安装davfs2来挂载webdav网盘
简介 什么是webdav,是一组基于超文本传输协议的技术集合,有利于用户间协同编辑和管理存储在万维网服务器文档。国外的很多网盘,包括owncloud都支持webdav,本文以yandex为例子介绍,挂载在Linux上。 介绍 Linux davfs2或者fusedav将WebDAV共享挂载成Coda或者FUSE文件系统。 KDE将WebDAV作为kio_http的一部分提供原生支持。Dolphin,Konqueror等其他KDE应用程序可以直接与WebDAV服务器交互。 Nautilus也提供内置支持。 cadaver命令行工具提供类FTP命令集,也包含在很多Linux发行版中。 Apache HTTP服务 提供基于davfs和Apache Subversion的WebDAV模块。 Windows NetDrive:挂载为网络硬盘机 Mac Finder:系统内置程式 本文就是利用davfs2挂载wendav。 安装 Linux主要的源中都有davfs2,也可以自己编译,需要准备好环境。 apt-get install davfs2 mkdir /mnt/webdav mount -t davfs https://webdav.yandex.ru /mnt/webdav Please enter the username to authenticate with server https://webdav.yandex.ru or hit enter for none. Username: test Please enter the password to authenticate user test with server https://webdav.yandex.ru or hit enter for none. Password: 配置 可以把账号密码写入配置文件,以普通用户来挂载。 usermod -a -G network username 编辑/etc/fstab文件,在后面添加(username自己替换): https://webdav.example.com /home/username/webdav davfs user,noauto,uid=username,file_mode=600,dir_mode=700 0 1 创建账号密码配置: mkdir ~/.davfs2/ echo "https://webdav.example.com webdavuser webdavpassword" >> ~/.davfs2/secrets chmod 0600 ~/.davfs2/secrets yandex url是:...
-
Linux VPS使用WonderShaper限制服务器上传/下载带宽
说明:最近看有人问博主如何限制服务器的上传带宽,所以就分享下此前经常用的一个限速脚本WonderShaper,原理的话,网上比较详细的解释是WonderShaper使用tc来定义流量调整命令,使用QoS来处理特定的网络接口。外发流量通过放在不同优先级的队列中,达到限制传出流量速率的目的;而传入流量通过丢包的方式来达到速率限制的目的。用起来挺方便的,有需求的可以了解下。 使用 Github地址:https://github.com/magnific0/wondershaper 安装的话是可以直接用软件包安装,不过版本都不太新,所以这里直接从Github拉取最新源码。 1、安装依赖 #Debian/Ubuntu系统 apt install -y make git #CentOS系统 yum install make git -y 2、安装WonderShaper git clone https://github.com/magnific0/wondershaper.git cd wondershaper make install 3、设置限速 #使用命令 USAGE: wondershaper [-hcs] [-a <adapter>] [-d <rate>] [-u <rate>] OPTIONS: -h Show this message -a <adapter> Set the adapter -d <rate> Set maximum download rate (in Kbps) and/or -u <rate> Set maximum upload rate (in Kbps) -p Use presets in /etc/conf.d/wondershaper.conf -c Clear the limits from adapter -s Show the current status of adapter -v Show the current version 首先查看网卡: #这里提供三个可以查看网卡的命令,建议使用第一个 ifconfig ip...
-
一个基于Python3的VPS服务器在线监控脚本
简介 本脚本基于Python3写的,原理是通过监测端定时运行监测程序来ping被监测端的VPS,只进行一次ping操作,并对反馈回来的数据进行分析,一旦发现ping失败了,就通过server酱推送到微信上,通知VPS服务器已经断线了。 使用 本脚本需要配合server酱的sckey使用,没有的去http://sc.ftqq.com申请一个。 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 2、安装requests运行命令: pip3 install requests 3、下载并编辑脚本 #下载脚本 wget https://www.southcat.net/usr/shell/Python3/ping_jk.py #编辑脚本 nano ping_jk.py 修改以下两个地方: key = 'SCKEY' #SCKEY替换成你自己的SCKEY hostname = "xx.xx.xx.xx" #换成你需要监控的VPS的IP 然后Ctrl+C保存并退出。 4、运行脚本 python3 ping_jk.py 请配合crontab定时任务使用,建议每15分钟运行一次,参考:Linux系统Crontab的安装及定时任务的命令详解。 提示:如果想监控多个VPS服务器,把ping和content那里重复一下就可以了。不会重复的多用几个同样脚本,命名不同的脚本名称,并在监控提示那里编辑好服务器信息用来区分就可以了。
-
swizzin:一个轻量级的多用户SeedBox,一键安装网盘/BT下载/多媒体应用等
说明:swizzin是一个轻量级模块化种子箱安装脚本,和博客之前谈到的QuickBox差不多,它可以一键安装btsync、rtorrent、deluge、plex、nextcloud等软件,让我们很方便的搭建网盘,同步盘,挖矿,刷PT及其它操作,而且支持多用户,非常的强大。 目前支持: autodl、btsync、couchpotato、config server firewall、deluge、emby、ffmpeg、headphones、jackett、letsencrypt、medusa、nextcloud、netdata、nginx、nzbget、nzbhydra、ombi、plex、plexpy、pyload、quassel、quickbox panel、quota、radarr、rapidleech、rclone、rtorrent、sabnzbd、shellinabox、sickgear、sickrage、sonarr、subsonic、syncthing、the lounge、vsftpd、x2go、xmr-stak、znc 即将支持: Blocking public torrent、Qbittorrent、Lidarr package、Ftps with letencrypt、Organizr、Watcher3、Speedtest module、Webmin、Openv屁n、NZBHydra2、Seafile、monitorr、Tuning with BBR 截图 安装 系统要求:Debian 8+、Ubuntu 16.04+ 运行命令: bash <(wget -O- -q https://raw.githubusercontent.com/liaralabs/swizzin/master/setup.sh) #或者 bash <(curl -s https://raw.githubusercontent.com/liaralabs/swizzin/master/setup.sh) 输入用户名和密码后,再运行source /root/.bashrc使配置生效。 接下来安装Nginx和panel面板,运行命令: box install nginx panel 安装完成后,就可以使用IP登录面板了。由于是https的开头,浏览器可能会提示不安全,无视即可。接下来讲下域名配置。 签发Let’s Encrypt证书 如果你使用IP访问面板不方便,那我们可以配置下域名,请先解析一个域名到服务器。 运行命令: apt-get -y install git box install letsencrypt 依次输入你的域名、y、n,如果使用了CF,那第三个选y,没有就n,最后我们就可以用域名访问面板了。 使用命令 #列出所有可用包 box list #安装可用包,以nginx为例 box install nginx #移除安装的包,以nginx为例 box remove nginx #添加新用户,用户为moerats box adduser moerats #删除指定的用户 box deluser moerats #修改用户密码 box chpasswd moerats #更新最新包 box update #升级指定的包,以nginx为例 box upgrade nginx #启动r(u)Torrent附加管理界面 box rtx or rtx 使用示例...
-
使用haprxoy隐藏SMTP发信服务器源IP地址方法
SMTP发信会暴露网站服务器的IP(即使用了CDN)。如何隐藏服务器源IP呢,可以使用haproxy来端口转发来完成。 方法 1、需要找一台机器做中转,先安装Haproxy,具体可参考Haproxy安装及端口转发配置 2、把下面的内容写入到haproxy.cfg文件中 global ulimit-n 51200 defaults log global mode tcp option dontlognull timeout connect 1000ms timeout client 150000ms timeout server 150000ms listen status bind 0.0.0.0:1080 mode http log global stats refresh 30s stats uri /admin?stats stats realm Private lands stats auth admin:password stats hide-version frontend ssin bind *:465 #如果是普通模式,那这里就填25,如果是SSL模式,就需要填465 default_backend ssout backend ssout server server1 11.22.33.44 maxconn 204800 #这里的IP需要改成SMTP地址的IP,ping一下SMTP域名即可得到地址 3、修改完成后,执行重启命令,并设为开机启动 service haproxy restart chkconfig haproxy on 4、登录WEB服务器,把smtp地址写进/etc/hosts文件,指向中转服务器的IP。假如我使用的是阿里云的邮件推送,那么它的SMTP服务器域名就是smtpdm.aliyun.com然后编辑/etc/hosts文件 [root@sscloud ~]# vim /etc/hosts 127.0.0.1 localhost ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.16.156.98 sscloud 22.33.44.55 smtpdm.aliyun.com //22.33.44.55就是中转服务器的IP 修改完成后,执行service network restart重启网卡即可。
-
超级暴力版魔改BBR一键脚本 for Debian
说明:超级暴力版魔改BBR安装方法刚说过了,参考:Debian/Ubuntu开启超级暴力版魔改BBR教程,不过是手动的,有点麻烦,这里就分享下南琴浪大佬的一键脚本,只适用Debian系统,Ubuntu系统可以查看教程手动安装。 安装 Github地址:https://github.com/nanqinlang/tcp_nanqinlang-test Debian 7、8、9系统都可以,使用命令: wget https://raw.githubusercontent.com/iiiiiii1/tcp_nanqinlang-test/master/tcp_nanqinlang-test.sh bash tcp_nanqinlang-test.sh 使用脚本后会出现如下选项:先选择1更换内核,然后reboot重启后,再使用bash tcp_nanqinlang-test.sh进行第2步开启超级暴力BBR模式。 如果在删除内核环节出现这样一张图注意选择NO,然后根据提示操作。
-
详细的做一些关于FCC的答疑,及大疆哪些无人机可以开启FCC?
说明:对无人机有研究的也许都知道开启FCC可以增大飞行距离,之前博主就发过一篇教程,查看:大疆无人机通过开启FCC增大遥控距离的方法,实际体验效果是给力的,不过该篇教程只是简单的说了下FCC,还是有人对FCC有些疑难问题,这里就详细做下答疑。 注意:以下内容仅作技术交流,请勿用于实际用途,并且请按照当地法律法规操作无线电,否则后果自负! 提示:如果对于FCC不懂的,可以去该论坛提问,地址:www.pilotbbs.com,里面会有大神帮助你。 答疑 1、什么是FCC,我们现在用的是什么标准?简单的说,FCC是美国的无线电使用标准,允许发射功率0.04W。美国以外的使用的是CE标准,发射功率是0.01W左右。我国使用的是符合中国特色社会主义的SRRC标准,发射功率略低于0.01W。 2、平常大家说的FCC BOOST是什么?FCC BOOST是一种比FCC强37.5倍的发射功率,达到了1.5W!所以也有的人直接说1.5W,也就是FCC BOOST的意思。目前世界上,允许民用发射功率最大的国家你们猜是哪国?是印度,他们国家允许民用无线电发射标准4W!!! 3、开启FCC需要更改硬件么?不需要,手机上操作即可,精灵3s,精灵3 4k这两款飞机特殊,直接改遥控器即可,也不需要改硬件。 4、更改FCC有效果么?和火星人比呢?个人用的御姐铂金版,没开之前,在市区可以飞2KM左右,开了后可以飞5.8KM,效果还是不错的。但是每个地区干扰不一样,所以效果也不同,再郊区或者乡下效果可能更好。默认单电的情况下,和火星人差别不大,因为开启FCC后足够把一块电池飞完。另外有一点要注意,硬件改装大疆是不保修的,但是软件开启FCC不影响大疆的保修策略。 5、开启FCC后费电如何?还是御姐铂金版测试,足足飞完4块电池一点问题都没有。只开启FCC的情况下,平均飞一块电池耗电3%左右,开启FCC BOOST(1.5W)大概耗电4%,电池均是满电的! 6、哪些飞机可以开启FCC?目前全系列大疆无人机均可开启FCC,精灵系列的一般是开启32信道,可以直观的看出来,御系列的可以通过图传状态的线条看出来是否开启FCC。截至发文,苹果最新的APP 4.3.1已经可以开启FCC。
-
使用Xshell连接VPS后延迟过高或者连接不上的解决办法
说明:我们有时候用Xshell连接vps后,运行命令会有很大的延迟,或者服务器ip被墙,导致连接不上去,这时候我们就可以利用55来解决这个问题了。 具体设置步骤:
-
Caddy Web Server一键管理(开始/停止/安装/更新/卸载)脚本
说明:Caddy是一个极简而强大的HTTP服务器,支持HTTP/2静态网页服务器,安装也快,之前也发过逗比的一个Caddy脚本,参考:一个极简的HTTP Server: Caddy一键安装脚本,不过该脚本有点简洁,只提供安装+运行功能,现在再发个功能比较全的Caddy脚本,该脚本是爱学习的博主无意间在国外技术网站看到的,而国内很难找到这么齐全的,所以就分享给大家,且该脚本支持开始、停止、安装、更新、卸载等功能。 安装 Github地址:https://github.com/sayem314/Caddy-Web-Server-Installer 系统要求:Ubuntu 14.x、15.x、16.x,Debian 7.x、8.x、9.x,CentOS 6.8、7.2。 运行以下命令: wget https://git.io/vra5C -O - -o /dev/null|bash 然后使用下列命令进行操作: caddy start #开启Caddy Web Server caddy stop #停止Caddy Web Server caddy reload #重载Caddy Web Server caddy restart #重启Caddy Web Server caddy status #查看Caddy Web Server状态 caddy install #安装Caddy Web Server caddy edit #编辑配置文件Caddyfile caddy service #使Caddy Web Server成为一项服务(upstart/systemd) caddy update #升级Caddy Web Server caddy delete #卸载Caddy and data caddy about #关于Caddy Web Server caddy version #检测脚本/Caddy/PHP5-fpm版本信息 安装插件命令: caddy install http.cache,http.filemanager,http.ipfilter,http.ratelimit 安装caddy的时候会要求你输入域名,邮箱(帮你自动签发ssl),然后使用命令启动caddy即可! 虚拟主机文件夹:/var/caddywww 配置文件夹:/etc/Caddyfile
-
Windows一键傻瓜式免编译Monero矿机,并用CPU挖矿Monero
说明:现在好多不少人在用服务器挖矿门罗币Monero,至于能不能回本,还是个未知数,不过可以补贴下买服务器的成本倒是可以的,现在就发个Windows上很方便的挖Monero教程,本教程由hostloc大佬shc提供,我们可以用来在自己的电脑上试试,至于电费能不能挖回来,那就需要试试了。也许还能小赚一笔。这都说不准。 简介 Windows下面挖掘Monero是一件非常简单的事情,并不像Linux下面还需要复杂地编译,Windows里面可以直接运行编译好的矿机程序。 需要注意的是,Windows系统中CPU使用没有优化得像Linux那样好,因此同样的CPU, 在Windows下挖矿的性能会显著低于在Linux操作系统。相反地,显卡驱动在Windows下的优化通常比在Linux下的优化好,因此显卡挖矿在Windows下要比在Linux的性能高一些。 教程 下面介绍一下怎样在Windows下面挖矿。 首先,我们需要注册一个钱包。几乎所有的虚拟币交易所都支持Monero的交易,我们在任何一家交易所注册一个账号后就可以获得一个Monero钱包地址。如果你不知道哪里可以注册账号,可以到这个链接上注册https://hitbtc.com。注册好后在后台获得Monero钱包地址。 然后我们要选择一个矿池。Monero矿池有很多,官网http://moneropools.com/中列举了很多个矿池,可以选择想加入的矿池。我这里选择的是xmr.nanopool.org。 再然后我们下载矿机软件:https://github.com/nanopool/Wolf-XMR-Miner/releases/download/v0.4/wolf-xmr-miner-v0.4.zip 下载解压后打开压缩包。找到文件xmr-cpu.conf, 编辑该文件。 { "Algorithms": [ { "name": "CryptoNight", "devices": [ { "index": -1, "threads": 4, "rawintensity": 8, "worksize": 8 } ], "pools": [ { "url": "stratum+tcp://xmr-us-east1.nanopool.org:14444", "user": "4637eui9eqtCBybcVPve35w0es3FAnff7aPZH9ximGJiepquoe1zYyxjXqrT3anyZ22j7DEE74Gk19fjisH2nNiC3bvywmx.f4ce782u0db7ji92u20a7b545392810acdd39fj16b247b279163a9e238jb5011.worker_01/hello@example.com", "pass": "x" } ] } ] } 在User那里填写你的钱包地址、矿工号、Payment ID以及邮箱,然后将threads这条改成你要用来挖矿的核数。注意,这里要填物理核数,比如你4核8线程的CPU, 最多只能填4,如果填超过4的话挖矿性能会骤降。 保存之后,运行压缩包里的start_CPU.bat就开始挖矿啦。 可以在命令提示符中看到实时的算力统计。如果有什么其他问题,欢迎去大佬博客留言哈!