Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

最近经常抽风,什么原因呢 #40

Open
haso2007 opened this issue Sep 7, 2024 · 17 comments
Open

最近经常抽风,什么原因呢 #40

haso2007 opened this issue Sep 7, 2024 · 17 comments

Comments

@haso2007
Copy link

haso2007 commented Sep 7, 2024

从部署的主页中可以搜索到镜像,但是进入详情时就出现403。有大佬知道怎样解决吗?

@haso2007 haso2007 changed the title 最近经常抽风,最什么原因呢 最近经常抽风,什么原因呢 Sep 7, 2024
@IMStepFather
Copy link

我也是遇到一样的问题。没同步之前的老版本还能用。更新后反而打不开详情。直接404

@IMStepFather
Copy link

回退到了7月17的版本。把仓库clone下来用Git工具回退版本,然后push到自己仓库,部署就行。

@fc6a1b03
Copy link

尝试将pathname.includes('/r/')改成pathname.includes('/r')就好了

@haso2007
Copy link
Author

大佬什么真细心

@haso2007
Copy link
Author

改回三个月前版本,完全没问题了。cmliu老大可以查看一下原因吗

@ckx000
Copy link

ckx000 commented Sep 14, 2024

尝试将pathname.includes('/r/')改成pathname.includes('/r')就好了

确实 改了之后能直接访问详情了。但是还是不能pull拉去。。

@yinyutaoyyt
Copy link

改回三个月前版本,完全没问题了。cmliu老大可以查看一下原因吗

方便问下你用的那个版本吗 我用的 7.17 那一天的 也不行 7.03的也不行

@haso2007
Copy link
Author

haso2007 commented Sep 14, 2024

image
以上版本可以,应该就是第一个版本就行了。

@yinyutaoyyt
Copy link

image 以上版本可以,应该就是第一个版本就行了。

多谢 我去试一试

@ckx000
Copy link

ckx000 commented Sep 14, 2024

我后来对比了下能用的版本 好像是增加的伪装爬虫UA 相关的代码 有问题,,直接把那几个新加的代码去掉就好了。。暂时不知道作者的意图 我先去掉了就能用。。 大概是110-112,123-130行

@IMStepFather
Copy link

改回三个月前版本,完全没问题了。cmliu老大可以查看一下原因吗

方便问下你用的那个版本吗 我用的 7.17 那一天的 也不行 7.03的也不行

我是直接在CF的page里面回退的。就是7.17的版本

@IMStepFather
Copy link

尝试将pathname.includes('/r/')改成pathname.includes('/r')就好了

确实 改了之后能直接访问详情了。但是还是不能pull拉去。

实测了一下,新版本改了之后可以访问详情了。用Ubuntu跟群辉都是可以pull的。

@IMStepFather
Copy link

尝试将pathname.includes('/r/')改成pathname.includes('/r')就好了

确实 改了之后能直接访问详情了。但是还是不能pull拉去。

实测了一下,新版本改了之后可以访问详情了。用Ubuntu跟群辉都是可以pull的。
问题还存在:
1,只能通过ssh去pull
2,不能使用docker search,没有返回
3,群辉的可视化提示网络连接报错,反正显示不出来注册表,无论新老版本都有一样。老版本以前还能用。感觉是墙了。
4,反爬虫代码删不删差别不大。删了有时候反而pull完了验证时候报错。

@ckx000
Copy link

ckx000 commented Sep 15, 2024

尝试将pathname.includes('/r/')改成pathname.includes('/r')就好了

确实 改了之后能直接访问详情了。但是还是不能pull拉去。

实测了一下,新版本改了之后可以访问详情了。用Ubuntu跟群辉都是可以pull的。
问题还存在:
1,只能通过ssh去pull
2,不能使用docker search,没有返回
3,群辉的可视化提示网络连接报错,反正显示不出来注册表,无论新老版本都有一样。老版本以前还能用。感觉是墙了。
4,反爬虫代码删不删差别不大。删了有时候反而pull完了验证时候报错。

据说搜索注册表是另一个域名 docker的ui上搜索是被墙了 使用镜像方法代理不到这一块(我后来尝试用群晖的控制面板里的代理服务器(官方说明这里会代理dsm和全部官方套件及部分三方套件)使用官方原来的注册表,就是正常的)
其他人反馈在dockerUI里改注册表都能正常使用 我怀疑是新版的dsm里的docker这里修改了逻辑,我是dsm6.23 是不行的。
不过现在在bash里用pull是完全正常的。。只能凑合用了

@haso2007
Copy link
Author

今天试用部署的服务器(已4个月前的)来pull又不行了,真不知是怎么回事。

@ancienter
Copy link

搜索完全不能用,能处理一下吗

@ckx000
Copy link

ckx000 commented Oct 15, 2024

搜索完全不能用,能处理一下吗

经过我的抓包和代理验证 群晖注册表里的搜索和获取版本的api不受镜像影响,也就是它们不走任何地方设置的镜像站点,是单独发起的。发送的是库的地址的请求。所以cf架设的镜像是无法处理这个请求的
不想麻烦就直接使用pull命令

但是注册表的解决办法也有 就是打开控制面板-网络-代理服务器 此处的代理服务器 用自己的梯子来处理这的请求就行
这个代理服务器(只http和https)会代理群晖的套件中心、所有群晖官方套件、部分第3方套件的网络连接,不代理剩余其他和docker容器的网络。并不是全局代理。
建议使用有规则分流的代理,这样可以选择仅代理docker.com 和docker.io 这2个1级域名。其他直连,以避免走了代理还走了镜像。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants