|
本帖最后由 liaohcai 于 2023-10-30 01:10 编辑
由于疫情约束,在家里三天了。无聊,尝试魔改CHFS文件共享服务器配置文件。
但是在手机某些浏览器上效果有些不好,电脑上毛玻璃显示效果很好!
CuteHttpFileServer/chfs是一个免费的、HTTP协议的文件共享服务器,使用浏览器可以快速访问
感谢docblue@163.com大神开发的软件 CuteHttpFileServer | iscute.cn
分为两个不同平台魔改:
一、padavan平台上
二、windows平台上
魔改后的效果:
现在很多人都在食用alist。而我还是在用chfs文件共享服务器好多年了。
下列是脚本和魔改配置文件,可用在padavan和内核5.4及以下的openwrt
脚本和魔改配置文件
运行文件CuteHttpFileServer | iscute.cn
如果觉得运行文件太大,也可以下载我压缩好
把后缀“.zip”删除,然后用7z浏览打开
——————————————————————————
魔改配置文件
- #---------------------------------------
- # 请注意:
- # 1,如果不存在键或对应值为空,则不影响对应的配置
- # 2,配置项的值,语法如同其对应的命令行参数
- #---------------------------------------
- # 监听端口
- port=8888
- # 共享根目录,通过字符'|'进行分割
- # 注意:
- # 1,带空格的目录须用引号包住,如 path="c:\a uply name\folder",windows下用“\”,linux下用“/”如 path="/mnt/sda4/oppo 10"。
- # 2,可配置多个path,分别对应不同的目录
- path=/mnt/sda2
- path=/mnt/sda3/video
- path=/tmp
- path=/mnt/sda3/mp3
- path="/mnt/sda4/11 10"
- path=/mnt/sda1/c7v1通过uboot互刷固件
- path=/mnt/sda1/食品化验
- # IP地址过滤
- allow=
- #----------------- 账户控制规则 -------------------
- # 注意:该键值可以同时存在多个,你可以将每个用户的访问规则写成一个rule,这样比较清晰,如:
- # rule=::
- # rule=root:123456:RW
- # rule=readonlyuser:123456:R
- rule=::
- rule=用户A:123::11 10:RW
- rule=用户B:123::食品化验:RW
- rule=用户C:123::sda2:R:c7v1通过uboot互刷固件:R
- rule=游客:123::video:R:mp3:R
- # 用户操作日志存放目录,默认为空
- # 如果赋值为空,表示禁用日志
- log=/tmp/log
- # 网页标题
- html.title=文件资源分享
- # 网页顶部的公告板。可以是文字,也可以是HTML标签,此时,需要适用一对``(反单引号,通过键盘左上角的ESC键下面的那个键输出)来包住所有HTML标签。几个例子:
- html.notice=` <div style="background:black;color:white"><p>这是一台家用路由器搭建的小功耗小型文件服务器</p><!-- 网页鼠标点击特效 - 核心价值观关键字 -->
- <STYLE>
- body{
- background-image: url(https://cn.bing.com/th?id=OHR.SeaAngel_EN-US5531672696_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp) !important;
- color: #d90101 !important;
- text-shadow: 0px 0px 3px #3c8ed5 !important;
- background-repeat:no-repeat;
- background-size:cover;
- background-attachment:fixed;
- background-position-x:center;
- }
- .dropdown-menu {
- background-color: rgb(0 0 0 / 53%) !important;
- }
- .form-control {
- background-color: rgb(0 0 0 / 0%) !important;
- color: #ffffff !important;
- }
- .container {
- background-color:#e1e4e833 !important;
- backdrop-filter: blur(3px) !important;
- box-shadow: inset 0px 1px 8px 4px rgb(255 255 255 / 40%) !important;
- background-position:100% !important;
- }
- a {
- color: #e4620e !important;
- text-shadow: 0px -1px 11px #42b2ea !important;
- }
- .jconfirm.jconfirm-bootstrap .jconfirm-box {
- background-color: #ffffff24 !important;
- backdrop-filter: blur(3px) !important;
- }
- .modal-content {
- background-color: #33333369 !important;
- box-shadow: inset 0 3px 13px 8px rgb(0 0 0 / 50%) !important;
- }
- .modal.in .modal-dialog {
- color: #337ab7 !importan !importan;
- background-color: #a94442 !importan;
- backdrop-filter: blur(4px) !importan;
- }
- .breadcrumb>.active {
- color: #f5f5f5 !importan;
- }
- .mybc {
- background-color: #3492d940 ;
- }
- .footer{
- display: none !important;
- }
- </STYLE>
- <script>
- (function () {
- var a_idx = 0;
- window.onclick = function (event) {
- var a = new Array("❤富强❤", "❤民主❤", "❤文明❤", "❤和谐❤", "❤自由❤", "❤平等❤", "❤公正❤", "❤法治❤", "❤爱国❤",
- "❤敬业❤", "❤诚信❤", "❤友善❤");
- var heart = document.createElement("b"); //创建b元素
- heart.onselectstart = new Function('event.returnValue=false'); //防止拖动
- document.body.appendChild(heart).innerHTML = a[a_idx]; //将b元素添加到页面上
- a_idx = (a_idx + 1) % a.length;
- heart.style.cssText = "position: fixed;left:-100%;"; //给p元素设置样式
- var f = 13, // 字体大小
- x = event.clientX - f / 2 - 30, // 横坐标
- y = event.clientY - f, // 纵坐标
- c = randomColor(), // 随机颜色
- a = 1, // 透明度
- s = 0.8; // 放大缩小
- var timer = setInterval(function () { //添加定时器
- if (a <= 0) {
- document.body.removeChild(heart);
- clearInterval(timer);
- } else {
- heart.style.cssText = "font-size:16px;cursor: default;position: fixed;color:" +
- c + ";left:" + x + "px;top:" + y + "px;opacity:" + a + ";transform:scale(" +
- s + ");";
- y--;
- a -= 0.016;
- s += 0.002;
- }
- }, 15)
- }
- // 随机颜色
- function randomColor() {
- return "rgb(" + (~~(Math.random() * 255)) + "," + (~~(Math.random() * 255)) + "," + (~~(Math
- .random() * 255)) + ")";
- }
- }());
- </script>`
- # 是否启用图片预览(网页中显示图片文件的缩略图),true表示开启,false为关闭。默认开启
- image.preview=false
- # 下载目录策略。disable:禁用; leaf:仅限叶子目录的下载; enable或其他值:不进行限制。
- # 默认值为 enable
- folder.download=disable
- #-------------- 设置生效后启用HTTPS,注意监听端口设置为443-------------
- # 指定certificate文件
- ssl.cert=
- # 指定private key文件
- ssl.key=
- # 设置会话的生命周期,单位:分钟,默认为30分钟
- session.timeout=0
复制代码
一、padavan平台食用方法如下:
1、确定padavan路由器有USB接口,接上U盘或移动硬盘且有ext4系统文件分区。因为chfs执行文件较大有10MB多,padavan固件自身的可写分区小,无法写入大文件!或者是能过挂载本地或远程ext4分区。
2、用winSCP登陆路由器,在ext4分区上新建“chfs”目录(文件夹),将chfs运行文件、chfs.sh脚本和chfs配置文件拖放到chfs目录中,双击打开chfs配置文件,修改成你想要的 “端口号”、共享目录、帐号等等,保存。chfs运行文件赋予运行权限,shfs.sh脚本也赋予运行权限并复制名称包括目录,如图所示:
3、在win10上同时按下“win键”+r键,弹出运行,键入cmd ,“确定”如下图所示:
格式:
- admin@l0.noip.cn's password:密码
复制代码 鼠标右键 粘贴 其路径后加 空格和”&“,回车
如果要padavan路由器开机运行就将粘贴到自定义用户脚本——在路由器启动后执行,点击”运用本页面设置“
完成打开浏览器输入http://ip:端口号,就能看到魔改后的前端界面。
有谁还会在padavan上用chfs文件共享服务器呢,ALIST难道不香吗!
但在windows平台上用它共享文件非常方便,比windows自带的smb共享还好用,不会被逼疯,一个运行文件,绿色配置简单,有图形用户界面,逻辑明了,一目了然。
这是它的图形用户界面:
这是它的前端页面:
看久了还会审美疲劳:
二、在windows平台上,改它的前端页面,
说真的非常简单,不用写代码,改代码。
只要把下列的代码复制进………里面,再运行。
- <STYLE>
- body{
- background-image: url(https://cn.bing.com/th?id=OHR.SeaAngel_EN-US5531672696_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp) !important;
- color: #d90101 !important;
- text-shadow: 0px 0px 3px #3c8ed5 !important;
- background-repeat:no-repeat;
- background-size:cover;
- background-attachment:fixed;
- background-position-x:center;
- }
- .dropdown-menu {
- background-color: rgb(0 0 0 / 53%) !important;
- }
- .form-control {
- background-color: rgb(0 0 0 / 0%) !important;
- color: #ffffff !important;
- }
- .container {
- background-color:#e1e4e833 !important;
- backdrop-filter: blur(3px) !important;
- box-shadow: inset 0px 1px 8px 4px rgb(255 255 255 / 40%) !important;
- background-position:100% !important;
- }
- a {
- color: #e4620e !important;
- text-shadow: 0px -1px 11px #42b2ea !important;
- }
- .jconfirm.jconfirm-bootstrap .jconfirm-box {
- background-color: #ffffff24 !important;
- backdrop-filter: blur(3px) !important;
- }
- .modal-content {
- background-color: #33333369 !important;
- box-shadow: inset 0 3px 13px 8px rgb(0 0 0 / 50%) !important;
- }
- .modal.in .modal-dialog {
- color: #337ab7 !importan !importan;
- background-color: #a94442 !importan;
- backdrop-filter: blur(4px) !importan;
- }
- .breadcrumb>.active {
- color: #f5f5f5 !importan;
- }
- .mybc {
- background-color: #3492d940 ;
- }
- .footer{
- display: none !important;
- }
- </STYLE>
- <script>
- (function () {
- var a_idx = 0;
- window.onclick = function (event) {
- var a = new Array("❤富强❤", "❤民主❤", "❤文明❤", "❤和谐❤", "❤自由❤", "❤平等❤", "❤公正❤", "❤法治❤", "❤爱国❤",
- "❤敬业❤", "❤诚信❤", "❤友善❤");
- var heart = document.createElement("b"); //创建b元素
- heart.onselectstart = new Function('event.returnValue=false'); //防止拖动
- document.body.appendChild(heart).innerHTML = a[a_idx]; //将b元素添加到页面上
- a_idx = (a_idx + 1) % a.length;
- heart.style.cssText = "position: fixed;left:-100%;"; //给p元素设置样式
- var f = 13, // 字体大小
- x = event.clientX - f / 2 - 30, // 横坐标
- y = event.clientY - f, // 纵坐标
- c = randomColor(), // 随机颜色
- a = 1, // 透明度
- s = 0.8; // 放大缩小
- var timer = setInterval(function () { //添加定时器
- if (a <= 0) {
- document.body.removeChild(heart);
- clearInterval(timer);
- } else {
- heart.style.cssText = "font-size:16px;cursor: default;position: fixed;color:" +
- c + ";left:" + x + "px;top:" + y + "px;opacity:" + a + ";transform:scale(" +
- s + ");";
- y--;
- a -= 0.016;
- s += 0.002;
- }
- }, 15)
- }
- // 随机颜色
- function randomColor() {
- return "rgb(" + (~~(Math.random() * 255)) + "," + (~~(Math.random() * 255)) + "," + (~~(Math
- .random() * 255)) + ")";
- }
- }());
- </script>
复制代码 看清楚,看清楚,看清楚!!!
这是魔改后的前端页面:
在windows平台上是不是超级简单!
———————————————————————————————
后来我的r3g刷了Kiddin大神的OpenWrt就用不了了
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|