Iptables para organizar suas Máquinas Virtuais

========================================
HowTo: Iptables para organizar suas Máquinas Virtuais
========================================

Problema:

Imagine a seguinte situação. Você têm uma máquina física com uma boa quantidade de memória, um disco de tamanho razoável, e deseja transformar essa máquina em um servidor de máquinas virtuais, instalando um Linux de responsa para isso, o CentOS.

Essa máquina física irá armazenar diversas máquinas virtuais (Vmware), porém você já tem um parque de máquinas em sua rede, tudo configurado bonitinho e tal.

Uma alternativa é criar as máquinas virtuais(VM´s) em Bridged, porém ao fazer isso suas VM´s passarão a ficar misturadas com suas outras máquinas de seu parque principal.

Outra alternativa é você criar as VM´s como Nat, deixando a máquina física (hospedeira) definir os IP´s das VM´s. Essa é das maneiras mais indicadas, pois suas VM´s ficam isoladas de seu parque de máquinas principal, porém a partir delas é possível acessar sua rede, e vice-versa.

Vamos a receita.

========================================

1. Instale o CentOS em sua máquina física normalmente. Coloque-a em seu parque de máquinas já existentes, atribuindo um IP da sua rede.
(Pode seguir um bom tutorial, como do http://howtoforge.com/)

2. Instale o VmWare
(Aqui tem um tutorial legal de como fazer: http://www.cyberciti.biz/)

3. Depois de instalado o VmWare, e criado suas máquinas virtuais (isso você já deve saber), todas como NAT nas configurações de rede, é hora de configurar o Iptables de sua máquina física.

4. Execute isso no terminal de sua máquina física.

# vi /etc/init.d/firewall.sh

Entre com o código abaixo, editando conforme seu parque de máquinas virtuais.

[c]

#!/bin/bash
# chkconfig: 2345 95 20
# description: Regras de redirecionamento
# What your script does (not sure if this is necessary though)
# processname: firewall.sh

prog=”firewal”

echo 1 >> /proc/sys/net/ipv4/ip_forward

#limpa tables nat
iptables -t nat -F

#mascara trafego pras vm
iptables -t nat -A POSTROUTING -d 172.16.117.0/24 -j MASQUERADE

#redireciona porta para as respectivas maquinas virtuais.

#SSH da VM de banco:
iptables -t nat -A PREROUTING -p tcp –dport 221 -j DNAT –to 172.16.117.129:22

#Oracle da VM de banco:
iptables -t nat -A PREROUTING -p tcp –dport 1521 -j DNAT –to 172.16.117.129:1521

#Apache (httpd) da VM de banco
iptables -t nat -A PREROUTING -p tcp –dport 70 -j DNAT –to 172.16.117.129:80

#Tomcat da VM de banco
iptables -t nat -A PREROUTING -p tcp –dport 7070 -j DNAT –to 172.16.117.129:8080

#RDP (Remote Desktop da VM Windows)
iptables -t nat -A PREROUTING -p tcp –dport 3389 -j DNAT –to 172.16.117.128:3389
[/c]
5. Após salvar, e sair da edição, é hora de transformar o script em executável:

# chmod +x firewall.sh

6. Colocando o script para iniciar automaticamente:

#  chkconfig –level 2345 firewall.sh

7. Pronto, feito isso sempre que quiser adicionar uma novo redirecionamento basta executar este comando:

# echo iptables -t nat -A PREROUTING -p tcp –dport numero_porta -j DNAT –to ip_da_maquina_virtual:porta_da_maquina_virtual >> /etc/init.d/firewall.sh

Reinicia o script:
# /etc/init.d/firewall.sh stop
# /etc/init.d/firewall.sh start

8. Feito, dessa maneira quando se quiser acessar determinado serviço de uma máquina virtual, é só chamar o ip da máquina física passando a porta configurada.

Por exemplo,  imaginemos que a máquina física tenha o seguinte IP: 192.168.0.10, e a mesma foi adicionada em seu servidor de DNS com o nome de vm.dominio.com.br.

Você quer acessar o a Área de trabalho remota de sua máquina virtual Windows que esta dentro do servidor vm.dominio.com.br, veja como fazer.

Se estiver utiizando uma estação Windows, em qualquer lugar de seu parque, basta ir em:

# Botão Inicia/Executar
# digitar: mstsc

Se abrirá uma janela pedido o ip ou nome da máquina, ai basta você entrar com o nome da máquina física, não precisa nem passar a porta, porque ele já vai enviar a requisição na porta padrão do serviço de terminal server (3389).

Então é so digitar: vm.dominio.com.br ou o IP, 192.168.0.10. Se vc estiver utilizando o Linux, procure pelo programa RDesktop

Outro exemplo, digamos que você queira acessar o Tomcat da máquina de banco de dados, basta de qualquer estação da sua rede, através do browser, chamar a máquina física passando a porta configurada no arquivo firewall.sh:

vm.dominio.com.br:7070

É isso ai, espero que tenha sido claro nas explicações.

Serviço de configuração zero – WZC – Wireless Windows

Se por algum motivo, seu Windows deixar de mostrar as redes sem fio disponíveis, mesmo você tendo absoluta certeza que esta dentro da área de cobertura, tente desabilitar e reabilitar o Serviço de configuração zero WZC.

Para parar o serviço:
%windir%\system32\net.exe stop wzcsvc

Para iniciar o serviço:
%windir%\system32\net.exe start wzcsvc

Faz assim:

Menu Iniciar – Executar e digite o comando abaixo para parar o serviço:

  • net.exe stop wzcsvc

Menu Iniciar – Executar e digite o comando abaixo para iniciar o serviço:

  • net.exe start wzcsvc

NAS (Network Attached Storage) doméstico com o FreeNAS

Se você quer um servidor de arquivos com suporte a vários discos em RAID e uma interface de administração via web, assim como um NAS comercial, você pode experimentar o FreeNAS, que desempenha a função de forma incrivelmente competente e pode ser configurado em poucos minutos.

Ele suporta o uso de RAID e oferece suporte aos mais diversos protocolos de transferência de arquivos, além de oferecer um grande volume de recursos de gerenciamento, centralizados em uma interface web, que pode ser acessada a partir de qualquer PC da rede.

Maiores informações:

Buscar fotos de acordo com a paleta de cores

O pessoal da agência idée criou uma interessante ferramenta de busca de fotos Creative Commons do Flickr.

A busca é realizada a partir das cores selecionadas em uma paleta. E o mais legal é que você pode colocar várias cores, e o sistema vai buscar as fotos com os tons selecionados, permitindo até 10 cores.

O resultado é impressionante. A ferramenta chama-se Multicolor Search Lab, experimente, você vai gostar.

Link:  Multicolor Search Lab

Erro: service XYZ does not support chkconfig

Erro clássico. Você faz um script shell, e ao tentar colocar ele na lista dos serviços de start e stop do servidor, recebe a mensagem do título deste post, veja como resolver, de forma simples.

(Assumindo que o nome do meu script seja: myscript)

1 – Copie seu script para dentro de: /etc/init.d
2 – cd /etc/init.d
3 – chmod +x myscript
4 – Adicione essas linhas abaixo, incluíndo #,  logo após  #!/bin/bash ou #!/bin/sh:

# chkconfig: 2345 95 20
# description: descricao
# O que seu script faz (Acho que isso nem é mais necessário)
# processname: myscript

Salve, saia e execute a linha abaixo:

5 – chkconfig –level 2345 myscript on

Pronto…

Tambaqui Assado Regado ao Molho de Gengibre

tambaqui

O último feriado da Semana Santa foi ótimo, passei em Porto Velho – RO acompanhado de grandes amigos. Foram 4 dias comendo peixe, de tudo quanto é jeito, assado, cozinho, grelhado… enfim… uma verdadeira orgia gastronômica 🙂 .

Então separei esta receita para que vocês possam se deliciar também com um dos melhores peixes da região amazônica, o Tambaqui.

  • 1 “banda” de tambaqui (aproximadamente 1kg)
  • 4 dentes de alho
  • 2 cebolas grandes (cabeça)
  • 1 maço de coentro
  • 2 batatas grandes
  • 5 colheres cheias de azeite
  • suco de 2 limões
  • sal e pimenta a gosto
  • água, se necessário

Coloque os 4 dentes de alho, 1 cebola, o coentro, o azeite, o suco dos limões, sal e pimenta no liquidificador e espalhe a mistura sobre a banda de tambaqui, com a pele virada para baixo, furando-o com um
garfo para o tempero penetrar bem.

Deixe nessa salmoura durante toda a noite, dentro da geladeira. No dia seguinte, vire o peixe com a pele para cima e torne a regá-lo. Cubra com papel alumínio e a outra cebola cortada em rodelas grandes e leve ao forno médio por 1 hora.

Retire o papel alumínio, deixando-o dourar por mais alguns minutos, ou até que a pele solte, quando enrolada com um garfo.

Decore com batatas cozidas e douradas ao redor.

Sirva com arroz branco, decorado com azeitonas.

Receita do Molho de Gengibre

  • 50 g de gengibre
  • 125 g de manteiga
  • 100 g creme de leite
  • 1 cebola grande
  • 2 gemas
  • Sal
  • Pimenta do reino moida
  • Páprica picante
  1. Descasque e rale o gengibre
  2. Pique a cebola em pedaços bem miúdos
  3. Refogue-os na manteiga, em fogo médio por aproximadamente 20 minutos
  4. Coe tudo numa peneira fina e passe para outra panela
  5. Junte as gemas, o sal, a pimenta e a páprica e mexa bastante, com colher de pau
  6. Deixe em fogo brando por 5 minutos

E pra beber?

Há, um bom vinho branco cai muito bem, mas se quiser algo mais exótico, tente esse delicioso cocktail cubano, testei e confirmo, é uma combinação perfeita, extremamente refrescante.

Mojito Cubano

  • 1 dose de rum branco (sugestão bacardi)
  • 1 colhere (sopa) de açúcar
  • Suco de 1 limão
  • 1/2 copo de água com gás (cerca de 100 ml)
  • 1 ramo de hortelã (cerca de umas 10 a 12 folhas)
  • Gelo picado a gosto
  1. Coloque no copo onde vai ser servido o drink, os 4 últimos ingredientes
  2. Amasse bem o hortelã (esse é o segredo do bom mojito)
  3. Depois é só adicionar o rum e o gelo
  4. Aí é só apreciar

Nem cachorro come, porque não sobra 🙂