1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
Source: mirrorbits
Maintainer: Mirrorbits Maintainers <mirrorbits@packages.debian.org>
Uploaders:
Arnaud Rebillout <arnaudr@kali.org>,
Section: net
Testsuite: autopkgtest-pkg-go
Priority: optional
Build-Depends:
bash-completion,
debhelper-compat (= 13),
dh-sequence-golang,
golang-any,
golang-github-coreos-go-systemd-dev,
golang-github-golang-protobuf-1-5-dev,
golang-github-gomodule-redigo-dev,
golang-github-howeyc-gopass-dev,
golang-github-op-go-logging-dev,
golang-github-oschwald-maxminddb-golang-dev,
golang-github-pkg-errors-dev,
golang-github-rafaeljusto-redigomock-dev,
golang-golang-x-net-dev,
golang-google-grpc-dev,
golang-gopkg-tylerb-graceful.v1-dev,
golang-gopkg-yaml.v3-dev,
pkgconf,
protoc-gen-go-1-5,
zlib1g-dev,
Standards-Version: 4.7.0
Vcs-Browser: https://salsa.debian.org/debian/mirrorbits
Vcs-Git: https://salsa.debian.org/debian/mirrorbits.git
Homepage: https://github.com/etix/mirrorbits
Rules-Requires-Root: no
XS-Go-Import-Path: github.com/etix/mirrorbits
Package: mirrorbits
Architecture: any
Depends:
adduser | systemd-sysusers,
${misc:Depends},
${shlibs:Depends},
Recommends:
logrotate,
rsync,
valkey-server | redis-server,
Suggests:
geoipupdate,
Built-Using:
${misc:Built-Using},
Description: geographical download redirector
Mirrorbits is a geographical download redirector written in Go for
distributing files efficiently across a set of mirrors. It offers a simple and
economic way to create a Content Delivery Network layer using a pure software
stack. It is primarily designed for the distribution of large-scale
Open-Source projects with a lot of traffic.
.
Main Features:
* Blazing fast, can reach 8K QPS on a single laptop
* Easy to deploy and maintain, everything is packed in a single binary
* Automatic synchronization with the mirrors over rsync or FTP
* Response can be either JSON or HTTP redirect
* Support partial repositories
* Complete checksum / size control
* Realtime monitoring and reports
* Disable misbehaving mirrors without human intervention
* Realtime decision making based on location, AS number and defined rules
* Smart load-balancing over multiple mirrors in the same area to avoid
hotspots
* Ability to adjust the weight of each mirror
* Limit access to a country, region or ASN for any mirror
* Clustering (multiple mirrorbits instances)
* High-availability using redis-sentinel
* Automatically fix timezone offsets for broken mirrors
* Realtime statistics per file / mirror / date
* Realtime reconfiguration
* Seamless binary upgrade (aka zero downtime upgrade)
* Mirmon support
* Full IPv6 support
* If-Modified-Since (RFC-7232) support
* more...
|