Carregando...

Categoria: Sem categoria

WebDAV para compartilhamento de arquivos

O WebDAV é uma boa alternativa à protocolos como SMB e NFS. Um dos seus pontos fortes é que utiliza o protocolo HTTP como base, então é possível acessá-lo até mesmo de um navegador Chrome, Firefox ou Edge. Para fazer com que um computador seja um WebDAV server e permita que outros acessem seus arquivos é preciso escolher um software WebDAV server. Algumas opções são: Apache HTTP com mod_dav É um dos mais completos servidores WebDAV juntamente com o SabreDAV. Continuação…

O que é CORS, como ele funciona e de que ataque ele protege?

O CORS serve basicamente para permitir que o navegador possa enviar um mesmo cookie para dominios diferentes. Imagine que você está navegando em https://exemplo.test e este cria um cookie onde Domain = “.exemplo.test” ou “exemplo.test”. Perfeito, imagine agora que há um subdomínio chamado https://api.exemplo.test que precisa também receber o mesmo cookie gerado em https://exemplo.test toda vez que for acessado via requisição AJAX ou clicar em um link, iniciando no primeiro e direcionando-se ao segundo. Explicação sobre CORS do MDNhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS Explicação Continuação…

Usando Podman, uma forma mais segura de rodar conteiners

O podman é o concorrente do docker para gestão de ambientes em conteiners. O seu grande diferencial está na segurança porque com ele é possível iniciar conteineres sem permissões de superusuário (rootless). Caso você ainda não sabia o Docker executa todos os conteiners a partir de um processo de nível root (root daemon), ou seja, com alto nível de permissão de acesso. O Podman em contrapartida é daemonless, ele dá ao systemd a responsabilidade de gerenciar o início ou não Continuação…

Conheça as interfaces gráficas Linux mais leves de todas (para programadores e usuários avançados)

O Linux permite usar diferentes interfaces gráficas. As mais comuns costumam ser pesadas e ter diversas funcionalidades, entretanto para alguns usuários isso não é tão necessário. Algumas das interfaces mais leves são: OpenBox Xmonad Awesome DWM IceWM i3 Referências Alguns dos Windows Managers leveshttps://www.makeuseof.com/best-window-managers-for-linux/

Configurando conexão e interfaces de Rede no Linux

O Linux é muito flexível, portanto dependendo da distribuição pode ter diferentes softwares para gerenciar as interfaces de rede. Vou apresentar alguns dos mais importantes. Ifup Ifdown (arquivo /etc/network/interfaces) Essa forma de configuração de redes é uma das mais simples e manual. Ela está presente em Linux sem interface gráfica (linha de comando pura). Ela serve para configurar redes Ethernet cabeadas com IPs estáticos ou com DHCP Client. NetworkD https://wiki.archlinux.org/title/systemd-networkd Network Manager Netplan O netplan é um software intermediário, que Continuação…

Comparando (diff) DDLs (schemas) de dois bancos de dados PostgreSQL diferentes

pgAdmin 4 (gratuito, opensource) Compara apenas schemas. Com interface gráfica. Limitações: Só compara PostgreSQL de mesmas versões majoritarias (v13 com v13) Liquibase (gratuito, opensource) Linha de comando. https://docs.liquibase.com/commands/diff/diff.html Exemplo de comando para comparar: Este comando encarará o “db1” como origem e o “db2” como destino, fazendo uma varreguda em 3 categorias: Missing: elementos que existem no db1 mas não no db2Unexpected: elementos que existem no db2 mas não no db1Changed: elementos diferentes (colunas de tabelas) entre db1 e db2 Jetbrains Continuação…

O que são Máquinas Virtuais (Virtual Machines) e Hipervisores (Hypervisors)?

Máquinas Virtuais são softwares (programas, códigos) que simulam o funcionamento de um hardware (uma peça física de computador) e tem grande utilidade pra qualquer pessoa que seja da área e mexa com softwares e sistemas. Aqui vão dois vídeos introdutórios sobre o que são máquinas virtuais e hipervisores. Ótima explicação do DioLinux: Ótimo vídeo da IBM: Ótima explicação do SimplifcandoTI Pra quem e pra que servem máquinas virtuais? Para usuários comuns, e desenvolvedores Testar/usar softwares perigosos como vírus, sem correr Continuação…

Como fazer load balance no load balancer?

O load balancer é responsável por distribuir toda a carga de sua aplicação. Mas como seria possível distribuir a carga entre vários load balancers? Baseada em DNS Round Robin DNS KeepaliveD Layer 4 load balancing https://keepalived.readthedocs.io/en/latest/introduction.html NAT Load Balancing … Opções para GCP (Google Cloud Provider) … Opções para AWS (Amazon Web Services) … Referências Resposta no Quorahttps://www.quora.com/How-do-you-load-balance-between-load-balancers

Kerberos – Armazenamento de credenciais

O Kerberos é usado para armazenar credenciais (logins e senhas) de forma centralizada. Ele criou as bases para o que hoje conhecemos como protocolo LDAP e por consequência o Active Directory da Microsoft. Quais os usos do Kerberos? Armazenar login e senha de usuários Linux (pam-krb5) Armazenar login e senha de banco de dados (PostgreSQL, Oracle, Microsoft SQL Server) Como o Kerberos funciona? Explicação do funcionamento do Kerberos através de uma conversahttp://web.mit.edu/Kerberos/dialogue.html Usando Kerberos no Ubuntu Tutorial Ubuntu Serverhttps://ubuntu.com/server/docs/service-kerberos Tutorial Continuação…