最新文章 利用Workers搭建Docker镜像加速服务
上海交通大学开源镜像站不再提供 Docker Hub 仓库镜像。
SJTUG(上海交通大学 Linux 用户组)最近发布公告:
“即时起中止对 Docker Hub 仓库的镜像。Docker 相关工具默认会自动处理失效镜像的回退,如果对官方源有访问困难问题,建议尝试使用其他仍在服务的镜像源。
2024年6月起 各大厂商接到通知 纷纷下架自己家的Docker镜像服务 疑似Docker出现违规内容导致 没了大厂提供的镜像 个人用户怎么办 自建?成本高 门槛高 现在 可以利用网络菩萨Cloudflare的Workers服务 免费搭建供个人使用的Docker镜像Github项目地址:点击直达
这个项目是一个基于 Cloudflare Workers 的 Docker 镜像代理工具。它能够中转对 Docker 官方镜像仓库的请求,解决一些访问限制和加速访问的问题。
官方镜像路径前面加域名12docker pull docker.fxxk.dedyn.io/stilleshan/frpc:latestdocker pull docker.fxxk.dedyn.io/library/ngin ...
在OpenWrt上通过SSH安装SFTP服务
引言
最近在解决 OpenClash 内核更新的问题时,我遇到了一些困难。由于无法通过在线方式直接更新,我开始搜索本地上传文件更新的解决方案。在这个过程中,我尝试使用 FTP 功能,但却遇到了一些问题,下面是我遇到的情况:
1cannot read properties of null (reading 'readdir')
这说明 OpenWrt 并没有自带 SFTP 服务,需要手动安装。
安装SFTP服务
针对这个问题,我们可以通过以下步骤在 OpenWrt 上安装 SFTP 服务:
首先,我们需要了解 OpenWrt 使用的是 Dropbear 作为 SSH 管理软件包。这是一个相对轻量级的软件包,主要用于嵌入式系统和小型设备,因此并不包含 OpenSSH 的全部功能集。
检查是否存在SFTP功能我们可以通过以下命令来检查是否已经存在 SFTP 功能:
1cat /etc/ssh/sshd_config | grep sftp
如果不存在,会出现如下报错:
1cat: can't open '/etc/ssh/sshd_config ...
Hexo错误:spawn failed的解决方法
问题描述错误信息:今天突然用ssh方式 pull GitHub的项目报:ssh: connect to host xx.xx.xx.xx port 22: Connection timed out
表明 SSH 连接在尝试通过 22 端口连接到远程服务器时超时。这可能是由于网络环境、防火墙设置或代理配置等原因导致的(很可能端口22被防火墙或提供商阻止了)。
GitHub允许使用443端口为了解决此问题,我们可以尝试将 SSH 连接切换到 443 端口。
解决方案如果22号端口不行,那就换一个端口
操作方法:
进入~/.ssh下
1cd ~/.ssh
创建一个config文件(这里我用的[vim编辑器]
1vim config
编辑文件内容:
123456Host github.comUser gitHostname ssh.github.comPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsaPort 443
[^这将使你的 SSH 连接通过 443 端口与 ssh.github.com ...
目前可用cdn整理
可用 npm 镜像jsDelivrhttps://cdn.jsdelivr.net/npm
unpkghttps://unpkg.com/
unpkg 自建https://cdn.cbd.int
npm elementhttp://npm.elemecdn.com/
初七云https://cdn.chuqis.com/npmhttps://cdn.chuqis.com/gh
https://esm.sh/渺软公益 CDNhttps://cdn.onmicrosoft.cn/https://npm.onmicrosoft.cn/
其他 cdnbootcdnhttps://www.bootcdn.cn/
loli (cdnjs)https://cdnjs.loli.net/
Staticfilehttps://staticfile.org/
75CDNhttps://cdn.baomitu.com/
今日头条 CDNhttps://cdn.bytedance.com/
cdnjshttps://cdnjs.com/
解决Powershell阻止脚本运行遇到的问题
当使用命令set-executionpolicy remotesigned解除Powershell对脚本运行的限制时,目前的用户可能没有应用新的策略。
当使用命令set-executionpolicy remotesigned允许脚本在 powershell 上运行时,当前用户可能不会应用更改。
123456set-executionpolicy : Windows PowerShell 已更新您的执行策略,但在更具体的作业域中定义的策略覆盖该设置。由于发生覆盖,您的外壳程序将保留其当前的有效执行策略受限制。请键入“Get-ExecutionPolicy -List”以查看你的执行策略设置。有关详细信息,请参阅“Get-Help Set-ExecutionPolicy”。所在位置 行:1 字符: 1 + set-executionpolicy remotesigned + ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:PermissionDenied:(:) [Set-ExecutionPolicy],SecurityExc ...
使用 CloudFlare 导致网站「重定向的次数过多」解决方案
前言:
该网页无法正常运作444.lol 将您重定向的次数过多。尝试清除 Cookie.ERR_TOO_MANY_REDIRECTS
CloudFlare 造成重定向的次数过多的原因当网站开启了 CloudFlare 服务,用户访问我们的网站时,其实访问的离用户比较近的 Cloudflare 服务器,Cloudflare 再代理用户请求我们的源服务器,以达到加速和保护源服务器的目的。Cloudflare 代理用户请求我们源服务器获取网页资源的过程叫回源。
Cloudflare 造成循环重定向的错误就出在了回源的过程中,造成这种错误的原因就是 http 和 https 之间的重定向。
Cloudflare Crypto 的 SSL 中有 4 个选项 (如下),其中 Off 就是不启用 SSL,通过 HTTP 协议访问网站。另外 3 种是通过 HTTPS 协议访问网站。
解决方式如下:
如果是普通的http网站,选择上面两项:关闭(不安全)、灵活;
如果是安全的https网站,选择下面亮相:安全、安全(严格)。
结语除了 Cloudflare,使用其他 CDN 提供商的时候,也可能会出 ...
10分钟搭建一个简单图床——Easyimage
项目介绍
支持多文件上传,简单无数据库,返回图片 url,markdown,bbscode,html 的一款图床程序。且支持 PicGo 部署。
官方 GitHub 仓库: https://github.com/icret/EasyImages2.0
DockerHub 仓库: https://hub.docker.com/r/ddsderek/easyimage
官方演示 Demo 地址: https://png.cm
官方文档: https://icret.gitee.io/easyimages2.0/#/
特点:
支持 API
支持仅登录后上传
支持设置图片质量
支持压缩图片大小
支持文字 / 图片水印
支持设置图片指定宽 / 高
支持上传图片转换为指定格式
支持限制最低宽度 / 高度上传
支持上传其他文件格式
在线管理图片
支持网站统计
支持设置广告
支持图片鉴黄
支持自定义代码
支持上传 IP 黑白名单
支持上传日志 IP 定位
支持限制日上传次数
支持创建仅上传用户
对于安装环境要求极低
对于服务器性能要求极低
理论上支持所有常见格式
更多 ...
Nginx Proxy Manager 反向代理服务器
特征
美观和安全的管理界面基于 Tabler
轻松创建转发域,重定向,Steams 和 404 主机,而无需对 Nginx 一无所知
使用 Let’s Encrypt 免费 SSL 或提供您自己的自定义 SSL 证书
主机的访问列表和基本 HTTP 身份验证
高级 Nginx 配置可供超级用户使用
用户管理、权限和审核日志
Nginx Proxy ManagerNginx proxy manager 是一个很简单的反向代理工具。官网:https://nginxproxymanager.com/门槛极低,操作简单,不需要你掌握很复杂的 Nginx 配置知识,只需要几步就能很轻松完成反向代理的设置和 SSL 证书的部署。
背景在一个主机下创建了多个docker,域名只能访问80端口,要想访问其他的docker只能在域名后面加端口号,通过Nginx Proxy Manager反向代理的方法,一个域名一个公网IP一个端口对应一个二级域名即可巧妙去掉端口
准备工作
一个域名(可以在 freenom 申请一个免费的域名)
一个 cloudflare 账号
一台具有公网ip的主机
将域名解析 ...
在服务器上安装docker
非大陆服务器 安装 docker1apt-get update
1wget -qO- get.docker.com | bash
1docker -v #查看 docker 版本
1systemctl enable docker # 设置开机自动启动
安装 docker-compose1sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
1sudo chmod +x /usr/local/bin/docker-compose
1docker-compose --version #查看 docker-compose 版本
大陆服务器 1apt-get update
1curl -sSL https://get.daocloud.io/docker | sh
1docker -v #查看 docker 版本 ...