sexta-feira, 15 de abril de 2011

Forçando endereço MAC a placa de rede.

Para fixar os endereços fisicos as suas respectivas "eth" sem a maldita complicação do udev.

# apt-get install ifrename

editar o arquivo /etc/iftab

eth0 mac AA:AA:AA:AA:AA:AA
eth1 mac BB:BB:BB:BB:BB:BB
eth2 mac CC:CC:CC:CC:CC:CC

Simples assim.

quarta-feira, 16 de fevereiro de 2011

Dica - Start, reboot, shutdown em VM's ESXi

Dica útil.

Para quem não tem tempo de instalar o VSphere em alguma VM Windows ou não tem acesso a uma máquina que possua a demorada instalação, pode usar a praticidade do Shell.

Buscando a ID (primeiro número)
# vim-cmd vmsvc/getallvms

exemplo:
16 www [datastore2] apache.vmx debian5Guest

Onde [vm-id] = 16

Inicializando VM:
# vim-cmd vmsvc/power.on [vm-id]

Desligando VM:
# vim-cmd vmsvc/power.off [vm-id]

Reinicializando VM:
# vim-cmd vmsvc/power.restart [vm-id]

um abraço.

quinta-feira, 27 de janeiro de 2011

LVM - Redimensionando partições sem mistérios.

Dica básica de sobrevivência:

Supondo que seja o seu /opt do Zimbra

Aumentando +50GB no /opt ou zimbra0 em VG0:

# su - zimbra
$ zmcontrol stop && exit
# umount /opt
# e2fsck -f /dev/VG0/zimbra0
# lvresize -L +50GB /dev/VG0/zimbra0
# resize2fs /dev/VG0/zimbra0
# mount /opt
# su - zimbra
$ zmcontrol start


Diminuindo -50GB no /opt ou zimbra0 em VG0:

=> apenas troque o +50GB por -50GB . Sem mistério.

OBS: verifique seu espaço em disco com vgdisplay.
verifique se você realmente necessita reduzir sua lvm.
faça BACKUP da LVM antes de fazer o procedimento.

um abraço.

segunda-feira, 10 de janeiro de 2011

Direcionando a saída do Squid para um Link específico.

Passei um trabalho para redirecionar o acesso default do Squid, poderia usar PF mas ele segue o meu defaultrouter (Artigo BSD) sendo assim, fica mais fácil usar uma funcionalidade do próprio squid.


###squid.conf
http_port 3128 transparent
.
.
.
acl rede src 192.168.0.0/24
.
.
.
http_access allow rede
.
.
.
tcp_outgoing_address 189.189.189.2 rede
###EOF


A linha tcp_outgoing_address é seguida do IP da placa externa onde você quer que saia o tráfego e as ACL's que deverão sair por este link.

um abraço.

FreeBSD: Multiplos gateways usando FIB.

Recentemente fiz a separação de tráfego de links aqui na empresa, e resolvi usar uma funcionalidade do FreeBSD (Linux também faz).

Verifique se há a linha contendo ROUTETABLES no arquivo de configuração do seu Kernel.

arquivo - /usr/src/sys/i386/conf/SEUKERNEL

device pf
device pflog
options ROUTETABLES=6 #Max FIBs 16


Partindo do princípio de que todos que estão lendo saibam compilar o kernel do FreeBSD, seguiremos.

link1=200.200.200.2/32 GW1=200.200.200.1
link2=189.189.189.2/32 GW2=189.189.189.1
interna=192.168.0.0/24



Digamos que eu queira que o tráfego de email trafegue no $link1 (não mailserver, p/ mailserver use RDR mesmo), e que a internet passe pelo $link2.

no arquivo /etc/rc.local :

defaultrouter="200.200.200.1"

será o nosso gateway padrão.

e no arquivo /etc/rc.local insira a chamada FIB.

setfib 1 route add default 189.189.189.1

então teremos a saida principal no ip 200.200.200.1 e o segundo link saindo por 189.189.189.1.

Teste usando setfib:

# setfib 1 netstat -rn
Routing tables

Internet:
Destination Gateway Flags Refs Use Netif Expire
default 189.189.189.1 UGS 0 3717628 rl1



Agora, vamos ao redirecionamento de portas usando PF.

link1_portas = "{ 25 110 143 995 465 993 53 }"
link2_portas = "{ 20 21 1723 47 491 1024><65000 }"
.
.
.
pass in quick on $int_if proto { tcp udp } to any port $link2_portas rtable 1
pass in quick on $int_if proto { tcp udp } to any port $link1_portas keep state

A grosso modo, declare as variáveis e após crie as regras de in e out a seu gosto.


Fonte:
http://daniloegea.wordpress.com/2009/11/17/usando-pf-com-fibs-no-freebsd/

segunda-feira, 27 de dezembro de 2010

Dica: Formatando NTFS com ntfsprogs.

Dica muito útil para formatação de pendrives, partições, hds externos:

Instalando:
# yum install ntfsprogs ntfs-3g -y

Formatando:
# mkntfs -f /dev/sdXX

Acessando:
# ntfs-3g /dev/sdXX /ponto-de-montagem
# cd /ponto-de-montagem


um abraço.

sexta-feira, 24 de dezembro de 2010

Wireless Realtek no Fedora.

Dica de configuração para Fedora.

# uname -a

Linux localhost.localdomain 2.6.34.7-63.fc13.i686 #1 SMP Fri Dec 3 12:35:44 UTC 2010 i686 i686 i386 GNU/Linux

# lspci | grep Wireless
04:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8192SE Wireless LAN Controller (rev 10)

Primeiramente baixe o driver aqui.

No meu caso uma RTL8192SE

Após:

# tar -zxvf rtl8192se_linux_2.6.0019.1207.2010.tar.gz
# cd rtl8192se_linux_2.6.0019.1207.2010
# make
# make install
# depmod -a
# modprobe r8192se_pci


Adicionando ao boot

# echo "modprobe r8192se_pci" >> /etc/rc.local


Testando

# dhclient wlan0
# ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 1C:4B:D6:83:7B:CD
inet addr:192.168.10.105 Bcast:192.168.10.255 Mask:255.255.255.0


e um abraço.