El Proyecto Parrot no solo ofrece un sistema listo para usar en formato ISO, sino que también proporciona una gran cantidad de software adicional que se puede instalar además desde el repositorio oficial de Parrot.

El repositorio de Parrot se utiliza para proporcionar software con soporte oficial, actualizaciones del sistema y correcciones de seguridad.

La red de Mirrors

El software en el archivo parrot se entrega en forma de paquetes deb, y estos paquetes se brindan a través de una vasta red de servidores espejo que proporcionan el mismo conjunto de paquetes distribuidos por todo el mundo para una entrega de software más rápida.

El sistema Parrot está configurado para utilizar los directores centrales de archivos de Parrot. Los directores Parrot son servidores especiales que recogen todas las solicitudes de los usuarios finales y las redireccionan al servidor de descarga más cercano geográficamente disponible para el usuario que realizó la solicitud.

Si quieres y puedes, puedes crear tu propio mirror para Parrot siguiendo este procedimiento.

Medidas de Seguridad

La red de Espejos de Parrot está protegida por firmas digitales centralizadas y los espejos no pueden inyectar actualizaciones falsas.

Si un espejo maligno intenta inyectar un paquete falso, Parrot automáticamente se negará a descargarlo e instalarlo y generará un mensaje de alerta.

Esta medida de seguridad implementada en APT (el administrador de paquetes Parrot / Debian) es muy eficiente y confiable porque las firmas digitales son aplicadas fuera de línea por el encargado del archivo Parrot y no por los servidores espejo, lo que garantiza una cadena de confianza directa y segura entre el desarrollador y el usuario.

Configuración y configuración personalizada

El administrador de paquetes APT utiliza /etc/apt/sources.list y cualquier archivo .list que se encuentre en el directorio /etc/apt/sources.list.d/.

Nota

/etc/apt/sources.list está VACÍO y la configuración APT predeterminada está en /etc/apt/sources.list.d/parrot.list.

Contenido 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

Otros mirrors para configuración manual

NCSA

Norte, Centro y Sudamérica

Ubicación
Mirror ID
Ancho de banda
Nombre de proveedorURLCadena de configuración 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
Oregon
/
/
wasabi-oregons3.us-west-1.wasabisys.com/parrot-oregondeb https://s3.us-west-1.wasabisys.com/parrot-oregon main contrib non-free
California
Berkeley
1 Gbps
Berkeley Open Computing Facilitymirrors.ocf.berkeley.edu/parrotdeb https://mirrors.ocf.berkeley.edu/parrot/ rolling main contrib non-free
California
Leaseweb
10 Gbps
Leasewebmirror.sfo12.us.leaseweb.net/parrotdeb https://mirror.sfo12.us.leaseweb.net/parrot rolling main contrib non-free
Florida
Leaseweb
10 Gbps
Leasewebmirror.mia11.us.leaseweb.net/parrotdeb https://mirror.mia11.us.leaseweb.net/parrot rolling main contrib non-free
Virginia
Leaseweb
10 Gbps
Leasewebmirror.wdc1.us.leaseweb.net/parrotdeb https://mirror.wdc1.us.leaseweb.net/parrot rolling main contrib non-free
Virginia
/
/
wasabi-virginias3.us-east-2.wasabisys.com/parrot-virginiadeb https://s3.us-east-2.wasabisys.com/parrot-virginia main contrib non-free
Texas
Leaseweb
10 Gbps
Leasewebmirror.dal10.us.leaseweb.net/parrotdeb https://mirror.dal10.us.leaseweb.net/parrot rolling main contrib non-free
Texas
/
/
wasabi-texass3.us-central-1.wasabisys.com/parrot-texasdeb https://s3.us-central-1.wasabisys.com/parrot-texas main contrib non-free
Winnipeg - Canada
muug
10 Gbps
Manitoba Unix User Groupmuug.ca/mirror/parrot/deb https://muug.ca/mirror/parrot/ rolling main contrib non-free
Beauharnois - Canada
Cythin
100 Mbps
Cythin.comparrot.ca.mirror.cythin.com/parrotdeb https://parrot.ca.mirror.cythin.com/parrot rolling main contrib non-free
Ecuador
CEDIA
100 Mbps
RED CEDIA (National research and education center of Ecuador)mirror.cedia.org.ec/parrotdeb https://mirror.cedia.org.ec/parrot/ rolling main contrib non-free
Ecuador
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<
Ecuador
UEB
100 Mbps
UEB (Universidad Estatal de Bolivar)mirror.ueb.edu.ec/parrotdeb https://mirror.ueb.edu.ec/parrot/ rolling main contrib non-free
Brazil
USP
1 Gbps
University of Sao 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

