From d1ea772649a3a83540a7817ac88a39ea05a8141d Mon Sep 17 00:00:00 2001 From: soulteary Date: Sat, 19 Nov 2022 15:18:37 +0800 Subject: [PATCH] chore: update alpine mirrors --- internal/define/alpine.go | 23 ++++++++++++++--------- internal/define/mirror_test.go | 21 +++++++++++++++++++++ 2 files changed, 35 insertions(+), 9 deletions(-) diff --git a/internal/define/alpine.go b/internal/define/alpine.go index 53bcbba..683eb23 100644 --- a/internal/define/alpine.go +++ b/internal/define/alpine.go @@ -7,13 +7,18 @@ var ALPINE_HOST_PATTERN = regexp.MustCompile(`https?://.+/alpine/(.+)$`) const ALPINE_BENCHMAKR_URL = "MIRRORS.txt" // https://mirrors.alpinelinux.org/ 2022.11.19 -var BUILDIN_ALPINE_MIRRORS = []UrlWithAlias{ - {URL: "mirrors.tuna.tsinghua.edu.cn/alpine/", Alias: "cn:tsinghua", Http: true, Https: true, Official: true, Bandwidth: 10000}, - {URL: "mirrors.ustc.edu.cn/alpine/", Alias: "cn:ustc", Http: true, Https: true, Official: true, Bandwidth: 700}, - {URL: "mirrors.nju.edu.cn/alpine/", Alias: "cn:nju", Http: true, Https: true, Official: true, Bandwidth: 10000}, - {URL: "mirror.lzu.edu.cn/alpine/", Alias: "cn:lzu", Http: true, Https: true, Official: true, Bandwidth: 100}, - {URL: "mirrors.sjtug.sjtu.edu.cn/alpine/", Alias: "cn:sjtug", Http: true, Https: true, Official: true, Bandwidth: 500}, - {URL: "mirrors.aliyun.com/alpine/", Alias: "cn:aliyun", Http: true, Https: true, Official: true, Bandwidth: 10000}, - {URL: "mirrors.bfsu.edu.cn/centos/", Alias: "cn:bfsu", Http: true, Https: true, Official: true, Bandwidth: 1000}, - {URL: "mirrors.neusoft.edu.cn/centos/", Alias: "cn:neusoft", Http: true, Https: true, Official: true, Bandwidth: 1000}, +// Sites that contain protocol headers, restrict access to resources using that protocol +var ALPINE_OFFICAL_MIRRORS = []string{ + "mirrors.tuna.tsinghua.edu.cn/alpine/", + "mirrors.ustc.edu.cn/alpine/", + "mirrors.nju.edu.cn/alpine/", + // offline "mirror.lzu.edu.cn/alpine/", + "mirrors.sjtug.sjtu.edu.cn/alpine/", + "mirrors.aliyun.com/alpine/", + // not vaild "mirrors.bfsu.edu.cn/alpine", + // offline "mirrors.neusoft.edu.cn/alpine/", } + +var ALPINE_CUSTOM_MIRRORS = []string{} + +var BUILDIN_ALPINE_MIRRORS = GenerateBuildInList(ALPINE_OFFICAL_MIRRORS, ALPINE_CUSTOM_MIRRORS) diff --git a/internal/define/mirror_test.go b/internal/define/mirror_test.go index 99bec33..abb35b9 100644 --- a/internal/define/mirror_test.go +++ b/internal/define/mirror_test.go @@ -62,3 +62,24 @@ package define_test // } // } // } + +// func TestPrintCentosPingScript(t *testing.T) { +// for _, url := range Define.ALPINE_OFFICAL_MIRRORS { +// if !(strings.HasPrefix(url, "http://") || strings.HasPrefix(url, "https://")) { +// fmt.Println(`echo "` + url + `"`) +// http := "curl --connect-timeout 2 -I http://" + url + Define.ALPINE_BENCHMAKR_URL +// fmt.Println(http) +// https := "curl --connect-timeout 2 -I https://" + url + Define.ALPINE_BENCHMAKR_URL +// fmt.Println(https) +// } +// } +// for _, url := range Define.CENTOS_CUSTOM_MIRRORS { +// if !(strings.HasPrefix(url, "http://") || strings.HasPrefix(url, "https://")) { +// fmt.Println(`echo "` + url + `"`) +// http := "curl --connect-timeout 2 -I http://" + url + Define.ALPINE_BENCHMAKR_URL +// fmt.Println(http) +// https := "curl --connect-timeout 2 -I https://" + url + Define.ALPINE_BENCHMAKR_URL +// fmt.Println(https) +// } +// } +// }