LINUX
-
List Firewall Rules in RHEL
28 Dec 2022 | 1 minute read
To list the firewall rules in Red Hat Enterprise Linux (RHEL), you can use the firewall-cmd command, like this: sudo firewall-cmd --list-all This will display a list of all the current firewall rules, including rules for incoming and outgoing traffic and rules for specific services or ports. In addition to these commands, you can also use the iptables command to list the firewall rules in RHEL. Iptables is a utility that allows you to configure the Linux kernel’s built-in firewall.
-
Lista de Regras de Firewall do sistema no RHEL
27 Dec 2022 | 1 minute read
Para listar as regras de firewall no Red Hat Enterprise Linux (RHEL), você pode usar o comando firewall-cmd, da seguinte forma: sudo firewall-cmd --list-all Isso exibirá uma lista de todas as regras de firewall atuais, incluindo regras para tráfego de entrada e saída e regras para serviços ou portas específicas. Você também pode usar o comando iptables para listar as regras de firewall no RHEL. O iptables é uma ferramenta que permite configurar o firewall incorporado no kernel do Linux.
-
What is Telnet? Find out how it can help you!
26 Dec 2022 | 3 minute read
The telnet application is a utility that allows for connection to remote servers through a computer network. It was originally developed for the ARPANET network, the first high-speed computer network that allowed communication between universities and government institutions in the United States. Today, telnet is still widely used for testing simple network socket connectivity, although only for TCP connections, and not UDP. One of the main advantages of telnet is that it allows network administrators to verify that a particular service is working correctly, without physically accessing the server.
-
O Que é o Telnet? Saiba como ele pode ajudar você!
25 Dec 2022 | 3 minute read
O aplicativo telnet é um utilitário que permite a conexão com servidores remotos através de uma rede de computadores. Ele foi desenvolvido originalmente para a rede de redes ARPANET, a primeira rede de computadores de alta velocidade que permitia a comunicação entre universidades e instituições governamentais nos Estados Unidos. Hoje em dia, o telnet ainda é amplamente utilizado para testar a conectividade de sockets de rede simples, embora apenas para conexões TCP, e não UDP.
-
How to check if a network port is open?
24 Dec 2022 | 4 minute read
Verifying if a network port is open or not is an important task for system administrators and network engineers. It allows them to ensure that the network is functioning correctly and that services are running as expected. In this article, we will discuss three command-line tools that can be used to check if a network port is open or not on a Linux or Unix operating system: netstat, ss e lsof.
-
Como verificar se uma porta de rede está aberta?
23 Dec 2022 | 4 minute read
Verificar se uma porta de rede está aberta ou não é uma tarefa importante para administradores de sistemas e engenheiros de redes. Isso permite que eles garantam que a rede esteja funcionando corretamente e que os serviços estejam sendo executados como esperado. Neste artigo, discutiremos três ferramentas de linha de comando que podem ser usadas para verificar se uma porta de rede está aberta ou não em um sistema operacional Linux ou Unix: netstat, ss e lsof.
-
How to protect your Linux distribution?
21 Dec 2022 | 3 minute read
Linux distribution is a highly customizable and secure operating system, but that doesn’t mean it can’t be vulnerable to cyber attacks. As a Linux user, it is important to take measures to protect your system and personal data against these attacks. One of the main security measures you can take is to keep your operating system and applications up to date. Updates usually include security vulnerability fixes that have been discovered since the last time the software was updated.
-
Como proteger a sua distribuição Linux?
13 Dec 2022 | 3 minute read
A distribuição Linux é um sistema operacional altamente personalizável e seguro, mas isso não significa que não possa ser vulnerável a ataques cibernéticos. Como usuário de Linux, é importante tomar medidas para proteger seu sistema e dados pessoais contra esses ataques. Uma das principais medidas de segurança que você pode tomar é manter seu sistema operacional e aplicativos atualizados. As atualizações geralmente incluem correções de vulnerabilidades de segurança que foram descobertas desde a última vez que o software foi atualizado.
-
HOW TO DISABLE FIREWALL IN CENTOS
22 Jul 2021 | 2 minute read
Hello everyone! Earlier this month we looked at How to disable firewall in Ubuntu 20.04 today we’re going to look at the same task but in com the CentOS(Red Hat) operating system. CHECK STATUS On Ubuntu, we use ufw to interact with this distribution’s firewall service. On CentOS, the Firewall service is called firewalld. To interact and obtain information about the service we use systemctl. In the case to get the firewall status we use the following command: systemctl status firewalld.
-
COMO DESABILITAR O FIREWALL NO CENTOS
21 Jul 2021 | 2 minute read
COMO DESABILITAR O FIREWALL NO CENTOS Opa pessoal tudo certo!? No início do mês verificamos Como desabilitar o firewall no Ubuntu 20.04 hoje vamos analisar a mesma tarefa, mas em com o sistema operativo CentOS(Red Hat). VERIFICANDO STATUS No Ubuntu utilizamos o ufw para interagir com o serviço de firewall desta distribuição. No CentOS o serviço de Firewall chama-se firewalld. Para interagir e obter informações sobre o serviço utilizamos o systemctl.
-
COMANDO DF
20 Jul 2021 | 3 minute read
Introdução Em qualquer sistema operativo, gerenciar o espaço em disco é uma tarefa importante. Neste tutorial, vamos ver como fazer isso com o comando df. O comando ** df ** é um utilitário poderoso que usamos para ver quanto espaço tenho livre no disco. Eu sempre passo a dica para meus alunos lembrarem do comando df é “Disk-Free”. Sintaxe Básica Entendendo a sintaxe: df [OPTION]... [FILE]... Os parâmetros de OPTION influenciam como o comando df interage com a entrada.
-
DF COMMAND
19 Jul 2021 | 3 minute read
Introduction In any OS, manage disk space is an important job. In this tutorial, we’ll take a look at how to do this with the df command. The df command is a powerful utility that we used to see how much space do I have free on the disk. Can use to remember the df command is “Disk-Free”. Basic Syntax Let’s understand the basic syntax: df [OPTION]... [FILE]... The options parameters influence how the df command interacts with the input.
-
CRONTAB
18 Jul 2021 | 1 minute read
Opa pessoal tudo certo!? É solicitado que façamos o backup de 10 servidores diariamente em diversos horários, para que não falte memória e CPU nos hosts. Manualmente iria dar um trabalhão e por vezes poderia ser esquecido ou no horário determinado poderíamos estar realizando outras atividades. Agora imagine que o número de servidores fossem 100, dessa forma chega quase a ser impossível fazer manualmente. No Linux existe um serviço chamado cron, que permite programar tarefas por horas, dias, mês e até mesmo anualmente.
-
COMO DESABILITAR O FIREWALL NO UBUNTU 20.04
05 Jul 2021 | 2 minute read
Photo by Viktor Forgacs on Unsplash. COMO DESABILITAR O FIREWALL NO UBUNTU 20.04 Opa pessoal tudo certo!? Não as conexões não estão funcionando, os serviços estão rodando e o telnet não funciona chega a hora de verificarmos os firewalls, para mim um dos primeiros passos seria verificar o firewall da própria máquina. VERIFICANDO STATUS Neste artigo vamos tratar de quando temos uma máquina com OS Debian/Ubuntu, neste caso em especifico um Ubuntu 20.
-
TROUBLESHOOTING ANSIBLE - STEP MODE
04 Jul 2021 | 1 minute read
Image by techshadows. TROUBLESHOOTING ANSIBLE - STEP MODE Opa pessoal tudo certo!? No artigo anterior vimos como realizar troubleshooting com o comando --start-at-task, com ele percebemos que podemos rodar a playbook apartir que um ponto em que já sabemos que está funcionado, assim validando somento as novas tasks que foram adicionadas. Outra forma de realizar troubleshoot em playbooks seria utilizar a opção --step. Com essa opção em cada task você terá a opção de rodar ou não a task.
-
TROUBLESHOOTING ANSIBLE - START AT TASK
03 Jul 2021 | 1 minute read
Image by techshadows. TROUBLESHOOTING ANSIBLE - START AT TASK Opa pessoal tudo certo!? Quando estamos criando playbooks muitas vezes existe a necessidade de realizar debugging nas playbooks executando ela manualmente diversas vezes. Para tonar o troubleshoot mais eficiente podemos executar a playbook com a opção --start-at-task. Com essa opção a playbook irá iniciar na task que você informar. EXEMPLO Vamos utilizar essa playbook como exemplo: --- - hosts: all become: true tasks: - name: Install nginx yum: name: nginx state: present - name: Install postgresql-server yum: name: postgresql-server state: present - name: Install postgresql yum: name: postgresql state: present Ao rodar está playbook virá iniciar pela task “Install nginx” vamos rodar ansible-playbook -i inventory.
-
ERROR AO INSTALAÇÃO PACOTES COM SNAP
02 Jul 2021 | 1 minute read
Opa pessoal tudo certo!? Ao atualizar uma máquina com Debian o usuário realizou a instalação de diversos pacotes com o Snap, porém os softwares não aparecem na barra de programas. Após uma pesquisa identifiquei que os softwares instalados não estavam presentes no .local/share/applications. Desta maneira para solucionar devemos realizar a criação de um link simbólico das aplicações Snap para o .local/share/applications. Os softwares do Snap estão armazenado em /var/lib/snapd/desktop/applications. SOLUÇÃO Neste exemplo vamos instalar o SLACK.
-
ERROR DOCKER AO RODAR O ANSIBLE
01 Jul 2021 | 1 minute read
Photo by Markus Spiske on Unsplash. ERROR DOCKER AO RODAR O ANSIBLE Opa pessoal tudo certo!? Recentemente formatei minha máquina, que está rodando um OS baseado em Debian, e ao rodar o Ansible tenho o seguinte erro: root@lostrouter:~# ansible-playbook playbook.yml fatal: [localhost]: FAILED! => {"changed": false, "msg": "Failed to import the required Python library (Docker SDK for Python: docker (Python >= 2.7) or docker-py (Python 2.6)) on fd23345fad06's Python /usr/bin/python. Please read module documentation and install in the appropriate location, for example via `pip install docker` or `pip install docker-py` (Python 2.
-
GERANDO GRÁFICOS COM PSENSOR
30 Jun 2021 | 1 minute read
Photo by Luke Chesser on Unsplash. GERANDO GRÁFICOS COM PSENSOR OOpa pessoal tudo certo!? No artigo anterior vimos o que como utilizar o lm-sensor para verificar a temperatura de nossos dispositivos. Neste artigo vou mostrar como usar um GUI para o lm-sensors. INSTALANDO Para isso vamos utilizar o pacote psensor: Em distribuições Debian: root@lostrouter:~# apt install psensor Em distribuições Redhat: root@lostrouter:~# yum groupinstall "Development tools" root@lostrouter:~# yum install wget root@lostrouter:~# wget http://wpitchoune.
-
VERIFICANDO TEMPERATURA NO LINUX
29 Jun 2021 | 1 minute read
Photo by Patrick Robert Doyle on Unsplash. Como monitor a temperatura no Linux Opa pessoal tudo certo!? Um dos parâmetros da saúde dos hardwares, é a temperatura. Para verificar este item, você pode utilizar o lm-sensores, que é muito utilizado por sysadmins. Sua utilização é muito simples e vou mostrar neste artigo. INSTALANDO Em distribuições Debian: root@lostrouter:~# apt install lm-sensors Em distribuições Redhat: root@lostrouter:~# yum install lm-sensors Após a instalação execute o seguinte comando para detectar as especificações de hardware e coloque “yes” para todos eles:
-
CONSTRUINDO CONTAINER COM O DOCKERFILE?
03 May 2021 | 1 minute read
[PARTE 08] Opa pessoal tudo certo!? No artigo anterior desta serie vimos o que é a instrução CMD no Dockerfile e suas aplicabilidades. Neste artigo vamos finalmente construir o container a partir deste Dockerfile criado. REQUISITOS Como requisitos para construção de nosso primeiro container temos: Ter o arquivo Dockerfile (Verificar Parte 01) Criar Index.html, que será nossa página exibida (Verificar Parte 05) DOCKER BUILD Tendo os requisitos basta rodar o código:
-
O QUE É CMD NO DOCKERFILE?
01 May 2021 | 2 minute read
[PARTE 07] Opa pessoal tudo certo!? No artigo anterior vimos o que é a instrução EXPOSE no Dockerfile e sua aplicabilidade. Neste artigo vamos entender a utilização do CMD no Dockerfile. A instrução CMD permite configura o comando padrão que será utilizado quando container iniciar sua execução. Se durante o comando docker run for especificado a outra instrução CMD, a instrução CMD do Dockerfile será ignorada. Pode haver somente uma instrução ** CMD** no Dockerfile, caso tenha mais de uma instrução CMD, apenas a última será válida.
-
O QUE É EXPOSE NO DOCKERFILE?
30 Apr 2021 | 2 minute read
[PARTE 06] Opa pessoal tudo certo!? No artigo anterior vimos o que é a instrução COPY no Dockerfile e como funciona. Hoje vamos entender a instrução EXPOSE. Para realizar a conexão do container com outros containers, com o host ou até mesmo para serviços do mundo externo é necessário a porta específica que a rede irá escutar. A instrução EXPOSE não deixa exposta portas do Host, somente do container. A sintaxe para utilizar o EXPOSE é:
-
O QUE É COPY NO DOCKERFILE?
29 Apr 2021 | 2 minute read
[PARTE 05] Opa pessoal tudo certo!? No artigo anterior vimos o que é a instrução RUN no Dockerfile e como funciona. Hoje vamos entender a instrução COPY. A função dessa instrução é realizar cópias de arquivos ou diretórios de uma origem e adicionar no filesystem da imagem de container que está sendo criada. No exemplo abaixo vamos realizar a cópia da pasta “jobs” localizada no diretório “resources” para o diretório “/tmp/” da imagem de nosso futuro container.
-
O QUE É RUN NO DOCKERFILE?
28 Apr 2021 | 2 minute read
[PARTE 04] Opa pessoal tudo certo!? No artigo anterior vimos o que é o Registry e como ele funciona. Hoje vamos entender a instrução que está repetido na linha dois e três, o RUN. Relembrando o Dockerfile que criamos, temos: #PRIMEIRO DOCKERFILE FROM centos:7 RUN yum -y update RUN yum -y install httpd COPY ./index.html /var/www/html/index.html EXPOSE 80 CMD ["httpd", "-D", "FOREGROUND"] Executando a instrução RUN vamos criar uma nova camada (Layer) e imagem, é utilizado frequentemente para atualizar a imagem e instalar pacotes de softwares.
-
O QUE É REGISTRY NO DOCKER?
27 Apr 2021 | 2 minute read
[PARTE 03] Opa pessoal tudo certo!? No artigo anterior vimos que a instrução FROM no Dockerfile indica qual imagem queremos para começar a personalização de nossa imagem. Mas onde estão e onde são armazenas essas imagens? Este local seria o REGISTRY. Basicamente o Registry atua distribuindo e armazenando as imagens. Eu comparo o Registry a uma prateleira, onde podemos guardar nossas imagens e utilizá-las quando necessário. REGISTRY DEFAULT Por padrão o Registry que é utilizado quando instalamos o Docker seria Docker HUB.
-
O QUE É FROM NO DOCKERFILE?
26 Apr 2021 | 2 minute read
[PARTE 02] Opa pessoal tudo certo!? No artigo anterior começamos a criar nosso primeiro Dockerfile. Este arquivo é essencial para o entendimento do Docker, pois a partir dele que vamos criar imagens personalizadas e assim atender nossas necessidades e as necessidades de nossas instituições. Relembrando o Dockerfile que criamos, temos: #PRIMEIRO DOCKERFILE FROM centos:7 RUN yum -y update RUN yum -y install httpd COPY ./index.html /var/www/html/index.html EXPOSE 80 CMD ["httpd", "-D", "FOREGROUND"] Vamos analisar a primeira linha FROM centos:7.
-
CRIANDO SUA PRIMEIRA IMAGEM DOCKER
25 Apr 2021 | 1 minute read
[PARTE 01] Opa pessoal tudo certo!? Hoje vamos criar imagem Docker. O primeiro passo seria criar um diretório no /tmp para armazenar o arquivo Dockerfile. Para isso vamos utilizar os seguintes comandos: sampaio@sampaio:~$ cd /tmp/ sampaio@sampaio:/tmp$ mkdir primeira-image/ sampaio@sampaio:/tmp$ cd primeira-image/ Agora neste diretório vamos criar o arquivo Dockerfile: vi Dockerfile Nosso Dockerfile terá as seguintes configurações: #PRIMEIRO DOCKERFILE FROM centos:7 RUN yum -y update RUN yum -y install httpd COPY .
-
COMO RODAR SOMENTE UMA TASK PARA DEBUG
24 Apr 2021 | 1 minute read
Opa pessoal tudo certo!? Imagina que temos uma playbook que diversas task: sampaio@vagrant:$ cat playbook.yml --- - hosts: 192.168.66.66 become: true tasks: - name: Install vim yum: name: vim state: present - name: Install python3 yum: name: python3 state: present - name: Install unzip yum: name: unzip state: present - name: Install wget yum: name: wget state: present Se rodarmos a playbook todas as tasks serão executadas, conforme podemos observar:
-
INVOKING YUM ONLY ONE TIME
23 Apr 2021 | 2 minute read
Opa pessoal tudo certo!? Criei a seguinte playbook para instalar diversos pacotes em somente uma task com o ansible: sampaio@vagrant:$ cat playbook.yml --- - hosts: 192.168.66.66 become: true tasks: - name: Install gluster repo yum: name: "{{ item }}" state: present with_items: - vim - python3 - unzip - wget Ao rolar a playbook aparece o seguinte erro: sampaio@vagrant:$ ansible-playbook playbook.yml PLAY [192.168.66.66] ************************************************************************ TASK [Gathering Facts] ********************************************************************** ok: [192.
-
IDENTIFICATION HAS CHANGED!
22 Apr 2021 | 2 minute read
Opa pessoal tudo certo!? Ao tentar rodar uma plabook em uma máquina em meu laboratório me deparei com a seguinte mensagem: sampaio@vagrant:$ ansible-playbook playbook.yml PLAY [Change IP] ************************************* TASK [Gathering Facts] ******************************* fatal: [192.168.144.3]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\r\n@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\r \nSomeone could be eavesdropping on you right now (man-in-the-middle attack) !
-
Erro ao Salvar alteração no VSCode
30 Mar 2021 | 1 minute read
Opa pessoal tudo certo!? Editando um código aqui apareceu a seguinte mensagem: Se for em “Retry as a Sudo” terá que digitar a senha de Root e estará tudo certo, porém fica inviável a cada alteração digitar a senha. Se ler com atenção o erro refere-se a permissão. Dessa maneira basta dar pemissão a este arquivo ou a pasta do projeto. Ao pesquisar para verificar que isso seria a dúvida de alguém, identifiquei que em alguns foruns indicam dar o seguinte permissinamento:
-
Flash no Ubuntu
-
Logs no Linux
18 Jun 2020 | 1 minute read
Pessoal, gostaria de compartilhar com vocês um pequeno troubleshooting que tive que realizar no server aqui do blog. Sei que atualmente com cloud computing as máquinas se tonam descartáveis e em teoria poderia somente destruir este server e subir o backup que tenho. Porém se tem algo que eu gosto muito é realizar troubleshting, eu considero uma arte o troubleshoting s2 Uma dica para realizar troubleshooting no linux: Neste exemplo que citei vou colocar os passos que realizei para solucionar o problema que o blog estava fora do ar:
-
Windows vs Linux
07 May 2020 | 2 minute read
“Por Linux e não Microsoft?” Quem usa ou trabalha com Linux sempre recebe essa pergunta, creio que o primeiro ponto seria os requisitos mínimos para cada sistema operacional: Windows Verificando no site da Microsoft o requisito mínimo para o Windows com uma experiência Desktop temos o seguinte requisitos mínimos: * CPU: 1.4 GHz 64-bit * RAM: 2 GB * Hard Drive: 32 GB Linux Verificando na documentação oficial do Ubuntu Identificamos que os requisitos mínimos são: * CPU: 300 MHz * RAM: 384 MB * Hard Drive: 2.