Remove the URL schemes from mirrors (#15)

* Remove the URL schemes from mirrors

as of: https://github.com/armbian/dl-router/pull/14

Signed-off-by: MichaIng <micha@dietpi.com>

* Remove the URL schemes from mirrors

as of: https://github.com/armbian/dl-router/pull/14

But leave https://minio.k-space.ee untouched as it does a forced HTTPS redirect anyway. That way one additional redirect is prevented, if the client's original request is plain HTTP.

Signed-off-by: MichaIng <micha@dietpi.com>

* Fix syntax in scheme check

Signed-off-by: MichaIng <micha@dietpi.com>
This commit is contained in:
MichaIng
2021-08-03 21:14:33 +02:00
committed by GitHub
parent b74ab30143
commit 0656d6ce04
3 changed files with 15 additions and 15 deletions

View File

@@ -86,7 +86,7 @@ def get_redirect(path, client_ip, mirror_class=mirror, dl_map=DL_MAP):
""" prepend scheme from client request if not given by mirror url
allow schemes from 3 (ftp) to 5 (https) character length """
mirror_url = mirror_class.next(region)
if mirror_url.find('://', 3, 8) == -1
if mirror_url.find('://', 3, 8) == -1:
mirror_url = request.scheme + '://' + mirror_url
if mirror_class.mode == "dl_map" and len(split_path) == 2:

View File

@@ -2,13 +2,13 @@
mode: redirect
mirrors:
AS:
- https://mirrors.tuna.tsinghua.edu.cn/armbian/
- mirrors.tuna.tsinghua.edu.cn/armbian/
NA:
- https://armbian.tnahosting.net/apt/
- https://us.mirrors.fossho.st/armbian/apt/
- armbian.tnahosting.net/apt/
- us.mirrors.fossho.st/armbian/apt/
EU:
# - https://minio.k-space.ee/armbian/apt/
- https://uk.mirrors.fossho.st/armbian/apt/
- https://armbian.systemonachip.net/apt/
- http://mirrors.netix.net/armbian/apt/
- https://mirrors.dotsrc.org/armbian-apt/
- uk.mirrors.fossho.st/armbian/apt/
- armbian.systemonachip.net/apt/
- mirrors.netix.net/armbian/apt/
- mirrors.dotsrc.org/armbian-apt/

View File

@@ -2,13 +2,13 @@
mode: dl_map
mirrors:
AS:
- https://mirrors.tuna.tsinghua.edu.cn/armbian-releases/
- mirrors.tuna.tsinghua.edu.cn/armbian-releases/
NA:
- https://armbian.tnahosting.net/dl/
- https://us.mirrors.fossho.st/armbian/dl/
- armbian.tnahosting.net/dl/
- us.mirrors.fossho.st/armbian/dl/
EU:
- https://minio.k-space.ee/armbian/dl/
- https://uk.mirrors.fossho.st/armbian/dl/
- https://armbian.systemonachip.net/dl/
- http://mirrors.netix.net/armbian/dl/
- https://mirrors.dotsrc.org/armbian-dl/
- uk.mirrors.fossho.st/armbian/dl/
- armbian.systemonachip.net/dl/
- mirrors.netix.net/armbian/dl/
- mirrors.dotsrc.org/armbian-dl/