Eropa, Medio Oriente y Asia

Ubicación
Mirror ID
Ancho de banda
Nombre de proveedorURLCadena de configuración APT
Italy
GARR
10 Gbps
GARR Consortium (Italian Research & Education Network)parrot.mirror.garr.it/mirrors/parrotdeb https://parrot.mirror.garr.it/mirrors/parrot/ rolling main contrib non-free
Germany
Halifax
20 Gbps
RWTH-Aachen (Halifax students group)ftp.halifax.rwth-aachen.de/parrotsecdeb https://ftp.halifax.rwth-aachen.de/parrotsec/ rolling main contrib non-free
Germany
Esslingen
10 Gbps
Esslingen (University of Applied Sciences)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
Germany
Leaseweb
10 Gbps
Leasewebmirror.fra10.de.leaseweb.net/parrotdeb https://mirror.fra10.de.leaseweb.net/parrot rolling main contrib non-free
Germany
pyratelan
/
pyratelanmirror.pyratelan.org/parrotdeb https://mirror.pyratelan.org/parrot rolling main contrib non-free
Netherlands
NLUUG
10 Gbps
Nluugftp.nluug.nl/os/Linux/distr/parrotdeb https://ftp.nluug.nl/os/Linux/distr/parrot/ rolling main contrib non-free
Netherlands
lyrahosting
/
lyrahostingmirror.lyrahosting.com/parrotdeb https://mirror.lyrahosting.com/parrot rolling main contrib non-free
Netherlands
wasabi-amsterdam
/
wasabi-amsterdams3.eu-central-1.wasabisys.com/parrot-amsterdamdeb https://s3.eu-central-1.wasabisys.com/parrot-amsterdam rolling main contrib non-free
Sweden
UMU
20 Gbps
ACC UMU (Academic Computer Club, Umea University)ftp.acc.umu.se/mirror/parrotsec.org/parrotdeb https://ftp.acc.umu.se/mirror/parrotsec.org/parrot/ rolling main contrib non-free
Greece
UOC
1 Gbps
UoC (University of Crete - Computer Center)ftp.cc.uoc.gr/mirrors/linux/parrotdeb https://ftp.cc.uoc.gr/mirrors/linux/parrot/ rolling main contrib non-free
Belgium
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
Spain
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 (University of Porto)mirrors.up.pt/parrotdeb https://mirrors.up.pt/parrot/ rolling main contrib non-free
Denmark
Dotsrc
10 Gbps
Dotsrc (Aalborg university)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.eudeb https://parrot-mirror.iriseden.eu rolling main contrib non-free
Hungary
quantum-mirror
700 Mbps
quantum-mirror.huquantum-mirror.hu/mirrors/pub/parrotdeb https://quantum-mirror.hu/mirrors/pub/parrot rolling main contrib non-free
Turkey
EB
100 Mbps
EBturkey.archive.parrotsec.org/parrotdeb http://turkey.archive.parrotsec.org/parrot/ rolling main contrib non-free
Estonia
cspacehosting
/
cspacehostingmirror.cspacehostings.com/parrotsecdeb https://mirror.cspacehostings.com/parrotsec rolling main contrib non-free
Russia
Yandex
1 Gbps
Yandexmirror.yandex.ru/mirrors/parrotdeb https://mirror.yandex.ru/mirrors/parrot/ rolling main contrib non-free
Russia
Truenetwork
10 Gbps
Truenetworkmirror.truenetwork.ru/parrotdeb https://mirror.truenetwork.ru/parrot/ rolling main contrib non-free
Russia
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/parrotonly ISO files are mirrored

APAC

Asia y Pacífico

