Para usuário do Windows Vista Ultimate e/ou Business SP1 e quer criar múltiplas conexões via RDP (Remote Desktop Connection), basta seguir a dica.
O procedimento é relativamente simples, basta substituir uma dll do sistema, que ele permitirá multiplas conexões. Primeiro, faça o download do arquivo, confirme sua versão do Vista SP1: 32 bits, ou 64 bits.
Após baixar o arquivo, abra o prompt de comando em modo administrativo (Iniciar > Acessorios > Prompt de Comando ( com o Direito de rodar como administrador )
No prompt, tela preta recem aberta, digite:
' takeown /f C:\Windows\System32\termsrv.dll '
' icacls "C:\Windows\System32\termsrv.dll" /grant "Usuario":f '
( substitua Usuario pelo seu nome de usuário )
Agora no Windows Explorer, entre na pasta C:\Windows\System32
renomeie o arquivo termsrv.dll, para algo como "termsrv.dll.ORIGINAL" (para manter um backup)
Então copie para a pasta C:\Windows\System32\ o arquivo recem baixado.
Reinicie o computador.
Fonte
21 de dezembro de 2008
18 de outubro de 2008
Icewm
Instalando o Icewm no Debian
para instalar o Icewm, basta digitar como root (#) o comando abaixo:
apt-get install xserver-xorg icewm xdm
Colocar ícones no Desktop, depois de instalar, digite "dfm" no terminal.
apt-get install dfm
para instalar o Icewm, basta digitar como root (#) o comando abaixo:
apt-get install xserver-xorg icewm xdm
Colocar ícones no Desktop, depois de instalar, digite "dfm" no terminal.
apt-get install dfm
15 de outubro de 2008
Script para troca de IP
Pequeno script para troca de IP automático:
@echo off
set site1=google.com
set site2=uol.com.br
set mensagem="TTL"
set rede="Conex"*
ping -n 1 %site1% | find %mensagem% > nul
if %errorlevel% == 0 exit
if %errorlevel% == 1 echo Este site esta fora do ar, testarei outro
if %errorlevel% == 1 ping -n 1 %site1% find %mensagem% > nul
if %errorlevel% == 1 ipconfig /renew %rede%
rem for %%i in (%variavel%) do (comando)
Quanto ao "Conex"*, deve ser usado em caso de duas placas de rede, assim apenas aquela que estiver com o mesmo nome receberá a ordem para renovar o ip, caso ambos os sites não estejam recebendo a resposta do comando ping.
Este script deve ser colocado para rodar no Schedule Task (Agendador de tarefas) dentro do painel de controle com o intuito de ser executado regularmente sem a intervenção do usuário.
A intenção seria rodar o errorlevel em for, mas por uma limitação isto não é possível...
@echo off
set site1=google.com
set site2=uol.com.br
set mensagem="TTL"
set rede="Conex"*
if %errorlevel% == 0 exit
if %errorlevel% == 1 echo Este site esta fora do ar, testarei outro
if %errorlevel% == 1 ping -n 1 %site1% find %mensagem% > nul
if %errorlevel% == 1 ipconfig /renew %rede%
rem for %%i in (%variavel%) do (comando)
Quanto ao "Conex"*, deve ser usado em caso de duas placas de rede, assim apenas aquela que estiver com o mesmo nome receberá a ordem para renovar o ip, caso ambos os sites não estejam recebendo a resposta do comando ping.
Este script deve ser colocado para rodar no Schedule Task (Agendador de tarefas) dentro do painel de controle com o intuito de ser executado regularmente sem a intervenção do usuário.
A intenção seria rodar o errorlevel em for, mas por uma limitação isto não é possível...
14 de outubro de 2008
Rdesktop executando somente a aplicação
Rdesktop é um cliente open source para Terminal Services. Um recurso pouco conhecido é de executar apenas uma aplicação do servidor ao invés de todo o desktop.
Isto é útil quando você precisa usar algum aplicativo Windows que não funciona no Wine ou que não tenha equivalente Open Source. Por exemplo: o WMware Infrastructure. Não tem equivalente para rodar em Linux e precisa do Framework .Net para funcionar.
Para executar somente esta aplicação do servidor Terminal Services que tem este aplicativo instalado é só:
- Baixar o aplicativo seamlessRDP do site da CENDIO, desenvolvedora do ThinLinc (Solução de Server Based Computing similar ao Citrix).
- Descompactar o seamlessrdpshell em alguma pasta do servidor Terminal Services. Por exemplo: c:\seamlessrdp\seamlessrdpshell.exe.
- Executar o comando no Linux: rdesktop -A -s “c:\seamlessrdp\seamlessrdpshell.exe notepad”
(...)
restante do artigo: http://blogdovicente.com/2007/11/06/rdesktop-executando-somente-a-aplicacao-sem-desktop/
Isto é útil quando você precisa usar algum aplicativo Windows que não funciona no Wine ou que não tenha equivalente Open Source. Por exemplo: o WMware Infrastructure. Não tem equivalente para rodar em Linux e precisa do Framework .Net para funcionar.
Para executar somente esta aplicação do servidor Terminal Services que tem este aplicativo instalado é só:
- Baixar o aplicativo seamlessRDP do site da CENDIO, desenvolvedora do ThinLinc (Solução de Server Based Computing similar ao Citrix).
- Descompactar o seamlessrdpshell em alguma pasta do servidor Terminal Services. Por exemplo: c:\seamlessrdp\seamlessrdpshell.exe.
- Executar o comando no Linux: rdesktop -A -s “c:\seamlessrdp\seamlessrdpshell.exe notepad”
(...)
restante do artigo: http://blogdovicente.com/2007/11/06/rdesktop-executando-somente-a-aplicacao-sem-desktop/
8 de outubro de 2008
25 de setembro de 2008
24 de agosto de 2008
9 de agosto de 2008
Script para alterar pastas de sistema [Windows]
Este script o auxiliará a modificar as pastas de sistema para Windows XP, apenas incluí as pastas: Minhas Musicas, Minhas Imagens, Meus Vídeos e Desktop.
Ademais, há um link que o auxilia a baixar o Tweak UI, de longe recomendável.
Não deixe de visitar: http://www.kellys-korner-xp.com/xp_shell_folders.htm para maiores informações.
Ademais, há um link que o auxilia a baixar o Tweak UI, de longe recomendável.
@echo offobs. copie o conteúdo no bloco de notas e salve sob a extensão .bat.
if %os% == Windows_NT goto titulo
title Que malo
echo Foi detectado que nao utiliza o Windows XP, ou 2000.
echo este batch serah terminado...
pause > nul&exit
:titulo
title Alterar local de pasta
echo Recomendo que utilize o Tweak UI,
set /p download=deseja baixa-lo (s,n)?
if %download%==s start "%Programfiles%\Internet Explorer\iexplore.exe" http://download.microsoft.com/download/f/c/a/fca6767b-9ed9-45a6-b352-839afb2a2679/TweakUiPowertoySetup.exe&exit
:menu
cls
echo Alterar local das pastas de sistema
echo.
echo -------------------------
echo 1 - Pasta Minhas Musicas
echo 2 - Pasta Minhas Imagens
echo 3 - Pasta Meus Videos
echo 4 - Pasta Desktop
echo -------------------------
set /p opcao=Escolha sua opcao (1-4)?
if %opcao%==1 set coco=My Music&goto seguir
if %opcao%==2 set coco=My Pictures&goto seguir
if %opcao%==3 set coco=My Video&goto seguir
if %opcao%==4 set coco=Desktop&goto seguir
echo Aew Bobalhao, %opcao% eh invalido!
pause > nul&goto menu
:seguir
echo.
echo Agora digite o caminho da pasta (entre aspas),
echo ou arraste e solte a janela da pasta para esta tela (sem aspas).
echo.
set /p caminho=Escolha o caminho:
rem reg delelete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "%coco%"
echo.&echo.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "%coco%" /t REG_SZ /d %caminho%
echo.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "%coco%" /t REG_EXPAND_SZ /d %caminho%
echo.&echo.
:continue
set /p mais=Deseja modificar mais uma entrada (s,n)?
if %mais%==s goto menu
if %mais%==S goto menu
exit
Não deixe de visitar: http://www.kellys-korner-xp.com/xp_shell_folders.htm para maiores informações.
28 de julho de 2008
Modificando propriedades do Firewall [Windows]
O Comando netsh detem de vários recursos, entre eles a opção de modificar as propriedades do Firewall do Windows, como a opção de deixar determinada porta aberta:
netsh firewall add portopening all XXX nome_da_porta
onde xxx no. da porta a ser deixada aberta, all seria para todos os protocolos, podendo ser também tcp, ou udp; desta forma caso queira deixar a porta 80 aberta ao Apache, poderia fazer algo como:
netsh firewall add portopening tcp 80 apache
para fecha-la, bastaria:
netsh firewall delete xxx
Para maiores informações basta rodar o prompt e digitar netsh /? e/ou netsh firewall /?
netsh firewall add portopening all XXX nome_da_porta
onde xxx no. da porta a ser deixada aberta, all seria para todos os protocolos, podendo ser também tcp, ou udp; desta forma caso queira deixar a porta 80 aberta ao Apache, poderia fazer algo como:
netsh firewall add portopening tcp 80 apache
para fecha-la, bastaria:
netsh firewall delete xxx
Para maiores informações basta rodar o prompt e digitar netsh /? e/ou netsh firewall /?
Antivírus [Windows]
Periodicamente, caso seja um usuário MS-Windows, os antivírus devem ser testados pois nada eh eterno, como o seu tempo eh precioso, nada como uma visita a sites especializados pra verificar o que tah pegando, um destes sites eh o AV-Comparatives cuja seção Comparatives mostra diversos antivírus sob as mesmas condições.
Ademais, por mais que possua um antivírus instalado, a sua configuração pode constar de forma equivocada, desta forma que tal dar uma olhada neste excelente tuto postado no Fórum do Guia do PC, sobre o Avira Antivir 8.1 Personal.
Ademais, por mais que possua um antivírus instalado, a sua configuração pode constar de forma equivocada, desta forma que tal dar uma olhada neste excelente tuto postado no Fórum do Guia do PC, sobre o Avira Antivir 8.1 Personal.
15 de julho de 2008
SFTP mapeado localmente [Windows]
Após a configuração de seu servidor SFTP, que tal acessa-lo por um drive mapeado em sua máquina Windows? Dispensando a nececessidade de programas como Filezilla, rodando e podendo instalar suas aplicações remotamente como se estivesse em seu proprio computador, e ainda com o encapsulamento mais seguro que existe para acesso remoto...
Podendo ainda permitir acesso restrito de seus amigos e vender serviço para seus vizinhos que compartilham wireless com a segurança do MySecureShell.
É isto que promete o software Sftpdrive.
Podendo ainda permitir acesso restrito de seus amigos e vender serviço para seus vizinhos que compartilham wireless com a segurança do MySecureShell.
É isto que promete o software Sftpdrive.
14 de julho de 2008
Modificando permissão de arquivos [Windows]
CACLS - modificando permissão de arquivos e pastas
cacls "c:\arquivo_ou_pasta" /g usuario:c
pelo qual:
/g -> dá acesso a determinado usuário conforme os parâmetros
os parâmetros podem ser:
r -> apenas leitura
w -> leitura e escrita
c -> modificar o arquivo
f -> acesso irrestrito
cacls "c:\arquivo_ou_pasta" /t /e /p usuario:c
/t -> acesso recursivo, aplica às pastas e subpastas
/e -> edita o acesso, ao invés de sobrepô-lo
/p -> modifica as permissões existentes conforme os parâmetros, que além dos mesmos previstos em /g (acima), ainda prevê a
opção de:
/n -> nenhum acesso ao usuário especificado.
cacls "c:\arquivo_ou_pasta" /d usuario
/d -> proibe acesso a um usuário em específico
Quanto a senha dependerá das policys de sistema, que pode ser estabelecido pelo comando:
net accounts /minpwlen
Remover usuário
net user usuario senha /delete
Dependendo da edição do windows poderá executar o gerenciador chamando pelo executar, ou terminal: lusrmgr.msc
Obtenha mais informações acessando a documentação: http://support.microsoft.com/kb/251394/pt-br
como runas /env /user:usuario cmd
cacls "c:\arquivo_ou_pasta" /g usuario:c
pelo qual:
/g -> dá acesso a determinado usuário conforme os parâmetros
os parâmetros podem ser:
r -> apenas leitura
w -> leitura e escrita
c -> modificar o arquivo
f -> acesso irrestrito
cacls "c:\arquivo_ou_pasta" /t /e /p usuario:c
/t -> acesso recursivo, aplica às pastas e subpastas
/e -> edita o acesso, ao invés de sobrepô-lo
/p -> modifica as permissões existentes conforme os parâmetros, que além dos mesmos previstos em /g (acima), ainda prevê a
opção de:
/n -> nenhum acesso ao usuário especificado.
cacls "c:\arquivo_ou_pasta" /d usuario
/d -> proibe acesso a um usuário em específico
Gerenciamento de usuários
Adicionar Usuário
Quanto a senha dependerá das policys de sistema, que pode ser estabelecido pelo comando:
net accounts /minpwlen
Remover usuário
net user usuario senha /delete
Dependendo da edição do windows poderá executar o gerenciador chamando pelo executar, ou terminal: lusrmgr.msc
Obtenha mais informações acessando a documentação: http://support.microsoft.com/kb/251394/pt-br
Executar programas como outro usuários (parecido com su)
Por fim o comando runas o permite executar programas como se fosse outro usuário.
como runas /env /user:usuario cmd
13 de junho de 2008
Backup pelo Prompt de Comando [Windows]
Para comprimir dados via linha de comando, creio que a melhor opção seja utilizar o 7z.
Primeiramente será necessário baixá-lo, procure por uma versão comprimida (.zip, .7z, .tar.bz2, etc) em: http://www.7-zip.org/download.html
Posteriormente, copie o arquivo 7za.exe para a pasta \windows\system32 - isto pois todos os arquivos auto-executáveis (exe, bat, cmd, com, etc) que estiverem nesta pasta podem ser executados ao digitar seu nome no prompt (o mesmo que a pasta /bin no Linux), como cmd p. ex.
Agora no Prompt (cmd) se digitar 7za, verificará o arquivo de ajuda do mesmo.
Para comprimir dados digite cd\ no Prompt (para ir ao diretório raiz), seguido por:
7za a teste.7z *.txt
Isto fará que ele copie todos os arquivos com extensão .txt no diretório raiz, por padrão c:\, para o arquivo teste.7z, caso tenha algum .txt na raiz.
Caso queira atribuir senha ao arquivo basta adicionar o parametro -p:
7za a -p arquivo_comprimido.7z arquivo_a_ser_comprimido.xxx
Obs. após o comando será questionado por uma senha.
Caso queira utilizar arquivos .zip, basta incluir:
7za a -tzip teste.zip *.txt
Procure pelo xcopy e net use neste mesmo blog, no caso de arquivos estarem em rede.
Primeiramente será necessário baixá-lo, procure por uma versão comprimida (.zip, .7z, .tar.bz2, etc) em: http://www.7-zip.org/download.html
Posteriormente, copie o arquivo 7za.exe para a pasta \windows\system32 - isto pois todos os arquivos auto-executáveis (exe, bat, cmd, com, etc) que estiverem nesta pasta podem ser executados ao digitar seu nome no prompt (o mesmo que a pasta /bin no Linux), como cmd p. ex.
Agora no Prompt (cmd) se digitar 7za, verificará o arquivo de ajuda do mesmo.
Para comprimir dados digite cd\ no Prompt (para ir ao diretório raiz), seguido por:
7za a teste.7z *.txt
Isto fará que ele copie todos os arquivos com extensão .txt no diretório raiz, por padrão c:\, para o arquivo teste.7z, caso tenha algum .txt na raiz.
Caso queira atribuir senha ao arquivo basta adicionar o parametro -p:
7za a -p arquivo_comprimido.7z arquivo_a_ser_comprimido.xxx
Obs. após o comando será questionado por uma senha.
Caso queira utilizar arquivos .zip, basta incluir:
7za a -tzip teste.zip *.txt
Procure pelo xcopy e net use neste mesmo blog, no caso de arquivos estarem em rede.
12 de junho de 2008
FlashPlayer Debian
Artigo
Desde o lançamento do Flash 9 tenho visto várias maneiras de se instalar, mas particularmente, nenhuma me agradou muito. Felizmente, no UbuntuFeisty Fawn, ele já está na versão final. , 9.0.31, mas enquanto ele não lança, existe Existe uma maneira fácil de instalar essa versão para todo o sistema, e não só para o Firefox.
Script
http://lucasarruda.googlepages.com/instala_flash.sh
Soh no Firefox
# apt-get install flashplugin-nonfree
Desde o lançamento do Flash 9 tenho visto várias maneiras de se instalar, mas particularmente, nenhuma me agradou muito. Felizmente, no Ubuntu
Script
http://lucasarruda.googlepages.com/instala_flash.sh
Soh no Firefox
# apt-get install flashplugin-nonfree
5 de junho de 2008
Comandos Básicos - Debian
renovar ip
# ifconfig eth0 down
# dhclient, ou # ifconfig eth0 up
Fonte
fixar ip
# ifconfig eth0 10.0.0.12 netmask 255.255.255.0
Na outra linha digite:
# route add default gw (ip do gateway)
Editar: /etc/resolv.conf
Depois adicione as seguintes linhas:
nameserver X.X.X.X
nameserver X.X.X.X
Reiniciar a placa de rede:
/etc/init.d/network restart
mudar mac
# ifconfig eth0 down
# ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx (Endereço MAC)
# ifconfig eth0 up
# ifconfig eth0 down
# dhclient, ou # ifconfig eth0 up
Fonte
fixar ip
# ifconfig eth0 10.0.0.12 netmask 255.255.255.0
Na outra linha digite:
# route add default gw (ip do gateway)
Editar: /etc/resolv.conf
Depois adicione as seguintes linhas:
nameserver X.X.X.X
nameserver X.X.X.X
Reiniciar a placa de rede:
/etc/init.d/network restart
mudar mac
# ifconfig eth0 down
# ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx (Endereço MAC)
# ifconfig eth0 up
2 de junho de 2008
Configurar D-Link DI-624 como Bridge
Primeiramente, tentei configurá-lo como repetidor, mas infelizmente não foi possível.
Router A DI-624=> Roteador; Router B DI-624=> AP.
Previamente, configurar Router A devidamente, desative a criptografia para a configuração. Conecte o Router A, ao Router B com um cabo Cat 5, ou superior - direto.
1. Router A.
1.1 (Home > Wireless > Channel) Selecionar Chanel 1. Pode deixar SSID em branco, ou não - pode até ser o mesmo, mas para sua comodidade, visto que como repetidor não será possível - é melhor 1 nome para cada, ou sem nome.
2. AP como bridge:
2.1 (Home > Wireless > Channel) Selecionar Chanel 6 ou 11.
2.2 (Home > WAN > Static IP Address) Configurar para IP Fixo, pode ser 0.0.0.0 em tudo, tanto faz, soh não pode ficar em branco.
2.3 (Home > LAN) Configurar IP diferente do Router A, dentro da mesma rede: 192.168.0.X
2.4 (Home > DHCP > DHCP Server > Disable) Desativar DHCP
Pode ativar a criptografia, preferencialmente WPA, ou WPA2 se os PCs forem bons, embora a WPA2 seja mais segura, muito tráfego é perdido e consome mais recursos do PC.
Não esqueça de colocar password tanto para o Admin, quanto User.
http://www.velocityreviews.com/forums/t6320-dlink-di-624.html
Router A DI-624=> Roteador; Router B DI-624=> AP.
Previamente, configurar Router A devidamente, desative a criptografia para a configuração. Conecte o Router A, ao Router B com um cabo Cat 5, ou superior - direto.
1. Router A.
1.1 (Home > Wireless > Channel) Selecionar Chanel 1. Pode deixar SSID em branco, ou não - pode até ser o mesmo, mas para sua comodidade, visto que como repetidor não será possível - é melhor 1 nome para cada, ou sem nome.
2. AP como bridge:
2.1 (Home > Wireless > Channel) Selecionar Chanel 6 ou 11.
2.2 (Home > WAN > Static IP Address) Configurar para IP Fixo, pode ser 0.0.0.0 em tudo, tanto faz, soh não pode ficar em branco.
2.3 (Home > LAN) Configurar IP diferente do Router A, dentro da mesma rede: 192.168.0.X
2.4 (Home > DHCP > DHCP Server > Disable) Desativar DHCP
Pode ativar a criptografia, preferencialmente WPA, ou WPA2 se os PCs forem bons, embora a WPA2 seja mais segura, muito tráfego é perdido e consome mais recursos do PC.
Não esqueça de colocar password tanto para o Admin, quanto User.
http://www.velocityreviews.com/forums/t6320-dlink-di-624.html
19 de maio de 2008
8 de maio de 2008
Integrar SP3 ao Windows XP
Com o lançamento do Windows XP Service Pack 3, alguns preferem ter sempre a instalação mais atualizada possível do Windows, outros tem a necessidade, por trabalhar com manutenção de computadores, o que acaba se tornando uma grande utilidade. Enfim, esse é um daqueles tutoriais simples, pequeno e rápido, mas muito útil. Vamos começar?
Fonte
Fonte
26 de abril de 2008
Script para ativar o Windows
Script para a ativação do Windows XP.
Salve o texto abaixo no bloco de notas sob a extensão *.cmd -> p.ex. ativar_xp.cmd
Salve o texto abaixo no bloco de notas sob a extensão *.cmd -> p.ex. ativar_xp.cmd
@echo off
color f0
title Ativar o Windows
echo.&echo Ativar o Windows
echo.&echo Serah necessario apagar uma chave no registro do Windows OOBETimer.
echo Para tanto, pressione Y abaixo:
echo.
REG DELETE HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\WPAEvents /v OOBETimer
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\WPAEvents /v OOBETimer /t REG_BINARY
cls
%SystemDrive%&cd\&cd %UserProfile%\Desktop\
echo CBRJC-76B4Q-YDWVG-79T9W-PHBXT > serial.txt
echo.
echo Apos teclar, serao abertas duas janelas.
echo.&echo.
echo na tela azul existirao 3 opcoes.
echo na parte inferior, escolha a opcao "Sim, desejo telefonar...".
echo.&echo.
echo Na proxima etapa, clique no botao "Alterar chave de produto".
echo.&echo.
echo Na etapa seguinte, digite o serial que abrirah no Bloco de Notas (tela branca).
echo.&echo.
echo Posteriormente, clique no botao Atualizar.
echo.&echo Obs. Se na janela azul for mostrar a mensagem:
echo "O windows ja esta ativado. Clique em 'OK' para sair."
echo Significa que nao precisa se preocupar, o windows jah estah OK.
echo.&echo.&pause
cd\&cd %SystemDrive%&cd\&cd %UserProfile%\Desktop\
start notepad serial.txt
%SystemRoot%\system32\oobe\msoobe.exe /a
22 de março de 2008
Peculariedades
gdhpress.com.br/curso/
dpkg -i -reconfigure -nome_do_pacote -> Reconfigurar Script (Debian)
Portas Samba:
137,138 (UDP); 139, 445 (TCP)
Criar| Alterar modelo:
/etc/skel/
nmap -s x.x.x.1-255 -> portscan
problema de dependência:
dpkg -f install
No XP para remover o cache de usuário
net use * /del
dpkg -i -reconfigure -nome_do_pacote -> Reconfigurar Script (Debian)
Portas Samba:
137,138 (UDP); 139, 445 (TCP)
Criar| Alterar modelo:
/etc/skel/
nmap -s x.x.x.1-255 -> portscan
problema de dependência:
dpkg -f install
No XP para remover o cache de usuário
net use * /del
16 de março de 2008
Ambiente Gráfico | Artigo Incompleto
Instale o Debian com as opções mínimas, durante a instalação, opte por sim em espelho.
apt-cache search programa # busca no cache
http://www.guiadohardware.net/comunidade/iniciantes-topicos/250823/
http://www.ufsm.br/lince/gnome.htm
Debian
Personalizando:
Assim como no Ubuntu, poderá desabilitar o root e utilizar um usuário administrativo:
apt-get install sudo
mousepad /etc/sudoers
acrescer seu nome de usuário (conforme root):
usuario ALL=(ALL) ALL
Caso necessário, instale também o Synaptic
apt-get install synaptic
Parte Gráfica, escolha xfce, ou fluxbox:
xfce no Debian
apt-get install x-window-system-core
apt-get update
apt-get install xfce4
startxfce4
Será aberto o XFCE.
Caso necessário instale um navegador, complementos e plugins do XFCE abrindo o terminal e digitando:
apt-get install firefox
firefox guiadohardware.net/artigos/instalando-xfce/
copie o texto conforme referência abaixo e cole no terminal: Ctrl+Shift+Insert
apt-get install xfce4-netload-plugin ...
Fluxbox no Debian - http://wiki.debian.org/FluxBox | http://www.go2linux.org/adding-menu-items-to-fluxbox
apt-get install x-window-system xserver-xfree86 fluxbox xdm
Gnome no Debian
# apt-get install x-window-system
# apt-get install gdm
# apt-get install gnome
--> firefox
# apt-get install mozilla-firefox mozilla-firefox-locale-ptbr
Slackware
http://tuxtoriais.wordpress.com/2007/10/14/como-instalar-o-slackware-12/
http://www.guiadohardware.net/dicas/como-instalar-remover-programas-slackware.html
Testes
* Debian Puro ... consumindo 34MB
* Fluxbox (apt-get install x-window-system xserver-xfree86 fluxbox xdm) ... consumindo 63MB RAM
* Navegador Firefox (s/ abrir páginas) ... consumindo 106MB
* Fechar o Firefox ... consumindo 93MB
* Reiniciei
* Fluxbox ... consumindo 60MB
* Navegador Dillo (s/ abrir páginas, abrindo 91MB - entretanto este navegador é fraco) ... consumindo 88MB
* Reiniciei
* Abiword ... consumindo 90MB
* Desinstalado Fluxbox
* IceWM (apt-get install x-window-system xserver-xfree86 icewm xdm) ... consumindo 70MB RAM
apt-cache search programa # busca no cache
http://www.guiadohardware.net/comunidade/iniciantes-topicos/250823/
http://www.ufsm.br/lince/gnome.htm
Debian
Personalizando:
Assim como no Ubuntu, poderá desabilitar o root e utilizar um usuário administrativo:
apt-get install sudo
mousepad /etc/sudoers
acrescer seu nome de usuário (conforme root):
usuario ALL=(ALL) ALL
Caso necessário, instale também o Synaptic
apt-get install synaptic
Parte Gráfica, escolha xfce, ou fluxbox:
xfce no Debian
apt-get install x-window-system-core
apt-get update
apt-get install xfce4
startxfce4
Será aberto o XFCE.
Caso necessário instale um navegador, complementos e plugins do XFCE abrindo o terminal e digitando:
apt-get install firefox
firefox guiadohardware.net/artigos/instalando-xfce/
copie o texto conforme referência abaixo e cole no terminal: Ctrl+Shift+Insert
apt-get install xfce4-netload-plugin ...
Fluxbox no Debian - http://wiki.debian.org/FluxBox | http://www.go2linux.org/adding-menu-items-to-fluxbox
apt-get install x-window-system xserver-xfree86 fluxbox xdm
Gnome no Debian
# apt-get install x-window-system
# apt-get install gdm
# apt-get install gnome
--> firefox
# apt-get install mozilla-firefox mozilla-firefox-locale-ptbr
Slackware
http://tuxtoriais.wordpress.com/2007/10/14/como-instalar-o-slackware-12/
http://www.guiadohardware.net/dicas/como-instalar-remover-programas-slackware.html
Testes
* Debian Puro ... consumindo 34MB
* Fluxbox (apt-get install x-window-system xserver-xfree86 fluxbox xdm) ... consumindo 63MB RAM
* Navegador Firefox (s/ abrir páginas) ... consumindo 106MB
* Fechar o Firefox ... consumindo 93MB
* Reiniciei
* Fluxbox ... consumindo 60MB
* Navegador Dillo (s/ abrir páginas, abrindo 91MB - entretanto este navegador é fraco) ... consumindo 88MB
* Reiniciei
* Abiword ... consumindo 90MB
* Desinstalado Fluxbox
* IceWM (apt-get install x-window-system xserver-xfree86 icewm xdm) ... consumindo 70MB RAM
29 de fevereiro de 2008
Virtual Box no Debian e afins
1. Instalação no Debian e afins via apt-get
# apt-get install virtualbox-ose
2. Após instalação será necessário adicionar usuários com acesso ao Virtual Box
# adduser usuario vboxusers
3. Execute o VirtualBox
$ virtualbox
4. O único problema de configuração seria referente a conexão, utlizo acesso via Interface do Hospedeiro em Configurações > Rede > Ligado a > Interface do Hospedeiro, tap0.
Após isto basta proceder:
# apt-get install bridge-utils uml-utilities
# adduser usuario uml-net
# gedit /etc/network/interfaces
Adequar eth0 à sua placa que acessa a internet (usualmente eth0), e usuario que fara o login:
auto br0
iface br0 inet dhcp
bridge_ports eth0 tap0
auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user usuario
No terminal:
# /etc/init.d/networking restart
Faça o logoff e log novamente
Pronto, se ao logar experimentar algum problema, dê um:
# /etc/init.d/networking restart
e novo Logoff.
Existe um artigo mais recente publicado no blog do Morimoto:
http://www.gdhpress.com.br/blog/virtualbox-rede/
# apt-get install virtualbox-ose
2. Após instalação será necessário adicionar usuários com acesso ao Virtual Box
# adduser usuario vboxusers
3. Execute o VirtualBox
$ virtualbox
4. O único problema de configuração seria referente a conexão, utlizo acesso via Interface do Hospedeiro em Configurações > Rede > Ligado a > Interface do Hospedeiro, tap0.
Após isto basta proceder:
# apt-get install bridge-utils uml-utilities
# adduser usuario uml-net
# gedit /etc/network/interfaces
Adequar eth0 à sua placa que acessa a internet (usualmente eth0), e usuario que fara o login:
auto br0
iface br0 inet dhcp
bridge_ports eth0 tap0
auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user usuario
No terminal:
# /etc/init.d/networking restart
Faça o logoff e log novamente
Pronto, se ao logar experimentar algum problema, dê um:
# /etc/init.d/networking restart
e novo Logoff.
Existe um artigo mais recente publicado no blog do Morimoto:
http://www.gdhpress.com.br/blog/virtualbox-rede/
22 de fevereiro de 2008
13 de fevereiro de 2008
Mapa de Rede
Para criar mapa da rede (MAC, IP e hostname)
# apt-get install lanmap
Depois, basta chama-lo com o comando:
# lanmap -i eth0 -r 30 -T png -o /pasta.log.file/
-> substituir eth0 - endereço LAN
-> ele criará um arquivo .png na pasta que atribuir em /pasta.log.file/
4 de fevereiro de 2008
Linux Command Line
Fonte
Command Description
• apropos whatis Show commands pertinent to string. See also threadsafe
• man -t man | ps2pdf - > man.pdf make a pdf of a manual page
which command Show full path name of command
time command See how long a command takes
• time cat Start stopwatch. Ctrl-d to stop. See also sw
• nice info Run a low priority command (The "info" reader in this case)
• renice 19 -p $$ Make shell (script) low priority. Use for non interactive tasks
dir navigation
• cd - Go to previous directory
• cd Go to $HOME directory
(cd dir && command) Go to dir, execute command and return to current dir
• pushd . Put current dir on stack so you can popd back to it
file searching
• alias l='ls -l --color=auto' quick dir listing
• ls -lrt List files by date. See also newest and find_mm_yyyy
• ls /usr/bin | pr -T9 -W$COLUMNS Print in 9 columns to width of terminal
find -name '*.[ch]' | xargs grep -E 'expr' Search 'expr' in this dir and below. See also findrepo
find -type f -print0 | xargs -r0 grep -F 'example' Search all regular files for 'example' in this dir and below
find -maxdepth 1 -type f | xargs grep -F 'example' Search all regular files for 'example' in this dir
find -maxdepth 1 -type d | while read dir; do echo $dir; echo cmd2; done Process each item with multiple commands (in while loop)
• find -type f ! -perm -444 Find files not readable by all (useful for web site)
• find -type d ! -perm -111 Find dirs not accessible by all (useful for web site)
• locate -r 'file[^/]*\.txt' Search cached index for names. This re is like glob *file*.txt
• look reference Quickly search (sorted) dictionary for prefix
• grep --color reference /usr/share/dict/words Highlight occurances of regular expression in dictionary
archives and compression
gpg -c file Encrypt file
gpg file.gpg Decrypt file
tar -c dir/ | bzip2 > dir.tar.bz2 Make compressed archive of dir/
bzip2 -dc dir.tar.bz2 | tar -x Extract archive (use gzip instead of bzip2 for tar.gz files)
tar -c dir/ | gzip | gpg -c | ssh user@remote 'dd of=dir.tar.gz.gpg' Make encrypted archive of dir/ on remote machine
find dir/ -name '*.txt' | tar -c --files-from=- | bzip2 > dir_txt.tar.bz2 Make archive of subset of dir/ and below
find dir/ -name '*.txt' | xargs cp -a --target-directory=dir_txt/ --parents Make copy of subset of dir/ and below
( tar -c /dir/to/copy ) | ( cd /where/to/ && tar -x -p ) Copy (with permissions) copy/ dir to /where/to/ dir
( cd /dir/to/copy && tar -c . ) | ( cd /where/to/ && tar -x -p ) Copy (with permissions) contents of copy/ dir to /where/to/
( tar -c /dir/to/copy ) | ssh -C user@remote 'cd /where/to/ && tar -x -p' Copy (with permissions) copy/ dir to remote:/where/to/ dir
dd bs=1M if=/dev/sda | gzip | ssh user@remote 'dd of=sda.gz' Backup harddisk to remote machine
rsync (Use the --dry-run option for testing)
rsync -P rsync://rsync.server.com/path/to/file file Only get diffs. Do multiple times for troublesome downloads
rsync --bwlimit=1000 fromfile tofile Locally copy with rate limit. It's like nice for I/O
rsync -az -e ssh --delete ~/public_html/ remote.com:'~/public_html' Mirror web site (using compression and encryption)
rsync -auz -e ssh remote:/dir/ . && rsync -auz -e ssh . remote:/dir/ Synchronize current directory with remote one
ssh (Secure SHell)
ssh $USER@$HOST command Run command on $HOST as $USER (default command=shell)
• ssh -f -Y $USER@$HOSTNAME xeyes Run GUI command on $HOSTNAME as $USER
scp -p -r $USER@$HOST: file dir/ Copy with permissions to $USER's home directory on $HOST
ssh -g -L 8080:localhost:80 root@$HOST Forward connections to $HOSTNAME:8080 out to $HOST:80
ssh -R 1434:imap:143 root@$HOST Forward connections from $HOST:1434 in to imap:143
wget (multi purpose download tool)
• (cd cmdline && wget -nd -pHEKk http://www.pixelbeat.org/cmdline.html) Store local browsable version of a page to the current dir
wget -c http://www.example.com/large.file Continue downloading a partially downloaded file
wget -r -nd -np -l1 -A '*.jpg' http://www.example.com/dir/ Download a set of files to the current directory
wget ftp://remote/file[1-9].iso/ FTP supports globbing directly
• wget -q -O- http://www.pixelbeat.org/timeline.html | grep 'a href' | head Process output directly
echo 'wget url' | at 01:00 Download url at 1AM to current dir
wget --limit-rate=20k url Do a low priority download (limit to 20KB/s in this case)
wget -nv --spider --force-html -i bookmarks.html Check links in a file
wget --mirror http://www.example.com/ Efficiently update a local copy of a site (handy from cron)
networking (Note ifconfig, route, mii-tool, nslookup commands are obsolete)
ethtool eth0 Show status of ethernet interface eth0
ethtool --change eth0 autoneg off speed 100 duplex full Manually set ethernet interface speed
iwconfig eth1 Show status of wireless interface eth1
iwconfig eth1 rate 1Mb/s fixed Manually set wireless interface speed
• iwlist scan List wireless networks in range
• ip link show List network interfaces
ip link set dev eth0 name wan Rename interface eth0 to wan
ip link set dev eth0 up Bring interface eth0 up (or down)
• ip addr show List addresses for interfaces
ip addr add 1.2.3.4/24 brd + dev eth0 Add (or del) ip and mask (255.255.255.0)
• ip route show List routing table
ip route add default via 1.2.3.254 Set default gateway to 1.2.3.254
• tc qdisc add dev lo root handle 1:0 netem delay 20msec Add 20ms latency to loopback device (for testing)
• tc qdisc del dev lo root Remove latency added above
• host pixelbeat.org Lookup DNS ip address for name or vice versa
• hostname -i Lookup local ip address (equivalent to host `hostname`)
• whois pixelbeat.org Lookup whois info for hostname or ip address
• netstat -tupl List internet services on a system
• netstat -tup List active connections to/from system
windows networking (Note samba is the package that provides all this windows specific networking support)
• smbtree Find windows machines. See also findsmb
nmblookup -A 1.2.3.4 Find the windows (netbios) name associated with ip address
smbclient -L windows_box List shares on windows machine or samba server
mount -t smbfs -o fmask=666,guest //windows_box/share /mnt/share Mount a windows share
echo 'message' | smbclient -M windows_box Send popup to windows machine (off by default in XP sp2)
text manipulation (Note sed uses stdin and stdout, so if you want to edit files, appendnewfile)
sed 's/string1/string2/g' Replace string1 with string2
sed 's/\(.*\)1/\12/g' Modify anystring1 to anystring2
sed '/ *#/d; /^ *$/d' Remove comments and blank lines
sed ':a; /\\$/N; s/\\\n//; ta' Concatenate lines with trailing \
sed 's/[ \t]*$//' Remove trailing spaces from lines
sed 's/\([\\`\\"$\\\\]\)/\\\1/g' Escape shell metacharacters active within double quotes
• seq 10 | sed "s/^/ /; s/ *\(.\{7,\}\)/\1/" Right align numbers
sed -n '1000p;1000q' Print 1000th line
sed -n '10,20p;20q' Print lines 10 to 20
sed -n 's/.*(title)\(.*\)(\/title).*/\1/ip;T;q' Extract title from HTML web page
sort -t. -k1,1n -k2,2n -k3,3n -k4,4n Sort IPV4 ip addresses
• echo 'Test' | tr '[:lower:]' '[:upper:]' Case conversion
• tr -dc '[:print:]' < /dev/urandom Filter non printable characters
• history | wc -l Count lines
set operations (Note you can export LANG=C for speed. Also these assume no duplicate lines within a file)
sort file1 file2 | uniq Union of unsorted files
sort file1 file2 | uniq -d Intersection of unsorted files
sort file1 file1 file2 | uniq -u Difference of unsorted files
sort file1 file2 | uniq -u Symmetric Difference of unsorted files
join -a1 -a2 file1 file2 Union of sorted files
join file1 file2 Intersection of sorted files
join -v2 file1 file2 Difference of sorted files
join -v1 -v2 file1 file2 Symmetric Difference of sorted files
math
• echo '(1 + sqrt(5))/2' | bc -l Quick math (Calculate φ). See also bc
• echo 'pad=20; min=64; (100*10^6)/((pad+min)*8)' | bc More complex (int) e.g. This shows max FastE packet rate
• echo 'pad=20; min=64; print (100E6)/((pad+min)*8)' | python Python handles scientific notation
• echo 'pad=20; plot [64:1518] (100*10**6)/((pad+x)*8)' | gnuplot -persist Plot FastE packet rate vs packet size
• echo 'obase=16; ibase=10; 64206' | bc Base conversion (decimal to hexadecimal)
• echo $((0x2dec)) Base conversion (hex to dec) ((shell arithmetic expansion))
• units -t '100m/9.74s' 'miles/hour' Unit conversion (metric to imperial)
• units -t '500GB' 'GiB' Unit conversion (SI to IEC prefixes)
• units -t '1 googol' Definition lookup
• seq 100 | (tr '\n' +; echo 0) | bc Add a column of numbers. See also add and funcpy
calendar
• cal -3 Display a calendar
• cal 9 1752 Display a calendar for a particular month year
• date -d fri What date is it this friday. See also day
• date --date='25 Dec' +%A What day does xmas fall on, this year
• date --date '1970-01-01 UTC 2147483647 seconds' Convert number of seconds since the epoch to a date
• TZ=':America/Los_Angeles' date What time is it on West coast of US (use tzselect to find TZ)
echo "mail -s 'get the train' P@draigBrady.com < /dev/null" | at 17:45 Email reminder
• echo "DISPLAY=$DISPLAY xmessage cooker" | at "NOW + 30 minutes" Popup reminder
locales
• printf "%'d\n" 1234 Print number with thousands grouping appropriate to locale
• BLOCK_SIZE=\'1 ls -l get ls to do thousands grouping appropriate to locale
• echo "I live in `locale territory`" Extract info from locale database
• LANG=en_IE.utf8 locale int_prefix Lookup locale info for specific country. See also ccodes
• locale | cut -d= -f1 | xargs locale -kc | less List fields available in locale database
recode (Obsoletes iconv, dos2unix, unix2dos)
• recode -l | less Show available conversions (aliases on each line)
recode windows-1252.. file_to_change.txt Windows "ansi" to local charset (auto does CRLF conversion)
recode utf-8/CRLF.. file_to_change.txt Windows utf8 to local charset
recode iso-8859-15..utf8 file_to_change.txt Latin9 (western europe) to utf8
recode ../b64 <> file.b64 Base64 encode
recode /qp.. <> file.qp Quoted printable decode
recode ..HTML <> file.html Text to HTML
• recode -lf windows-1252 | grep euro Lookup table of characters
• echo -n 0x80 | recode latin-9/x1..dump Show what a code represents in latin-9 charmap
• echo -n 0x20AC | recode ucs-2/x2..latin-9/x Show latin-9 encoding
• echo -n 0x20AC | recode ucs-2/x2..utf-8/x Show utf-8 encoding
CDs
gzip < /dev/cdrom > cdrom.iso.gz Save copy of data cdrom
mkisofs -V LABEL -r dir | gzip > cdrom.iso.gz Create cdrom image from contents of dir
mount -o loop cdrom.iso /mnt/dir Mount the cdrom image at /mnt/dir (read only)
cdrecord -v dev=/dev/cdrom blank=fast Clear a CDRW
gzip -dc cdrom.iso.gz | cdrecord -v dev=/dev/cdrom - Burn cdrom image (use dev=ATAPI -scanbus to confirm dev)
cdparanoia -B Rip audio tracks from CD to wav files in current dir
cdrecord -v dev=/dev/cdrom -audio *.wav Make audio CD from all wavs in current dir (see also cdrdao)
oggenc --tracknum='track' track.cdda.wav -o 'track.ogg' Make ogg file from wav file
disk space (See also FSlint)
• ls -lSr Show files by size, biggest last
• du -s * | sort -k1,1rn | head Show top disk users in current dir. See also dutop
• df -h Show free space on mounted filesystems
• df -i Show free inodes on mounted filesystems
• fdisk -l Show disks partitions sizes and types (run as root)
• rpm -q -a --qf '%10{SIZE}\t%{NAME}\n' | sort -k1,1n List all packages by installed size (Bytes) on rpm distros
• dpkg-query -W -f='${Installed-Size;10}\t${Package}\n' | sort -k1,1n List all packages by installed size (KBytes) on deb distros
• dd bs=1 seek=2TB if=/dev/null of=ext3.test Create a large test file (taking no space). See also truncate
monitoring/debugging
• tail -f /var/log/messages Monitor messages in a log file
• strace -c ls >/dev/null Summarise/profile system calls made by command
• strace -f -e open ls >/dev/null List system calls made by command
• ltrace -f -e getenv ls >/dev/null List library calls made by command
• lsof -p $$ List paths that process id has open
• lsof ~ List processes that have specified path open
• tcpdump not port 22 Show network traffic except ssh. See also tcpdump_not_me
• ps -e -o pid,args --forest List processes in a hierarchy
• ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu | sed '/^ 0.0 /d' List processes by % cpu usage
• ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS List processes by mem usage. See also ps_mem.py
• ps -C firefox-bin -L -o pid,tid,pcpu,state List all threads for a particular process
• ps -p 1,2 List info for particular process IDs
• last reboot Show system reboot history
• free -m Show amount of (remaining) RAM (-m displays in MB)
• watch -n1 'cat /proc/interrupts' Watch changeable data continuously
system information (see also sysinfo) ('#' means root access is required)
• uname -a Show kernel version and system architecture
• head -n1 /etc/issue Show name and version of distribution
• cat /proc/partitions Show all partitions registered on the system
• grep MemTotal /proc/meminfo Show RAM total seen by the system
• grep "model name" /proc/cpuinfo Show CPU(s) info
• lspci -tv Show PCI info
• lsusb -tv Show USB info
• mount | column -t List mounted filesystems on the system (and align output)
# dmidecode -q | less Display SMBIOS/DMI information
# smartctl -A /dev/sda | grep Power_On_Hours How long has this disk (system) been powered on in total
# hdparm -i /dev/sda Show info about disk sda
# hdparm -tT /dev/sda Do a read speed test on disk sda
# badblocks -s /dev/sda Test for unreadable blocks on disk sda
interactive (see also linux keyboard shortcuts)
• readline Line editor used by bash, python, bc, gnuplot, ...
• screen Virtual terminals with detach capability, ...
• mc Powerful file manager that can browse rpm, tar, ftp, ssh, ...
• gnuplot Interactive/scriptable graphing
• links Web browser
miscellaneous
• alias hd='od -Ax -tx1z -v' Handy hexdump. (usage e.g.: • hd /proc/self/cmdline | less)
• alias realpath='readlink -f' Canonicalize path. (usage e.g.: • realpath ~/../$USER)
• set | grep $USER Search current environment
touch -c -t 0304050607 file Set file timestamp (YYMMDDhhmm)
SSH
Como limitar um ataque de força bruta
# iptables -A INPUT -i eth0 -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH
# iptables -A INPUT -i eth0 -p tcp –dport 22 -m state –state NEW -m recent –update –seconds 60 –hitcount 8 –rttl –name SSH -j DROP
# iptables -A INPUT -i eth0 -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH
# iptables -A INPUT -i eth0 -p tcp –dport 22 -m state –state NEW -m recent –update –seconds 60 –hitcount 8 –rttl –name SSH -j DROP
Mapa estrutural de LAN
Para criar mapa da rede (MAC, IP e hostname)
# apt-get install lanmap
Depois, basta chama-lo com o comando:
# lanmap -i eth0 -r 30 -T png -o /pasta.log.file/
-> substituir eth0 - endereço LAN
-> ele criará um arquivo .png na pasta que atribuir em /pasta.log.file/
25 de janeiro de 2008
ClamAV, escaneando & Samba
ClamAV| 1 | 2 |
# Para atualizar
freshclam
# Para escanear
clamscan -r --bell --move=/pasta.quarentena /diretorio.a.escanear
# Maiores Informações
man clamscan
Samba | 1 |
# Para atualizar
freshclam
# Para escanear
clamscan -r --bell --move=/pasta.quarentena /diretorio.a.escanear
# Maiores Informações
man clamscan
Samba | 1 |
instalar e configurar facilmente o modulo que permite que o servidor Samba em conjunto com o antivírus Clamav escaneie por vírus em seus compartilhamentos em tempo real e sem nenhuma queda no rendimento do servidor.
Será preciso fazer o download de 2 arquivos:
Primeiro o samba-source.
Infelizmente além de ter o samba instalado será necessária a compilação do código fonte do samba, NÂO será necessária a instalação por cima, só a compilação. Para evitar confiltos, procure os sources da mesma versão instalada em sua máquina, no meu caso era a 3.0.3: http://us1.samba.org/samba/ftp/stable/
Baixe também o modulo samba-vscan: http://www.openantivirus.org/projects.php#samba-vscan
Compilação das sources do samba:
# cp /diretoriodedownload/samba-3.0.x.tar.gz /usr/src
(copiamos para o diretorio /usr/src)
# cd /usr/src/
# tar -zxvf samba-3.0.x.tar.gz
(extraimos o arquivo)
# cd samba-3.0.x/source/
(vamos para o diretorio /usr/src/samba-3.0.x/source/)
# ./configure
# make proto
(compilamos)
Compilação do samba-vscan:
# tar -xvjf samba-vscan.x.x.x.tar.bz
(extraimos o arquivo)
# ./configure --with-samba-source=/usr/src/samba-3.0.x/source
(começamos a compilação demonstrando onde estão as sources do samba ao script configure)
#make clamav
(compilamos o modulo para antivirus clamav)
Instalação do samba-vscan:
# cp vscan-clamav.so /usr/lib/samba/vfs/
(este diretório acima geralmente é o que contem as outras vfs do samba)
# cp clamav/vscan-clamav.conf /etc/samba/
(copia do arquivo de configuração para o diretorio /etc/samba/)
Configurando o samba-vscan:
Meu arquivo de configuração está assim:
[samba-vscan]
max file size = 0
verbose file logging = no
scan on open = yes
scan on close = yes
deny access on error = yes
deny access on minor error = yes
send warning message = yes
infected file action = quarantine
quarantine directory = /tmp
quarantine prefix = vir-
max lru files entries = 100
lru file entry lifetime = 5
exclude file types =
clamd socket name = /var/run/clamav/clamd.sock
libclamav max files in archive = 1000
libclamav max archived file size = 10 * 1048576
libclamav max recursion level = 5
Configuração do samba:
É só adicionar os seguintes parâmetros nas shares:
[compartilhamento]
comment = comantário
path = /caminho/
vfs object = vscan-clamav
vscan-clamav: config-file = /etc/samba/vscan-clamav.conf
Enviar Email via sendEmail [Linux]
Enviar e-mail via terminal:
Enviando E-mail simples
sendEmail -f seulogin@itelefonica.com.br -t destinatario@dominio.com -u "ASSUNTO" -m "Mensagem" -s smtp.itelefonica.com.br:25 -xu seulogin -xp suasenha
Enviando mensagem com arquivos anexado:
sendEmail -f seulogin@itelefonica.com.br -t destinatario@dominio.com -u "ASSUNTO" -m "Mensagem" -a /home/arquivo.anexo1 /home/arquivo.anexo2 /home/arquivo.anexo3 -s smtp.itelefonica.com.br:25 -xu seulogin -xp suasenha
Enviando o conteúdo de um arquivo como mensagem:
sendEmail -f seulogin@itelefonica.com.br -t destinatario@dominio.com -u "ASSUNTO" -o message-file=/home/arquivo.assunto -a home/arquivo.anexo1 home/arquivo.anexo2 -s smtp.itelefonica.com.br:25 -xu seulogin -xp suasenha
Fonte
Enviando E-mail simples
sendEmail -f seulogin@itelefonica.com.br -t destinatario@dominio.com -u "ASSUNTO" -m "Mensagem" -s smtp.itelefonica.com.br:25 -xu seulogin -xp suasenha
Enviando mensagem com arquivos anexado:
sendEmail -f seulogin@itelefonica.com.br -t destinatario@dominio.com -u "ASSUNTO" -m "Mensagem" -a /home/arquivo.anexo1 /home/arquivo.anexo2 /home/arquivo.anexo3 -s smtp.itelefonica.com.br:25 -xu seulogin -xp suasenha
Enviando o conteúdo de um arquivo como mensagem:
sendEmail -f seulogin@itelefonica.com.br -t destinatario@dominio.com -u "ASSUNTO" -o message-file=/home/arquivo.assunto -a home/arquivo.anexo1 home/arquivo.anexo2 -s smtp.itelefonica.com.br:25 -xu seulogin -xp suasenha
Fonte
Assinar:
Postagens (Atom)