O Sistema Operacional de Decodes é uma nova distribuição GNU+Linux, projetada para ser executada em servidores, computadores incorporados e máquinas virtuais para conectar automaticamente micro-serviços a um cluster de rede privado e anônimo.
| Características | Componentes |
|---|---|
| Ampla compatibilidade com os padrões do setor | GNU + Linux Base mínima |
| Anonimidade e privacidade por design | Tor Family de Serviço Hidden |
| Ambiente muito seguro e restrito | GRSEC Community Fork |
| Personalizável para executar aplicativos diferentes | Devuan GNU+Linux SDK |
| Algoritmo de consenso flasgável | Corretor de consenso baseado em Redis |
| Sistema somente leitura e autenticado | Squashfs + sobreveryfs + btrfs |
| Mecanismo de atualização integrado | Initramfs redondos |
| Painel gráfico embutido | Monitor de Recursos NetData |
| Baixo consumo de energia, uso ao ar livre | Portas para placas de braço incorporadas |
| Suporte extensível da plataforma | Inclui o último JDK, Golang, Python etc. |
| Consumo mínimo de recursos | Online com menos de 64 MB de RAM |
Em particular, as seguintes publicações:
Decode OS vem em vários sabores:
Os sistemas em execução fornecem um painel conectando usando um navegador usando o HTTP na porta 19999.
O nome de usuário padrão é decode com decode de senha
A senha root padrão é toor .
Os desenvolvedores da Fundação Dyne.org estão disponíveis para apoiar personalizações e adaptações deste sistema operacional para fins específicos, de acordo com os objetivos da fundação.
Você pode entrar em contato conosco:
Este projeto é um trabalho em andamento em andamento ao longo de um roteiro claro acordado para o projeto Decode. O lançamento estável do Decode OS está planejado para o 1º trimestre de 2019 .
Este projeto está recebendo financiamento do Programa de Pesquisa e Inovação Horizon 2020 da União Europeia sob o Contrato de Grant NR. 732546 .
As instruções a seguir ilustram como se pode criar o OS decodificador a partir do zero, eventualmente adicionando software a ele. Esta seção é um trabalho em andamento.
O edifício pode ser feito a partir de qualquer distribuição GNU+Linux, implica o Bootstrapping uma nova base de Devuan e, em seguida, personalizando -a através de seu SDK usando uma "mistura", o acesso raiz é necessário para operar em chroot e no KVM Aclelated qemu .
Mais informações sobre esse processo são fornecidas pelo "Manual de desenvolvedores de Devuan", aqui está um esboço nas etapas a serem tomadas.
Um sistema GNU/Linux é necessário para criar o sistema operacional decodificador.
Aqui, uma lista de dependências do pacote:
zsh sudo cgpt xz-utils qemu qemu-utils
Para clonar este repositório:
git clone https://github.com/DECODEproject/os-build-system --recursive
Para atualizar o repositório:
git pull origin master && git submodule update --init --recursive --checkout
Uma referência mais detalhada para o Arm-sdk pode ser encontrada aqui: https://git.devuan.org/sdk/arms-sdk
cd arm-sdk # (or vm-sdk or live-sdk depending from your target)
zsh -f
./init.sh # and when this is done, execute the command in the bottom of the output
source sdk
load devuan raspi3 decode # (replace "raspi3" with your board name, from the list below)
bootstrap_complete_base
Aqui está a lista das caixas suportadas: https://git.devuan.org/sdk/arm-sdk/blob/master/sdk
Para entrar no console de compilação, basta executar ./console.sh .
Para construir uma máquina virtual vagante, execute build_vagrant_dist .
Para construir uma imagem ISO ao vivo, execute build_iso_dist .
Para construir uma imagem do instalador de braço, execute build_image_dist .
Aqui abaixo das sequências de etapas de construção executadas por cada destino:
build_image_dist () {
bootstrap_complete_base
blend_preinst
image_prepare_raw
image_partition_raw_ ${parted_type}
build_kernel_ ${arch}
blend_postinst
rsync_to_raw_image
image_pack_dist
}
build_iso_dist () {
bootstrap_complete_base
blend_preinst
iso_prepare_strap
build_kernel_ ${arch}
iso_setup_isolinux
iso_write_isolinux_cfg
blend_postinst
fill_apt_cache
iso_squash_strap
iso_xorriso_build
}
build_vagrant_dist () {
image_ ${imageformat} _as_strapdir
bootstrap_complete_base
vm_inject_overrides
blend_preinst
vm_setup_grub
blend_postinst
vm_umount_ ${imageformat}
vm_vbox_setup
vm_vagrant_package
vm_pack_dist
} O alvo build_vagrant_dist é um ajudante que executa uma sequência de etapas, algumas delas comuns a outros ajudantes (daí combinável). Aqui abaixo a lista completa de etapas de construção executadas por build_vagrant_dist
A etapa bootstrap_complete_base cria um tarball do sistema base que pode ser reutilizado por qualquer destino, é encontrado dentro de *_sdk/tmp para cada SDK e para economizar tempo e computação, pode ser copiado para cada SDK se o sistema base não diferente.
Decode OS é Copyright (c) 2017-2018 pela Fundação Dyne.org
Decode OS e seus componentes principais são projetados, escritos e mantidos por Denis Roio e Ivan J.
Devuan é uma marca registrada da Fundação Dyne.org.
O Devuan SDK costumava construir o OS decodificador foi originalmente concebido durante um período de residência no Schumacher College em Dartington, Reino Unido. Muito inspirado pela atmosfera trabalhosa e consciente de suas maravilhosas premissas.
Os componentes de Devuan SDK são projetados, escritos e mantidos por Denis Roio, Enzo Nicósia e Ivan J.
Esse código -fonte é um software livre: você pode redistribuí -lo e/ou modificá -lo nos termos da licença pública geral da GNU, conforme publicado pela Free Software Foundation, versão 3 da licença ou (por sua opção) qualquer versão posterior.
Este software é distribuído na esperança de que seja útil, mas sem garantia; sem a garantia implícita de comercialização ou aptidão para uma finalidade específica. Veja a licença pública geral da GNU para obter mais detalhes.
Você deveria ter recebido uma cópia da licença pública geral da GNU, juntamente com este código -fonte. Caso contrário, consulte http://www.gnu.org/license/.