Ubicación
Mirror ID
Ancho de banda
Nombre de proveedorURLCadena de configuración APT
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
New Zeland
Takeshi
1 Gbps worldwide
10 Gbps New Zeland
Takeshi (D T Consulting Ltd)mirrors.takeshi.nz/parrotdeb https://mirrors.takeshi.nz/parrot rolling main contrib non-free
Sud Corea
krmir
/
krmirmirror.krmir.org/parrotdeb https://mirror.krmir.org/parrot rolling main contrib non-free

Crea tu propio mirror

Tú puedes configurar un espejo de archivos Parrot en su servidor para uso personal o público siguiendo los pasos a continuación.

Asegúrate de tener espacio suficiente

Puedes sincronizar todo el repositorio o elegir solo las imágenes ISO.

Asegúrate de tener suficiente espacio libre para alojar un espejo y mantente preparado para futuras actualizaciones a medida que fluctúe el tamaño del archivo.

El tamaño actual del archivo está disponible aquí archive.parrotsec.org/parrot/misc/archive-size.txt

Elige el servidor ascendente

Manejamos varios dominios para los servicios de sincronización de repositorios, te sugerimos que uses rsync.parrot.sh para configuraciones automáticas y a prueba de fallas, pero la configuración ascendente se puede ajustar en caso de necesidades específicas.

No dudes en ponerte en contacto con el equipo de Parrot si tiene necesidades específicas de duplicación o limitaciones de ancho de banda. Podemos proporcionarte fuentes ascendentes dedicadas o soporte profesional para tu espejo.

Main Mirror Director:
    rsync.parrot.sh

Zonas Globales (leer las notas):
    EMEA:
        emea.rsync.parrot.sh
    NCSA:
        ncsa.rsync.parrot.sh
    APAC:
        apac.rsync.parrot.sh

Es posible que los archivos individuales no estén disponibles o se reemplacen de vez en cuando.

rsync.parrot.sh se equilibra automáticamente entre todos los espejos disponibles y no le dará tiempos de inactividad.

Descarga el archivo

Si sincronizas todo el archivo con las instrucciones siguientes, NO es necesario que sincronices el archivo ISO. Los archivos ISO están incluidos de forma predeterminada.

Sincroniza el repositorio

rsync -Pahv --delete-after rsync://rsync.parrot.sh:/parrot /var/www/html/parrot

Configura un cronjob

Lanza el siguiente comando:

crontab -e

y agrega el siguiente contenido al archivo crontab:

*/10 * * * * flock -xn /tmp/parrot-rsync.lock -c 'rsync -aq --delete-after rsync://rsync.parrot.sh:/parrot /var/www/html/parrot

Descargar sólo el archivo ISO

No sincronices el archivo ISO si ya estás sincronizando el archivo completo con las instrucciones anteriores. Los archivos ISO ya se proporcionan con las instrucciones del párrafo anterior.

Utiliza las siguientes instrucciones si deseas sincronizar sólo los archivos ISO.

Sincroniza el repositorio

rsync -Pahv --delete-after rsync://rsync.parrot.sh:/parrot-iso /var/www/html/parrot

Configura un cronjob

Lanza el siguiente comando:

crontab -e

y agrega el siguiente contenido al archivo crontab:

30 2 * * * flock -xn /tmp/parrot-rsync.lock -c 'rsync -aq --delete-after rsync://rsync.parrot.sh:/parrot-iso /var/www/html/parrot

Expone tu espejo a través de rsync

Tu espejo puede exponerse a través de rsync para permitir que otras personas se sincronicen contigo y permitir que nuestro director de espejo escanee periódicamente tu espejo y realice controles de indexación y estado.

La exposición Rsync es obligatoria para agregar tu espejo a nuestra lista oficial.

Las siguientes instrucciones configurarán rsync y expondrán el archivo parrot de acuerdo con nuestros estándares en un servidor debian / ubuntu. Se requieren ajustes menores para otros sistemas no aptos.

Instala rsync con:

sudo apt install rsync

Edita /etc/rsyncd.conf con nano:

sudo nano /etc/rsyncd.conf

Pega las siguientes configuraciones en el archivo de configuración y guárdalo:

[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

Habilita el servicio rsync:

sudo systemctl enable rsync    

Inicia el servicio rsync:

sudo service rsync start

Crea tu espejo oficial

Si deseas que su espejo se agregue a nuestra lista de espejos oficiales y a nuestros directores espejo, envíanos un email a team AT parrotsec DOT org

¡Que te diviertas! :)