Carregando...

Categoria: Linux

Tudo que já escrevi relacionado à Linux.

Criando “alias” no iptables usando ipset

Sabia que é possível criar grupos de IPs e dar um nome pra eles? Isso é possível com o software ipset. Ele tem integração direta com o iptables. Você pode dar nome a um grupo de IPs e chamar este nome dentro do iptables. Em alguns casos o ipset pode até acelerar a performance do iptables. Manual oficial – IPsethttps://ipset.netfilter.org/ipset.man.html IPFire – Tutorial do IPsethttps://wiki.ipfire.org/configuration/firewall/ipset ArchWiki sobre IPsethttps://wiki.archlinux.org/index.php/Ipset

Como fazer um notebook ficar ligado mesmo com a tela fechada?

Os notebooks contam com um sensor que avisa o sistema operacional de que a tela está fechada. Por padrão, o Debian, Ubuntu e ArchLinux suspendem o computador ao saber que a tela foi fechada. Para forçar que o computador continue ligado mesmo com a tela fechada, edite o arquivo: sudo nano /etc/systemd/logind.conf e dentro dele modifique: Referências Documentação oficial Debian (funciona!)https://wiki.debian.org/Suspend Wiki do ArchLinuxhttps://wiki.archlinux.org/index.php/Power_management Pergunta antiga no StackOverflow (não funciona!)https://askubuntu.com/questions/85705/stop-laptop-from-suspending-when-closing-lid-in-lightdm

Monitorando tráfego de rede e histórico de tráfego no Linux

Descobri um software super leve e sensacional para monitorar o tráfego de rede no Linux, se chama vnStat. Ele mostra o tráfego fluindo por cada interface de rede e também um histórico de tudo que fluiu por mês, hora, dia, etc. Ele gera gráficos por linha de comando ou até mesmo por imagens. Instalei em alguns servidores Ubuntu e funcionou muito bem. Referências Site oficial vnStathttps://humdi.net/vnstat/ Documentação vnStat – Oficial(talvez a versão que você instale não seja a mais atualizada, Continuação…

Como descobrir qual diretório ou arquivo está enchendo o disco do Linux?

O Linux pode parar de funcionar corretamente se o HD estiver cheio. Se você está passando por isso, esses comandos vão ser muito úteis e te ajudarão a descobrir onde estão os arquivos e diretórios famintos por espaço em disco. Como descobrir a quantidade de espaço livre em disco – comando df Como descobrir o tamanho dos diretórios – comando du Como descobrir o tamanho dos arquivos e diretórios dentro do diretório atual – comando ls Descobrindo o espaço usado Continuação…

DNF no Fedora/CentOS/RHEL

Listando grupos de pacotes Descobrindo quais pacotes são instalados em um grupo Instalando um grupo de pacote Referências Grupos ocultos no repositório DNF do Fedorahttps://bluehatrecord.wordpress.com/2015/10/06/the-hidden-dnf-groups-of-the-fedora-repositories/

API Gateways & API Managements

API Gateways são como proxies HTTP inteligentes que intermediam todas as requests HTTP dos softwares existentes. São inteligentes porque tem capacidade de processar as requests, alterá-las e filtrá-las com base em esquemas de autenticação, autorização e accounting (AAA). Fiz algumas pesquisas dos API gateways mais famosos e de suas funcionalidades. Dê uma olhada na tabela abaixo. *Estrelas do github coletadas em 23/05/2020 Nome Linguagens Autorização? Billing? Rate Limiting? Dashboard? GitHub Stars API Umbrella Lua, Ruby, Nginx, OpenResty Sim Não Sim Continuação…

Tmux, um terminal que armazena suas sessões e abre vários terminas numa mesma janela

O tmux é um emulador de terminal, ele controla o terminal para você. Ele permite fazer duas coisas importantes: Abrir terminais e deixar suas sessões em aberto.Isso é útil em sessões SSH, pois caso sua conexão caia, você pode retomar o terminal do mesmo ponto onde parou. Abrir vários terminais em uma mesma janela. Instalando o tmux Usando o tmux Comandos do tmux Configurando parâmetros do tmux Você pode configurar várias opções do tmux. Ao abrir-lo, ele executa o arquivo Continuação…

Criando variáveis de ambiente no Linux – Variáveis PATH

Dentro do arquivo, coloque as variáveis dessa forma: Atualizando as variáveis de ambiente com o arquivo novo: Mostrando variáveis de ambiente na tela: Mostrando todas as variáveis de ambiente registradas: Referências Criando variáveis de ambiente no Linux (melhor referência!)https://www.baeldung.com/linux/path-variable Criando variáveis de ambientehttps://www.serverlab.ca/tutorials/linux/administration-linux/how-to-set-environment-variables-in-linux/ Documentação Debian – Criando variáveis de ambientehttps://wiki.debian.org/EnvironmentVariables Mostrando variáveis de ambientehttps://www.cyberciti.biz/faq/linux-list-all-environment-variables-env-command/

Gerenciando arquivos como root pelo WinSCP

Abrindo e editando pastas e arquivos root pelo WinSCP (Ubuntu/Debian) Execute o seguinte dentro do Ubuntu, substituindo seu-usuario pelo nome do usuário que poderá acessar pastas root pelo SFTP (via WinSCP) Dentro do WinSCP, rode o SFTP com o parâmetro Referências Documentação oficial WinSCPhttps://winscp.net/eng/docs/faq_su

Fazendo scripts de Linux em Python 3

Python é uma linguagem fácil de aprender e escrever, portanto ela é um candidato muito bom para substituir o bash em tarefas do Linux. Para isso precisamos usar a biblioteca subprocess do Python, ela permite executar comandos bash (fazer chamadas de sistema) Ele é bem útil para expressões regulares também. Um exemplo: