Junho/2008


Barra de progresso no cp como no wget

Postado em 27/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: wget

Crie esse script: (cpp.sh)

#!/bin/sh
cp_p() {
  set -e
  strace -q -ewrite cp -- "${1}" "${2}" 2>&1 \
  | awk '{
    count += $NF
    if (count % 10 == 0) {
      percent = count / total_size * 100
      printf "%3d%% [", percent
      for (i=0;i<=percent;i++)
        printf "="
        printf ">"
        for (i=percent;i<100;i++)
          printf " "
          printf "]\r”
        }
      }
    END { print “” }’ total_size=$(stat -c ‘%s’ “${1}”) count=0
}

Teste-o com algum arquivo grande.

# cpp.sh /home/rogerio/debian-2.2r4potato-i386-netinst.iso /dev/null
76% [===========================================>                    ]

 




Retira as linhas que começam com #

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: sed expressão

cat squid.conf | sed -e "/^#/d" | sed -e "/^$/d"



Procurar arquivos com mais de 30 dias e eliminar

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: xargs find

Melhor que xargs...

find . -mtime +30 -type f -exec rm -f {} \;

 




Usar autenticacao no proxy com /etc/shadow

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: proxy squid autenticação shadow

no arquivo /etc/squid/squid.conf configurar as seguintes linhas

auth_param basic program /usr/lib/squid/ncsa_auth /etc/shadow
auth_param basic children 5
auth_param basic realm Servidor Squid Runtime Sistemas
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off

no arquivo /etc/group adicionar "proxy" no final da linha que comeca com "shadow"
Exemplo: shadow:x:42:proxy

 




Instalação de webcam no debian

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: webcam debian

Vide artigo abaixo:
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=4112&pagina=1

Opções do motion.conf
http://www.lavrsen.dk/twiki/bin/view/Motion/ConfigFileOptions

 




Instalar mencoder no debian etch

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: mencoder debian

http://www.debian-multimedia.org/

adicionar no sources.list

deb http://www.debian-multimedia.org etch main

apt-get update

vai dar um erro!

depois, instale o pacote abaixo para eliminar o erro.
apt-get install debian-multimedia-keyring

 




Autenticação de SMTP no Postfix com SASL

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: postfix sasl smtp

Acrescentar as linhas no arquivo /etc/postfix/main.cf

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd
smtp_sasl_security_options =

Criar arquivo /etc/postfix/sasl/sasl_passwd

servidor_smtp.com.br usuario:senha

Criar base de dados deste arquivo
# postmap /etc/postfix/sasl/sasl_passwd
com este comando será criado o arquivo sasl_passwd.db

reiniciar o postfix
# postfix reload

se apresentar a mensagem: No worthy mechs found
verificar se o pacote libsasl2-modules foi instalado

instalar também o pacote libsasl2 e sasl2-bin

 




Alterar permissões em vários arquivos ou diretórios

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: find chmod

- Para arquivos
find . -type f |while read x; do chmod 666 "$x"; done

- Para diretorios
find . -type d |while read x; do chmod 777 "$x"; done

 

 




Exemplo smb.conf

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: samba smb.conf

# Samba config file created using SWAT
# from ADSL (192.168.0.251)
# Date: 2005/03/23 16:51:03

# Global parameters
[global]
workgroup = DPD
netbios name = PMJS
netbios aliases = pmjs
server string = Servidor HP-RP2470 - Samba %v
interfaces = 192.168.0.1 172.16.0.1
security = SHARE
log level = 2
log file = /usr/local/samba/var/log.%m
max log size = 50
name resolve order = bcast hosts lmhosts
deadtime = 3
printcap name = /usr/local/samba/lib/printcap
character set = ISO8859-1
os level = 33
preferred master = True
domain master = True
dns proxy = No
wins support = Yes
remote browse sync = 192.168.10.255 172.16.0.255 192.168.30.255 192.168.15.255
guest account = pcguest
oplocks = No

