Skip to content

Commit

Permalink
chore: update centos mirrors
Browse files Browse the repository at this point in the history
  • Loading branch information
soulteary committed Nov 19, 2022
1 parent 19b01de commit b945e96
Show file tree
Hide file tree
Showing 3 changed files with 85 additions and 43 deletions.
37 changes: 21 additions & 16 deletions internal/define/centos.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,25 @@ var CENTOS_HOST_PATTERN = regexp.MustCompile(`https?://.+/centos/(.+)$`)

const CENTOS_BENCHMAKR_URL = "TIME"

// https://www.centos.org/download/mirrors/
var BUILDIN_CENTOS_MIRRORS = []UrlWithAlias{
{URL: "https://mirrors.tuna.tsinghua.edu.cn/centos/", Alias: "cn:tsinghua", Http: true, Https: true, Official: true},
{URL: "http://mirrors.aliyun.com/centos/", Alias: "cn:aliyun", Http: true, Https: true, Official: true},
{URL: "https://mirrors.bfsu.edu.cn/centos/", Alias: "cn:bfsu", Http: true, Https: true, Official: true},
{URL: "https://mirrors.cqu.edu.cn/CentOS/", Alias: "cn:cqu", Http: true, Https: true, Official: true},
{URL: "https://mirror.nju.edu.cn/centos/", Alias: "cn:nju", Http: true, Https: true, Official: true},
{URL: "http://mirror.lzu.edu.cn/centos/", Alias: "cn:lzu", Http: true, Https: true, Official: true},
{URL: "https://mirrors.njupt.edu.cn/centos/", Alias: "cn:njupt", Http: true, Https: true, Official: true},
{URL: "http://mirrors.163.com/centos/", Alias: "cn:163", Http: true, Https: true, Official: true},
{URL: "https://mirrors.bupt.edu.cn/centos/", Alias: "cn:bupt", Http: true, Https: true, Official: true},
{URL: "https://ftp.sjtu.edu.cn/centos/", Alias: "cn:sjtu", Http: true, Https: true, Official: true},
{URL: "https://mirrors.ustc.edu.cn/centos/", Alias: "cn:ustc", Http: true, Https: true, Official: true},
// TODO: valid?
// {URL: "http://mirrors.neusoft.edu.cn/centos/", Alias: "cn:neusoft"},
{URL: "https://mirrors.huaweicloud.com/centos/", Alias: "cn:huaweicloud", Http: true, Https: true, Official: false},
// https://www.centos.org/download/mirrors/ 2022.11.19
// Sites that contain protocol headers, restrict access to resources using that protocol
var CENTOS_OFFICAL_MIRRORS = []string{
"mirrors.bfsu.edu.cn/centos/",
"mirrors.cqu.edu.cn/CentOS/",
"http://mirrors.neusoft.edu.cn/centos/",
"mirrors.nju.edu.cn/centos/",
"mirrors.huaweicloud.com/centos/",
"mirror.lzu.edu.cn/centos/",
"http://mirrors.njupt.edu.cn/centos/",
"mirrors.163.com/centos/",
"mirrors.bupt.edu.cn/centos/",
"ftp.sjtu.edu.cn/centos/",
"mirrors.tuna.tsinghua.edu.cn/centos/",
"mirrors.ustc.edu.cn/centos/",
}

var CENTOS_CUSTOM_MIRRORS = []string{
"http://mirrors.aliyun.com/centos/",
}

var BUILDIN_CENTOS_MIRRORS = GenerateBuildInList(CENTOS_OFFICAL_MIRRORS, CENTOS_CUSTOM_MIRRORS)
27 changes: 0 additions & 27 deletions internal/define/define_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,33 +9,6 @@ import (
Define "github.com/soulteary/apt-proxy/internal/define"
)

// func TestPrintUbuntuPingScript(t *testing.T) {
// for _, url := range UBUNTU_OFFICAL_MIRRORS {
// fmt.Println(`echo "` + url + `"`)
// http := "curl --connect-timeout 2 -I http://" + url + UBUNTU_BENCHMAKR_URL
// fmt.Println(http)
// https := "curl --connect-timeout 2 -I https://" + url + UBUNTU_BENCHMAKR_URL
// fmt.Println(https)
// }
// }

// func TestPrintDebianPingScript(t *testing.T) {
// for _, url := range Define.DEBIAN_OFFICAL_MIRRORS {
// fmt.Println(`echo "` + url + `"`)
// http := "curl --connect-timeout 2 -I http://" + url + Define.DEBIAN_BENCHMAKR_URL
// fmt.Println(http)
// https := "curl --connect-timeout 2 -I https://" + url + Define.DEBIAN_BENCHMAKR_URL
// fmt.Println(https)
// }
// for _, url := range Define.DEBIAN_CUSTOM_MIRRORS {
// fmt.Println(`echo "` + url + `"`)
// http := "curl --connect-timeout 2 -I http://" + url + Define.DEBIAN_BENCHMAKR_URL
// fmt.Println(http)
// https := "curl --connect-timeout 2 -I https://" + url + Define.DEBIAN_BENCHMAKR_URL
// fmt.Println(https)
// }
// }

func TestRuleToString(t *testing.T) {
r := Define.Rule{
Pattern: regexp.MustCompile(`a$`),
Expand Down
64 changes: 64 additions & 0 deletions internal/define/mirror_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
package define_test

// func TestPrintUbuntuPingScript(t *testing.T) {
// for _, url := range Define.UBUNTU_OFFICAL_MIRRORS {
// if !(strings.HasPrefix(url, "http://") || strings.HasPrefix(url, "https://")) {
// fmt.Println(`echo "` + url + `"`)
// http := "curl --connect-timeout 2 -I http://" + url + Define.UBUNTU_BENCHMAKR_URL
// fmt.Println(http)
// https := "curl --connect-timeout 2 -I https://" + url + Define.UBUNTU_BENCHMAKR_URL
// fmt.Println(https)
// }
// }
// for _, url := range Define.UBUNTU_CUSTOM_MIRRORS {
// if !(strings.HasPrefix(url, "http://") || strings.HasPrefix(url, "https://")) {
// fmt.Println(`echo "` + url + `"`)
// http := "curl --connect-timeout 2 -I http://" + url + Define.UBUNTU_BENCHMAKR_URL
// fmt.Println(http)
// https := "curl --connect-timeout 2 -I https://" + url + Define.UBUNTU_BENCHMAKR_URL
// fmt.Println(https)
// }
// }
// }

// func TestPrintDebianPingScript(t *testing.T) {
// for _, url := range Define.DEBIAN_OFFICAL_MIRRORS {
// if !(strings.HasPrefix(url, "http://") || strings.HasPrefix(url, "https://")) {
// fmt.Println(`echo "` + url + `"`)
// http := "curl --connect-timeout 2 -I http://" + url + Define.DEBIAN_BENCHMAKR_URL
// fmt.Println(http)
// https := "curl --connect-timeout 2 -I https://" + url + Define.DEBIAN_BENCHMAKR_URL
// fmt.Println(https)
// }
// }
// for _, url := range Define.DEBIAN_CUSTOM_MIRRORS {
// if !(strings.HasPrefix(url, "http://") || strings.HasPrefix(url, "https://")) {
// fmt.Println(`echo "` + url + `"`)
// http := "curl --connect-timeout 2 -I http://" + url + Define.DEBIAN_BENCHMAKR_URL
// fmt.Println(http)
// https := "curl --connect-timeout 2 -I https://" + url + Define.DEBIAN_BENCHMAKR_URL
// fmt.Println(https)
// }
// }
// }

// func TestPrintCentosPingScript(t *testing.T) {
// for _, url := range Define.CENTOS_OFFICAL_MIRRORS {
// if !(strings.HasPrefix(url, "http://") || strings.HasPrefix(url, "https://")) {
// fmt.Println(`echo "` + url + `"`)
// http := "curl --connect-timeout 2 -I http://" + url + Define.CENTOS_BENCHMAKR_URL
// fmt.Println(http)
// https := "curl --connect-timeout 2 -I https://" + url + Define.CENTOS_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.CENTOS_BENCHMAKR_URL
// fmt.Println(http)
// https := "curl --connect-timeout 2 -I https://" + url + Define.CENTOS_BENCHMAKR_URL
// fmt.Println(https)
// }
// }
// }

0 comments on commit b945e96

Please sign in to comment.