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

Le fichier /etc/apt/sources.list est VIDE et la configuration APT par défaut se trouve dans le fichier /etc/apt/sources.list.d/parrot.list.

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 fournisseurURLChaîne de configuration de l'APT
Massachussetts
MIT
1 Gbps
SIPB MITmirrors.mit.edu/parrotdeb http://mirrors.mit.edu/parrot/ rolling main contrib non-free
New York
Clarkson
1 Gbps
Clarkson Universitymirror.clarkson.edu/parrotdeb https://mirror.clarkson.edu/parrot/ rolling main contrib non-free
Oregon
Osuosl
1 Gbps
Oregon State University - Open Source Labftp.osuosl.org/pub/parrotosdeb https://ftp.osuosl.org/pub/parrotos rolling main contrib non-free
Californie
Berkeley
1 Gbps
Berkeley Open Computing Facilitymirrors.ocf.berkeley.edu/parrotdeb https://mirrors.ocf.berkeley.edu/parrot/ rolling main contrib non-free
Virgina
Leaseweb
10 Gbps
Leasewebmirror.wdc1.us.leaseweb.net/parrotdeb 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/parrotdeb 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/parrotdeb https://mirror.uta.edu.ec/parrot/rolling main contrib non-free
Équateur
UEB
100 Mbps
UEB (Universidad Estatal de Bolivar)mirror.ueb.edu.ec/parrotdeb https://mirror.ueb.edu.ec/parrot/ rolling main contrib non-free
Brésil
USP
1 Gbps
Université de São Paulosft.if.usp.br/parrotdeb http://sft.if.usp.br/parrot/ main contrib non-free
Canada
/
/
0xemhttps://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 fournisseurURLChaî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/parrotdeb 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/parrotsecdeb 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.orgdeb https://ftp-stud.hs-esslingen.de/pub/Mirrors/archive.parrotsec.org/ rolling main contrib non-free
Allemagne
Leaseweb
10 Gbps
Leasewebmirror.fra10.de.leaseweb.net/parrotdeb https://mirror.fra10.de.leaseweb.net/parrot rolling main contrib non-free
Allemagne
pyratelan
/
pyratelanmirror.pyratelan.org/parrotdeb https://mirror.pyratelan.org/parrot rolling main contrib non-free
Pays-bas
NLUUG
10 Gbps
Nluugftp.nluug.nl/os/Linux/distr/parrotdeb https://ftp.nluug.nl/os/Linux/distr/parrot/ rolling main contrib non-free
Pays-Bas
lyrahosting
/
lyrahostingmirror.lyrahosting.com/parrotdeb 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/parrotdeb 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/parrotdeb 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.orgdeb 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/parrotdeb http://matojo.unizar.es/parrot/ rolling main contrib non-free
Portugal
UP
1 Gbps
U.Porto (Université de Porto)mirrors.up.pt/parrotdeb https://mirrors.up.pt/parrot/ rolling main contrib non-free
Danemark
Dotsrc
10 Gbps
Dotsrc (Université Aalborg)mirrors.dotsrc.org/parrotdeb https://mirrors.dotsrc.org/parrot/ rolling main contrib non-free
France
Cythin
100 Mbps
Cythin.comparrot.mirror.cythin.com/parrotdeb https://parrot.mirror.cythin.com/parrot rolling main contrib non-free
France
iriseden
/
irisedenparrot-mirror.iriseden.eu/parrotdeb https://parrot-mirror.iriseden.eu/parrot rolling main contrib non-free
Hongrie
quantum-mirror
700 Mbps
quantum-mirror.huquantum-mirror.hu/mirrors/pub/parrotdeb https://quantum-mirror.hu/mirrors/pub/parrot rolling main contrib non-free
Turquie
EB
100 Mbit/s
EBturkey.archive.parrotsec.org/parrotdeb http://turkey.archive.parrotsec.org/parrot/ rolling main contrib non-free
Estonie
cspacehosting
/
cspacehostingmirror.cspacehostings.com/parrotsecdeb https://mirror.cspacehostings.com/parrotsec rolling main contrib non-free
Russie
Yandex
1 Gbps
Yandexmirror.yandex.ru/mirrors/parrotdeb https://mirror.yandex.ru/mirrors/parrot/ rolling main contrib non-free
Russie
Truenetwork
10 Gbps
Truenetworkmirror.truenetwork.ru/parrotdeb https://mirror.truenetwork.ru/parrot/ rolling main contrib non-free
Russie
surf
/
surfmirror.surf/parrotdeb https://mirror.surf/parrot rolling main contrib non-free
Ukraine
comsys
1 Gbps
KPI (National Technical University of Ukraine - Comsys)mirrors.comsys.kpi.ua/parrotseulement les fichiers ISO sont mis en miroir

APAC

Asie et Pacifique

Location
Mirror ID
bandwidth
Provider NameURLAPT config string
Bangladesh
Amberit
1 Gbps
Amberit (formerly Dhakacom)mirror.amberit.com.bd/parrotsecdeb http://mirror.amberit.com.bd/parrotsec/ rolling main contrib non-free
Taiwan
NCHC
20 Gbps
NCHC (Free Software Lab)free.nchc.org.tw/parrotdeb http://free.nchc.org.tw/parrot/ rolling main contrib non-free
Singapore
0x
10 Gbps
0xmirror.0x.sg/parrotdeb 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 USTCLUGmirrors.ustc.edu.cn/parrotdeb 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/parrotdeb 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/parrotdeb https://mirrors.sjtug.sjtu.edu.cn/parrot/ rolling main contrib non-free
Japan
wasabi-tokyo
/
wasabi-tokyos3.ap-northeast-1.wasabisys.com/parrot-tokyodeb https://s3.ap-northeast-1.wasabisys.com/parrot-tokyo rolling main contrib non-free
New Caledonia
Lagoon
1 Gbps
Lagoon Networksmirror.lagoon.nc/pub/parrotdeb http://mirror.lagoon.nc/pub/parrot/ rolling main contrib non-free
Thailand
KKU
1 Gbps
KKU (Khon Kaen University)mirror.kku.ac.th/parrotdeb 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/parrotdeb 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 :)