[homes]
comment = Diretorio do usuario
path = /usr/users/%U
read only = No
create mask = 0666
directory mask = 0777

[compartilhamento]
comment = Diretorio US0 da Folha
path = /us0/fp/
valid users = usuario1, usuario2, usuario3
read only = No
create mask = 0666
directory mask = 0777
guest ok = Yes
preserve case = No
short preserve case = No
guest ok = Yes
browseable = No

[impressora1]
comment = Impressora Epson FX-2170
path = /tmp
guest ok = Yes
printable = Yes
printer name = prin

[impressora2]
comment = Impressora Xerox 4512
path = /tmp
guest ok = Yes
printable = Yes
printer name = fastprint



SSH em loop while

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: ssh loop

Utilize a opcao "-n" ou "< /dev/null" na linha do ssh:

ERRADO:

#!/bin/sh
# run hostname command on systems listed below; will only work for
# the first host
while read hostname; do
  ssh $hostname hostname
done < example.com
example.org
EOF

CERTO:

#!/bin/sh
while read hostname; do
  ssh $hostname hostname < /dev/null
done < example.com
example.org
EOF


 




Permitir apenas alguns usuarios via SSH

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: ssh permissões

Editar o arquivo /etc/ssh/sshd_config

AllowUsers usuario1 usuario2

A opção contrária é

DenyUsers usuario1 usuario2

 




Esqueceu a senha do root no MySQL?

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: mysql password senha

Faça assim:
service mysql stop

espere até que o MySQL se encerre então use o comando:
mysqld_safe --skip-grant-tables &

assim você será capaz de efetuar login como root e sem senha.
mysql -uroot mysql 

No prompt de comando do MySQL utilize o comando abaixo para definir a nova senha:
UPDATE user SET password=PASSWORD("abcd") WHERE user="root";
FLUSH PRIVILEGES;

A partir deste momento, a senha do root passa a ser "abcd" e você poderá fazer o login com sua nova senha:
mysql -uroot -pabcd mysql

 




Visudo

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: visudo

Exemplo1:

nomeusuario ALL=(ALL) NOPASSWD: ALL

Exemplo2:

nomeusuario ALL=(ALL) NOPASSWD: /usr/local/sbin/meu_iptraf.sh


 




Repositório ORACLE para Debian

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: oracle debian repositório

# oracle
deb http://oss.oracle.com/debian unstable main non-free



EXIM4 com Smarthost e autenticação de senha (PLAIN)

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: exim autenticação smarthost

Incluir no arquivo /etc/exim4/conf.d/main/01_exim4-config_listmacrosdefs

AUTH_SERVER_ALLOW_NOTLS_PASSWORDS=true
AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS=true

No arquivo /etc/exim4/passwd.client

*:usuario@netuno.com.br:123mudar


 




EXIM - Comandos úteis

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: comandos exim mailqueue

Exim é um mail transport agent (MTA) para uso em sistemas Unix conectados à Internet. Ele é disponibilizado livremente sob os termos da GNU General Public Licence. Há uma grande flexibilidade na forma que um email pode ser encaminhado, e há muitos utilitários para verificar os e-mails recebidos. Exim pode ser instalado no lugar do Sendmail, embora a configuração do Exim seja bastante diferente.

Exim é facilmente gerenciado via linha de comando. Podemos facilmente remover emails da fila se algum usuário em particular fizer o envio de um grande número de e-mails. Veja abaixo os exemplos de alguns comandos:

01. Para retornar a quantidade de emails na fila:
exim -bpc

02. Para retornar a lista de mensagens da fila (tempo na fila, tamanho, ID, remetente, destinatário)
exim -bp

03. Retornar um sumário das mensagens na fila (quantidade, volume, mais antiga, mais nova, domínio e totais)
exim -bp | exiqsumm

04. Ver o que o Exim está fazendo neste momento:
exiwhat

05. Fingir e executar uma transação SMTP a partir da linha de comando, como se fosse proveniente do endereço IP fornecido. Isto irá exibir como o Exim aplica as checagens, ACLs e filtros. A mensagem não vai realmente ser entregue.
exim -bh 192.168.11.22

