首页
关于
Search
1
AdGuardHome 安装及部署教程
42,621 阅读
2
搭建基于telegram的无限网盘
10,404 阅读
3
关于微软Azure学生白嫖指南
10,363 阅读
4
Oracle开放全部端口并关闭防火墙
10,254 阅读
5
最新Cloudflare免费自选IP教程(非Partner)
9,653 阅读
默认分类
技术搬砖
教学设计
故事奇谈
生活琐事
错题分析
精品软件
登录
找到
91
篇与
技术搬砖
相关的结果
- 第 8 页
2021-12-28
漂亮的php中文目录程序+上传系统
介绍 前台目录程序采用 files.photo.gallery 后台上传为Joe开源上传,支持粘贴上传、点击上传、拖拽上传、上传成功失败进度条等 默认上传密码(在文件里可以看到,以及限制上传的文件格式) 界面 前台页面预览地址: 后台上传预览地址: 下载 278495856.zip 注意 PHP扩展安装:GD、mbstring、fileinfo、exif(不开启部分图片读取不到!!!!)(宝塔默认已安装GD、mbstring扩展) 请务必保证根目录有 _uploads 文件夹,否则可能会报错! 如何修改上传密码、允许上传的类型?打开 admin/index.php 文件,开头就可以看见
技术搬砖
admin
4年前
0
697
3
2021-06-15
Windows平台下使用 Rclone 挂载 OneDrive 为本地硬盘
Rclone (rsync for cloud storage) 是一个命令行程序,用于同步文件和目录,支持常见的 Amazon Drive 、Google Drive 、OneDrive 、Dropbox 等云存储。本文将演示在 Windows 平台下将 OneDrive 挂载为本地硬盘,并使用跨平台的 Rclone GUI 连接到云盘。一、环境安装 1、rclone下载 官网下载:https://rclone.org/downloads/ enter description here图片 Github下载:https://github.com/rclone/rclone/releases enter description here图片 下载后解压到一个英文路径中 enter description here图片 2、安装winfsp 官网下载:http://www.secfs.net/winfsp/rel/ enter description here图片 Github下载:https://github.com/billziss-gh/winfsp/releases enter description here图片 下载完毕后安装 01图片 02图片 03图片 3、安装Git 官网地址:https://git-scm.com/downloads enter description here图片 第一步:点击上图中表示的地方进行下载,得到Git-2.17.1.2-64-bit.exe文件。如果你的系统是32位的,可以通过如下方式下载: enter description here图片 第二步:双击下载好的git安装包,弹出提示框,如下图: enter description here图片 第三步:直接点击“Next”进入下一步,选择安装路径,如下图: enter description here图片 第四步:选择好安装路径后,点击“Next”进入下一步,弹出安装配置窗口,包括git命令行、git图形窗口等,如下图所示: enter description here图片 第五步:按照上述默认配置,直接点击“Next”进入下一步,弹出“选择开始菜单文件夹”的窗口,如下图所示 enter description here图片 第六步:按照默认路径即可,直接点击“Next”,进入下一步,进入“选择Git使用的默认编辑器”窗口,如下图所示: enter description here图片 第七步:点击“Next”,进入下一步,进入“调整Path环境变量”窗口,如下图所示: enter description here图片 第八步:选第二项,然后点击“Next”进入下一步,选择HTTPS传输后端,如下图所示: enter description here图片 第九步:选择"Use the OpenSSL library",点击“Next”进入下一步,配置行结束符,如下图所示: enter description here图片 第十步:选择第一项,点击“Next”进入下一步,配置终端模拟器,如下图所示: enter description here图片 第十一步:选择第一项,直接点击“Next”进入下一步,配置额外选项,如下图所示: enter description here图片 第十二步:使用默认配置,直接点击“Install”开始安装,如下图所示: enter description here图片 第十三步:安装完成 enter description here图片 4、为rclone配置环境变量 (1)在电脑桌面右键点击“此电脑”的“属性”选项 (2)选择“高级系统设置”选项 (3)在系统变量中找到path,添加刚才解压后的路径 图片 图片 图片 enter description here图片 (4)检查rclone是否配置成功 按win+X,然后按A 打开 powershell ,当然也可以去打开 cmd ,输入rclone --version,如果出现下面的输出则安装成功,否则检查上面步骤的环境变量是否配置正确。 enter description here图片 二、配置挂载 1、rclone配置 C:\Users\Administrator>rclone config No remotes found - make a new one n) New remote s) Set configuration password q) Quit config n/s/q> n *//第一步:新建配置* name> e5 Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / 1Fichier \ "fichier" 2 / Alias for an existing remote \ "alias" 3 / Amazon Drive \ "amazon cloud drive" 4 / Amazon S3 Compliant Storage Providers including AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, and Tencent COS \ "s3" 5 / Backblaze B2 \ "b2" 6 / Box \ "box" 7 / Cache a remote \ "cache" 8 / Citrix Sharefile \ "sharefile" 9 / Compress a remote \ "compress" 10 / Dropbox \ "dropbox" 11 / Encrypt/Decrypt a remote \ "crypt" 12 / Enterprise File Fabric \ "filefabric" 13 / FTP Connection \ "ftp" 14 / Google Cloud Storage (this is not Google Drive) \ "google cloud storage" 15 / Google Drive \ "drive" 16 / Google Photos \ "google photos" 17 / Hadoop distributed file system \ "hdfs" 18 / Hubic \ "hubic" 19 / In memory object storage system. \ "memory" 20 / Jottacloud \ "jottacloud" 21 / Koofr \ "koofr" 22 / Local Disk \ "local" 23 / Mail.ru Cloud \ "mailru" 24 / Mega \ "mega" 25 / Microsoft Azure Blob Storage \ "azureblob" 26 / Microsoft OneDrive \ "onedrive" 27 / OpenDrive \ "opendrive" 28 / OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH) \ "swift" 29 / Pcloud \ "pcloud" 30 / Put.io \ "putio" 31 / QingCloud Object Storage \ "qingstor" 32 / SSH/SFTP Connection \ "sftp" 33 / Sugarsync \ "sugarsync" 34 / Tardigrade Decentralized Cloud Storage \ "tardigrade" 35 / Transparently chunk/split large files \ "chunker" 36 / Union merges the contents of several upstream fs \ "union" 37 / Webdav \ "webdav" 38 / Yandex Disk \ "yandex" 39 / Zoho \ "zoho" 40 / http Connection \ "http" 41 / premiumize.me \ "premiumizeme" 42 / seafile \ "seafile" Storage> 26 *//第二步:选择26 Microsoft OneDrive* ** See help for onedrive backend at: https://rclone.org/onedrive/ ** OAuth Client Id Leave blank normally. Enter a string value. Press Enter for the default (""). client_id> OAuth Client Secret Leave blank normally. Enter a string value. Press Enter for the default (""). client_secret> Choose national cloud region for OneDrive. Enter a string value. Press Enter for the default ("global"). Choose a number from below, or type in your own value 1 / Microsoft Cloud Global \ "global" 2 / Microsoft Cloud for US Government \ "us" 3 / Microsoft Cloud Germany \ "de" 4 / Azure and Office 365 operated by 21Vianet in China \ "cn" region> 1 *//第三步:选择1 国际版* Edit advanced config? (y/n) y) Yes n) No (default) y/n> n *//第四步:选择n 不进行高级设置* Remote config Use auto config? * Say Y if not sure * Say N if you are working on a remote or headless machine y) Yes (default) n) No y/n> y *//第五步:输入y 使用自动配置授权* *//输入y后会打开默认浏览器 登录Microsoft账号后 选择 是 即可* If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth?state=bWBcEsbfRHRZIgcZY7Fg_w Log in and authorize rclone for access Waiting for code... Got code Choose a number from below, or type in an existing value 1 / OneDrive Personal or Business \ "onedrive" 2 / Root Sharepoint site \ "sharepoint" 3 / Sharepoint site name or URL (e.g. mysite or https://contoso.sharepoint.com/sites/mysite) \ "url" 4 / Search for a Sharepoint site \ "search" 5 / Type in driveID (advanced) \ "driveid" 6 / Type in SiteID (advanced) \ "siteid" 7 / Sharepoint server-relative path (advanced, e.g. /teams/hr) \ "path" Your choice> 1 *//第六步:选择1 onedrive* Found 1 drives, please select the one you want to use: 0: OneDrive (business) id=****************** Chose drive to use:> *0 //第七步:选择0: 账号ID* Found drive 'root' of type 'business', URL: ******************* Is that okay? y) Yes (default) n) No y/n> y *//第八步:选择y 获取账号root权限* -------------------- [e5] type = onedrive region = global token = ******* drive_id = ********* drive_type = business -------------------- y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y *//第九步:选择y 确认配置* Current remotes: Name Type ==== ==== e5 onedrive e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> q *//第十步:选择q 退出* C:\Users\Administrator>在 C:\Users\你的用户名\.config\rclone文件夹下就可以看见配置文件 rclone.conf 啦。 enter description here图片 2、挂载OneDrive为本地硬盘 此时请使用 git bash 的终端执行以下命令,因为我使用cmd 和 powershell 都出现关闭终端后挂载程序退出、本地挂载的OneDrive退出的现象。 如果你的windows没有安装git , 请自行安装。若你使用 cmd 的话 ,cmd 是不能退出的,要保持 cmd 不退出本地硬盘才一直挂载着。 在 git bash 中输入以下挂载命令: rclone mount OneDrive_local:/ Q: --cache-dir E:\OneDrive --vfs-cache-mode writes &其中: OneDrive_loca 替换为你自己前面设置的名称 。 Q: 替换为你想要挂载后硬盘的盘符名称即可,记得不要和本地的C盘、D盘等重复。 E:\OneDrive 为本地缓存目录,可自行设置 。 出现:The service rclone has been started 则说明挂载成功。 然后输入 exit 退出终端即可。 然后就可以看见本地多了一个盘,往里面复制文件就是上传,从里面复制文件到其它盘就是下载。 3、设置开机自启动挂载 创建一个名称为 startup_rclone.bat 的文件,里面填写上面的挂载命令: rclone mount OneDrive_local:/ Q: --cache-dir E:\OneDrive --vfs-cache-mode writes &将这个文件放在C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 中 重启计算机后就会自动挂设置的云盘了,当然这样做由于调用的是 cmd 因此还是不能关闭运行的 cmd。下面介绍一种利用 Rclone GUI 的进行管理的使用方法。 三、可视化上传下载 RcloneBrowser Github下载地址:https://github.com/kapitainsky/RcloneBrowser/releases enter description here图片 下载好后进行安装,然后进行配置。配置 rclone.exe的路径还有 rclone.conf 配置文件的路径。 enter description here图片 enter description here图片 enter description here图片 enter description here图片 enter description here图片 enter description here图片 enter description here图片 在 Jobs当中还可以查看任务的进度、速度等。 enter description here图片 另外还可以设置代理,见下图: enter description here图片
技术搬砖
# rclone
# onedrive
# windows
admin
4年前
0
7,653
2
2021-06-12
Docker 部署 PasteMe,一款无需注册的文本分享平台
一、产品简介 PasteMe 是一个无需注册的文本分享平台,针对代码提供了额外的高亮功能。Github开源地址:https://github.com/LucienShui/PasteMe 开发文档:https://docs.pasteme.cn 如果你要发给某人一些私密的信息,比如一段 token,但是通过 QQ 、微信等聊天工具可能会被 “查水表”,你可以将私密信息以阅后即焚形式上传至 PasteMe ,将一次性链接分享给别人,别人查看一次之后这个链接就会失效 如果你要发布一个脚本,可以把 Bash 或者 Python 等脚本上传至 PasteMe ,然后通过 curl 和管道机制来进行优雅的发布,比如:curl api.pasteme.cn/8219 | python3 想要向服务器内粘贴一段代码,但是苦于字符集,复制、上传上去之后有其它的字符,此时你可以上传至 pasteme ,然后通过 wget api.pasteme.cn/<key> -O file_name 来进行优雅的拉取 二、产品功能 在存储内容时,设置密码和阅后即焚可以高度保证用户内容的安全性和私密性。 在将自己的内容分享给别人时,提供了一键复制链接和二维码分享等多种途径。 在查看别人的内容时,可以一键复制所有文本。如果查看的是阅后即焚的内容,那么在网页加载完成之前,实体数据就已经不存在了。 三、Docker搭建 服务器安装Docker环境,步骤不再赘述 1、部署 wget https://cdn.jsdelivr.net/gh/LucienShui/PasteMe@main/docker-compose.yml docker-compose up -d命令执行完成后等待 30s(因为需要初始化数据库和等待 healthy check),然后运行 docker ps -a,当看到所有的容器的状态没有 unhealthy 或 Exited (x) xxx 就代表 PasteMe 已经启动成功 如果出现该错误,大概率是映射端口冲突 2、更新 docker-compose pull docker-compose up -d3、文件夹介绍 第一次执行完 docker-compose up -d 之后,会出现一个名为 data 的文件夹,其中有四个文件夹。 文件夹名备注backend-config后端的配置文件frontend-user前端的配置文件和用户文件nginx-logs前端 Nginx 的日志文件mysqlMySQL 的持久化文件4、日志 前端 Nginx 日志位于 data/nginx-logs 下 后端日志通过 docker logs pasteme-backend 查看 数据库日志通过 docker logs pasteme-mysql 查看 四、使用指南 1、什么是索引 每一个被上传的文本都有一个字符串去对其进行唯一标识,就像是门牌号一样,我称它为“索引”(Paste ID)。纯数字的索引对应永久空间的文本,包含字母的索引对应阅后即焚的文本。 索引的长度至少为三个字符,至多为八个字符。 2、对于别人分享的内容 可直接通过网页链接访问。 可在主页左上角的输入框输入索引进行访问。 对于准备上传的内容 永久保存 在主页进行保存。 3、阅后即焚 在左上角输入含有字母的索引,如果这个索引存在则显示索引内容,不存在则创建一份新的索引。 在主页直接勾选 阅后即焚。 所有阅后即焚的内容一旦以任何方式(包括 API )被成功访问就会永久从数据库中消失
技术搬砖
# 文本分享
admin
4年前
0
1,488
2
2021-04-29
AdGuardHome 安装及部署教程
AdGuardHome是什么 AdGuardHome 是一款全网广告拦截与反跟踪软件。它是一个开源的 DNS 服务器,部署方便、UI 友好易用,有着防污染、防跟踪、防篡改的能力,其次才是它的去广告、反跟踪功能,是通过重定向 DNS 解析记录实现的。官网地址 项目GitHub地址 项目Docker地址 AdGuard Home 去广告效果怎样? 既然有去广告功能,自然还是要讨论它的去广告效果的。不过在这里博主要给小伙伴们直接泼一盆冷水了,广告的种类和形态是多样的,不要指望一个 DNS 能把所有的广告消灭干净了。 对于 PC 端的网页广告效果最好的有且仅有浏览器插件,如果配合 AdGuard Home 在广告到达浏览器之前进行阻挡一些会给设备节省不少的计算开销,理论上来说会起到一定的省电效果,但估计也没人会在意。如果只是单纯的使用 AdGuard Home 并没有什么效果,少量的被拦截的广告会在页面上留下一个空白区域。 对于手机上的广告最直观的感受是手机收到的推送广告明显减少了,然后是部分 App 的开屏广告消失了,还是能起到一定作用的。对于 ADUI 这样的广告级魔改安卓系统效果尤其明显 AdGuard Home安装教程 1、开放端口 `53`:DNS 端口。即其他设备访问 AdGuard Home 进行 DNS 解析的默认端口。因为部分系统不支持自定义 DNS 端口,所以不建议自定义。部署前务必要查看是否有其它程序占用。 `67, 68`: DHCP 端口。除非想代替你路由上的 DHCP 服务器,否则用不到。 `80`: 管理页面默认 HTTP 端口。可忽略,在初始化页面设置管理端口为 `3000` 端口即可。 `443`:HTTPS 和 DoH 端口。本地内网环境不需要。 `853`:DoT 端口。不使用相关功能可忽略。 `3000`:初始化设置端口。除非通过配置文件去设置,否则必须开启。2、自动安装(Linux和Mac) 在终端中运行以下命令: curl -sSL https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh如果提示 curl: command not found ,那是因为没装 Curl ubuntu/debian 系统安装 Curl 方法: apt-get install curl -ycentos 系统安装 Curl 方法: yum install curl -y3、手动安装(Linux x64) 在终端中运行以下命令: wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gztar xvf AdGuardHome_linux_amd64.tar.gz进入解压目录执行以下命令安装 cd AdGuardHome ./AdGuardHome -s install4、Windows安装 前往 AdGuard Home 官网下载安装包。 下载二进制文件 使用浏览器 / 下载工具下载:https://static.adguard.com/adguardhome/edge/AdGuardHome_windows_amd64.zip 解压压缩包得到 AdGuardHome.exe 文件 图片 将 AdGuardHome.exe 移动到 C:\Program Files\AdGuard_Home 文件夹中 图片 以管理员身份打开命令提示符,执行以下命令 cd "C:\Program Files\AdGuard_Home" .\AdGuardHome.exe --service install图片 当提示 AdGuard Home is successfully installed and will automatically start on boot. 即表示 AdGuard Home 在当前系统上安装成功。在命令行中会显示管理后台的地址与端口,默认为 http://IP:3000 5、Docker安装(Linux x64) (1)Bridge 网络模式 docker run -d \ --name adguardhome \ -v $PWD/adguardhome/work:/opt/adguardhome/work \ -v $PWD/adguardhome/conf:/opt/adguardhome/conf \ -p 53:53/tcp \ -p 53:53/udp \ -p 3000:3000/tcp \ adguard/adguardhome(2)Host 网络模式 Host 网络模式直接使用宿主机的网络,没有网络隔离,不需要考虑容器端口的映射,在容器启动后可以自由调整被占用的端口。适合在本机使用 (localhost),或者直通外网的设备对外开放服务,就比如 VPS 、主路由。docker run -d \ --name adguardhome \ --restart unless-stopped \ --log-opt max-size=1m \ --network host \ -v $PWD/adguardhome/work:/opt/adguardhome/work \ -v $PWD/adguardhome/conf:/opt/adguardhome/conf \ adguard/adguardhomeAdGuard Home设置教程 1、初始化设置 使用网页浏览器访问 IP + 3000 端口即可进入到 AdGuard Home 的初始化界面,比如 IP 是 10.0.0.53,那么就访问 http://10.0.0.53:3000 图片 接着是监听接口(网卡)和端口设置,根据不同的网络模式和实际情况需要作出不同的修改 图片 然后是设置管理用户名和密码,后面都是直接下一步: 图片 完事之后输入用户名和密码登录,就来到了仪表盘页面。 图片 至此 AdGuard Home 就部署完成了。 2、高级配置 图片 图片 (1)常规设置 图片 过滤器更新间隔:DNS 过滤清单默认更新间隔,一般为 3 天 - 7 天 使用 AdGuard 「浏览安全」网页服务:作用与 Chrome 网页安全性检查类似,开启后,当用户访问存在潜在威胁的网站时,AdGuard 会主动拦截并弹出提示 使用 AdGuard 「家长控制」 服务:如果家中有尚未成年的孩子,建议开启,避免访问不良网站 强制安全搜索:隐藏 Bing、Google、Yandex、YouTube 网站上 NSFW 等不适宜的内容 查询记录保留时间:AdGuard Home 服务端采用 Sqlite 文件数据库存储日志,长时间保留可能会降低运行速度,同时占用大量的储存空间,家庭用户一般保留 24 小时 - 7 天即可 统计数据保留时间:用于仪表盘的数据展示,一般保留 24 小时 - 7 天即可 (2)DNS 设置 图片 上游 DNS 服务器:AdGuard Home 的上游 DNS 服务器,可参考下方推荐列表,一般保留 1 - 2 个即可。AdGuard Home 除了可以作为广告过滤网关,如果设置了纯净 DNS 后,还可以避免运营商的 DNS 劫持 tls://dot.360.cn https://doh.360.cn/dns-query tls://dns.pub https://dns.pub/dns-query tls://dns.alidns.com https://dns.alidns.com/dns-query tls://dns.ipv6dns.com https://dns.ipv6dns.com/dns-query BootStrap DNS 服务器地址:作为 DoH / DoT DNS 的前置 DNS 解析器,可参考下方推荐列表 119.29.29.29 223.5.5.5 180.76.76.76 2400:3200::1 2400:da00::6666 240C::6666 查询方式、速度限制、EDNS、DNSSEC、拦截模式、DNS 缓存设置、访问设置可根据需要进行调整,一般保持默认设置即可 速度限制:0 使用 EDNS :已知前面提及的上游 DNS 服务器都是支持 EDNS 技术的,它有助于获取到更合适的 CDN 节点,建议勾选。 使用 DNSSEC : 用于效验 DNS 记录的签名,防止 DNS 缓存被投毒,建议勾选。勾选后会在日志页面请求列显示小绿锁图标。 禁用 IPv6 :丢弃 IPv6 的 DNS 查询。在本地网络和网站都支持 IPv6 会优先使用 IPv6 去访问网站,但目前 IPv6 的建设还处于初级阶段,大多数地区的 IPv6 网络体验都一般。还有一些代理软件对 IPv6 支持不佳,开启后可能会影响国际互联网的访问。如果对此没有特殊需求,那么直勾选即可,这样既不影响 BT 软件连接 IPv6 网络,又可以优先使用 IPv4 来上网。如果只有 IPv4 ,那么是否勾选没有区别 DNS 缓存配置,目前多数域名的 TTL 值普遍在 300 以内,所以给出以下设置参考值:覆盖最小 TTL 值:600;覆盖最大 TTL 值:3600 (3) DNS 封锁清单 为了更好地发挥 AdGuard Home 去广告的功能,仅依靠默认的过滤规则是不够的,但也不宜过多,过多的过滤规则会影响解析的速度,各位可以根据需要添加过滤规则。 图片 halflife https://raw.githubusercontent.com/o0HalfLife0o/list/master/ad.txt anti-AD https://anti-ad.net/easylist.txt neoHosts https://cdn.jsdelivr.net/gh/neoFelhz/neohosts@gh-pages/full/hosts.txt 大圣净化 - 针对国内视频网站 https://raw.githubusercontent.com/jdlingyu/ad-wars/master/hosts adgk手机去广告规则 https://raw.githubusercontent.com/banbendalao/ADgk/master/ADgk.txt 广告终结者 http://sub.adtchrome.com/adt-chinalist-easylist.txt Adbyby https://raw.githubusercontent.com/adbyby/xwhyc-rules/master/lazy.txt EasyList China+EasyList https://easylist-downloads.adblockplus.org/easylistchina+easylist.txt EasyPrivacy https://easylist-downloads.adblockplus.org/easyprivacy.txt(4) DNS允许清单 anti-ad白名单 https://raw.githubusercontent.com/privacy-protection-tools/dead-horse/master/anti-ad-white-list.txt filter_whitelist https://raw.githubusercontent.com/hl2guide/Filterlist-for-AdGuard/master/filter_whitelist.txt LWJ's white list https://raw.githubusercontent.com/liwenjie119/adg-rules/master/white.txt DNS允许白名单 https://raw.githubusercontent.com/ChengJi-e/AFDNS/master/QD.txtAdGuard Home 所有的配置参数都保存在一个名为 AdGuardHome.yaml 的配置文件中,这个配置文件默认路径通常为 AdGuard Home 二进制文件 AdGuardHome 所在的目录。 这里我们只需调整以下两个参数,就是可以明显提升 AdGuard Home 的 QPS 能力。 ratelimit : DDoS保护,客户端每秒接收的数据包数。默认值是 20,建议禁用该参数(将值改为 0)。 blocked_response_ttl : 缓存时间,默认值是 10,建议设置为 60 。 (5)开启DoH/DoT 设置一个DNS的解析域名并申请SSL证书,进入加密设置,勾选启用加密,输入自己刚刚设置好的域名,HTTPS端口填写没有被占用的端口,粘贴好SSL证书和秘钥后保存配置即大功告成,宝塔面板反代http://ip:8080并开启SSL。 图片 在设备上使用 AdGuard Home DNS 最后你可以在 AdGuard Home 的设置指导页面找到相应系统的 DNS 设置方法,先不要着急在路由器上使用,建议先设置电脑或手机,通过访问一些网站来测试是否能正常解析。正常的情况下在仪表盘界面会有统计信息,在查询日志界面你会看到解析的详细记录信息。 图片 完成 AdGuard Home 的设置后,便可将 AdGuard Home 的 DNS 地址部署到局域网设备上。 1、更改路由器 DNS 地址 不同品牌路由器修改的方法各有差异,具体步骤可参照说明书或网上的教程(路由器型号 + 更改 DNS),下方以 Redmi AC2100 路由器为例。 打开并登录路由器的后台管理页面。 图片 在局域网设置中找到 DNS 设置,将首选 DNS 服务器更改为 AdGuard Home 的 DNS 地址,可设置为其它的 DNS 服务商,避免因 AdGuard Home 服务器宕机而导致局域网无法访问互联网。更改完成后点击保存即可。在路由器更改 DNS 后,局域网内的所有设备的 DNS 解析都会通过 AdGuard Home DNS 完成,实现过滤广告与反隐私跟踪。 图片 2、更改手机 DNS 地址 图片 进入「设定 - 网络和互联网 - Wi-Fi」,点击当前已连接网络的一旁的设置按钮,在 Wi-Fi 详情信息页面点击「编辑」按钮 找到「IP 设定」 分别输入该设备的 IP、网关与 AdGuard Home 服务器地址 3、 iOS 设备 图片 进入「设置 - 无线局域网」,点击当前已连接网络的名称 在 Wi-Fi 详情信息页面找到「配置 DNS」 切换为手动设置,并输入 AdGuard Home 服务器地址 4、更改电脑 DNS 地址 图片 图片 图片 打开「Windows 设置 - 网络和 Internet」,点击「更改适配器选项」 选中有线 / 无线网卡,点击工具栏「更改此连接的设置」 找到「Internet 协议版本 4」,点击「属性」按钮 填写 DNS 服务器,点击「编辑」按钮 常见问题 1、端口冲突 在 Linux 设备上运行 AdGuard Home,通常会出现 53(本地 DNS 服务器)、68(DHCP 客户端)、80(Http)、443(Https) 端口冲突的问题,可以通过netstat -tunlp | grep 端口号 查询占用进程。有两种解决方案:使用不同端口、停用冲突进程。 如果是通过 Docker 方式运行 AdGuard Home,出现 listen udp 0.0.0.0:53: bind: address already in use 的提示,需要手动处理,方法如下: #停止 DNSStubListener systemctl stop systemd-resolved #创建文件夹(如果不存在) mkdir /etc/systemd/resolved.conf.d/ #使用 Nano 创建配置文件2021-04-29 16:16:00 星期四 nano /etc/systemd/resolved.conf.d/adguardhome.conf在编辑器中粘贴以下内容: [Resolve] DNS=127.0.0.1 DNSStubListener=no保存后执行以下命令。 #创建备份 sudo mv /etc/resolv.conf /etc/resolv.conf.backup #将 /etc/resolv.conf 链接至 /run/systemd/resolve/resolv.conf ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf #重启 DNSStubListener systemctl restart systemd-resolved完成后使用 netstat -tunlp | grep 53 命令检查是否依旧有进程占用 53 端口,如无冲突,重启 AdGuard Home 容器即可。 2、平均处理时间过长? 以下几个因素会使 AdGuard Home 的处理时间过长: 本地到上游DNS的速度:如果本地运营商的 DNS 没有 DNS 劫持、投毒的问题,建议使用运营商 DNS + 公共 DNS 的方案,DNS 速度可以通过 Ping 值比较。并在 AdGuard Home 中选择以「并行请求」的方式处理 DNS 请求 浏览安全、家庭控制与强制安全搜索服务:以上三个功能,在 DNS 请求时不会经过 DNS 缓存,直接向上游 DNS 服务器请求,从而减慢 AdGuard Home 的处理速度 IPv6:如果使用的宽带、校园网不支持 IPv6,可以禁用解析 IPv6,提高响应速度 过滤规则:过多的过滤规则会影响响应速度,宁缺毋滥,选择最合适自己的规则,一般保留 3 - 4 个广告过滤规则即可。 统计周期: 在完成以上优化后,发现平均处理时间并没有太大改变,使用体验上也并不慢,有可能是因为统计周期过长,将优化前的结果计入,导致优化前后的结果无太大差异。不妨将仪表盘的统计周期缩短为 24 小时再看看。 完成以上步骤后使用体验比没有使用 AdGuard Home 还要糟糕,问题有亿点严重了。这个时候需要查找 AdGuard Home 的日志,寻找问题的原因。
技术搬砖
# AdGuard Home
# 私人
admin
4年前
0
42,621
33
2021-04-29
卸载腾讯云监控和阿里云盾监控|云主机监控
卸载Linux腾讯云监控 /usr/local/qcloud/stargate/admin/uninstall.sh /usr/local/qcloud/YunJing/uninst.sh /usr/local/qcloud/monitor/barad/admin/uninstall.sh rm -rf /usr/local/qcloud卸载完以后可以运行: ps -A | grep agent来检查是否卸载干净,如无任何输出表示卸载干净。 卸载Windows腾讯云云镜检测 1、找到如下路径文件,双击打开卸载即可 C:\Program Files\QCloud\Stargate\admin\uninstall.bat C:\Program Files\QCloud\Monitor\Barad\admin\uninstall.bat C:\Program Files\QCloud\Yunjing\uninstall.exe 2、打开如上文件进行卸载之后即可返回C:\Program Files\QCloud\全选删除所有当前目录文件,删除完成之后可以重启下服务器生效 卸载Linux阿里云监控 1、卸载阿里云盾 curl -sSL http://update.aegis.aliyun.com/download/uninstall.sh | bash curl -sSL http://update.aegis.aliyun.com/download/quartz_uninstall.sh | bash2、删除阿里云盾文件 pkill aliyun-service rm -fr /etc/init.d/agentwatch /usr/sbin/aliyun-service rm -rf /usr/local/aegis*3、屏蔽云盾IP iptables -I INPUT -s 140.205.201.0/28 -j DROP iptables -I INPUT -s 140.205.201.16/29 -j DROP iptables -I INPUT -s 140.205.201.32/28 -j DROP iptables -I INPUT -s 140.205.225.192/29 -j DROP iptables -I INPUT -s 140.205.225.200/30 -j DROP iptables -I INPUT -s 140.205.225.184/29 -j DROP iptables -I INPUT -s 140.205.225.183/32 -j DROP iptables -I INPUT -s 140.205.225.206/32 -j DROP iptables -I INPUT -s 140.205.225.205/32 -j DROP iptables -I INPUT -s 140.205.225.195/32 -j DROP iptables -I INPUT -s 140.205.225.204/32 -j DROP卸载Windows阿里云监测 1、新建一个bat文件,将下面内容复制进去,在windows服务器上右键以管理员身份运行即可 tasklist /FI "IMAGENAME eq Ali_update.exe" taskkill /F /IM Ali_update.exe taskkill /F /IM AliHids.exe sc stop "Alibaba Security Aegis Detect Service" sc stop "Alibaba Security Aegis Update Service" sc delete "Alibaba Security Aegis Detect Service" sc delete "Alibaba Security Aegis Update Service" rmdir /s /q "C:\Program Files (x86)\Alibaba\Aegis\aegis_client" rmdir /s /q "C:\Program Files\Alibaba\Aegis\aegis_client" ping update.aegis.aliyun.com -n 5>nul rmdir /s /q "C:\Program Files (x86)\Alibaba\Aegis\aegis_client" rmdir /s /q "C:\Program Files\Alibaba\Aegis\aegis_client" rmdir /s /q "C:\Program Files (x86)\Alibaba\Aegis\aegis_update" rmdir /s /q "C:\Program Files\Alibaba\Aegis\aegis_update" rmdir /s /q "C:\Program Files (x86)\Alibaba\Aegis\alihids" rmdir /s /q "C:\Program Files\Alibaba\Aegis\alihids"2、或者下载卸载脚本,双击 uninstall.bat 文件执行脚本 http://update.aegis.aliyun.com/download/uninstall.bat?spm=a2c6h.13066369.0.0.143d32d0TB6nIu&file=uninstall.bat
技术搬砖
# 云主机监控
# 阿里云
# 腾讯云
admin
4年前
0
4,284
2
2021-04-28
用宝塔面板Docker管理器,自建Bitwarden个人密码服务器
bitwarden 是一款开源的密码管理器,支持 Web、Chrome,很快将要发布 Firefox、Opera 以及 Edge 浏览器插件,拥有 iOS、Android 客户端,采用本地加密,云同步的方式宝塔安装Docker 进入到宝塔面板的软件商店,搜索docker安装即可。 01图片 获取镜像 打开docker管理器,点击获取镜像,输入Bitwarden_rs的官方镜像bitwardenrs/server后点击获取镜像。 02图片 创建容器 点击创建容器按钮 填写端口映射中的容器端口:80,服务端口:6666(6666可以自定义) 填写目录映射中的服务器目录:/www/wwwroot/bitwarden.liubing.me(该目录可以自定义),容器目录:/data 填写内存配额,根据自己服务器的配置按需填写 提交创建容器 点击容器名称,修改容器名称为Bitwarden以方便辨认 端口映射和目录映射填写完成后一定要点击+号进行添加03图片 04图片 添加站点 一般可以添加一个二级域名,按自己需要起名字即可,由于我用的cloudflare的服务,所以以这个为演示,阿里云、百度云等其他厂商添加二级域名都是差不多的。 添加一个A记录,名字为bitwarden,指向的IP为你服务器VPS的IP地址,最后的访问地址就是bitwarden.liubing.me了。 05图片 域名准备好后,在宝塔里面添加一个站点,FTP、数据库均不用创建,PHP版本选择纯静态。 06图片 网站添加完成后设置SSL,自己准备证书,或者用免费的,我用的一直是cloudflare颁发的证书。 设置完毕后开启强制Https 07图片 最后添加一个反向代理,名称随意填,目标URL为http://127.0.0.1:6666,端口号和上面创建容器时服务端口保持一直。 08图片 完成自建 上述步骤都做完后别忘了在宝塔面板安全-防火墙中放行端口6666。 最后不出意外的话访问https://bitwarden.liubing.me就能看到界面了。 首次完成安装页面是英文的,自己可以创建一个账号登录进去,在设置-选项-语言中设置语言。 09图片 10图片 其他问题 一般自建的服务都是自己用的,所以如果想关闭注册的话可以按照下面的方法做: 在docker管理器中点击刚才创建的容器的状态绿色图标,停止容器运行,然后删除容器(删除容器后不会删除数据) 11图片 在VPS中运行下面的命令重新运行容器,其中Bitwarden为容器的名字,SIGNUPS_ALLOWED=false代表禁止注册,/www/wwwroot/bitwarden.liubing.me为上面创建容器时所写的服务器目录,/data为容器目录,6666:80代表上面创建容器时的服务端口:容器端口 docker run -d --name Bitwarden \ -e SIGNUPS_ALLOWED=false \ -v /www/wwwroot/bitwarden.liubing.me/:/data/ \ -p 6666:80 \ bitwardenrs/server:latest 12345SHELL 运行完成后在容器列表里就又能看到了。 然后再去试下创建账号就会出现一个不能创建账号的错误提示。 12图片 其他配置 参考项目的wiki即可: https://github.com/dani-garcia/bitwarden_rs/wiki 插件及App下载 可以到bitwarden官网自行下载:https://bitwarden.com/#download 连接自建的服务 以CHrome的插件为例子,如果之前有安装及登录过,可以在设置中退出登录。 点击左上角的设置图标,填写自建服务器的URL保存后登录即可。 13图片 14图片 结语 最后就可以愉快的在浏览器和手机上愉快的使用了,顺便说句:我的密码存储我做主,再也不用害怕密码忘记的事了,也可以记录些银行卡等隐私信息,随时复制。 15图片 16图片
技术搬砖
# docker
# Bitwarden
admin
4年前
0
3,449
1
2021-04-27
Aria2 一键安装管理脚本 增强版
Aria2 一键安装管理脚本 增强版 LICENSE图片 GitHub Stars图片 GitHub Forks图片 Aria2 是目前最强大的全能型下载工具,它支持 BT、磁力、HTTP、FTP 等下载协议,常用做离线下载的服务端。Aria2 一键安装管理脚本是 Toyo (逗比) 大佬最为知名的脚本作品之一,2018年11月14日逗比大佬因未知原因突然失联。由于博主非常喜欢 Aria2 所以自2018年12月7日起开始接手这个项目并进行了大量的功能与细节优化,一直持续维护至今。增强版脚本整合了 Aria2 完美配置,在安装 Aria2 的过程中会下载这套配置方案,这套方案包含了配置文件、附加功能脚本等文件,用于实现 Aria2 功能的增强和扩展,提升 Aria2 的下载速度与使用体验,解决 Aria2 在使用中遇到的 BT 下载无速度、文件残留占用磁盘空间、任务丢失、重复下载等问题。 功能特性 使用 Aria2 完美配置方案 BT 下载率高、速度快 重启后不丢失任务进度、不重复下载 删除正在下载的任务自动删除未完成的文件 下载错误自动删除未完成的文件 下载完成自动删除控制文件(.aria2后缀名文件) 下载完成自动删除种子文件(.torrent后缀名文件) 下载完成自动删除空目录 BT 下载完成自动清除垃圾文件(文件类型过滤功能) BT 下载完成自动清除小文件(文件大小过滤功能) 有一定的防版权投诉、防迅雷吸血效果 更好的 PT 下载支持 使用 aria2-builder 项目最新静态编译二进制文件 多平台:amd64, i386, arm64, armhf 全功能:Async DNS, BitTorrent, Firefox3 Cookie, GZip, HTTPS, Message Digest, Metalink, XML-RPC, SFTP 单服务器线程数最大值无上限(已破解线程数限制) 防掉线程优化 最新依赖库,下载更安全、稳定、快速 持续更新最新版本 支持与 RCLONE 联动,更多扩展功能与玩法: OneDrive、Google Drive 等网盘离线下载 百度网盘转存到 OneDrive 、Google Drive 等其他网盘 支持新一代互联网协议 IPv6 定时自动更新 BT tracker 列表(无需重启) 项目地址 https://github.com/P3TERX/aria2.sh 支持项目请随手点个star,可以让更多的人发现、使用并受益。你的支持是我持续开发维护的动力。 系统要求 CentOS 6+ / Debian 6+ / Ubuntu 14.04+ 架构支持 x86_64 / i386 / ARM64 / ARM32v7 / ARM32v6 使用说明 为了确保能正常使用,请先安装基础组件wget、curl、ca-certificates,以 Debian 为例子: apt install wget curl ca-certificates 下载脚本 wget -N git.io/aria2.sh && chmod +x aria2.sh 运行脚本 ./aria2.sh 选择你要执行的选项 Aria2 一键安装管理脚本 增强版 [v2.6.2] by P3TERX.COM 0. 升级脚本 ——————————————————————— 1. 安装 Aria2 2. 更新 Aria2 3. 卸载 Aria2 ——————————————————————— 4. 启动 Aria2 5. 停止 Aria2 6. 重启 Aria2 ——————————————————————— 7. 修改 配置 8. 查看 配置 9. 查看 日志 10. 清空 日志 ——————————————————————— 11. 手动更新 BT-Tracker 12. 自动更新 BT-Tracker ——————————————————————— Aria2 状态: 已安装 | 已启动 自动更新 BT-Tracker: 已开启 请输入数字 [0-12]: 其他操作 启动:/etc/init.d/aria2 start | service aria2 start 停止:/etc/init.d/aria2 stop | service aria2 stop 重启:/etc/init.d/aria2 restart | service aria2 restart 查看状态:/etc/init.d/aria2 status | service aria2 status 配置文件路径:/root/.aria2c/aria2.conf (配置文件有中文注释,若语言设置有问题会导致中文乱码) 默认下载目录:/root/downloads RPC 密钥:随机生成,可使用选项7. 修改 配置文件自定义
技术搬砖
# aria2
admin
4年前
0
2,559
1
2021-04-27
Teambition:国际版列表目录程序教程
这是一个TeambitionShare修改版本,因为原版本不支持Teambition国际版,经过修改,以支持国际版本,目前说Teambition国际本是不限容量等等.注册步骤 Teambition国际版注册地址 前几天注册还支持+86手机号注册,现在不知道了。 手机注册 -> 接受验证码 -> 填写账号信息 -> 创建企业团队 -> 创建项目 基本上和国内版操作一样!!! 安装列表程序 1)这里就用宝塔装吧,简单点。项目:github项目地址 2)准备 宝塔面板 nginx1.19 PHP7.4 3)新建网站,宝塔如何新建站点略过,新建后,把根目录内的默认文件全部删除。 4)下载程序到网站根目录,并解压,把文件全部剪切到网站根目录。 5)设置伪静态 # 根目录伪静态 location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php/?s=$1; } } # 二级目录伪静态,自行修改pan为你的二级目录名字 location /pan { if (!-e $request_filename){ rewrite ^/pan/(.*)$ /pan/index.php/?s=$1; } }6)创建项目,Teambition国际版创建项目和国内版本一样,进入后点击新建项目。 7)创建好之后点开你创建的项目,获取项目ID,看图: enter description here图片 enter description here图片 8)创建好之后,回到首页按下F12,点击<Network>,获取Cookie,具体看图: enter description here图片 9)打开你的域名开始安装,看图: enter description here图片 10)确定就安装好啦。 注意: 1)如果碰到cookie失效,请到根目录的/config/app.cfg.php更新cookie。 2)如果要设置访问密码,也是在config/app.cfg.php中添加'password' => '你要设置的密码'即可 3)放在二级目录运行,配置的时候填入对应的URL和修改伪静态规则即可 Docker docker pull flxsnx/teambitionshare docker run -d -p 8081:80 flxsnx/teambitionshare:latest # 访问: http://ip:8081
技术搬砖
# 列表程序
# Teambition
admin
4年前
0
837
27
2021-04-20
宝塔面板搭建mozilla-send :火狐开源的临时文件分享服务平台
我相信经常网上冲浪的各位大佬们经常有临时分享文件的需要吧,我们平时接触到的、比较常用的一般有奶牛快传、 Firefox Send 等等, Firefox Send 服务旨在提供简单、私密的文件分享服务,不登录火狐账户可以上传分享不超过1G的文件,登录火狐之后可以上传分享不超过 2.5G 的文件。且火狐承诺该服务是端到端的,分享链接可加密,到期即焚,十分安全。 那么如何自建一个类似的服务平台呢?这个时候你就需要mozilla-send 了,这是火狐开源的临时文件分享服务平台,优点:分享链接可加密,到期即焚,十分安全。 1、简介 Github地址:https://github.com/mozilla/send 官方演示:https://send.firefox.com //需要特殊网络 2、准备 一台vps 宝塔面板 PM2管理器 Redis Server(软件商店搜索安装) docker管理器(如果选择docker安装就需要安装) 3、部署 (1)、手动部署安装 Git 火狐的 Firefox Send 并安装运行,官方的部署方法如下: git clone https://github.com/mozilla/send.git cd send #安装依赖 npm install #构建生产环境 npm run build #运行 npm run prod基本上官方安装方法是这样,不过貌似使用root用户构建生产环境的时候会有点小问题,普通用户倒是没问题的。 一般我们玩的服务器都是直接给的root用户,所以这里就需要新建一个普通用户进行构建操作。 先使用root登录SSH客户端,使用命令: #新建一个moerats用户,指定该用户的主目录为/home/moerats #Debian/Ubuntu系统 useradd -d /home/moerats -m moerats #CentOS系统,以下命令会自动给你创建一个/home/moerats主目录 useradd moerats然后继续使用命令: #进入到/home/moerats目录下载send项目 cd /home/moerats git clone https://github.com/mozilla/send.git #将send目录用户权限改为新建用户moerats chown -R moerats:moerats send #切换moerats用户 su - moerats #进入项目文件夹 cd send #安装依赖 npm install #构建生产环境 npm run build #运行 npm run prod不出意外的话,构建和运行都没问题,不过运行的话root用户和新建的moerats用户都是可以运行的。 访问地址为ip:1443,然后一般情况下CentOS还需要开启防火墙1443端口 (2)Docker安装 docker run --name send -d -p 1443:1443 moerats/send执行完成后,可以在浏览器打开<ip:1443>来访问程序~~ (3)效果 123图片 456图片 789图片 4、域名反代 方法一:宝塔6.x以上反向代理略有不同 1.添加反向代理:网站-点击域名-反向代理-添加反向代理; 2.修改反向代理配置:添加完反向代理之后,点击配置文件,添加内容: location / { ... proxy_buffering off; proxy_cache off; proxy_set_header X-Forwarded-Proto $scheme; ... }如图:(图中端口要改下,改为127.0.0.1:1443) 图片 图片 图片 做完以上操作,应该就可以访问你的域名了! 方法二:安装Caddy: wget -N --no-check-certificate https://raw.githubusercontent.com/iiiiiii1/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh #备用地址 wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh配置Caddy: #以下全部内容是一个整体,请修改域名后一起复制到SSH运行! #http访问,该配置不会自动签发SSL echo "f.isedu.top { gzip proxy / 127.0.0.1:1443 { websocket header_upstream Host {host} header_upstream X-Real-IP {remote} header_upstream X-Forwarded-For {remote} header_upstream X-Forwarded-Proto {scheme} } }" > /usr/local/caddy/Caddyfile #https访问,该配置会自动签发SSL,请提前解析域名到VPS服务器 echo "f.isedu.top { gzip tls admin@j8mao.com proxy / 127.0.0.1:1443 { websocket header_upstream Host {host} header_upstream X-Real-IP {remote} header_upstream X-Forwarded-For {remote} header_upstream X-Forwarded-Proto {scheme} } }" > /usr/local/caddy/Caddyfiletls参数会自动帮你签发ssl证书,如果你要使用自己的ssl,改为tls /root/xx.crt /root/xx.key即可。后面为ssl证书路径。 启动Caddy: /etc/init.d/caddy start就可以打开域名进行访问了。
技术搬砖
admin
4年前
0
1,086
2
2021-04-20
FolderMagic:一键文件列表目录程序 支持webdav,字幕
FolderMagic 简单易用,无需部署的列表程序。 特性: 无需环境,无需数据库,低内存占用 支持webdav管理 支持视频在线播放,支持字幕(srt, ass, ssa, vtt等) 支持图片预览,支持常见jpg, gif, png, tif, psd格式预览,图片画廊带来流畅体验 支持音频在线播放,支持解析专辑图片和歌手信息 支持文档在线预览,包括常见各类代码格式,如html, js, css, php, py, pdf等 支持office在线预览 支持共享链接,支持共享链接管理 集成aria2ng,并安全的指向内部转发地址 文件搜索,即时搜索整个列表文件夹 中英多语言支持 支持常用文件管理,文件一拖即传 支持主流浏览器,完整支持IE11,部分支持IE10和IE9 响应式布局,适配移动浏览器,适配黑暗模式 这不是一个Onedrive/GoogleDrive/Dropbox/世纪互联/OSS 的列表程序,这是硬盘目录列表程序 使用方式 本程序为linux amd64可执行文件,点击这里 下载后执行 chmod +x FolderMagic 然后就可以 ./FolderMagic 运行了,默认共享当前所在文件夹,公开访问无认证。所有可选参数如下: 命令行参数 -aria string Aria2 RPC地址 (默认 "http://127.0.0.1:6800/jsonrpc"),列表程序将安全的转发这个地址 -auth string 认证: "用户名:密码" 认证信息用于网页登录和webdav,不设置则无认证,webdav将被禁用 -bind string 监听端口 (默认 ":80"),以 ip:端口 的格式输入,ip可省略,直接输入 :端口 即可监听所有接口 -gzip 使用gzip压缩 (默认 true) -nosearch 关闭内置搜索功能 -page404 string 自定义404页面 -root string 列表根目录 (默认为当前目录) -share int 默认共享链接有效期,单位分钟 (默认 60) -wd string 用于webdav的认证路径, 不可使用根目录 (默认 "/manager")缩略图 登录界面 login.png图片 文件浏览 browse.png图片 画廊 gallery.png图片 字幕支持 subtitle.png图片 文件搜索 search.png图片 移动端优化 mobile1.png图片 共享管理 ![image]shareman.png图片 webdav 使用 使用命令行 -auth user:password 启用鉴权后webdav即自动启用。 使用raidrive或其他webdav兼容客户端连接 http://your.domain:port/manager 输入用户名和密码即可连接。 /manager 可使用 -wd 指令更改 文件管理 在网页列表界面右键即可操作文件和文件夹,可以新建和删除。 不使用认证时只能下载文件,不能进行其他操作 文件上传 使用webdav客户端上传。 直接把文件拖到列表界面,出现蓝框提示松手上传即可。 上传过程中可继续拖入新的文件排队上传。不支持拖文件夹上传。 IE9 及以下浏览器由于浏览器限制无法上传。 视频预览 支持预览mp4, mkv格式,能否成功播放取决于实际视频容器内的编码格式。 字幕需要在视频同一文件夹下,字幕文件名包含视频名称即可,如a.mp4和a_en.srt即为匹配字幕。多个字幕将被同时载入可以在播放界面选择。字幕支持所有常见字幕,ass特效字幕保留文字部分,特效无法支持。 音频预览 支持mp3和ogg,具体支持视浏览器而定。点击即可在左下角开始播放。 音频将被自动解析专辑图片和歌曲名称,歌手。(IE9不支持解析) 点击新的音频可以自动加入播放列表,切换文件夹不影响播放。 (IE9 将中断播放) 图片预览 支持各种常见图片预览,图片将自动生成合适缩略图并使用webp格式(如果浏览器支持)传输 支持psd格式预览,gif格式生成缩略图后没有动画。 Office预览 基于微软在线预览实现。按照微软的预览要求,需要将拥有域名并且FolderMagic需要在80或443端口,否则无法预览。 即:浏览器中显示的地址必须为 http://example.com/example.doc 或者 https://example.com/example.ppt 这样的形式才能被预览,否则会显示无法打开文件。 共享管理 通过右键复制的临时链接自动拥有一定时间的有效期(默认60分钟,可通过-share指令更改),到期后无法被下载。 在右下角菜单中选择共享管理即可添加或减少共享时间,也可删除共享 复制的永久链接除非移动文件或更改用户名密码,否则永远有效,不可删除。 重启FolderMagic后,所有临时共享都会失效,永久连接依然有效 AriaNG 通过右下角菜单可以调用内置的ariaNg,并默认指向/jsonrpc路径。FolderMagic将默认转发/jsonrpc到http://127.0.0.1:6800/jsonrpc (aria2 rpc默认路径),可通过-aria 指令更改转发地址 /jsonrpc 需要被认证后才能访问(如果启用了认证的话),所以该转发是安全的,即便没有密码,其他人也无法连接到你的aria2rpc 文件搜索 启动后FolderMagic即开始检索被列表的文件夹并监听文件夹的所有改动。 可以在右下角菜单处打开搜索,也可使用Ctrl+F或者F3立刻开始搜索。 索引文件占用少量内存(约3M/10k文件)。监听文件夹基于inotify,如果存在海量文件夹(如十几万个)则将会占用较多内存,甚至可能用完inotify的所有监听额度,请不要直接共享根目录。 可以用-nosearch指令关闭搜索功能。如果您尝试在例如网络映射文件夹等文件系统上使用FolderMagic,索引可能会变得很慢并占用额外的资源,这时您就可以关闭搜索。 搜索功能关闭后,系统会恢复使用浏览器原生的页面内查找功能。 移动端适配 FolderMagic 针对移动端、触摸屏设计了适合对应设备操作的界面。只要在文件列表轻轻右划即可进入适合iOS和Android的操作界面,方便的进行上传下载和文件管理。 安全措施 启用鉴权后,FolderMagic将只允许授权用户登录,每个IP有5次密码试错机会,失败后将被禁用15分钟,期间FolderMagic任何服务都无法访问。 推荐使用root用户,FolderMagic将使用chroot保护运行环境,完全避免由于潜在的bug而被黑到系统其他核心文件夹的机会。 如不使用root,请开放对应用户的chroot权限。无权限时chroot将被禁用,安全性将被降低。 由于chroot的使用,符号链接文件和符号链接文件夹可能无法使用,因为他们将指向一个完全不同的路径 https FolderMagic 没有https的原生支持,你可以通过nginx或者caddy做前端来添加https的支持。 假设你的FolderMagic绑定于127.0.0.1:81,以下例子仅供参考: nginx server { listen 443 ssl; server_name 域名或ip; add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always; #证书文件 ssl_certificate www.example.com.crt; #私钥文件 ssl_certificate_key www.example.com.key; #优先采取服务器算法 ssl_prefer_server_ciphers on; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS !RC4"; location / { proxy_buffering off; # 一定要加,否则FolderMagic在反代后不能识别客户ip,直接封锁全部用户 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:81; } }caddy v1 (v2 内容待添加,目前请自行google解决,本人没使用过caddy :-D) https://example.com, https://www.example.com { gzip header / { Strict-Transport-Security "max-age=31536000;includeSubdomains;preload" } ## HTTP 代理配置 ### 此时访问 example.com,实际访问的是 127.0.0.1:81 的内容 proxy / 127.0.0.1:81 header_upstream Host {host} header_upstream X-Real-IP {remote} header_upstream X-Forwarded-For {remote} header_upstream X-Forwarded-Port {server_port} header_upstream X-Forwarded-Proto {scheme} tls user@example.com }已知问题 初次访问的语言将被记录,此后访问将使用第一次访问的语言。可使用?lng=zh_CN或?lng=en强制切换到中文或英文 IE10及以下符号显示不正常,IE9及以下不能上传文件,切换文件夹将丢失当前正在预览的图像或音视频 360浏览器 由于奇葩的设计,极速模式下所有文件拖放上传功能都不可用,只能在兼容模式下的IE内核才能上传 和部分拖放打开的插件有冲突,会出现有时能拖放有时不能,或者拖放时页面闪烁等情况,只能对本列表页面禁用插件解决。 iOS Chrome存在一些特有问题,播放动画等会出现不流畅的情况,其他浏览器无问题,应为Chrome的自有代码缺陷。
技术搬砖
admin
4年前
0
878
0
上一页
1
...
7
8
9
10
下一页