Resolvendo IP para Hostname em PHP
Este script serve para mostrar o hostname de um IP definido.
Por: Perfil removido
Instalação do LibreOffice 64 bits no Ubuntu
Script para instalação do LibreOffice 64 bits no Ubuntu.
Por: Daniel Lara Souza
Exemplos de comentários e operadores de impressão na tela
Esse simples script mostra como fazer comentários em Ruby, ao mesmo tempo mostra os operadores de impressão de texto.
Por: Luciano Alexandre de Farias Silva
Formatar o terminal com cores e efeitos
Este script é baseado no livro do Aurélio Marinho Jargas. Fiz como exercício para meu aprendizado. Como já "suguei" muito conhecimento do site, resolvi postar para contribuir e talvez ajudar alguém, assim como muitas vezes fui ajudado aqui :) Em resumo, este script serve para testar a combinação de cores de palavras/frases com cores de fundo. No meio tem algumas "firulas", como "limpar a tela", mostrar mensagem por um tempo e apagar... Coisa de principiante mesmo! Enfim, segue o dito-cujo...
Por: Joanes Pereira Duarte
Plugin BACULA
INTRODUÇÃO: Pequena contribuição de três scripts para auxiliar de forma organizada e fácil na CRIAÇÃO e REMOÇÃO de CLIENTES para o SERVIDOR de backup BACULA. SCRIPT 1: criar_cliente.sh: este script gera um novo cliente ou gera e instala se usado com a opção "--instalar". Ao executar, serão solicitadas informações do novo cliente como: nome, IP do cliente, IP do storage e o diretório do cliente que será backupeado. Após, serão criados dois arquivos .conf, um com a configuração padrão do cliente e outro com a configuração de storage. Obs.: Os arquivos .conf gerados só serão vistos se a opção "--instalar" NÃO for usada. Se a opção "--instalar" for usada, os arquivos serão movidos para os respectivos diretórios. Obs. 2: Caso um cliente seja instalado mais de uma vez (duplicando do nome) com mesmo nome, um erro será exibido ao reiniciar o Bacula. Se isso acontecer, basta executar o script "remover_cliente.sh" para limpar a duplicação. Sintaxe: # sh criar_cliente.sh (somente gera) # sh criar_cliente.sh --instalar (gera e instala) SCRIPT 2: instalar_cliente.sh: somente instala (move para os devidos diretórios) os arquivos gerados pelo script "criar_cliente.sh". Sintaxe: # sh instalar_cliente.sh: SCRIPT 3: remover_cliente.sh: remove um ou mais clientes criado pelos scripts. Sintaxe: # sh remover_cliente.sh (mostrará opções para exclusão de clientes). ESTRUTURA DE DIRETÓRIOS PADRÃO: 1 - /etc/bacula 2 - /etc/bacula/criar_cliente/ 3 - /etc/bacula/clientes/ 4 - /etc/bacula/storage_clientes/ 5 - /etc/bacula/clientes.conf 6 - /etc/bacula/clientes_storage.conf 1 - bacula: /etc/bacula/ (padrão da instalação) 2 - criar_cliente: /etc/bacula/criar_cliente/ (local home dos scripts) 3 - clientes: /etc/bacula/clientes/ (local dos arquivos .conf com a configuração de cada novo cliente gerado pelo script) 4 - storage_clientes: /etc/bacula/storage_clientes/ (local dos arquivos .conf com as informações de onde será armazenado o backup de cada cliente). 5 - clientes.conf: /etc/bacula/clientes.conf (é a ligação entre o Bacula e os scripts) 6 - clientes_storage.conf: /etc/bacula/clientes_storage.conf (indica o diretório de armazenamento de cada cliente) Aviso: Os scripts correspondem ao diretório de instalação padrão do Bacula, caso sua instalação seja diferente, deve alterar o valor das variáveis contida no cabeçalho de cada script, indicando o diretório correto da instalação. ADICIONANDO O PLUGIN AO BACULA Para instalar: # sh INSTALAR_PLUGIN.sh Obs.: Caso execute mais de uma vez a instalação do plugin, ligações duplicadas serão criadas causando erro na inicialização do Bacula. Se isso ocorrer, simplesmente execute o script abaixo para limpar as ligações, então volte e execute novamente o instalador. Para remover: # sh REMOVER_PLUGIN.sh Obs.: A remoção não apaga arquivos, somente desfaz a ligação. Nota: - Os scripts usam dois arquivos modelo para gerar os novos clientes. - Antes da utilização é necessário que o arquivo "nome_storage.conf" que fica em "/etc/bacula/criar_cliente/modelo/" seja alterado com o diretório de backup de sua preferência, acrescentando no final do diretório a palavra chave "nome", veja a seguir: # vim /etc/bacula/criar_cliente/modelo/nome_storage.conf Arhive Device = /MEU_DIRETORIO_DE_BACKUP/nome Obs.: Repare que no final do diretório acima há a palavra chave "nome", ela é extremamente fundamental para a criação das pastas e arquivos de backup dos clientes. Feito isso, entre no diretório "/etc/bacula/criar_cliente" e faça os testes. # cd /etc/bacula/criar_cliente Gerar: # sh criar_cliente.sh ou Gerar e instalar: # sh criar_cliente.sh --instalar Instalar: # sh instalar_cliente.sh Remover: # sh remover_cliente.sh Espero de verdade que isso seja útil, nem que seja só para terem novas idéias. Paz e bem, fiquem com Deus.
Por: Marcelo Viana
Localizar arquivos por extensão e mostrar relatório
Olá para todos do VIVA O LINUX, este é meu primeiro post, por isso peço desculpas caso esteja fazendo algo errado. Esse script vai fazer uma busca pela extensão que você estiver desejando e no final ele gera um relatório num arquivo texto ou na própria tela. Quem quiser contribuir, fique a vontade, pois quanto mais conhecimento, melhor para todos. Um abraço.
Por: Guilherme Proença
Descobre e bloqueia o IP de quem mais tem conexão no servidor
Resolvi publicar esse script depois que um amigo aqui do VOL publicou algo parecido. Esse script, que começou a nascer da necessidade de limitar o número de conexões em um servidor web, fui mudando aos poucos. Agora ele deve rodar via cron, bloqueia quem tiver mais do que 100 conexões ativas simultâneas no servidor, bloqueia tentativas de ataque por força-bruta (20 erros) e também bloqueia quem ultrapassa os limites definidos pelo Apache/SuHosin. Além desse script, rodo outros programas nos servidores, como Snort, Fail2ban etc.
Por: Ricardo Lino Olonca
Matador de conexões MYSQL que estão dormindo há muito tempo
Apenas um programinha para matar aquelas conexões que estão com status sleep há muito tempo no MySQL. Utilizei mais como estudo de conexão MYSQL - C/C++. Para compilar: gcc matador.c -o matador -lmysqlclient P.S.: Sou só eu que misturo português com inglês em meus programas?
Por: David Augusto
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Substituindo o NetworkManager pelo iwd (e iwgtk)
Em qual Arquivo colocar as Configurações
Forçar resolução teimosa no Wayland
Como fazer um pendrive bootável utilizando a ferramenta Rufus