06. Retornar todas as configurações do Exim:
exim -bP
 

Pesquisando emails na fila utilizando exiqgrep

07. Use -f para pesquisar as mensagens de um remetente específico:
exiqgrep -f [luser]@domain

08. Use -r para pesquisar as mensagens para um destinatário específico:
exiqgrep -r [luser]@domain

09. Use -o para retornar as mensagens mais velhas que o número de segundos especificado. Por exemplo, mensagens mais velhas que 1 dia:
exiqgrep -o 86400 [...]

10. Use -y para retornar as mensagens que são mais novas que o número de segundos especificado. Por exemplo, mensagens mais novas que 1 hora:
exiqgrep -y 3600 [...]

11. Use -s para retornar as mensagens por tamanho utilizando expressão regular. Por exemplo, 700-799 bytes:
exiqgrep -s '^7..$' [...]

Use -z para retornar somente as mensagens frozen, ou -x para retornar somente as não frozen. Existem também algumas opções que alteram a forma do retorno.

12. Use -i para retornar apenas o ID da mensagem como resultado de uma das duas opções de pesquisa anteriores:
exiqgrep -i [ -r | -f ] ...

13. Use -c para retornar a quantidade de mensagens que casam com as opções de pesquisa acima:
exiqgrep -c ...

14. Retornar apenas o ID das mensagens de toda a fila:
exiqgrep -i
 

Gerenciando a fila

15. Iniciar o envio da fila:
exim -q -v

16. Iniciar o envio da fila apenas para as mensagens locais:
exim -ql -v

17. Remover uma mensagem da fila:
exim -Mrm message-id [ message-id ... ]

18. Congelar uma mensagem:
exim -Mf message-id [ message-id ... ]

19. Enviar uma mensagem da fila:
exim -Mt message-id [ message-id ... ]

20. Enviar uma mensagem da fila, mesmo que o tempo de timeout foi alcançado ou não e independente se está congelada ou não:
exim -M message-id [ message-id ... ]

21. Enviar uma mensagem da fila, mas somente se o retry time foi alcançado:
exim -Mc message-id [ message-id ... ]

22. Forçar uma mensagem a falhar e retornar como "cancelado pelo administrator":
exim -Mg message-id [ message-id ... ]

23. Remover todas as mensagens da fila
exiqgrep -i | xargs exim -Mrm

24. Remover todas as mensagens congeladas (frozen):
exiqgrep -z -i | xargs exim -Mrm

25. Remover todas as mensagens mais velhas que 5 dias (86400 * 5 = 432000 segundos):
exiqgrep -o 432000 -i | xargs exim -Mrm

26. Congelar todas as mensagens da fila de um remetente especifico:
exiqgrep -i -f luser@example.tld | xargs exim -Mf

27. Ver o cabeçalho de uma mensagem:
exim -Mvh message-id

28. Ver o corpo de uma mensagem:
exim -Mvb message-id

29. Ver os logs de uma mensagem:
exim -Mvl message-id

30. Adicionar um destinatário à uma mensagem:
exim -Mar message-id address [ address ... ]

31. Alterar o remetente de uma mensagem:
exim -Mes message-id address

32. Testar se um email é válido:
exim -bt user@domain.com

Para remover manualmente toda a fila de email siga os passos:

cd /var/spool
mv exim exim.old
mkdir -p exim/input
mkdir -p exim/msglog
mkdir -p exim/db
chown -R mail:mail exim


 




Ocultar rodapé do Apache

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: apache rodapé

ServerSignature Off



Permitir PHP_VALUE no .htaccess

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: php htaccess

Teoricamente só precisa do "AllowOverride Options" e "php_admin_flag engine on".

Exemplo (configuração do apache):

php_admin_flag engine On
AllowOverride FileInfo AuthConfig Limit Options


Exemplo (.htaccess):

php_value post_max_size 20971520
php_value upload_max_filesize 20971520
php_value magic_quotes_gpc off
php_value session.save_handler files
php_value register_globals off


 




