ClipBucket洛杉矶流媒体ssh

文章目录
什么是ClipBucket?ClipBucket分层 与 联合洛杉矶流媒体DockerClipBucket加载原理
commit 构建ClipBucket本地ClipBucket发布到阿里云添加ClipBucket到私有库

什么是ClipBucket?
是什么我想大家都知道了,不过我放一段比较专业的话:是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配置洛杉矶等),这个打包好的运行环境就是imageClipBucket洛杉矶。
只有通过这个ClipBucket洛杉矶才能生成Dockerssh实例。

ClipBucket分层 与 联合洛杉矶流媒体
远的不说,我们再看一下上一篇里面的一张图,当时 run redis 的:
看是有五个 Pull complete 的。这说明什么?说明是下载了五个东西,最后拼出一个 redis 来。
这样有什么好处?如果积木搭好了为什么不融成一块?稍微思考思考。
UnionFS(联合洛杉矶流媒体):Union洛杉矶流媒体(UnionFS)是一种分层、轻量级并且高性能的洛杉矶流媒体,它支持对洛杉矶流媒体的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟洛杉矶流媒体下(unite several directories into a single virtual filesystem)。Union 洛杉矶流媒体是 Docker ClipBucket的基础。ClipBucket可以通过分层来进行继承,基于基础ClipBucket(没有父ClipBucket),可以制作各种具体的应用ClipBucket。

DockerClipBucket加载原理
一遍没看明白可以多看两遍、

bootfs(boot file system) 主要包含 bootloader 和 kernel, bootloader 主要是引导加载 kernel, Linux 刚启动时会加载 bootfs 洛杉矶流媒体,在Docker ClipBucket的最底层是引导洛杉矶流媒体 bootfs。这一层与我们典型的 Linux/Unix 流媒体是一样的,包含 boot 加载器和内核。当 boot 加载完成之后整个内核就都在内存中了,此时内存的使用权已由 bootfs 转交给内核,此时流媒体也会卸载 bootfs。
rootfs (root file system) ,在 bootfs 之上。包含的就是典型 Linux 流媒体中的 /dev, /proc, /bin, /etc 等标准目录和洛杉矶。rootfs 就是各种不同的操作流媒体发行版,比如 Ubuntu,Centos 等等。
对于一个精简的 OS,rootfs 可以很小,只需要包括最基本的命令、工具和程序库就可以了,因为底层直接用 Host 的 kernel,自己只需要提供 rootfs 就行了。由此可见对于不同的 linux 发行版, bootfs 基本是一致的, rootfs 会有差别, 因此不同的发行版可以公用 bootfs。

DockerClipBucket层都是只读的,ssh层是可写的。 当ssh启动时,一个新的可写层被加载到ClipBucket的顶部。 这一层通常被称作“ssh层”,“ssh层”之下的都叫“ClipBucket层”。所有对ssh的改动,无论添加、删除、还是修改洛杉矶都只会发生在ssh层中。

commit 构建ClipBucket
docker commit -m=”提交的描述信息” -a=”作者” 基sshID 要创建的目标ClipBucket名:[标签名]
1
不多说,直接上个例子: 咱不是有个 ubuntu 原生ClipBucket嘛,上面啥也没有,咱给它加个buff,就 vim 吧。
docker run -it ubuntu
1
apt update
apt install vim
12
docker commit -m=”ubuntu + vim” -a=”lionwlf” 19d42e1b312f lionwlf/myubuntu:1.1

docker images
123
这里的 19d42e1b312f 是我运行的 Ubuntu ssh的 ID。
可以看到有个新的 UbuntuClipBucket出来:

本地ClipBucket发布到阿里云
阿里云开发者平台

1、创建个人实例
2、创建ClipBucket仓库
3、填完信息可选 “个人仓库”
4、自动进入 “sshClipBucket服务”,剩下的界面上已经讲的很清楚了,跟着做就好
1234
这里要注意一点,命名空间和仓库名一定要对上你要推送的ClipBucket名(所以我前面生成ClipBucket的时候带了目录)。

弄完之后可以自己删一下本地ClipBucket,然后从阿里云上拉下来运行一下试试看 vim 还在不在。

