Le projet Parrot propose un système prêt à l'emploi au format ISO, mais il fournit également une grande quantité de logiciels supplémentaires qui peuvent être installés en dehors du dépôt officiel de Parrot.
Le référentiel Parrot est utilisé pour fournir les logiciels officiellement pris en charge, les mises à jour du système et les correctifs de sécurité.
Le miroirs réseau
Les logiciels de l'archive parrot sont livrés sous forme de paquets deb, et ces paquets sont servis par un vaste réseau de serveurs miroirs qui fournissent le même ensemble de paquets distribués dans le monde entier pour une livraison plus rapide des logiciels.
Le système Parrot est configuré pour utiliser les directeurs centraux d'archives Parrot. Les directeurs Parrot sont des serveurs spéciaux qui collectent toutes les demandes des utilisateurs finaux et les redirigent vers le serveur de téléchargement disponible le plus proche géographiquement de l'utilisateur qui a fait la demande.
Si vous voulez et pouvez, vous pouvez fabriquer votre propre miroir pour Parrot en suivant cette procédure.
Mesures de sécurité
Le réseau de miroirs Parrot est sécurisé par des signatures numériques centralisées et les miroirs ne peuvent pas injecter de fausses mises à jour.
Si un miroir malveillant tente d'injecter un faux paquet, le système Parrot refusera automatiquement de le télécharger et de l'installer, et émettra un message d'alerte.
Cette mesure de sécurité mise en œuvre dans APT (le gestionnaire de paquets Parrot/Debian) est très efficace et fiable car les signatures numériques sont appliquées hors ligne par le responsable de l'archive Parrot, et non par les serveurs miroirs, ce qui garantit une chaîne de confiance directe et sécurisée entre le développeur et l'utilisateur.
Configuration et paramétrage personnalisé
Le gestionnaire de paquets APT utilise /etc/apt/sources.list
et tout fichier .list trouvé dans le répertoire /etc/apt/sources.list.d/
.
Note
Contenu de /etc/apt/sources.list.d/parrot.list
deb https://deb.parrot.sh/parrot/ rolling main contrib non-free
#deb-src https://deb.parrot.sh/parrot/ rolling main contrib non-free
deb https://deb.parrot.sh/parrot/ rolling-security main contrib non-free
#deb-src https://deb.parrot.sh/parrot/ rolling-security main contrib non-free
Autres miroirs pour la configuration manuelle
NCSA
Amériques du Nord, centrale et du Sud
Emplacement Identification du miroir Bande passante | Nom du fournisseur | URL | Chaîne de configuration de l'APT |
---|---|---|---|
Massachussetts MIT 1 Gbps | SIPB MIT | mirrors.mit.edu/parrot | deb http://mirrors.mit.edu/parrot/ rolling main contrib non-free |
New York Clarkson 1 Gbps | Clarkson University | mirror.clarkson.edu/parrot | deb https://mirror.clarkson.edu/parrot/ rolling main contrib non-free |
Oregon Osuosl 1 Gbps | Oregon State University - Open Source Lab | ftp.osuosl.org/pub/parrotos | deb https://ftp.osuosl.org/pub/parrotos rolling main contrib non-free |
Californie Berkeley 1 Gbps | Berkeley Open Computing Facility | mirrors.ocf.berkeley.edu/parrot | deb https://mirrors.ocf.berkeley.edu/parrot/ rolling main contrib non-free |
Virgina Leaseweb 10 Gbps | Leaseweb | mirror.wdc1.us.leaseweb.net/parrot | deb https://mirror.wdc1.us.leaseweb.net/parrot rolling main contrib non-free |
Equateur CEDIA 100 Mbps | RED CEDIA (Centre national de recherche et d'éducation de l'Equateur) | mirror.cedia.org.ec/parrot | deb https://mirror.cedia.org.ec/parrot/ rolling main contrib non-free |
Equateur UTA 100 Mbps | UTA (Universidad Técnica de ambato) | mirror.uta.edu.ec/parrot | deb https://mirror.uta.edu.ec/parrot/rolling main contrib non-free |
Équateur UEB 100 Mbps | UEB (Universidad Estatal de Bolivar) | mirror.ueb.edu.ec/parrot | deb https://mirror.ueb.edu.ec/parrot/ rolling main contrib non-free |
Brésil USP 1 Gbps | Université de São Paulo | sft.if.usp.br/parrot | deb http://sft.if.usp.br/parrot/ main contrib non-free |
Canada / / | 0xem | https://mirror.0xem.ma/parrot/ | deb https://mirror.0xem.ma/parrot/ main contrib non-free |
EMEA
Europe Moyen-Orient et Asie
Emplacement Identification du miroir Bande passante | Nom du fournisseur | URL | Chaîne de configuration de l'APT |
---|---|---|---|
Italie GARR 10 Gbps | Consortium GARR (Réseau italien de recherche et d'éducation) | parrot.mirror.garr.it/mirrors/parrot | deb https://parrot.mirror.garr.it/mirrors/parrot/ rolling main contrib non-free |
Allemagne Halifax 20 Gbps | RWTH-Aachen (groupe d'étudiants de Halifax) | ftp.halifax.rwth-aachen.de/parrotsec | deb https://ftp.halifax.rwth-aachen.de/parrotsec/ rolling main contrib non-free |
Allemagne Esslingen 10 Gbps | Esslingen (Université des Sciences Appliquées) | ftp-stud.hs-esslingen.de/pub/Mirrors/archive.parrotsec.org | deb https://ftp-stud.hs-esslingen.de/pub/Mirrors/archive.parrotsec.org/ rolling main contrib non-free |
Allemagne Leaseweb 10 Gbps | Leaseweb | mirror.fra10.de.leaseweb.net/parrot | deb https://mirror.fra10.de.leaseweb.net/parrot rolling main contrib non-free |
Allemagne pyratelan / | pyratelan | mirror.pyratelan.org/parrot | deb https://mirror.pyratelan.org/parrot rolling main contrib non-free |
Pays-bas NLUUG 10 Gbps | Nluug | ftp.nluug.nl/os/Linux/distr/parrot | deb https://ftp.nluug.nl/os/Linux/distr/parrot/ rolling main contrib non-free |
Pays-Bas lyrahosting / | lyrahosting | mirror.lyrahosting.com/parrot | deb https://mirror.lyrahosting.com/parrot rolling main contrib non-free |
Suède UMU 20 Gbps | ACC UMU (Club informatique académique, Université d'Umea) | ftp.acc.umu.se/mirror/parrotsec.org/parrot | deb https://ftp.acc.umu.se/mirror/parrotsec.org/parrot/ rolling main contrib non-free |
Grèce UOC 1 Gbps | UoC (Université de Crète - Centre informatique) | ftp.cc.uoc.gr/mirrors/linux/parrot | deb https://ftp.cc.uoc.gr/mirrors/linux/parrot/ rolling main contrib non-free |
Belgique Belnet 10 Gbps | Belnet (The Belgian National Research) | ftp.belnet.be/archive.parrotsec.org | deb http://ftp.belnet.be/mirror/archive.parrotsec.org/ rolling main contrib non-free |
Espagne Osluz 1 Gbps | Osluz (Oficina de software libre de la Universidad de Zaragoza) | matojo.unizar.es/parrot | deb http://matojo.unizar.es/parrot/ rolling main contrib non-free |
Portugal UP 1 Gbps | U.Porto (Université de Porto) | mirrors.up.pt/parrot | deb https://mirrors.up.pt/parrot/ rolling main contrib non-free |
Danemark Dotsrc 10 Gbps | Dotsrc (Université Aalborg) | mirrors.dotsrc.org/parrot | deb https://mirrors.dotsrc.org/parrot/ rolling main contrib non-free |
France Cythin 100 Mbps | Cythin.com | parrot.mirror.cythin.com/parrot | deb https://parrot.mirror.cythin.com/parrot rolling main contrib non-free |
France iriseden / | iriseden | parrot-mirror.iriseden.eu/parrot | deb https://parrot-mirror.iriseden.eu/parrot rolling main contrib non-free |
Hongrie quantum-mirror 700 Mbps | quantum-mirror.hu | quantum-mirror.hu/mirrors/pub/parrot | deb https://quantum-mirror.hu/mirrors/pub/parrot rolling main contrib non-free |
Turquie EB 100 Mbit/s | EB | turkey.archive.parrotsec.org/parrot | deb http://turkey.archive.parrotsec.org/parrot/ rolling main contrib non-free |
Estonie cspacehosting / | cspacehosting | mirror.cspacehostings.com/parrotsec | deb https://mirror.cspacehostings.com/parrotsec rolling main contrib non-free |
Russie Yandex 1 Gbps | Yandex | mirror.yandex.ru/mirrors/parrot | deb https://mirror.yandex.ru/mirrors/parrot/ rolling main contrib non-free |
Russie Truenetwork 10 Gbps | Truenetwork | mirror.truenetwork.ru/parrot | deb https://mirror.truenetwork.ru/parrot/ rolling main contrib non-free |
Russie surf / | surf | mirror.surf/parrot | deb https://mirror.surf/parrot rolling main contrib non-free |
Ukraine comsys 1 Gbps | KPI (National Technical University of Ukraine - Comsys) | mirrors.comsys.kpi.ua/parrot | seulement les fichiers ISO sont mis en miroir |
APAC
Asie et Pacifique
Location Mirror ID bandwidth | Provider Name | URL | APT config string |
---|---|---|---|
Bangladesh Amberit 1 Gbps | Amberit (formerly Dhakacom) | mirror.amberit.com.bd/parrotsec | deb http://mirror.amberit.com.bd/parrotsec/ rolling main contrib non-free |
Taiwan NCHC 20 Gbps | NCHC (Free Software Lab) | free.nchc.org.tw/parrot | deb http://free.nchc.org.tw/parrot/ rolling main contrib non-free |
Singapore 0x 10 Gbps | 0x | mirror.0x.sg/parrot | deb https://mirror.0x.sg/parrot/ rolling main contrib non-free |
China USTC 1Gbps CMCC 1Gbps Cernet 300Mbps ChinaNet | University of Science and Technology of China and USTCLUG | mirrors.ustc.edu.cn/parrot | deb http://mirrors.ustc.edu.cn/parrot rolling main contrib non-free |
China TUNA 2 Gbps | TUNA (Tsinghua university of Beijing, TUNA association) | mirrors.tuna.tsinghua.edu.cn/parrot | deb https://mirrors.tuna.tsinghua.edu.cn/parrot/ rolling main contrib non-free |
China SJTUG 2 Gbps | SJTUG (SJTU *NIX User Group) | mirrors.sjtug.sjtu.edu.cn/parrot | deb https://mirrors.sjtug.sjtu.edu.cn/parrot/ rolling main contrib non-free |
Japan wasabi-tokyo / | wasabi-tokyo | s3.ap-northeast-1.wasabisys.com/parrot-tokyo | deb https://s3.ap-northeast-1.wasabisys.com/parrot-tokyo rolling main contrib non-free |
New Caledonia Lagoon 1 Gbps | Lagoon Networks | mirror.lagoon.nc/pub/parrot | deb http://mirror.lagoon.nc/pub/parrot/ rolling main contrib non-free |
Thailand KKU 1 Gbps | KKU (Khon Kaen University) | mirror.kku.ac.th/parrot | deb https://mirror.kku.ac.th/parrot/ rolling main contrib non-free |
Indonesia Datautama 1 Gbps | Datautama (PT. Data Utama Dinamika) | kartolo.sby.datautama.net.id/parrot | deb http://kartolo.sby.datautama.net.id/parrot/ rolling main contrib non-free |
Fabriquer son propre miroir
Vous pouvez configurer un miroir d'archives Parrot sur votre serveur pour un usage personnel ou public en suivant les étapes ci-dessous.
Assurez-vous d'avoir suffisamment d'espace libre.
Vous pouvez synchroniser l'ensemble du référentiel ou sélectionner uniquement les images ISO.
Assurez-vous d'avoir suffisamment d'espace libre pour héberger un miroir, et soyez prêt pour les mises à jour futures car la taille de l'archive fluctue.
La taille actuelle de l'archive est disponible ici archive.parrotsec.org/parrot/misc/archive-size.txt
Choisir le serveur amont
Nous gérons plusieurs domaines pour les services de synchronisation des dépôts, nous vous suggérons d'utiliser rsync.parrot.sh
pour des configurations automatiques et sans faille, mais les paramètres amont peuvent être ajustés en cas de besoins spécifiques.
N'hésitez pas à contacter l'équipe Parrot si vous avez des besoins spécifiques en matière de miroir ou des limitations de bande passante. Nous pouvons vous fournir des sources amont dédiées ou un support professionnel pour votre miroir.
Miroir principal : rsync.parrot.sh Zones globales (lisez les notes) : EMEA: emea.rsync.parrot.sh NCSA: ncsa.rsync.parrot.sh APAC: apac.rsync.parrot.sh
Certaines archives peuvent être indisponibles ou remplacées de temps en temps.
rsync.parrot.sh
est automatiquement équilibré entre tous les miroirs disponibles et vous donnera zéro temps d'arrêt.
Télécharger l'archive
Si vous synchronisez l'archive entière en suivant les instructions ci-dessous, vous n'avez PAS besoin de synchroniser l'archive ISO. Les fichiers ISO sont inclus par défaut !
Synchroniser le référentiel
rsync -Pahv --delete-after rsync://rsync.parrot.sh:/parrot /var/www/html/parrot
Configurer un cronjob
lancez la commande suivante :
crontab -e
et ajoutez le contenu suivant au fichier crontab :
*/10 * * * * flock -xn /tmp/parrot-rsync.lock -c'rsync -aq --delete-after rsync://rsync.parrot.sh:/parrot /var/www/html/parrot
Télécharger uniquement l'archive ISO
Ne synchronisez pas l'archive ISO si vous synchronisez déjà l'archive complète avec les instructions ci-dessus. Les fichiers ISO sont déjà fournis avec les instructions du paragraphe précédent.
Utilisez les instructions suivantes si vous souhaitez synchroniser uniquement les fichiers ISO.
Synchronisation du référentiel
rsync -Pahv --delete-after rsync://rsync.parrot.sh:/parrot-iso /var/www/html/parrot
Configurer un cronjob
lancez la commande suivante :
crontab -e
et ajoutez le contenu suivant au fichier crontab :
30 2 * * * flock -xn /tmp/parrot-rsync.lock -c'rsync -aq --delete-after rsync://rsync.parrot.sh:/parrot-iso /var/www/html/parrot
Exposer votre miroir via rsync
Votre miroir peut être exposé via rsync pour permettre à d'autres personnes de se synchroniser à partir de vous et pour permettre à notre directeur de miroir de scanner périodiquement votre miroir et d'effectuer des contrôles d'indexation et de santé.
L'exposition via rsync est obligatoire pour ajouter votre miroir à notre liste officielle.
Les instructions suivantes permettent de configurer rsync et d'exposer l'archive parrot conformément à nos standards sur un serveur debian/ubuntu. Des ajustements mineurs sont nécessaires pour les autres systèmes non-apt.
installer rsync avec :
sudo apt install rsync
éditez /etc/rsyncd.conf avec nano :
sudo nano /etc/rsyncd.conf
collez les paramètres suivants dans le fichier de configuration et sauvegardez-le :
[parrot]
comment = Parrot OS - full archive [rsync.parrot.sh/parrot]
path = /var/www/html/parrot/
hosts allow = *
#hosts deny = *
list=true
uid=www-data
gid=www-data
read only = yes
use chroot=yes
dont compress # for better performance
[parrot-iso]
comment = Parrot OS - ISO files only [rsync.parrot.sh/parrot-iso]
path = /var/www/html/parrot/
exclude = pool dists
hosts allow = *
list=true
uid=www-data
gid=www-data
read only = yes
use chroot=yes
dont compress
Activez le service rsync :
sudo systemctl enable rsync
Démarrez le service rsync :
sudo service rsync start
Rendre votre miroir officiel
Si vous voulez que votre miroir soit ajouté à notre liste de miroirs officiels et à nos directeurs de miroirs, envoyez-nous un courriel à team AT parrotsec DOT org
.
Amusez-vous bien :)