Compartilhamento samba sem senha e com acentuação

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: samba compartilhamento

Incluir no /etc/fstab:

//192.168.77.1/g  /mnt/gerson/g smbfs rw,guest,user,iocharset=iso8859-1,codepage=cp850,noauto 0 0


 

 




Ativando SSL no apache2 do Debian

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: ssl apache debian

Fonte: http://www.lingams.net/?p=30

Baixar o arquivo apache2-ssl.tar.gz
Link: http://librarian.launchpad.net/7477840/apache2-ssl.tar.gz

Procedimentos:
  1. Extrair os arquivos do pacote
  2. Colocar o arquivo ssleay.cnf em /usr/share/apache2/
  3. Colocar o arquivo apache2-ssl-certificate em /usr/sbin
  4. Criar o diretório /etc/apache2/ssl
  5. Executar apache2-ssl-certificate -days 365 e seguir as instruções
  6. Renomear o arquivo apache.pem criado pelo comando acima para seudominio.com.br.pem
  6. Adicionar Listen 443 no arquivo /etc/apache2/ports.conf
  7. Alterar seu arquivo /etc/apache2/sites-available/seudominio.com.br conforme o exemplo abaixo.
  8. Reiniciar apache.

 

ServerName www.seudominio.com.br
ServerAlias seudominio.com.br *.seudominio.com.br
ServerAdmin email@seudominio.com.br
DocumentRoot /var/www/seudominio
ErrorLog /var/log/apache2/seudominio.com.br.error.log
CustomLog /var/log/apache2/seudominio.com.br.access.log common
# Possible values include: debug, info, notice, warn, error, crit, alert, emerg.
LogLevel warn
ServerSignature Off

Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all

#Faz o direcionamento automático para httpS
RedirectMatch ^/(.*)$ https://www.seudominio.com.br/$1

ServerName www.seudominio.com.br
ServerAlias seudominio.com.br *.seudominio.com.br
ServerAdmin email@seudominio.com.br
DocumentRoot /var/www/seudominio
ErrorLog /var/log/apache2/seudominio.com.br.error.log
TransferLog /var/log/apache2/seudominio.com.br.access.log
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/seudominio.com.br.pem
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown

Outra opção:
make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/arquivo.pem

 




Converter acentos no nome dos arquivos

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: acentuação find iconv

Para arquivos:
find . -type f | while read FILE; do mv "$FILE" "`echo $FILE | iconv -f UTF-8 -t ISO-8859-1`"; done

Para diretórios:
find . -type d | while read FILE; do mv "$FILE" "`echo $FILE | iconv -f UTF-8 -t ISO-8859-1`"; done

OBS: Não devem ser convertidos arquivos e diretórios ao mesmo tempo, pois caso o diretório seja renomeado, os arquivos não serão mais encontrados.

 

 




Teste ADSL brasiltelecom

Postado em 26/06/2008 por Rogerio - Categoria: Internet - Tags: adsl brasiltelecom

http://cdtools.telesc.net.br/
http://200.215.9.165/testedown/files/FILE_76MB.test

 




Criando sistema debian basico com debootstrap

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: debian boot debootstrap

  main # cd / ; mkdir /sid-root
  main # debootstrap sid /sid-root http://ftp.debian.org/debian/
  [ ... watch it download the whole system ]
  main # echo "proc /sid-root/proc proc none 0 0" >> /etc/fstab
  main # mount proc /sid-root/proc -t proc
  main # cp /etc/hosts /sid-root/etc/hosts
  main # chroot /sid-root /bin/bash
  chroot # dselect
  [ you may use aptitude, install mc and vim ... ]
  main # echo "8:23:respawn:/usr/sbin/chroot /sid-root " \
  "/sbin/getty 38400 tty8"  >> /etc/inittab
  [ define a login tty that will use this system ]
  main # init q
  [ reload init ]



Port Knocking

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: ssh port knocking

