diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..06cf653 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +cache diff --git a/Dockerfile-alpine b/Dockerfile-alpine new file mode 100644 index 0000000..952738f --- /dev/null +++ b/Dockerfile-alpine @@ -0,0 +1,15 @@ +FROM alpine:3.10 + +RUN apk -u add squid perl && \ + mkdir -p /etc/squid/conf.d /etc/squid/patterns.d /etc/squid/storeid /app/storeid + +COPY docker-stuff/start.sh /app/ +COPY storeid_rewrite /app/ +COPY docker-stuff/squid.conf /etc/squid/ +COPY patterns/* /etc/squid/patterns.d/ +COPY storeid/* /app/storeid/ + +EXPOSE 3128 +EXPOSE 3129 + +ENTRYPOINT ["/app/start.sh"] \ No newline at end of file diff --git a/Dockerfile-debian b/Dockerfile-debian new file mode 100644 index 0000000..796f606 --- /dev/null +++ b/Dockerfile-debian @@ -0,0 +1,16 @@ +FROM debian:10 + +RUN apt-get update && \ + apt-get install -y squid && \ + mkdir -p /etc/squid/patterns.d /etc/squid/storeid /app/storeid + +COPY docker-stuff/start.sh /app/ +COPY storeid_rewrite /app/ +COPY docker-stuff/squid.conf /etc/squid/ +COPY patterns/* /etc/squid/patterns.d/ +COPY storeid/* /app/storeid/ + +EXPOSE 3128 +EXPOSE 3129 + +ENTRYPOINT ["/app/start.sh"] \ No newline at end of file diff --git a/README.md b/README.md index 444a3dd..c262fb1 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,40 @@ # angry-squid +Deploy the squid and let it rule! + +## features + +* under the hood, there's the usual, mighty squid +* proxy mode (port 3128) and transparent mode (port 3129) +* special patterns to keep files in cache for more time +* alpine package + debian package + docker container (both debian and alpine) + +## build + +debian container: + + docker build -t angry-squid:latest -f Dockerfile-debian . + +alpine container: + + docker build -t angry-squid:latest -f Dockerfile-alpine . + +## basic usage + + docker run -d --name angry-squid \ + -p 3128:3128 \ + -v "$PWD/cache:/var/spool/squid" \ + angry-squid:latest + +Now you can change your proxy settings to [the IP of the machine above] with port 3128. +For better results, this is the configuration for APT: + + +```shell +cat <<'EOF' | sudo tee /etc/apt/apt.conf.d/80proxy +Acquire::http::Proxy "http://IP.ADDRESS:3128/"; +Acquire::https::Proxy "http://IP.ADDRESS:3128/"; +EOF +``` + +Just replace *IP.ADDRESS* with the correct ip address diff --git a/docker-stuff/squid.conf b/docker-stuff/squid.conf new file mode 100644 index 0000000..f94f37d --- /dev/null +++ b/docker-stuff/squid.conf @@ -0,0 +1,46 @@ +acl localnet src 0.0.0.1-0.255.255.255 # RFC 1122 "this" network (LAN) +acl localnet src 10.0.0.0/8 # RFC 1918 local private network (LAN) +acl localnet src 100.64.0.0/10 # RFC 6598 shared address space (CGN) +acl localnet src 169.254.0.0/16 # RFC 3927 link-local (directly plugged) machines +acl localnet src 172.16.0.0/12 # RFC 1918 local private network (LAN) +acl localnet src 192.168.0.0/16 # RFC 1918 local private network (LAN) +acl SSL_ports port 443 +acl Safe_ports port 80 # http +acl Safe_ports port 21 # ftp +acl Safe_ports port 443 # https +acl Safe_ports port 70 # gopher +acl Safe_ports port 210 # wais +acl Safe_ports port 1025-65535 # unregistered ports +acl Safe_ports port 280 # http-mgmt +acl Safe_ports port 488 # gss-http +acl Safe_ports port 591 # filemaker +acl Safe_ports port 777 # multiling http +acl CONNECT method CONNECT +http_access deny !Safe_ports +http_access deny CONNECT !SSL_ports +http_access allow localhost manager +http_access deny manager +include /etc/squid/conf.d/* +include /etc/squid/patterns.d/* +http_access allow localnet +http_access allow localhost +http_access deny all +http_port 3128 +http_port 3129 intercept +refresh_pattern ^ftp: 1440 20% 10080 +refresh_pattern ^gopher: 1440 0% 1440 +refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 +refresh_pattern . 0 20% 4320 +cache_mem 200 MB +maximum_object_size_in_memory 10240 KB +dns_v4_first on + +# this reduces the 30sec wait time at squid shutdown +shutdown_lifetime 1 seconds + +# storeid rewrite for cache optimization +store_id_program /app/storeid_rewrite +store_id_children 5 startup=1 idle=1 concurrency=5 + +minimum_object_size 512 bytes +maximum_object_size 2097152 MB diff --git a/docker-stuff/start.sh b/docker-stuff/start.sh new file mode 100755 index 0000000..2915204 --- /dev/null +++ b/docker-stuff/start.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +SQUID_CACHE_DIR=${SQUID_CACHE_DIR:-/var/spool/squid} +SQUID_COREDUMP_DIR=${SQUID_COREDUMP_DIR:-/var/cache/squid} +SQUID_CACHE_SIZE_MB=${SQUID_CACHE_SIZE_MB:-10240} + +if [ ! -d "${SQUID_CACHE_DIR}" ]; then + mkdir -p "${SQUID_CACHE_DIR}" + chown squid:squid "${SQUID_CACHE_DIR}" +fi + +if [ ! -d "${SQUID_COREDUMP_DIR}" ]; then + mkdir -p "${SQUID_COREDUMP_DIR}" + chown squid:squid "${SQUID_COREDUMP_DIR}" +fi + +cat </etc/squid/conf.d/common.conf +cache_dir aufs ${SQUID_CACHE_DIR} ${SQUID_CACHE_SIZE_MB} 16 256 +coredump_dir ${SQUID_COREDUMP_DIR} +EOF + +if [ ! -d "${SQUID_CACHE_DIR}/00" ]; then + squid -z + sleep 5 +fi + +squid +tail -f /var/log/squid/access.log /var/log/squid/cache.log diff --git a/patterns/archlinux.conf b/patterns/archlinux.conf new file mode 100644 index 0000000..8716da2 --- /dev/null +++ b/patterns/archlinux.conf @@ -0,0 +1,3 @@ +refresh_pattern archlinux\.org\/pxeboot\/boot\/.* 129600 100% 129600 override-lastmod override-expire ignore-reload ignore-must-revalidate ignore-private +refresh_pattern archlinux\.org\/pxeboot\/boot\/cfg\/.* 129600 100% 129600 override-lastmod override-expire ignore-reload ignore-must-revalidate ignore-private +refresh_pattern arch.*\/.*\/os\/.*/.* 129600 100% 129600 override-lastmod override-expire ignore-reload ignore-must-revalidate ignore-private diff --git a/patterns/comodo.conf b/patterns/comodo.conf new file mode 100644 index 0000000..e7b103e --- /dev/null +++ b/patterns/comodo.conf @@ -0,0 +1,2 @@ +refresh_pattern (cdn\.)download\.comodo\.com\/.*\.cav$ 129600 100% 129600 override-lastmod override-expire ignore-reload ignore-must-revalidate ignore-private +refresh_pattern (cdn\.)download\.comodo\.com\/.*\.cav\.z$ 129600 100% 129600 override-lastmod override-expire ignore-reload ignore-must-revalidate ignore-private diff --git a/patterns/debian_ubuntu.conf b/patterns/debian_ubuntu.conf new file mode 100644 index 0000000..c285f8b --- /dev/null +++ b/patterns/debian_ubuntu.conf @@ -0,0 +1,23 @@ +#refresh_pattern ^http://debian\.internal/.*\.(deb|udeb|tar\.gz|tar\.xz|tar\.bz2)$ 129600 100% 129600 override-lastmod override-expire ignore-reload ignore-must-revalidate ignore-private +#refresh_pattern ^http://ubuntu\.internal/.*\.(deb|udeb|tar\.gz|tar\.xz|tar\.bz2)$ 129600 100% 129600 override-lastmod override-expire ignore-reload ignore-must-revalidate ignore-private + +# general for other deb packages +#refresh_pattern \.(deb|udeb)$ 129600 100% 129600 override-lastmod override-expire ignore-reload ignore-must-revalidate ignore-private + + +# refresh pattern for debs and udebs +refresh_pattern deb$ 129600 100% 129600 +refresh_pattern udeb$ 129600 100% 129600 +refresh_pattern tar.gz$ 129600 100% 129600 +refresh_pattern tar.xz$ 129600 100% 129600 +refresh_pattern tar.bz2$ 129600 100% 129600 + +# always refresh Packages and Release files +refresh_pattern \/(Packages|Sources)(|\.bz2|\.gz|\.xz)$ 0 0% 0 refresh-ims +refresh_pattern \/Release(|\.gpg)$ 0 0% 0 refresh-ims +refresh_pattern \/InRelease$ 0 0% 0 refresh-ims +refresh_pattern \/(Translation-.*)(|\.bz2|\.gz|\.xz)$ 0 0% 0 refresh-ims + +# handle meta-release and changelogs.ubuntu.com special +# (fine to have this on debian too) +refresh_pattern changelogs.ubuntu.com\/.* 0 1% 1 diff --git a/patterns/internal.conf b/patterns/internal.conf new file mode 100644 index 0000000..715b132 --- /dev/null +++ b/patterns/internal.conf @@ -0,0 +1,2 @@ +refresh_pattern ^http://.*\.internal/.* 10080 95% 79900 override-lastmod override-expire ignore-reload ignore-must-revalidate ignore-private + diff --git a/patterns/steam.conf b/patterns/steam.conf new file mode 100644 index 0000000..8c7206b --- /dev/null +++ b/patterns/steam.conf @@ -0,0 +1,6 @@ +refresh_pattern ^http://steam\.internal/depot\/.* 10080 95% 79900 override-lastmod override-expire ignore-reload ignore-must-revalidate ignore-private +refresh_pattern ^http://steam\.internal/.*\/chunk\/.* 10080 95% 79900 override-lastmod override-expire ignore-reload ignore-must-revalidate ignore-private + +#refresh_pattern \.cs\.steampowered\.com\/.*\/chunk\/.* 129600 100% 129600 reload-into-ims override-expire +#refresh_pattern \.cs\.steampowered\.com\/depot\/.* 129600 100% 129600 reload-into-ims override-expire + diff --git a/patterns/windowsupdate.conf b/patterns/windowsupdate.conf new file mode 100644 index 0000000..467b719 --- /dev/null +++ b/patterns/windowsupdate.conf @@ -0,0 +1,3 @@ +refresh_pattern -i microsoft.com/.*\.(cab|exe|ms[i|u|f]|[ap]sf|wm[v|a]|dat|zip) 129600 100% 129600 override-lastmod override-expire ignore-reload ignore-must-revalidate ignore-private +refresh_pattern -i windowsupdate.com/.*\.(cab|exe|ms[i|u|f]|[ap]sf|wm[v|a]|dat|zip) 129600 100% 129600 override-lastmod override-expire ignore-reload ignore-must-revalidate ignore-private +refresh_pattern -i windows.com/.*\.(cab|exe|ms[i|u|f]|[ap]sf|wm[v|a]|dat|zip) 129600 100% 129600 override-lastmod override-expire ignore-reload ignore-must-revalidate ignore-private diff --git a/storeid/archlinux b/storeid/archlinux new file mode 100644 index 0000000..86ebc75 --- /dev/null +++ b/storeid/archlinux @@ -0,0 +1,266 @@ +^https?:\/\/arch-mirror\.wtako\.net\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.rackspace\.com\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/arch\.32g\.eu\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/arch\.apt-get\.eu\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/arch\.jellyfish\.lol\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/arch\.jensgutermuth\.de\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/arch\.localmsp\.org\/arch\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/arch\.midov\.pl\/arch\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/arch\.mirror\.far\.fi\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/arch\.mirrors\.ionfish\.org\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/arch\.mirrors\.pair\.com\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/arch\.nimukaito\.net\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/arch\.packages\.gnp-tec\.net\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/arch\.serverspace\.co\.uk\/arch\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/arch\.softver\.org\.mk\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/arch\.static\.lu\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/arch\.tamcore\.eu\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/arch\.yourlabs\.org\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux-br\.mirror\.host1plus\.com\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux-za\.mirror\.host1plus\.com\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.akmc\.lt\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.beccacervello\.it\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.bln-ua\.net\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.c3sl\.ufpr\.br\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.cs\.nctu\.edu\.tw\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.cu\.be\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.cyborg-connect\.de\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.dcc\.fc\.up\.pt\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.de-labrusse\.fr\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.dynamict\.se\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.honkgong\.info\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.ip-connect\.vn\.ua\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.iskon\.hr\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.koyanet\.lv\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.mailtunnel\.eu\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.mirror\.digitalpacific\.com\.au\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.mirror\.dkm\.cz\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.mirror\.iphh\.net\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.mirror\.kangaroot\.net\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.mirror\.pkern\.at\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.mirror\.rafal\.ca\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.mirror\.root\.lu\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.mirror\.vexxhost\.com\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.mirrors\.linux\.ro\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.mirrors\.ovh\.net\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.mirrors\.uk2\.net\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.my-universe\.com\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.nautile\.nc\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.openlabto\.org\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.polymorf\.fr\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.pop-es\.rnp\.br\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.puzzle\.ch\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.students\.cs\.unibo\.it\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.surlyjake\.com\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.uberglobalmirror\.com\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.uib\.no\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/archlinux\.vi-di\.fr\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/artfiles\.org\/archlinux\.org\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/burek\.archlinux\.ba\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ca\.us\.mirror\.archlinux-br\.org\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/cosmos\.cites\.illinois\.edu\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/download\.nus\.edu\.sg\/mirror\/arch\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/f\.archlinuxvn\.org\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/fooo\.biz\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/foss\.aueb\.gr\/mirrors\/linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp-stud\.hs-esslingen\.de\/pub\/Mirrors\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.acc\.umu\.se\/mirror\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.byfly\.by\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.cc\.uoc\.gr\/mirrors\/linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.fau\.de\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.fi\.muni\.cz\/pub\/linux\/arch\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.halifax\.rwth-aachen\.de\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.hawo\.stw\.uni-erlangen\.de\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.heanet\.ie\/mirrors\/ftp\.archlinux\.org\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.hosteurope\.de\/mirror\/ftp\.archlinux\.org\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.iinet\.net\.au\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.iitm\.ac\.in\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.jaist\.ac\.jp\/pub\/Linux\/ArchLinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.kaist\.ac\.kr\/ArchLinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.klid\.dk\/ftp\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.linux\.cz\/pub\/linux\/arch\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.linux\.org\.tr\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.lysator\.liu\.se\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.mfa\.kfki\.hu\/pub\/mirrors\/ftp\.archlinux\.org\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.myrveln\.se\/pub\/linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.nluug\.nl\/os\/Linux\/distr\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.ntua\.gr\/pub\/linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.osuosl\.org\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.otenet\.gr\/linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.portlane\.com\/pub\/os\/linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.rnl\.tecnico\.ulisboa\.pt\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.sh\.cvut\.cz\/arch\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.snt\.utwente\.nl\/pub\/os\/linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.spline\.inf\.fu-berlin\.de\/mirrors\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.swin\.edu\.au\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.tku\.edu\.tw\/Linux\/ArchLinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.tsukuba\.wide\.ad\.jp\/Linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.tu-chemnitz\.de\/pub\/linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.tuxdroid\.org\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.u-strasbg\.fr\/linux\/distributions\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.uni-bayreuth\.de\/linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.uni-hannover\.de\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.uni-kl\.de\/pub\/linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.vectranet\.pl\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.wa\.co\.za\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp\.yzu\.edu\.tw\/Linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/ftp5\.gwdg\.de\/pub\/linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/gluttony\.sin\.cvut\.cz\/arch\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/il\.mirrors\.linaxe\.net\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/jordynsblog\.tk\/packages\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/k42\.ch\/mirror\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/kwk\.pw\/arch\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/linorg\.usp\.br\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/linux\.rz\.rub\.de\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/lug\.mtu\.edu\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mir\.archlinux\.fr\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mir\.art-software\.fr\/arch\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror-fpt-telecom\.fpt\.net\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.0x\.sg\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.23media\.de\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.aarnet\.edu\.au\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.adminbannok\.com\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.ancl\.hawaii\.edu\/linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.archlinux\.cl\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.archlinux\.ikoula\.com\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.archlinux\.no\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.archlinux\.ro\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.armbrust\.me\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.atlantic\.net\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.bitjungle\.info\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.bjtu\.edu\.cn\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.bytemark\.co\.uk\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.cc\.columbia\.edu\/pub\/linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.cedia\.org\.ec\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.cinosure\.com\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.clibre\.uqam\.ca\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.compojoom\.com\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.cs\.pitt\.edu\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.csclub\.uwaterloo\.ca\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.cse\.iitk\.ac\.in\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.datacenter\.by\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.de\.leaseweb\.net\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.devilzc0de\.org\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.digistar\.vn\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.digitalnova\.at\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.easyname\.at\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.edatel\.net\.co\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.es\.its\.nyu\.edu\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.espoch\.edu\.ec\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.euserv\.net\/linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.f4st\.host\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.flipez\.de\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.fluxent\.de\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.frgl\.pw\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.gnomus\.de\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.grig\.io\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.hactar\.bz\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.htnshost\.com\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.i3d\.net\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.ibcp\.fr\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.internode\.on\.net\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.is\.co\.za\/mirror\/archlinux\.org\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.isoc\.org\.il\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.its\.dal\.ca\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.jmu\.edu\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.js-webcoding\.de\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.kaminski\.io\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.kavalinux\.com\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.lagoon\.nc\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.lastmikoi\.net\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.lnx\.sk\/pub\/linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.lty\.me\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.lzu\.edu\.cn\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.metalgamer\.eu\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.metrocast\.net\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.michael-eckert\.net\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.neolabs\.kz\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.netcologne\.de\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.neuf\.no\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.nexcess\.net\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.nl\.leaseweb\.net\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.nus\.edu\.sg\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.one\.com\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.onet\.pl\/pub\/mirrors\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.pmf\.kg\.ac\.rs\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.poliwangi\.ac\.id\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.premi\.st\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.pseudoform\.org\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.qnren\.qa\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.rise\.ph\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.rol\.ru\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.selfnet\.de\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.system\.is\/arch\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.t-home\.mk\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.telepoint\.bg\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.tyborek\.pl\/arch\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.ubrco\.de\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.umd\.edu\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.united-gameserver\.de\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.us\.leaseweb\.net\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.uta\.edu\.ec\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.vpsfree\.cz\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.vtti\.vt\.edu\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.wbs\.co\.za\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.wormhole\.eu\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.xnet\.co\.nz\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.yandex\.ru\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror\.yellowfiber\.net\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror1\.gaw\.solutions\/arch\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror1\.htu\.tugraz\.at\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror1\.shellbot\.com\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror2\.gaw\.solutions\/arch\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror3\.gaw\.solutions\/arch\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirror5\.bastelfreak\.org\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.163\.com\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.abscission\.net\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.acm\.wpi\.edu\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.advancedhosters\.com\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.aggregate\.org\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.atviras\.lt\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.cat\.pdx\.edu\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.cqu\.edu\.cn\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.cug\.edu\.cn\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.cug6\.edu\.cn\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.dotsrc\.org\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.gigenet\.com\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.hust\.edu\.cn\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.kernel\.org\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.liquidweb\.com\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.m247\.ro\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.manchester\.m247\.com\/arch-linux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.myaegean\.gr\/linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.n-ix\.net\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.netix\.net\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.neusoft\.edu\.cn\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.nic\.cz\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.nix\.org\.ua\/linux\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.niyawe\.de\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.ocf\.berkeley\.edu\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.opencas\.cn\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.prometeus\.net\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.rit\.edu\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.rutgers\.edu\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.theblazehen\.com\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.tuna\.tsinghua\.edu\.cn\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.uni-plovdiv\.net\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.ustc\.edu\.cn\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.xmission\.com\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/mirrors\.zju\.edu\.cn\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/muug\.ca\/mirror\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/osl\.ugr\.es\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/pet\.inf\.ufsc\.br\/mirrors\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/piotrkosoft\.net\/pub\/mirrors\/ftp\.archlinux\.org\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/pkg\.adfinis-sygroup\.ch\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/repo\.sadjad\.ac\.ir\/arch\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/run\.hit\.edu\.cn\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/shadow\.ind\.ntou\.edu\.tw\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/sunsite\.rediris\.es\/mirror\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/suro\.ubaya\.ac\.id\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/tux\.rainside\.sk\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/www\.gtlib\.gatech\.edu\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/www\.gutscheindrache\.com\/mirror\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/www\.imegumii\.space\/arch\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/www\.lasca\.ic\.unicamp\.br\/pub\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/www\.mailtunnel\.eu\/archlinux\/(.*) http://archlinux.internal/archlinux/$1 +^https?:\/\/www\.mirrorservice\.org\/sites\/ftp\.archlinux\.org\/(.*) http://archlinux.internal/archlinux/$1 diff --git a/storeid/debian_primary b/storeid/debian_primary new file mode 100644 index 0000000..88cf4b9 --- /dev/null +++ b/storeid/debian_primary @@ -0,0 +1,51 @@ +^https?:\/\/httpredir\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/cdn\.debian\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.au\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.at\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.be\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.by\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.br\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.bg\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.ca\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.cl\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.cn\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.kr\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.hr\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.dk\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.sv\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.ee\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.fi\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp2\.fr\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.fr\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp2\.de\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.de\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.jp\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.gr\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.hk\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.ie\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.is\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.it\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.lt\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.mx\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.md\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.no\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.nc\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.nz\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.nl\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.pl\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.pt\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.uk\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.cz\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.ro\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.ru\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.sk\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.si\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.es\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.us\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.se\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.ch\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.th\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.tw\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.tr\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.ua\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?:\/\/ftp\.hu\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 diff --git a/storeid/debian_secondary b/storeid/debian_secondary new file mode 100644 index 0000000..6195810 --- /dev/null +++ b/storeid/debian_secondary @@ -0,0 +1,314 @@ +^https?://artfiles\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?://buaya\.klas\.or\.id\/debian\/(.*) http://debian.internal/debian/$1 +^https?://carroll\.aset\.psu\.edu\/pub\/linux\/distributions\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.advalem\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.anexia\.at\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.asis\.io\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.balt\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.bhs\.mirrors\.ovh\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.bjtu\.edu\.cn\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.bononia\.it\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.bsnet\.se\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.c3sl\.ufpr\.br\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.carnet\.hr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.cites\.illinois\.edu\/pub\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.csail\.mit\.edu\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.cs\.binghamton\.edu\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.cse\.msu\.edu\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.csg\.uzh\.ch\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.csie\.nctu\.edu\.tw\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.csie\.ntu\.edu\.tw\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.dynamica\.it\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.ec\.as6453\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.ens-cachan\.fr\/ftp\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.ethz\.ch\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.fastbull\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.fastweb\.it\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.gnu\.gen\.tr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.grena\.ge\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.grn\.cat\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.gtisc\.gatech\.edu\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.heanet\.ie\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.ignum\.cz\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.inf\.tu-dresden\.de\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.inode\.at\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.insacom\.cl\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.ipacct\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.iskon\.hr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.koyanet\.lv\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.lagis\.at\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.lagoon\.nc\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.las\.ic\.unicamp\.br\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.linux\.edu\.lv\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.linux\.org\.tw\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.lth\.se\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.ludost\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.lyildirim\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mirror\.ac\.ke\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mirror\.ac\.za\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mirror\.cambrium\.nl\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mirror\.dkm\.cz\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mirror\.frontiernet\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mirror\.gtcomm\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mirror\.iphh\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mirror\.iweb\.ca\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mirror\.neology\.co\.za\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mirror\.netelligent\.ca\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mirror\.rafal\.ca\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mirror\.root\.lu\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian-mirror\.sakura\.ne\.jp\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mirrors\.crysys\.hu\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mirrors\.easynet\.fr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mirrors\.ovh\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mirror\.vu\.lt\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mirror\.web4u\.cz\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mnet\.bg\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.morphium\.info\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.mur\.at\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.nautile\.nc\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.nctu\.edu\.tw\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.netcologne\.de\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.nsu\.ru\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.org\.ua\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.osuosl\.org \/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.osuosl\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.otenet\.gr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.polytech-lille\.fr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.proxad\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.revolsys\.fr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.saix\.net\/(.*) http://debian.internal/debian/$1 +^https?://debian\.salud\.gob\.sv\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.savoirfairelinux\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.serverspace\.co\.uk\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.sil\.at\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.simnet\.is\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.spnet\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.sth\.sze\.hu\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.stream\.uz\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.superhosting\.cz\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.telecoms\.bg\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.telsatbb\.vu\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.tu-bs\.de\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.uchicago\.edu\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.unal\.edu\.co\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.uni-duisburg-essen\.de\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.univ-lorraine\.fr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.univ-reims\.fr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.univ-tlse2\.fr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.ustc\.edu\.cn\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debian\.volia\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debmirror\.amis\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://deb-mirror\.de\/debian\/(.*) http://debian.internal/debian/$1 +^https?://debs\.pelotas\.ifsul\.edu\.br\/debian\/(.*) http://debian.internal/debian/$1 +^https?://dennou-h\.gfd-dennou\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?://dennou-k\.gfd-dennou\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?://dennou-q\.gfd-dennou\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?://dist1\.800hosting\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://freedom\.dicea\.unifi\.it\/ftp\/pub\/linux\/debian\/(.*) http://debian.internal/debian/$1 +^https?://free\.hands\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp2\.debian\.org\.ua\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp3\.nrc\.ca\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp5\.gwdg\.de\/pub\/linux\/debian\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.acc\.umu\.se\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.agh\.edu\.pl\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.antik\.sk\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.arnes\.si\/pub\/packages\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.aso\.ee\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.availo\.se\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.belnet\.be\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.bme\.hu\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.caliu\.cat\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.carnet\.hr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.ccc\.uba\.ar\/pub\/linux\/debian\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.cc\.uoc\.gr\/mirrors\/linux\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp-chi\.osuosl\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.cica\.es\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.citylink\.co\.nz\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.coe\.psu\.ac\.th\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.corbina\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.crihan\.fr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.cvut\.cz\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.debian\.chuvsu\.ru\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.debianclub\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.debian\.cz\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.debian\.nl\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.debian\.org\.hk\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.debian\.sk\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.debian\.skynet\.be\/ftp\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.ds\.karen\.hj\.se\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.ec-m\.fr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.eq\.uc\.pt\/software\/Linux\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.fau\.de\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.freenet\.de\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.fsn\.hu\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.funet\.fi\/pub\/linux\/mirrors\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.gtlib\.gatech\.edu\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.gul\.uc3m\.es\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.halifax\.rwth-aachen\.de\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.hosteurope\.de\/mirror\/ftp\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.icm\.edu\.pl\/pub\/Linux\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.iinet\.net\.au\/debian\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.iitm\.ac\.in\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.informatik\.rwth-aachen\.de\/ftp\/pub\/Linux\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.irb\.hr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.iut-bm\.univ-fcomte\.fr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.jaist\.ac\.jp\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.kaist\.ac\.kr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.kfki\.hu\/linux\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.lecl\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.linux\.it\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.linux\.org\.tr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.lip6\.fr\/pub\/linux\/distributions\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.litnet\.lt\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.lug\.ro\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.man\.poznan\.pl\/pub\/linux\/debian\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.metu\.edu\.tr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.mgts\.by\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp-mirror\.internap\.com\/pub\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.monash\.edu\.au\/pub\/linux\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.nara\.wide\.ad\.jp\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.neowiz\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.nerim\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.nluug\.nl\/pub\/os\/Linux\/distr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.ntua\.gr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp-nyc\.osuosl\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.oleane\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.plusline\.de\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.proxad\.net\/mirrors\/ftp\.debian\.org\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.psn\.ru\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.pwr\.wroc\.pl\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.rezopole\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.riken\.jp\/Linux\/debian\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.rnl\.tecnico\.ulisboa\.pt\/pub\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.roedu\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.seclan\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.sh\.cvut\.cz\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.snt\.utwente\.nl\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp-stud\.hs-esslingen\.de\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.stw-bonn\.de\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.surfnet\.nl\/os\/Linux\/distr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.task\.gda\.pl\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.ticklers\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.tiscali\.nl\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.tku\.edu\.tw\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.tu-chemnitz\.de\/pub\/linux\/debian\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.tu-clausthal\.de\/pub\/linux\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.tu-graz\.ac\.at\/mirror\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.udc\.es\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.uevora\.pt\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.uio\.no\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.uni-bayreuth\.de\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.uni-kl\.de\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.uni-koeln\.de\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.uni-sofia\.bg\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.uni-stuttgart\.de\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.univie\.ac\.at\/systems\/linux\/debian\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.univ-pau\.fr\/linux\/mirrors\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.u-picardie\.fr\/mirror\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.u-strasbg\.fr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.vectranet\.pl\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ftp\.zcu\.cz\/mirrors\/debian\/(.*) http://debian.internal/debian/$1 +^https?://giano\.com\.dist\.unige\.it\/debian\/(.*) http://debian.internal/debian/$1 +^https?://glua\.ua\.pt\/mirrors\/distro\/debian\/archive\/(.*) http://debian.internal/debian/$1 +^https?://hanzubon\.jp\/debian\/(.*) http://debian.internal/debian/$1 +^https?://kambing\.ui\.ac\.id\/debian\/(.*) http://debian.internal/debian/$1 +^https?://kebo\.vlsm\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?://linorg\.usp\.br\/debian\/(.*) http://debian.internal/debian/$1 +^https?://lug\.mtu\.edu\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mi\.mirror\.garr\.it\/mirrors\/debian\/(.*) http://debian.internal/debian/$1 +^https?://miroir\.vbrunet\.eu\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.1000mbps\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.1und1\.de\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror2\.corbina\.ru\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.ancl\.hawaii\.edu\/linux\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.applebred\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.as24220\.net\/pub\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.as35701\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.as43289\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.bytemark\.co\.uk\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.cc\.columbia\.edu\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.cogentco\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.cpsc\.ucalgary\.ca\/mirror\/debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.crucial\.com\.au\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.csclub\.uwaterloo\.ca\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.cse\.iitk\.ac\.in\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.cse\.unsw\.edu\.au\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.datacenter\.by\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.debian\.ikoula\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.de\.leaseweb\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.dhakacom\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.easyspeedy\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.fdcservers\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.i3d\.net\/pub\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.its\.dal\.ca\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.iway\.ch\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.keystealth\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.kku\.ac\.th\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.lchost\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.linux\.org\.au\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.liquidtelecom\.com\/debian\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.mephi\.ru\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.mirohost\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.neolabs\.kz\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.nexcess\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.nl\.leaseweb\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.one\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.optus\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.overthewire\.com\.au\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.ox\.ac\.uk\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.picosecond\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.pmf\.kg\.ac\.rs\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.positive-internet\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.pregi\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.proserve\.nl\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.rise\.ph\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.rit\.edu\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.accretive-networks\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.advancedhosters\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.bloomu\.edu\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.dotsrc\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrorservice\.org\/sites\/ftp\.debian\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.fe\.up\.pt\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.sinavps\.ch\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.ircam\.fr\/pub\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.ispros\.com\.bd\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.kernel\.org\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.linux\.iu\.edu\/linux\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.melbourne\.co\.uk\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.muzzy\.it\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.namecheap\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.netix\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.noction\.com\/debian\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.ocf\.berkeley\.edu\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.sov\.uk\.goscomb\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.rackhosting\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors-ru\.go-parts\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.sohu\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.syringanetworks\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.telianet\.dk\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.tummy\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.ucr\.ac\.cr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors-uk\.Go-Parts\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors-usa\.go-parts\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.switch\.ch\/ftp\/mirror\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.xmission\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirrors\.xservers\.ro\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.thelinuxfix\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.unej\.ac\.id\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.unitedcolo\.de\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.us\.leaseweb\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.waia\.asn\.au\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.yandex\.ru\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mirror\.zol\.co\.zw\/debian\/(.*) http://debian.internal/debian/$1 +^https?://mmc\.geofisica\.unam\.mx\/debian\/(.*) http://debian.internal/debian/$1 +^https?://noodle\.portalus\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://opensource\.nchc\.org\.tw\/debian\/(.*) http://debian.internal/debian/$1 +^https?://pubmirrors\.dal\.corespace\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://repository\.linux\.pf\/debian\/(.*) http://debian.internal/debian/$1 +^https?://shadow\.ind\.ntou\.edu\.tw\/debian\/(.*) http://debian.internal/debian/$1 +^https?://the\.earth\.li\/debian\/(.*) http://debian.internal/debian/$1 +^https?://trumpetti\.atm\.tut\.fi\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ukdebian\.mirror\.anlx\.net\/debian\/(.*) http://debian.internal/debian/$1 +^https?://ulises\.hostalia\.com\/debian\/(.*) http://debian.internal/debian/$1 +^https?://webb\.ens-cachan\.fr\/debian\/(.*) http://debian.internal/debian/$1 +^https?://www\.oyu-net\.jp\/debian\/(.*) http://debian.internal/debian/$1 diff --git a/storeid/steam b/storeid/steam new file mode 100644 index 0000000..39308df --- /dev/null +++ b/storeid/steam @@ -0,0 +1,3 @@ +^http:\/\/.*cs\.steampowered\.com/(.*) http://cs.steampowered.com.internal/$1 +^http:\/\/.*.steampipe.steamcontent.com/(.*) http://cs.steampowered.com.internal/$1 +^http:\/\/.*\.steamcontent\.com/(.*) http://cs.steampowered.com.internal/$1 diff --git a/storeid/ubuntu b/storeid/ubuntu new file mode 100644 index 0000000..b436848 --- /dev/null +++ b/storeid/ubuntu @@ -0,0 +1,634 @@ +^https?:\/\/ad\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ae\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/af\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ag\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ai\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/al\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/am\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ao\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/aq\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ar\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/as\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/at\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/au\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/aw\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ax\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/az\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ba\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/bb\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/bd\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/be\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/bf\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/bg\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/bh\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/bi\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/bj\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/bl\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/bm\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/bn\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/bo\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/bq\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/br\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/bs\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/bt\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/bv\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/bw\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/by\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/bz\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ca\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/cc\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/cd\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/cf\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/cg\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ch\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ci\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ck\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/cl\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/cm\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/cn\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/co\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/cr\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/cu\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/cv\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/cw\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/cx\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/cy\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/cz\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/de\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/dj\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/dk\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/dm\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/do\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/dz\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ec\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ee\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/eg\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/eh\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/er\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/es\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/et\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/fi\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/fj\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/fk\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/fm\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/fo\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/fr\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ga\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gb\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gd\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ge\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gf\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gg\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gh\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gi\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gl\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gm\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gn\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gp\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gq\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gr\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gs\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gt\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gu\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gw\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gy\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/hk\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/hm\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/hn\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/hr\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ht\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/hu\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/id\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ie\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/il\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/im\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/in\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/io\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/iq\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ir\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/is\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/it\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/je\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/jm\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/jo\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/jp\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ke\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/kg\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/kh\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ki\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/km\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/kn\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/kp\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/kr\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/kw\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ky\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/kz\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/la\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/lb\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/lc\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/li\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/lk\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/lr\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ls\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/lt\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/lu\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/lv\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ly\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ma\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mc\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/md\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/me\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mf\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mg\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mh\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mk\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ml\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mm\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mo\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mp\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mq\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mr\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ms\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mt\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mu\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mv\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mw\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mx\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/my\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mz\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/na\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/nc\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ne\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/nf\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ng\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ni\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/nl\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/no\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/np\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/nr\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/nu\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/nz\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/om\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/pa\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/pe\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/pf\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/pg\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ph\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/pk\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/pl\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/pm\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/pn\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/pr\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ps\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/pt\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/pw\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/py\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/qa\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/re\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ro\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/rs\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ru\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/rw\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/sa\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/sb\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/sc\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/sd\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/se\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/sg\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/sh\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/si\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/sj\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/sk\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/sl\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/sm\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/sn\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/so\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/sr\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ss\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/st\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/sv\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/sx\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/sy\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/sz\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/tc\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/td\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/tf\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/tg\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/th\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/tj\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/tk\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/tl\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/tm\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/tn\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/to\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/tr\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/tt\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/tv\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/tw\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/tz\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ua\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ug\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/um\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/us\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/uy\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/uz\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/va\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/vc\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ve\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/vg\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/vi\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/vn\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/vu\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/wf\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ws\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ye\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/yt\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/za\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/zm\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/archive\.linux\.duke\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/archive\.mirror\.blix\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/archive\.ubuntu\.com\.ba\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/archive\.ubuntu\.csg\.uzh\.ch\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/archive\.ubuntu\.mirror\.dkm\.cz\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/archive\.ubuntu\.mirror\.rafal\.ca\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/archive\.ubuntu\.nautile\.nc\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/archive\.ubuntumirror\.dei\.uc\.pt\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/artfiles\.org\/ubuntu\.com\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/bouyguestelecom\.ubuntu\.lafibre\.info\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/buaya\.klas\.or\.id\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/cosmos\.cites\.illinois\.edu\/pub\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/cz\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/de\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/de2\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/deb-mirror\.habari\.co\.tz\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/debian\.charite\.de\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/dist1\.800hosting\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/distrib-coffee\.ipsl\.jussieu\.fr\/pub\/linux\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/download\.nus\.edu\.sg\/mirror\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/free\.nchc\.org\.tw\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp-stud\.hs-esslingen\.de\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.acc\.umu\.se\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.agh\.edu\.pl\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.arnes\.si\/pub\/mirrors\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.astral\.ro\/mirrors\/ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.availo\.se\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.belnet\.be\/ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.byfly\.by\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.caliu\.cat\/pub\/distribucions\/ubuntu\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.cc\.uoc\.gr\/mirrors\/linux\/ubuntu\/packages\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.citylink\.co\.nz\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.cs\.pu\.edu\.tw\/Linux\/Ubuntu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.cuhk\.edu\.hk\/pub\/Linux\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.cvut\.cz\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.ds\.karen\.hj\.se\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.energotel\.sk\/pub\/linux\/ubuntu\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.fau\.de\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.freepark\.org\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.gts\.lug\.ro\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.halifax\.rwth-aachen\.de\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.hawo\.stw\.uni-erlangen\.de\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.heanet\.ie\/pub\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.hosteurope\.de\/mirror\/archive\.ubuntu\.com\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.icm\.edu\.pl\/pub\/Linux\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.iinet\.net\.au\/pub\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.iitm\.ac\.in\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.info\.uvt\.ro\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.jaist\.ac\.jp\/pub\/Linux\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.kfki\.hu\/linux\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.klid\.dk\/ftp\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.leg\.uct\.ac\.za\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.linux\.org\.tr\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.litnet\.lt\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.lysator\.liu\.se\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.mtu\.ru\/pub\/ubuntu\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.neowiz\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.nluug\.nl\/os\/Linux\/distr\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.nsysu\.edu\.tw\/Ubuntu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.ntou\.edu\.tw\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.oleane\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.riken\.jp\/Linux\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.roedu\.net\/mirrors\/ubuntulinux\.org\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.rrzn\.uni-hannover\.de\/pub\/mirror\/linux\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.rz\.tu-bs\.de\/pub\/mirror\/ubuntu-packages\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.sjtu\.edu\.cn\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.snt\.utwente\.nl\/pub\/os\/linux\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.stw-bonn\.de\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.tecnoera\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.ticklers\.org\/archive\.ubuntu\.org\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.tku\.edu\.tw\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.tsukuba\.wide\.ad\.jp\/Linux\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.tu-chemnitz\.de\/pub\/linux\/ubuntu-ports\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.tu-chemnitz\.de\/pub\/linux\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.tu-ilmenau\.de\/mirror\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.tudelft\.nl\/archive\.ubuntu\.com\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.u-picardie\.fr\/mirror\/ubuntu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.ubuntu-tw\.net\/mirror\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.udc\.es\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.uni-bayreuth\.de\/linux\/ubuntu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.uni-kassel\.de\/ubuntu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.uni-kl\.de\/pub\/linux\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.uni-mainz\.de\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.uni-stuttgart\.de\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.unina\.it\/pub\/linux\/distributions\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.uninett\.no\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.usf\.edu\/pub\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.ussg\.iu\.edu\/linux\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.utexas\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.vectranet\.pl\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp\.yzu\.edu\.tw\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ftp5\.gwdg\.de\/pub\/linux\/debian\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gd\.tuwien\.ac\.at\/opsys\/linux\/ubuntu\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ge\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/giano\.com\.dist\.unige\.it\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/gpl\.savoirfairelinux\.net\/pub\/mirrors\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/hr\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/kambing\.ui\.ac\.id\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/kartolo\.sby\.datautama\.net\.id\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/kebo\.pens\.ac\.id\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/kr\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/linux\.nsu\.ru\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/linux\.psu\.ru\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/lug\.mtu\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror-fpt-telecom\.fpt\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.1000mbps\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.23media\.de\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.aarnet\.edu\.au\/pub\/ubuntu\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.amsiohosting\.net\/archive\.ubuntu\.com\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.ancl\.hawaii\.edu\/linux\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.aptus\.co\.tz\/pub\/ubuntuarchive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.as24220\.net\/pub\/ubuntu-archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.as24220\.net\/pub\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.as29550\.net\/archive\.ubuntu\.com\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.as43289\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.atlantic\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.bauhuette\.fh-aachen\.de\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.blizoo\.mk\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.bytemark\.co\.uk\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.cc\.columbia\.edu\/pub\/linux\/ubuntu\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.cc\.vt\.edu\/pub2\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.cedia\.org\.ec\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.clarkson\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.clibre\.uqam\.ca\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.cloud\.id\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.cogentco\.com\/pub\/linux\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.corbina\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.crazynetwork\.it\/ubuntu\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.cs\.pitt\.edu\/ubuntu\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.csclub\.uwaterloo\.ca\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.cse\.iitk\.ac\.in\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.datacenter\.az\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.datacenter\.by\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.de\.leaseweb\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.dhakacom\.com\/ubuntu-archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.dhakacom\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.easyspeedy\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.edatel\.net\.co\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.elcld\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.espol\.edu\.ec\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.globo\.com\/ubuntu\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.greennet\.gl\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.hmc\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.htnshost\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.i3d\.net\/pub\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.internode\.on\.net\/pub\/ubuntu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.iranserver\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.isoc\.org\.il\/pub\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.it\.ubc\.ca\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.its\.dal\.ca\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.its\.sfu\.ca\/mirror\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.jmu\.edu\/pub\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.kavalinux\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.kku\.ac\.th\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.lcsee\.wvu\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.logol\.ru\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.lstn\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.math\.ucdavis\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.metrocast\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.mirohost\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.mythic-beasts\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.neolabs\.kz\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.netcologne\.de\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.netspace\.net\.au\/pub\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.neu\.edu\.cn\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.nexcess\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.nforce\.com\/pub\/linux\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.ni\.net\.tr\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.nl\.leaseweb\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.nus\.edu\.sg\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.omadata\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.one\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.onet\.pl\/pub\/mirrors\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.optus\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.os6\.org\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.overthewire\.com\.au\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.ox\.ac\.uk\/sites\/archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.picosecond\.org\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.plusserver\.com\/ubuntu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.pnl\.gov\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.poliwangi\.ac\.id\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.pregi\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.premi\.st\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.rise\.ph\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.rol\.ru\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.serverloft\.eu\/ubuntu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.soften\.ktu\.lt\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.sov\.uk\.goscomb\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.squ\.edu\.om\/ubuntuarchive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.steadfast\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.switch\.ch\/ftp\/mirror\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.symnds\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.t-home\.mk\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.team-cymru\.org\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.telepoint\.bg\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.timeweb\.ru\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.tocici\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.transip\.net\/ubuntu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.ubuntu\.ikoula\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.uchile\.cl\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.umd\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.unej\.ac\.id\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.unesp\.br\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.unix-solutions\.be\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.uoregon\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.us\.leaseweb\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.vorboss\.net\/ubuntu-archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.vutbr\.cz\/ubuntu\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.waia\.asn\.au\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.xnet\.co\.nz\/pub\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.yandex\.ru\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.zetup\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror\.zol\.co\.zw\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror01\.idc\.hinet\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror1\.ku\.ac\.th\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirror2\.tuxinator\.org\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrordenver\.fdcservers\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.accretive-networks\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.acm\.jhu\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.advancedhosters\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.aliyun\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.arpnetworks\.com\/Ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.asnet\.am\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.bloomu\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.cat\.pdx\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.ccs\.neu\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.coopvgg\.com\.ar\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.cqu\.edu\.cn\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.dotsrc\.org\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.eastera\.tj\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.easynews\.com\/linux\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.fe\.up\.pt\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.gigenet\.com\/ubuntuarchive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.ircam\.fr\/pub\/ubuntu\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.liquidweb\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.maine\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.melbourne\.co\.uk\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.mit\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.muzzy\.it\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.namecheap\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.nayatel\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.neterra\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.nhanhoa\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.nic\.funet\.fi\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.nl\.eu\.kernel\.org\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.ocf\.berkeley\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.psu\.ac\.th\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.psychz\.net\/Ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.rit\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.se\.eu\.kernel\.org\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.skyshe\.cn\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.sohu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.sonic\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.syringanetworks\.net\/ubuntu-archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.telianet\.dk\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.tripadvisor\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.tuna\.tsinghua\.edu\.cn\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.us\.kernel\.org\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.usinternet\.com\/ubuntu\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.ustc\.edu\.cn\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.xmission\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/mirrors\.yun-idc\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/nl\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/nl3\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/no\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/np\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/nz\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/opensource\.xtdv\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/osmirror\.rug\.nl\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/pf\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/piotrkosoft\.net\/pub\/mirrors\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/pubmirrors\.dal\.corespace\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/reflector\.westga\.edu\/repos\/Ubuntu\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/repo\.bigstepcloud\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/repo\.unpatti\.ac\.id\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/run\.hit\.edu\.cn\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/sft\.if\.usp\.br\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/softlibre\.unizar\.es\/ubuntu\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/speglar\.simnet\.is\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/suro\.ubaya\.ac\.id\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/suse\.uni-leipzig\.de\/pub\/releases\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/tux\.rainside\.sk\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/tw\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu-arch\.linux\.edu\.lv\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu-archive\.locaweb\.com\.br\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu-archive\.mirror\.liquidtelecom\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu-archive\.mirror\.nucleus\.be\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu-archive\.mirror\.serveriai\.lt\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu-ashisuto\.ubuntulinux\.jp\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu-mirror\.neocom\.org\.ua\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu-mirror\.telesys\.org\.ua\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu-mirror\.totbb\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.01link\.hk\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.asis\.io\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.bhs\.mirrors\.ovh\.net\/ftp\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.c3sl\.ufpr\.br\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.cica\.es\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.cn99\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.cs\.nctu\.edu\.tw\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.cs\.utah\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.cybercomhosting\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.dcc\.fc\.up\.pt\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.ethz\.ch\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.fastbull\.org\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.grena\.ge\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.grn\.cat\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.hysing\.is\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.ictvalleumbra\.it\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.inode\.at\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.ip-connect\.vn\.ua\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.ipacct\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.ipserverone\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.koyanet\.lv\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.lagis\.at\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.lagoon\.nc\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.laps\.ufpa\.br\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.localmsp\.org\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirror\.ac\.ke\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirror\.cambrium\.nl\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirror\.constant\.com\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirror\.digitalpacific\.com\.au\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirror\.frontiernet\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirror\.garr\.it\/mirrors\/ubuntu-archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirror\.iweb\.ca\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirror\.lrz\.de\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirror\.neology\.co\.za\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirror\.rafal\.ca\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirror\.root\.lu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirror\.serversaustralia\.com\.au\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirror\.su\.se\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirror\.tn\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirror\.tudos\.de\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirror\.vu\.lt\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirrors\.linux\.ro\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirrors\.ovh\.net\/ftp\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirrors\.pair\.com\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirrors\.skynet\.be\/pub\/ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirrors\.skynet\.be\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirrors\.tds\.net\/pub\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirrors\.uk2\.net\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.mirrors\.wvstateu\.edu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.org\.ua\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.osuosl\.org\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.otenet\.gr\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.positive-internet\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.retrosnub\.co\.uk\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.saglayici\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.saix\.net\/ubuntu-archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.securedservers\.com\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.snet\.uz\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.sth\.sze\.hu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.stu\.edu\.tw\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.supp\.name\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.task\.gda\.pl\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.trumpetti\.atm\.tut\.fi\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.tsl\.gr\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.tuxuri\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.uberglobalmirror\.com\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.ucr\.ac\.cr\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.uestc\.edu\.cn\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.uhost\.hk\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.uib\.no\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.unc\.edu\.ar\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.uni-klu\.ac\.at\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.uni-sofia\.bg\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.unitedcolo\.de\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.univ-nantes\.fr\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.univ-reims\.fr\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.volia\.net\/ubuntu-archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.wallawalla\.edu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntu\.wikimedia\.org\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntuarchive\.mirror\.nac\.net\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ubuntutym\.u-toyama\.ac\.jp\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ucho\.ignum\.cz\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/ucmirror\.canterbury\.ac\.nz\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/us\.archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/vesta\.informatik\.rwth-aachen\.de\/ftp\/pub\/Linux\/ubuntu\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/www-ftp\.lip6\.fr\/pub\/linux\/distributions\/Ubuntu\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/www\.club\.cc\.cmu\.edu\/pub\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/www\.ftp\.ne\.jp\/Linux\/packages\/ubuntu\/archive\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/www\.gtlib\.gatech\.edu\/pub\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/www\.las\.ic\.unicamp\.br\/pub\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/www\.lug\.bu\.edu\/mirror\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/www\.mirrorservice\.org\/sites\/archive\.ubuntu\.com\/ubuntu\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/www\.nic\.funet\.fi\/pub\/mirrors\/archive\.ubuntu\.com\/(.*) http://ubuntu.internal/ubuntu/$1 +^https?:\/\/wwwftp\.ciril\.fr\/pub\/linux\/ubuntu\/archives\/(.*) http://ubuntu.internal/ubuntu/$1 diff --git a/storeid_rewrite b/storeid_rewrite new file mode 100755 index 0000000..64e22a9 --- /dev/null +++ b/storeid_rewrite @@ -0,0 +1,49 @@ +#!/usr/bin/env perl + +use strict; +use warnings; +use autodie; +use utf8; + +my @rules; +my $dir = '/app/storeid'; + +opendir (DIR, $dir) or die $!; +while (my $file = readdir(DIR)) { + next if ($file =~ m/^\./); + open (my $data, '<', $dir . '/' . $file) or die "Error: $!\n"; + while (<$data>) { + chomp; + if (/^\s*([^\t]+?)\s*\t+\s*([^\t]+?)\s*$/) { + push(@rules, [qr/$1/, $2]); + } else { + print STDERR "$0: Parse error in $ARGV[0] (line $.)\n"; + } + } +} +closedir(DIR); + +print STDERR "$0: loaded " . scalar @rules . " rules\n"; + +$| = 1; +URL: while () { + chomp; + my @X = split(" "); + my $a = $X[0]; + my $url = $X[1]; + + foreach my $rule (@rules) { + if (my @match = $url =~ /$rule->[0]/) { + print STDERR "$0 [$a]: rewriting for: $url \n"; + my $new_url = $rule->[1]; + for (my $i=1; $i<=scalar(@match); $i++) { + $new_url =~ s/\$$i/$match[$i-1]/g; + } + print "$a OK store-id=$new_url\n"; + next URL; + } + } + + print "$a OK store-id=$url\n"; +} +