YouTube隐私镜像站开源方案介绍

在使用 YouTube 过程中谷歌会大量收集用户隐私信息,所以隐私保护的第三方 YouTube 程序出现。 NewPipe 一个开源的安卓 YouTube 客户端。 功能 搜索影片 无须登入 显示影片的基本资讯 播放 Youtube 影片 收听Youtube 影片 弹出模式(悬浮模式) 选择串流播放器来播放影片 下载影片 只下载音讯 在Kodi 开启影片 显示上/下一部影片 搜寻特定语言的影片 播放/屏蔽有年龄限的制内容 显示频道资讯 搜索频道 观看频道影片 支援Orbot/Tor (目前未直接实装) 支援 1080p/2K/4K 观看历史 订阅频道 搜寻历史 搜索/播放播放清单 将播放清单加入待播清单 将影片加入待播清单 末端播放清单 字幕 支持直播 显示评论 使用 NewPipe 过程中,所有网络请求在手机客户端本地完成,并且所有发送到 YouTube/Google 的请求都直接从您连接的网络完成,不使用中间代理服务器。因此,Google 仍然可以访问用户 IP 地址等信息。除此之外,订阅只能存储在本地。 GitHub:https://github.com/TeamNewPipe/NewPipe 开源数据:30700星,864个贡献者 LibreTube 功能 无广告 用户帐户 订阅 订阅群组 用户播放列表 播放列表书签 观看/搜索历史 赞助区块跳过 DeArrow - 优化Youtube 标题和缩略图 返回YouTube不喜欢 下载 LibreTube 通过 Piped(使用 NewPipeExtractor)代理所有请求。这可以防止 Google 服务器访问您的 IP 地址或任何其他个人数据。 除此之外,Piped 还允许在 LibreTube 和 Piped 之间同步您的订阅,也可以在桌面上使用。

Cf-Cache-Status: DYNAMIC的意思,cf-Cache-Status的5种状态详解

作为全球著名的CDN供应商,Cloudflare(简称CF)托管了不计其数的网站,一般来说,CF默认缓存网站的图片、js、css等常见的小文件,但是当我们网站存在一些媒体文件如音视频时,就无法缓存了,F12开发者工具中点击我们想要缓存的文件就能发现Headers中会有一个cf-cache-status,这就是现在这个文件的CF缓存状态,常见的有以下几种 cf-cache-status:HIT:你的文件已经命中CF缓存。这表示用户获取文件的方式途径为从CF缓存服务器中获取而非你的源服务器,不消耗你的服务器资源。 cf-cache-status:MISS:CF已经在缓存服务器中查找了你所请求的文件,但是并没有找到,CF的缓存服务器将会回源至你的服务器中获取该文件,当下次请求时该文件就会显示HIT cf-cache-status: BYPASS:CF已经被要求不缓存该文件,用户将直接从网站源服务器中获取文件,这个通常是因为请求的文件响应了NO-Cache header cf-cache-status:EXPIRED:自上次缓存之后,文件的缓存期限已经过期,CF将会再度回源至网站源服务器进行获取文件,当下次请求时该文件就会显示HIT cf-cache-status😃YNAMIC:这个文件默认不会缓存,也没有对应的缓存配置,用户将从网站源服务器获取该文件。 了解了CF缓存的5种状态,就好处理了。当你的文件显示cf-cache-status: DYNAMIC时你只需要在CF配置好你的page rules即可。比如说,我要缓存mp4文件我就可以这样设置page rules:https://你的域名/.mp4, cache level;cache standard(标准缓存) 或者缓存某一目录下的全部文件 https:// 你的域名/需要缓存的目录/* cache level:cache everything 这样你网站下不超过200m的文件就能缓存成功了。MP4后面加*是因为wordpress有时候请求mp4文件会加一些参数。 PS:cloud flare的免费版本只支持3条page rules,有需要的朋友可以购买付费版本。 https://2demo.top/77.html

