说明:Directory Lister
是一个不错的目录列表程序,官方的源码由于用了谷歌字体、js
等之类的,导致打开特别慢,相信很多使用过的都已经体会到了,这里分享个由小夜MM
修改美化的Directory Lister
,很好看,打开非常快。
截图
修改
- 整理所有的
css/js
文件到本地,去掉google
字体。 - 添加了
flat-ui
效果,个人比较喜欢大字体以及绿色的文字。 - 核心代码修改了一下,目录进行了伪静态化,原:
/?dir=codes
改后:/codes/
。 - 只添加了
nginx.conf
伪静态,apache
没测试。
下载
本地下载:DirectoryLister_vpsmm.tar.gz
Nginx
伪静态规则:
location / {
rewrite /(.*)/$ /index.php?dir=$1 last;
}
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2010/
不妨点个广告再走嘛
相关推荐
-
yunBT:一个基于ThinkCMS的多用户BT离线下载程序,支持在线播放
说明:yunBT这个项目其实很早就有了,只是老没更新,现在作者基于ThinkCMS重做该程序,支持多用户注册下载,Magnet和HTTP下载。每个单独用户支持10个任务,默认下载文件最大为10GB,可以在后台修改。下载完成后用户可以直接查看下载的文件仅支持mp4文件在线播放。管理员可以添加用户的下载量及查看管理下载任务,支持在线转码,分享功能等。 由于该程序刚出来,功能较少,暂不支持下载工具下载,可以在浏览器中下载,后续将添加,而且作者计划以后会增加积分功能、邀请功能、工具下载、使用Onedrive存储视频等,有兴趣的可以期待下。 截图 功能 添加用户下载量 下载管理 修改当前最大下载文件量[默认10GB] 分享功能 视频转码 工具下载 后台转码控制 Dplayer播放器 水印添加 视频切片 更新 【2019年1月16】 教程更新,新增python3环境 【2018年12月30】 由于功能变更,新增FFmpeg、Redis安装方法。 说明 项目地址:https://github.com/maysrp/yunbt/tree/dev 环境要求:Nginx、PHP >= 7、Mysql、Aria2、Redis、FFmpeg、Python3、Fileinfo拓展。 由于博主计划使用军哥的lnmp写教程,写完后发现有些同学想用宝塔面板,所以这里2种方法都写,纯小白建议用宝塔面板。 LNMP安装 1、安装lnmp这里使用军哥的lnmp 1.5一键包,使用命令: #下载并解压压缩包 wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz #进入安装文件夹 cd lnmp1.5 #由于一键包默认不安装Fileinfo拓展,所以我先编辑下安装配置文件 nano lnmp.conf 然后将Enable_PHP_Fileinfo='n'后面的n改成y,然后使用Ctrl+x、y保存退出。 如果不想用nano命令修改,那可以直接使用sed命令修改: sed -i "s#Enable_PHP_Fileinfo=.*#Enable_PHP_Fileinfo='y'#" 'lnmp.conf' 由于安装Fileinfo有点需要内存,如果内存太低(包括512M),建议提前加点Swap,Swap一键脚本→传送门。 开始安装lnmp,使用命令: ./install.sh lnmp 然后输入数据库密码,选择PHP 7+版本,直到安装完成,更多安装选择查看→传送门。 2、安装Fileinfo 提示:使用本教程的方法安装lnmp 1.5的可以跳过该步骤。 如果你已经安装过军哥的lnmp一键包,那么你可以先看下有没有安装过fileinfo,使用命令: #如果有输出fileinfo信息,则已安装 php -m | grep fileinfo 没输出信息的话,那就安装下,安装方法: #lnmp 1.4及更低版本 #进入到根目录下lnmp安装包目录,要是之前删除了,直接去https://lnmp.org/download.html下载并解压 cd lnmp1.4 #修改upgrade_php.sh,将里面的--disable-fileinfo全部删除 nano include/upgrade_php.sh #然后升级php ./upgrade.sh php #lnmp 1.5+版本 方法参考上面,先修改lnmp安装包目录下的lnmp.conf文件,将里面的Enable_PHP_Fileinfo='n'后面的n改成y保存,然后使用 ./upgrade.sh php升级。 3、安装Redis cd /root/lnmp1.5 ./addons.sh install redis 4、添加网站和数据库 lnmp...
-
使用FileManager+基于Python3的爬虫程序建立影音图片库
说明:爬虫估计很多人知道,可以自动下载一些网站上面的图片,视频,这里说下使用FileManager和爬虫建立影音、图片库,并分享几个美女站爬虫(1024/mm131/91/mmjpg)。想看美女的可以爬来看看。至于其他学习资料网站的爬虫,可以去Github上找找。 提示:91爬虫已失效,现已移除该爬虫脚本。 截图 使用教程 注:以下部分爬虫由Eq博主提供。 爬虫使用python3+requests库编写,在Windows系统和Linux系统下都可以运行,大部分Ubuntu、Debian都含有Python3,直接安装最新此系统就可以了。而CentOS需要额外安装Python3,这里只说下CentOS 7系统使用方法。 1、安装FileManager网盘教程参考:利用Caddy扩展快速安装FileManager私人网盘/在线文件管理器。 2、检查Python3并升级查看Python3是否安装 python3 -V 如果返回-bash: python3: command not found,就使用Python 3.6一键脚本进行安装: wget https://www.southcat.net/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh 本脚本包含许多必需库,不会因为缺少依赖而出问题,如果不想用脚本的,也可以手动升级,教程参考:Linux CentOS升级Python 3.6版本方法。 3、安装requests库 pip3 install requests 4、创建文件夹 mkdir /usr/local/caddy/www/file/xx #用来存储文件 cd /usr/local/caddy/www/file/xx 5、下载并运行爬虫 #1024图片爬虫 wget https://www.southcat.net/usr/shell/Python3/1024_spider.py && python3 1024_spider.py #mm131图片爬虫 wget https://www.southcat.net/usr/shell/Python3/mm131_spider.py && python3 mm131_spider.py #mmjpg图片爬虫 wget https://www.southcat.net/usr/shell/Python3/mmjpg.py && python3 mmjpg.py
-
一个简单、快速的多媒体文件服务器:Gossa
说明:gossa是一个基于golang的文件网络服务器,可以让你通过浏览器直接对服务器指定目录进行相关操作,比如上传文件、创建文件夹/文件、移动文件、编辑文本等操作,也可以在线播放文件中的视频/音乐等。安装也是很简单,易上手,拿来临时玩玩也不错。 截图 安装 Github地址:https://github.com/pldubouilh/gossa 该程序支持Linux、Windows、Mac,不过感觉后面2个用处不大,这里也只说Linux。 首先下载作者提供的编译好的二进制文件→传送门,根据自己的系统架构下载对应的最新版压缩包,目前最新版本为v0.0.7。 先登录SSH客户端,使用命令: wget https://github.com/pldubouilh/gossa/releases/download/v0.0.7/gossa-linux64 mv gossa-linux64 /usr/local/bin/gossa #授权 chmod +x /usr/local/bin/gossa 启动程序: gossa /root/moerats 指定目录为/root/moerats,默认运行地址127.0.0.1:8001。 如果想使用ip:8001访问的话,则命令如下: gossa -h 0.0.0.0 /root/moerats #后台运行 nohup gossa -h 0.0.0.0 /root/moerats & Docker安装 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、运行镜像新建Dockerfile文件,使用命令: #将下面一起复制进SSH客户端运行 cat > Dockerfile <<EOF FROM alpine EXPOSE 8001 RUN wget https://github.com/pldubouilh/gossa/releases/download/v0.0.7/gossa-linux64 && mv gossa-linux64 /gossa && chmod +x /gossa ENTRYPOINT [ "/gossa", "-h",...
-
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是:...
-
H5ai一键安装脚本 for Debian
说明:h5ai就不过多介绍了,具体可参考:一款不错的PHP目录列表程序:h5ai安装教程,由于用常规的lnmp安装花的时间比较长,临时用还是有点麻烦的,于是博主就想搞个安装简单的方法,想到之前Vicer大佬写过Transmission+h5ai一键部署脚本,就把脚本拿来改了下,把Transmission给去掉了,运行脚本的过程也改简单了下,变成了输入域名地址后再安装。安装时间一般只要2分钟左右,还是很快的。 安装 脚本在Debian 7、8、9上均测试通过。且只适用于没安装过WEB环境的系统。 运行以下命令: wget --no-check-certificate https://www.southcat.net/usr/shell/h5ai_install.sh && bash h5ai_install.sh 运行后,输入域名地址,也可以是IP地址,记得带http://。输入域名需要提前做好解析,IP不用。 安装完成后,打开之前输入的地址即可。h5ai文件存放目录:/data/www/download。 给h5ai加密方法:给h5ai增加查看需要输入用户名和密码。
-
好用且功能强大的LAMP一键安装包
说明:LAMP一键安装包是一个用Linux Shell编写的可以为CentOS/Debian/Ubuntu系统的VPS或服务器安装 LAMP(Linux+Apache+MySQL/MariaDB/Percona+PHP)生产环境的Shell程序。包含一些可选安装组件如:ZendGuardLoader、ionCube Loaders、XCache、OPcache、memcached、Redis、GraphicsMagick、ImageMagick、Swoole等。同时还有一些辅助脚本如:虚拟主机管理、Apache、MySQL/MariaDB/Percona、PHP 及 PhpMyAdmin的升级等。 安装建议:根据自己的CMS建站系统要求,选择合适的软件版本安装即可。 系统需求 系统支持:CentOS 6+/Debian 7+/Ubuntu 12+内存要求:≥512MB硬盘要求:至少2GB以上的剩余空间 支持组件 支持PHP自带几乎所有组件 支持MySQL、MariaDB、Percona Server数据库 支持Redis(可选安装) 支持XCache(可选安装) 支持Swoole(可选安装) 支持Memcached(可选安装) 支持ImageMagick(可选安装) 支持GraphicsMagick(可选安装) 支持ZendGuardLoader(可选安装) 支持ionCube Loader(可选安装) 自助升级Apache,PHP,phpMyAdmin,MySQL/MariaDB/`Percona Server`至最新版本 命令行新增虚拟主机(使用lamp命令),操作简便 支持一键卸载 安装步骤 1、事前准备:安装wget、screen、unzip,创建screen会话。 yum -y install wget screen unzip #CentOS apt-get -y install wget screen unzip #Debian/Ubuntu 2、下载、解压、赋予执行权限 wget -O lamp.zip https://github.com/teddysun/lamp/archive/master.zip unzip lamp.zip cd lamp-master/ chmod +x *.sh 3、安装LAMP一键安装包 screen -S lamp ./lamp.sh 组件安装 关于本脚本支持的所有组件,都可以在脚本交互里可选安装。 使用提示 lamp add #创建虚拟主机 lamp del #删除虚拟主机 lamp list #列出虚拟主机 如何升级 ./upgrade.sh #Select one to upgrade ./upgrade.sh apache #Upgrade Apache ./upgrade.sh db #Upgrade MySQL/MariaDB/Percona ./upgrade.sh php...
-
WordPress显示网站已运行时间
在网站上显示已运行多少时间是一些站长需要的功能,只需要加一段代码即可实现。代码来自六特网站,本站使用下面第三段。代码贴到footer.php或者右侧html小工具。 1.显示的是运行的 天/小时/分/秒 <span id="timeDate">载入天数...</span><span id="times">载入时分秒...</span><script>// <![CDATA[ var now = new Date(); function createtime(){ var grt= new Date("11/25/2013 21:51:00");//此处修改你的建站时间或者网站上线时间 now.setTime(now.getTime()+250); days = (now - grt ) / 1000 / 60 / 60 / 24; dnum = Math.floor(days); hours = (now - grt ) / 1000 / 60 / 60 - (24 * dnum); hnum = Math.floor(hours); if(String(hnum).length ==1 ){hnum = "0" + hnum;} minutes = (now - grt ) / 1000 /60 - (24 * 60 * dnum) - (60 * hnum); mnum = Math.floor(minutes); if(String(mnum).length ==1 ){mnum = "0"...
-
Cloud Torrent:支持BT下载/磁力下载/边下边播
说明:Cloud Torrent是一款很不错的离线下载工具,相关工具还有:Debian一键安装Transmission并美化Web界面来进行BT下载,BT种子/磁力链接下载工具:Aria2一键安装管理脚本,CentOS安装aria2+yaaw实现离线下载。 Cloud Torrent特点 支持 BT下载 支持 磁力链接下载 支持 搜索磁力链接 支持 离线下载 支持 边下边播(格式限制:mp4/wbem/ogg,同时需要手动输入链接) 可视化界面Web UI 安装 项目地址:https://github.com/jpillora/cloud-torrent 系统要求:CentOS/Debian/Ubuntu均可。 运行下面命令: wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/cloudt.sh && chmod +x cloudt.sh && bash cloudt.sh
-
使用Droppy搭建一个在线文件分享系统
简介 Droppy是一款在线文件分享系统,主要功能有拖拽上传、多文件同时上传、邮件分享和链接分享、支持密码设置、举报、文件管理等,界面非常简洁,使用起来也很方便,很适合做文件分享存储站。 截图 安装 系统环境:PHP 5.5+、Mysql、Nginx、MOD rewrite、Cron Jobs。说明:由于Droppy为收费系统,所以这里使用的为最新破解版,源码来自于顶点网。 1、安装宝塔 #Centos系统 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh 安装完成后,进入面板安装PHP、Mysql、Nginx、phpmyadmin。 2、上传程序添加域名,然后下载程序:Droppy-v1.4.5破解版,将程序上传到网站根目录解压。 3、添加伪静态点击域名,找到伪静态,添加以下代码: location / { try_files $uri $uri/ /index.php?$query_string; if (!-f $request_filename){ set $rule_0 1$rule_0; } if (!-d $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite ^/([^/]+)$ /index.php?download=$1 last; } } 4、新建数据库点击面板左侧数据库,登录phpmyadmin添加数据库,注意Droppy所使用的数据库用户名需为root。 5、安装程序先将以下目录权限更改为777: uploads、uploads/tmp/、admin/updates/ 然后打开域名http://xx.com/install.php进行安装配置,授权码:JUST-A-PRANK-BRO。 安装完成后,记得删除根目录下install.php文件。 插件安装 插件下载:点击下载,分别为PAYPAL支付、亚马逊S3存储、FTP/SFTP上传。 下载后,点击左侧插件,选择插件压缩包进行安装,然后点击设置进行设置。 汉化前端 由于后台默认中文,前端没有,所以我们需要汉化下,将根目录的简体中文.php文件移到config/language目录中,并给予775的权限。 相关教程 一款支持对接多家云存储的多功能网盘系统:Cloudreve搭建教程 一个简洁的去中心化视频分享平台:ipfstube安装教程
-
使用Docker快速安装HTML5-Based Speedtest,可以准确的测试本地到VPS的网络速度
前言 网页版Speedtest看起来很强,却测试不出来本地到目标服务器的速度? 在VPS服务器上跑Speedtest-CLI却总感觉测试结果不靠谱? 现在,有了HTML5-Based Speedtest,这一切都迎刃而解! 更要命的是居然还Docker化了?真正的一键部署测速环境! 截图 说明 由于Speedtest会尽可能使用最大的带宽,来反馈最真实的网络性能,所以,在部署完成项目后,请不要将你的测速地址分享给其他人或者公开到群/论坛/贴吧等处!因此导致的流量损失、超流量停机,甚至欠费,iLemonrain (镜像作者)将不负任何责任! 安装 1、安装Docker curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、配置镜像使用命令: docker run [-t/-d] -p [6688]:80 ilemonrain/html5-speedtest:alpine 参数详解: -t:启动后显示日志,可用Ctrl+C转入后台运行 -d:后台模式启动 -p 6688:80:镜像映射端口,修改6688为任意端口即可 示例命令: docker run -d -p 6688:80 ilemonrain/html5-speedtest:alpine 然后打开http://ip:6688即可。 #打开6688端口 firewall-cmd --zone=public --add-port=6688/tcp --permanent #关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld.service