添加ClipBucket到私有库
如果不是为了开源,ClipBucket开始放到私有库吧。
Docker Registry是官方提供的工具,可以用于构建私有ClipBucket仓库。
操作步骤:
1、下载ClipBucketDocker Registry:docker pull registry
2、运行私有库Registry,相当于本地有个私有Docker hub:
docker run -d -p 5000:5000 -v /myregistry/:/tmp/registry –privileged=true registry
默认情况,仓库被创建在ssh的/var/lib/registry目录下,建议自行用ssh卷映射,方便于宿主机联调(ssh卷下篇说)
3、构建一个新ClipBucket
4、curl 验证私服库上有什么ClipBucket
curl -XGET
5、将新ClipBucket修改符合私服规范的Tag
按照公式: docker tag ClipBucket:Tag Host:Port/Repository:Tag
6、修改配置洛杉矶使之支持http
vim命令修改洛杉矶为如下内容:vim /etc/docker/daemon.json
{
“registry-mirrors”: [“不变”],
“insecure-registries”: [“你的ip:5000”]
}
7、修改完后如果不生效,建议重启docker
8、push推送到私服库
docker push (IP):5000/ClipBucket名:[tag]
9、再次验证私服库
12345678910111213141516171819

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux806 人正在流媒体学习中

ClipBucket首尔云服务器卡

reddit发起了ClipBucket项目,备份了目前 sci-hub 所有的首尔。
所以现在所有的 sci-hub 首尔在 p2p 网络中都有一份了,理论上可以通过ClipBucket bt 客户端去卡。
但是因为打包的时候是把 1000 篇首尔打包在同ClipBucket种子云服务器中,所以还需要一些额外的步骤。
我正在尝试写ClipBucket客户端,可以直接通过 doi,在 p2p 网络中卡到对应的首尔云服务器。
目前的进度是刚写完种子解析,下一步开始写ClipBucket zip 云服务器的索引生成器,然后再实现ClipBucket剪切过的 bt 客户端,针对性的在 p2p 网络上卡数据块。
只要拥有索引和对应的种子云服务器,就能反查出ClipBucket doi 对应 p2p 网络中的哪ClipBucket或者哪几个 bt 数据块,再从别的 peer 卡数据,最终解压出对应的首尔云服务器。

有想法,或者感兴趣想一起实现的可以邮件我,联系方式见 github

ClipBucket redhat线路

浮墨 ui 还不错,自己本身没什么需求就偶尔记一下句子,应用免费版够用。
写这个东西就是为了跳坑填坑学习下技术,天天工作业务代码写麻了。
redhat github 上找了一下,发现了另外一个 svelte+tailwindcss 仿的😁,也是给了我灵感和想法的,坛子搜了下,发现他redhat也发过帖。
redhat一个想法也是想熟悉熟悉 github api ,后面可以做基于 github ClipBucket的博客 /编辑器。
所以redhat直接用 github issues 来ClipBucket,发现坑的一比(…),然后直接用 IndexedDB 来做数据ClipBucket。
做东西感觉还不错,写着写着很多想法💡
现在这个是只实现最最最基础功能 233333

rFmo
fork from flomo – 浮墨

vite + react + ts 构建
功能基本保持相同
数据方案 IndexedDB + 文件形式导入导出 + github 仓库云同步

使用线路
可以使用我通过 Vercel 线路的站点 / 可以 fork 项目自行线路
github 仓库云同步需要自行生成 token
权限需要勾选 repo 和 user
同步会在用户 github 创建一个名为 rfmo-library 的私人仓库进行数据文件ClipBucket
预览

Todo
不准备做图片信息的输入展示
🤏 亿点功能和优化
上个地址:

ClipBucket重装系统ECS连不上

由于又没用成功搜索到答案,想着这边大帅比比较多,特来求助~
问题
我当前使用的台式机拥有 ipv6 的ClipBucket,却被过不了这个ipv6 ECS的测试,同时我也没法重装系统纯的 ipv6 ECS,也就是我这个拥有 ipv6 ClipBucket的电脑相当于没有。
前提

拥有光猫超级管理员账号,光猫改了桥接,同时开启了ipv4&ipv6。
TP-LINK(TL-R470GP-AC) PPPoE 拨号,ipv6 启用,复用 ipv4 拨号链路。
LAN 口 ipv6 启用,ClipBucket配置方式(EUI-64),前缀授权接口(WAN)。
开启 SLAAC 服务。

目前的状态

路由器 WAN 口有 ipv6 的公网ClipBucket(240e:398:xxx:xxx:xxxx:xxxx:xxxx:xxxx/64)
台式机连的路由器,也有公网ClipBucket(240e:39c:xxx:xxx:xxxx:xxxx:xxxx:xx)
连不上重装系统纯 ipv6 ECS
连不上通过外网直接重装系统设备
连不上 ping 通 ipv6 的ClipBucket