Git持久保存用户名密码,避免频繁输入密码

我们在日常使用 git 过程中,尤其是使用私有部署的 gitea 这种环境,使用过程中每次git读写操作都会提示输入密码,可以设置让git记住密码,避免重复输入,注意需要在安全的设备上执行。 全局整个设备记住密码,以后这个网站所有仓库都可以免输入密码操作: git config --global credential.helper store 如果你有安全或者权限的考虑,你也可以按项目或者目录记住密码: git config credential.helper store

使用docker Compose一键搭建 Artalk 多站点评论系统

Artalk 是一个采用 Golang 编写支持多站点的评论系统,可以接入第三方登录,导入其它评论系统数据,前端采用 TypeScript (Vanilla JS),轻量级,无冗余依赖,仅 ~40KB (gzipped)。 Artalk 的功能包括但不限于: 侧边栏: 快速管理、直观浏览 社交登录: 通过社交账号快速登录 邮件通知: 多种发送方式、邮件模板 多元推送: 多种推送方式、通知模版 站内通知: 红点标记、提及列表 验证码: 多种验证类型、频率限制 评论审核: 内容检测、垃圾拦截 图片上传: 自定义上传、支持图床 Markdown: 支持 Markdown 语法 表情包: 兼容 OwO,快速集成 多站点: 站点隔离、集中管理 管理员: 密码验证、徽章标识 页面管理: 快速查看、标题一键跳转 浏览量统计: 轻松统计网页浏览量 层级结构: 嵌套分页列表、滚动加载 评论投票: 赞同或反对评论 评论排序: 多种排序方式,自由选择 评论搜索: 快速搜索评论内容 评论置顶: 重要消息置顶显示 仅看作者: 仅显示作者的评论 评论跳转: 快速跳转到引用的评论 自动保存: 输入内容防丢功能 IP 属地: 用户 IP 属地展示 数据迁移: 自由迁移、快速备份 图片灯箱: 图片灯箱快速集成 图片懒加载: 延迟加载图片,优化体验 Latex: Latex 公式解析集成

Docker日志自动清理

如果长时间使用docker,就会碰到日志占满磁盘的问题,长时间使用下docker日志上百gb很普遍的事情,可以通过修改docker配置文件,自动分割docker日志,自动删除老日志。 1.修改docker的配置文件修改全局日志限制 文件位置:/etc/docker/daemon.json 添加内容: "log-opts": { "max-size": "100m", "max-file": "10" }单个日志文件100m最大,保留10个日志文件。 然后重启 docker 访问 sudo systemctl daemon-reload systemctl restart docker2.docker-compose.yaml文件里面限制 在服务里面限制单个容器的日志规模 logging: driver: "json-file" #默认的文件日志驱动 options: max-size: "100m" max-file: "10"

清理Docker占用的磁盘空间

如果长时间使用docker,docker 占用的磁盘空间越来越多,处理清理日志外,还有更多的方法清理磁盘空间。 1.查看docker磁盘空间的使用情况 输入命令 docker system df 返回如下: TYPE TOTAL ACTIVE SIZE RECLAIMABLE Images 39 39 11.41GB 282.2MB (2%) Containers 56 56 629.1MB 0B (0%) Local Volumes 49 16 2.836GB 858.1MB (30%) Build Cache 0 0 0B 0B我们可以看到 Images 就是docker 镜像使用了 11.41GB ,Docker 容器使用 629MB ,,Docker 数据卷占用了2.83GB。其中 RECLAIMABLE 是可以回收的比例。 docker system prune命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及 dangling 镜像(即无 tag 的镜像)。docker system prune -a命令清理得更加彻底,可以将没有容器使用 Docker 镜像都删掉。注意,这两个命令会把你暂时关闭的容器,以及暂时没有用到的 Docker 镜像都删掉了,下次再使用的时候需要重新拉取。
0%