Exemplo para SSH. Knock na porta 222 [abrir] e 223 [fechar], fechando automaticamente depois de 5seg.

${IPTABLES} -t filter -A INPUT -i ${INET} -s ${ANY} -d ${IPNET} -p tcp --dport 22  -m state --state NEW -m recent --rcheck --seconds 5 --name SSH -j ACCEPT

${IPTABLES} -t filter -A INPUT -i ${INET} -s ${ANY} -d ${IPNET} -p tcp --dport 222 -m state --state NEW -m recent --name SSH --set    -j REJECT ${IPTABLES} -t filter -A INPUT -i ${INET} -s ${ANY} -d ${IPNET} -p tcp --dport 223 -m state --state NEW -m recent --name SSH --remove -j REJECT


 

 




Personalizar mensagem de erro no Apache

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: apache erro 404

Exemplo para erro 404 (not found)

ErrorDocument 404 /nao_encontrado.html

 




htaccess pedindo senha no Apache

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: apache htaccess autenticação

Exemplo de arquivo .htaccess

AuthType Basic
AuthName "SITE COM SENHA"
AuthUserFile /etc/apache2/senhas_do_site.txt
require valid-user

No apache, deve estar setado a opção:

AllowOverride AuthConfig


 

 




Corrigir erro do apt: Não existem chaves públicas para os seguintes IDs de chaves...

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: apt-get chaves gpg

Execute os comandos abaixo:

gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 6070D3A1
gpg --armor --export 6070D3A1 | apt-key add - 

 




Apache - Hostname lookup (resolver nome nos logs)

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: apache hostname

HostnameLookups On



Desativar IPV6 no Debian

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: debian ipv6

No arquivo "/etc/modprobe.d/aliases" alterar a linha:
  alias net-pf-10 ipv6
para:
  alias net-pf-10 off
  alias ipv6 off
e reiniciar

ou 

No arquivo "/etc/modprobe.d/blacklist" incluir a linha:
  blacklist ipv6
e reiniciar

Fonte: http://beranger.org/index.php?article=1127




Excluir arquivos com mais de 30 dias

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: find xargs excluir

Encontra e remove os arquivos com mais de 30 dias.

find . -mtime +30 -type f| xargs rm -f

 




/etc/exports para NFS

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: nfs exports

Exemplo:

/tmp  192.168.0.1(rw,sync,subtree_check)


 




Aumentar tempo de execução de uma página PHP específica

Postado em 26/06/2008 por Rogerio - Categoria: Internet - Tags: php tempo execução

Colocar no script:

set_time_limit();


 




Argument list too long

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: find arg_max

Tamanho máximo de ARG_MAX alcançado:
getconf ARG_MAX
131072

Utilizar find:
find . -name '*.html' -type f -print0 | xargs -0 rm -f

http://www.gnu.org/software/coreutils/faq/#Argument-list-too-long

 




Opção Windows no Grub

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: grub windows

title Windows XP
  rootnoverify (hd0,0)
  makeactive
  chainloader +1



Verificar tabelas do mysql

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: mysql find

Execute o comando abaixo na pasta da base de dados para verificar as tabelas do MySQL.

find . -name *MYI|while read x; do myisamchk -o "$x"; done


 




Habilitar Postgres para escutar TCP/IP

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: postgresql tcp socket

Altere no arquivo postgresql.conf

tcpip_socket = true



 




Usando expressoes regulares no bash

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: expressão regular bash

#Testa se o nome esta no formato "99-99-9999"
if [[ $nome =~ "[0-9][0-9]\-[0-9][0-9]\-[0-9][0-9][0-9][0-9]" ]]; then
  echo "OK"
fi



Adicionando DNS Server ao resolv.conf quando usando ppp

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: dns resolv.conf ppp

Adicionar um arquivo com o nome da conexao em /etc/ppp/resolv/

Exemplo:

/etc/ppp/resolv/dsl-provider
nameserver 127.0.0.1


 




OpenVPN

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: openvpn

MATRIZ
Gerar chave: openvpn --genkey -secret /etc/openvpn/chave

