简介
Transmission
是一种BitTorrent
客户端,是一个跨平台的后端和其上的简洁的用户界面,硬件资源消耗极少,所以受到了很多人喜欢。
截图
说明
1、Transmission
:下载.torrent
文件。
2、h5ai
:用于显示目录的PHP
程序。
3、此Linux Shell
会自动安装PHP
,Transmission
,Nginx
等相关程序,并根据用户输入的数据进行配置程序。
4、适用于Debian8+
、Ubuntu16.04+
系统,已在Debian8
上顺利通过测试。
注意
1、为了能顺利安装,请使用纯净系统安装。
2、h5ai
默认密码:MoeClub.org
。
3、使用时请自行更改h5ai
默认密码。
4、Transmission
默认用户名:MoeClub.org
。
5、Transmission
默认密码:Vicer
。
改进
1、优化了WebUI
界面html
源码,提高加载速度。
2、修改h5ai
源码,提供Transmission
的入口。
3、修复Transmission
不能使用SSL
的Tracker
的问题。
4、自动安装ffmpeg
,可在h5ai
中查看视频截图(已取消,为兼容ARM
构架机器)。
5、默认取消Transmission
用户认证,为了方便添加SSL
证书。
6、请使用Nginx
密码验证功能,性能更好更安全。
访问
1、h5ai
列表地址:http://site.name/download
2、下载面板预留地址1
:http://site.name/web
3、下载面板预留地址2
:http://site.name/dl
安装
使用命令:
wget --no-check-certificate -qO '/tmp/Debian_PT.sh' 'https://www.southcat.net/usr/shell/PT/Debian_PT.sh' && bash /tmp/Debian_PT.sh
然后可以使用IP
访问了,如果想用域名访问的,直接解析一个域名到服务器就行了。
其它功能
1、Nginx打开密码验证功能
生成用户名为MoeClub.org
密码为Vicer
的用户
echo -n 'MoeClub.org:' >>/etc/nginx/password
openssl passwd Vicer >>/etc/nginx/password
启用Nginx
用户名密码认证
sed -i 's/#auth_basic/auth_basic/g' /etc/nginx/sites-available/h5ai
2、h5ai二维码功能
默认为关闭状态,打开二维码功能:
sed -i 's|"qrcode":.*|"qrcode": true,|g' '/data/www/_h5ai/private/conf/options.json'
关闭二维码功能:
sed -i 's|"qrcode":.*|"qrcode": false,|g' '/data/www/_h5ai/private/conf/options.json'
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1549/
不妨点个广告再走嘛
相关推荐
-
使用Docker安装Seafile云盘专业版,并配置域名及SSL证书
说明:Seafile是一个开源的文件云存储平台,主要是为团队设计的,功能很多,用户可加密资料库,且密码不会保存在服务器端,管理员也无权访问你的文件。用户之间也可以共享和同步文件,方便了团队协同工作。其版本分为开源免费版和专业版,两者区别挺大的,比如专业版多了搜索、集群、亚马逊S3、Ceph、阿里云OSS等功能,而且专业版3用户免费,一两个人用的话建议专业版,这里说下专业版安装教程。如果人多建议使用开源免费版,安装可以查看:Linux VPS一键安装Seafile搭建私有云盘存储。 截图 安装 Github地址:https://github.com/haiwen/seafile-docs-cn 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、安装Seafile专业版先访问该地址:https://customer.seafile.com,注册个账号,然后点击左侧的Downloads,这时候你会看到Seafile专业版的Docker登录信息。 然后使用VPS登陆Seafile的私有仓库: #登录仓库地址docker.seadrive.org,输入给你的用户名和密码即可 docker login docker.seadrive.org 运行Seafile专业版容器: #记得修改默认域名、管理员用户名和密码,本配置可自动申请Let's encrypt SSL证书,记得提前解析好域名 docker run -d --name seafile \ -e SEAFILE_SERVER_LETSENCRYPT=true \ -e SEAFILE_SERVER_HOSTNAME=southcat.net \ -e SEAFILE_ADMIN_EMAIL=admin@southcat.net \ -e SEAFILE_ADMIN_PASSWORD=moerats_password \ -v /root/seafile:/shared \ -p 80:80 \ -p 443:443 \ docker.seadrive.org/seafileltd/seafile-pro:latest #如果你想使用自己的SSL证书,需要创建/root/seafile/ssl目录, 并将你的证书以及私钥放入这个目录中,如果的网站名称为southcat.net, 那么你的证书名称必须为southcat.net.crt,私钥名称必须为southcat.net.key。 安装完成后,需要进行初始化配置,打开域名会出现502 Bad Gateway,等待几分钟再访问就可以看到Seafile的Web界面了,此后Seafile数据会保存在服务器的/root/seafile目录。 客户端登录 我们除了可以通过域名登录查看外,还可以使用专用的客户端登录,支持Windows客户端、Mac客户端、Linux客户端、Terminal客户端、Android客户端、iPad/iPhone客户端。 客户端下载:https://www.seafile.com/download/,安装后打开客户端,直接填入域名,用户名和密码登录即可。 添加管理员 docker exec -it seafile /opt/seafile/seafile-server-latest/reset-admin.sh...
-
一款支持上传/删除等操作的PHP目录列表程序:Evoluted Directory Listing
说明:今天博主去国外一些博客看了下,偶然间发现个好东西,是一个大家都很少知道的目录索引程序,Evoluted Directory Listing Script,与之前说的H5ai、Directory Lister不同的是,该程序支持各种操作,比如删除/上传/创建文件夹等等。可以当私人网盘使用,而且程序就一个index.php文件,很简洁。 截图 功能 全面的支持移动浏览器。 能够上传多个文件并限制允许的文件类型。 支持通过密码或IP地址白名单来限制对脚本的访问(理想的情况是只需要您自己和客户端的访问权限!)。 支持创建新的目录和子目录。 上传压缩文件并自动提取压缩文件,并提供压缩文件解压后的选项。 可选地隐藏某些文件类型,名称或扩展名以及目录。 按名称,大小或上次修改日期排序文件列表。 安装 系统要求:PHP 5.3或更高版本、安装fileinfo拓展。如果你想启用解压缩支持,你还需要安装ZipArchive php扩展。 想方便的,直接安装宝塔面板,教程:宝塔面板安装教程,然后进入后台再安装PHP和Nginx环境,再找到左侧软件管理-PHP管理-设置-安装Fileinfo拓展。 #如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz 1、手动添加,方法查看:https://www.southcat.net/archives/19/。 2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。 之后添加域名,上传文件即可。Evoluted下载:evoluted-directory-4.0.5.zip。 关于功能设置,直接在index.php文件里修改即可,这里列举几个功能。 #上传压缩文件并自动提取压缩文件 // 设置为true,解压缩,上传任何ZIP文件(注意:会覆盖同名的!文件) public $enableUnzipping = true; // 如果您已经启用解压,您可以选择上传后设置为TRUE,删除原来的压缩文件。 public $deleteZipAfterUploading = false; #网盘增加密码访问 // 设置为true,以便在使用脚本之前输入密码。 public $passwordProtect = true; // 需要使用这个脚本的密码(如果只使用$passwordprotect设置为true) public $password = '填写密码'; #允许访问的IP地址 // 可选。允许限制只能访问白名单的IP地址 public $enableIpWhitelist = true; //允许脚本IP列表(如果只使用$enableIpWhitelist是true) public $ipWhitelist = array( '填写ip' '填写ip' ); #隐藏文件以及扩展名文件 // 从目录列表中显示的块扩展文件扩展名 public $ignoredFileExtensions = array( '扩展名', '扩展名', ); // 从目录列表中显示的块文件名 public $ignoredFileNames = array( '需要隐藏的文件', '需要隐藏的文件', '需要隐藏的文件', ); // 以点开头的文件通常是隐藏文件。设置为false如果你想显示这些隐藏文件。 public $ignoreDotFiles =...
-
Goimg.io:一个免费的在线智能图片压缩瘦身工具
说明:有时候我们上传图片到论坛或者当成头像的时候,会提示图片过大,这时候就需要将图片压缩一下了,记得很久前发过一个这样的工具,参考:TinyPNG-一个可以在线压缩图片的网站,今天又发现了一个很不错的在线图片压缩工具Goimg.io,差不多压缩的很极致了。不过对比了TinyPNG和Goimg,发现TinyPNG压缩的更极致,当然各有优点,具体就不多说了。 简介
-
使用crt和ca-bundle文件给网站配置ssl证书教程
说明:之前看到namecheap搞的免费换一年Comodo ssl证书活动,就去搞了一年,申请下来的证书文件就ca-bundle和crt文件,习惯用crt和key文件来配置ssl证书的我,就直接无视了ca-bundle文件,估计很多人也会和我一样,于是用crt文件和之前生成的key文件配置ssl后,会发现有的浏览器提示不安全,查了下问题后,发现证书链不完整导致的,感觉不能忽视ca-bundle文件,就胡乱折腾,最后给整好了。这里把方法分享下。 首先需要将颁发的crt和ca-bundle文件合并成一个新crt文件,登录vps运行命令: cat xxx.crt xxx.ca-bundle > new.crt #crt和ca-bundle文件位置填对 然后用新的crt做证书文件,key还是用之前生成的!
-
SSH密钥安装器升级,一键安装VPS密钥安全登录
说明:使用vps的基本都会有被扫描的情况,可参考:通过Auth.log来查看VPS服务器是否被扫描和暴力破解。一般我们都会修改SSH端口来防止这种事发生,不过安全性更高的操作当属使用密钥登录。之前分享过一个教程,参考:为Linux VPS配置SSH-KEY登录并禁用root密码,感觉有点麻烦,这里分享个由KiritoMiao大佬制作的一键安装脚本,安装很快。 前言 有大佬说可以读Github帐号的公钥,可以不需要再fork修改了(据说可以支持多个公钥,未测试)。 使用 首先准备SSH Key和Github账号。SSH Key配置方法参考:https://www.southcat.net/archives/229/。 然后前往:https://github.com/settings/keys登记你的公钥。 再用服务器运行以下命令: wget https://raw.githubusercontent.com/KiritoMiao/SSHKEY_Installer/master/key.sh bash key.sh [你的Github用户名] 完成后,就可以使用密钥登入了(同时会关闭密码登入提高安全性)。
-
一款功能强大的视频录制工具:Bandicam v4免授权绿色便携版
简介 Bandicam,游戏录制工具、视频录制工具、高清视频录制专家,号称世界三大视频录制神器之一!Bandicam是一款由韩国开发的高清游戏及视频录制的电脑工具。它录制的视频文件不仅体积小,而且画质相当清晰,支持H.264预制高清,以较高的压缩率可录制超过分辨率高达2560×1600高画质视频(1080p全高清视频),录制的同时还能添加水印到视频中,录制后支持编辑视频,支持bmp、png、jpeg等格式截图。 截图 新版变化 查看地址:http://bandicam.com/downloads/version_history v4.0.1(2017-09-20) Added the Facebook upload function. (How to upload a video to Facebook.) Fullscreen mode: Added the pin icon to show/hide the recording control bar. Fullscreen mode: Added the opacity adjustment function. Fullscreen mode: Bandicam now shows the display number in the recording information status line. Added the Khmer(Cambodian) language file by touch sovannara. Bugs fixed The taskbar was not recorded when using the around mouse screen recording mode. Other minor bugs fixed. 版本特点 by KpoJIuK@REPACK.me、KloneB@DGuY(v2.4) 此绿色便携版,集成授权信息,自动屏蔽联网验证,启动即为已授权版!无试用版任何限制,录制时间无限制,录制大于十分钟的视频没水印。 注:便携版杀软可能会提示拦截,启动前加入信任避免屏蔽验证失效! 下载链接: https://pan.baidu.com/s/1cAom54 密码: dz9s #包含以下文件 Bandicam v4.0.1.1339/v3.4.4.1264官方版...
-
Shiori:一个简单、美观且带Web界面的书签管理器
说明:Shiori是一个用Go语言编写的简单书签管理器,样式直接模仿的Pocket,有着基本书签管理功能,即添加,编辑,删除和搜索。支持导入和导出成Netscape书签文件,也可以从Pocket导入书签。可以通过命令行操作,也自带简单而漂亮的Web界面,适合那些不想使用命令行的,也可以内页浏览书签首页,用起来还行,这里就分享下。 截图 安装 Github地址:https://github.com/go-shiori/shiori 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 run -d --name shiori --restart=always -p 8080:8080 -v ~/shiori:/srv/shiori radhifadlillah/shiori 安装好了后,访问地址:http://ip:8080,初始管理员用户名和密码为shiori和gopher。 如果CentOS系统打不开的话,可能还需要开启8080端口,使用命令: #CentOS 6 iptables -I INPUT -p tcp --dport 8080 -j ACCEPT service iptables save service iptables restart #CentOS 7 firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload 像阿里云等服务器,还需要去安全组那里开放下端口。 最后你想绑定域名,那么就进行第3步,直接ip访问就不用绑定了。 3、绑定域名安装Caddy: wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh #备用地址...
-
百度主动推送脚本及教程
简介 主动推送是最为快速的提交方式,可以将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录,从而可以最大限度保护原创文章,以下分享的是php推送方法。 方法 脚本下载地址:BaiDutuisong 1、进入百度站长之家,去链接提交那里找到你网站的主动推送api地址,替换脚本rat.php文本里的api地址 2、将rat.html和rat.php文件一起放入到网站根目录,通过访问http://yourdomain.com/rat.html来提交网站地址即可!
-
VPS使用GDList挂载Google Drive和OneDrive网盘,支持多个同时挂载
简介 GDList可以将Google Drive和OneDrive分享出的文件夹ID挂载成网盘。即使你没网盘也没关系。还不占服务器空间,不消耗服务器流量;可多个Google Drive和OneDrive同时挂载到网盘;支持直链下载、在线预览(图片、视频、音频)。 Github地址:https://github.com/reruin/gdlist 截图 更新 支持OneDrive、OpenLoad、Lanzou蓝奏云挂载 脚本安装 系统要求:CentOS、Debian、Ubuntu 运行命令: #Debian/Ubuntu系统 apt-get -y install git #CentOS/RHEL系统 yum -y install git #下载源码安装 git clone https://github.com/reruin/sharelist.git cd sharelist && bash install.sh 完成后,访问http://ip:33001,进入界面开始设置,记住网盘文件夹要共享一下,不然会出现500错误。 关于很多人说的不显示问题,博主试了下是没问题的,注意输入的ID,添加后记得清空缓存。 #Google Drive 分享链接一般是https://drive.google.com/drive/folders/xxxx?usp=sharing,则ID为xxxx。 #OneDrive 分享链接一般是https://1drv.ms/f/xxxx,则ID为xxxx。 Docker安装 1、安装Docker和Docker Compose #安装Docker curl -sSL https://get.docker.com/ | sh service docker start #安装Docker Compose curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose 2、安装GDLIST #Debian/Ubuntu系统 apt-get -y install git #CentOS/RHEL系统 yum -y install git #安装GDLIST git clone https://github.com/reruin/gdlist.git cd gdlist docker-compose up -d 最后访问http://IP:33001即可。 添加域名SSL 如果想用域名查看的,可以用Caddy反代,并自动添加SSL证书。首先需要解析一个域名到服务器上。 安装Caddy wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh &&...