From 75a45f6bf1a13ed3f5507bed7ae41b58da5b3062 Mon Sep 17 00:00:00 2001 From: zzlyzq Date: Mon, 21 Oct 2024 08:25:40 +0000 Subject: [PATCH] =?UTF-8?q?update=20mirror/ftpmirror.htm.=20=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=AE=9E=E8=B7=B5=E4=B8=AD=E7=9A=84=E6=AD=A3=E5=B8=B8?= =?UTF-8?q?=E4=BD=BF=E7=94=A8apt-mirror=E9=95=9C=E5=83=8F=E6=89=80?= =?UTF-8?q?=E5=81=9A=E7=9A=84=E4=B8=80=E4=BA=9B=E9=85=8D=E7=BD=AE=E5=86=85?= =?UTF-8?q?=E5=AE=B9=EF=BC=8C=E5=B9=B6=E5=A2=9E=E5=8A=A0=E5=BF=85=E8=A6=81?= =?UTF-8?q?=E7=9A=84=E8=AF=B4=E6=98=8E=E6=96=87=E5=AD=97=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zzlyzq --- mirror/ftpmirror.htm | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/mirror/ftpmirror.htm b/mirror/ftpmirror.htm index fe04ce4..1d0320c 100644 --- a/mirror/ftpmirror.htm +++ b/mirror/ftpmirror.htm @@ -22,17 +22,41 @@
  • 主站地址
  • https://fun.ie8.pub:2443/atzlinux
  • 镜像软件
  • - 目前推荐使用 apt-mirror 工具来进行镜像 +

    + 目前推荐使用 apt-mirror 工具来进行镜像。由于一些条件因素限制,当前镜像软件站点并非运行在标准80和443端口,而是2443端口,所以直接配置apt-mirror软件后会有一些报错且无法运行。原因主要在于apt-mirror会根据配置文件mirror.list中的内容进行参数组装,而其中一个便是http://fun.ie8.pub/atzlinux/....,由于atzlinux并不在80端口有http服务,所以会报错。 +

    +

    + 经过探索,通过在本地安装nginx服务,将域名fun.ie8.pub解析到本地地址127.0.0.1,由本地nginx在80端口提供跳转服务,借助nginx的redirect功能,实现“http://fun.ie8.pub/atzlinux/...”到“https://fun.ie8.pub:2443/atzlinux/...”的跳转。通过跳转,将apt-mirror访问http 80的服务跳转到https 2443的服务,但是为了实现跳转功能,将域名fun.ie8.pub解析到了本地127.0.0.1,因此当访问https://fun.ie8.pub:2443/的时候,需要借助rinetd实现本地2443端口到真实fun.ie8.pub的tcp代理转发。如此,可以实现正常镜像atzlinux镜像软件的目的。 +

  • 配置文件
  • 在安装 apt-mirror 软件包后,在其配置文件 /etc/apt/mirror.list 加入如下一行:

    -deb https://fun.ie8.pub:2443/atzlinux bookworm main contrib non-free non-free-firmware +deb-amd64 https://fun.ie8.pub/atzlinux/ bookworm main contrib non-free non-free-firmware

    +
  • 配置rinetd
  • +

    +0.0.0.0 2443 113.119.9.67 2443 +

    +
  • 配置/etc/hosts
  • +

    +127.0.0.1 fun.ie8.pub +

    +
  • 配置nginx
  • +

    + server { + listen 80; + server_name fun.ie8.pub; + + location /atzlinux/ { + return 301 https://fun.ie8.pub:2443$request_uri; + } +} +

  • 配置 web 服务
  • 在机器 web 服务端上,加上对 apt-mirror 同步目录别名设置, 将 atzlinux 目录别名设置到 同步的数据目录。
  • 同步频率
  • - 建议每天一次 + 建议每天一次。取消/etc/cron.d/apt-mirror文件中的注释即可。
  • iso 镜像
  • https://www.atzlinux.com/download-iso.htm#iso-mirrors -- Gitee