Arquivo de configuracao:

# Usar como interface o driver TUN
dev tun
# 10.0.0.1 ip que será assumido na matriz
# 10.0.0.2 ip remoto, ou seja, esse será o ip da filial
ifconfig 10.0.0.1 10.0.0.2
# Entra no diretório onde se encontram os arquivos de configuração
cd /etc/openvpn
# Indica que esse túnel possui uma chave de criptografia
secret chave
# OpenVPN usa a porta 5000/UDP por padrão.
# Cada túnel do OpenVPN deve usar uma porta diferente. O padrão é a porta 5000
port 5000
# Usuário que rodará o daemon do OpenVPN
user nobody
# Grupo que rodará o daemon do OpenVPN
group nogroup
# Usa a biblioteca lzo
comp-lzo
# Envia um ping via UDP para a parte remota a cada 15 segundos para manter a conexão de pé em firewall statefull
# Muito recomendado, mesmo se você não usa um firewall baseado em statefull.
ping 15
# Nível de log
verb 3


FILIAL
Usar chave usada na matriz
Copiar "/etc/openvpn/chave" da matriz para a filial

Arquivo de configuracao:

# Usar como interface o driver TUN
dev tun
# 10.0.0.1 ip que será assumido na matriz
# 10.0.0.2 ip remoto, ou seja, esse será o ip da filial
ifconfig 10.0.0.2 10.0.0.1
# Indica onde está o ip da Matriz (essa é a única linha que acrescentamos
# no arquivo de configuração da filial), o resto é tudo igual.
remote 200.217.222.222
# Entra no diretório onde se encontram os arquivos de configuração
cd /etc/openvpn
# Indica que esse túnel possui uma chave de criptografia
secret chave
# OpenVPN usa a porta 5000/UDP por padrão.
# Cada túnel do OpenVPN deve usar uma porta diferente. O padrão é a porta 5000
port 5000
# Usuário que rodará o daemon do OpenVPN
user nobody
# Grupo que rodará o daemon do OpenVPN
group nogroup
# Usa a biblioteca lzo
comp-lzo
# Envia um ping via UDP para a parte remota a cada 15 segundos para manter a conexão de pé em firewall statefull
# Muito recomendado, mesmo se você não usa um firewall baseado em statefull.
ping 15
# Nível de log
verb 3



 




Permitir que o Apache para Windows execute programas atraves do exec do PHP

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: php exec apache

Vá em Iniciar > Executar > services.msc
Clique com o direito em "Apache...", selecione propriedades.
Clique na guia "LOG ON"
Marque a opção "Allow this service to interact with desktop"
Clique OK
Reinicie o apache.

 




Executar programas windows remotamente com Apache/PHP

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: apache php remoto

start Notepad.exe minimized in the background:

$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("notepad.exe", 7, false);

start a shell command invisible in the background:

$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("cmd /C dir /S %windir%", 0, false);

start MSPaint maximized and wait for you to close it before continuing the script:

$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("mspaint.exe", 3, true);


 




Gerar arquivo de audio para voice modem

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: voice modem

sox -c 1 -r 8000 -t ossdsp /dev/dsp standard.wav
wavtopvf standard.wav standard.pvf
pvftormd MT_5634 4 standard.pvf standard.rmd



Gravar DVD em linha de comando a partir de .ISO

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: dvd iso

Para gravar um DVD pela linha de comando, utilize o comando abaixo:

growisofs -dvd-compat -Z /dev/dvd=

 




Importando dados do postgresql

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: postgresql


sudo -u postgres sh
psql -e <  | tee 

 




Usando tar para backup.

Postado em 26/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: tar backup

O comando abaixo fará uma cópia dos arquivos desejados preservando as permissões e o proprietário dos arquivos.

tar --preserve --same-owner -zcf /home/usuario/backup/arquivo_backup.tar.gz .


 




  Página de 1  


Runtime Sistemas ® - Jaraguá do Sul - SC - 47 9196-3060