Balanceamento de carga entre serviços com iptables

Vagabundando pela net encontrei uma situação mencionada pelo Matias Neiff que relatava atrasos em um gateway GPS desenvolvido em JAVA. Imagináva-se ser problema de banco, disco, rede, etc. O problema estava no próprio gateway que parava após um certo número de conexões.A solução foi fazer o balanceamento de conexões usando iptables para fazer um Round Robin nas conexões, ou seja, cria-se uma nova conexão (-m state –state NEW) e a envia para uma outra (-m statistic –mode nth) fazendo coincidir o número de pacotes (–packet 1), sobre a quantidade total de serviços (–every 3), cada vez que o limite é atingido o contador volta para zero.

Abaixo segue o exemplo mencionado:

iptables -t nat -I PREROUTING -p tcp –dport 5507 -m state –state NEW -m statistic –mode nth –every 3 –packet 0 -j DNAT –to-destination 192.168.1.4:5507

iptables -t nat -I PREROUTING -p tcp –dport 5507 -m state –state NEW -m statistic –mode nth –every 3 –packet 1 -j DNAT –to-destination 192.168.1.5:5507

iptables -t nat -I PREROUTING -p tcp –dport 5507 -m state –state NEW -m statistic –mode nth –every 3 –packet 2 -j DNAT –to-destination 192.168.1.4:5512

Listar apenas diretórios no linux

Todo mundo já se deparou com a necessidade de exibir apenas os diretórios de um dispositivo ou diretório pai. Para isso basta usar o comando ls com alguns parâmetros e usar a criatividade para as mais variadas situações, seguem algumas opções:

root@ubuntu:/root/Downloads# ls -ld */
drwx—— 3 root root 4096 Set 21 2009 20090921-DWA-110-S0037-WW/
drwx—— 8 root root 4096 Out 17 12:52 apache-jmeter-2.10/
drwx—— 4 root root 4096 Out 25 15:02 script/
drwx—— 2 root root 4096 Jan 20 18:43 temp/
drwxr-xr-x 9 root root 4096 Out 21 19:53 vmware-vsphere-cli-distrib/

root@ubuntu:/root/Downloads# ls -d1 */
20090921-DWA-110-S0037-WW/
apache-jmeter-2.10/
script/
temp/
vmware-vsphere-cli-distrib/

root@darkstar:/root/Downloads# ls -la | grep ^d
drwxr-xr-x 7 root root 12288 Mar 17 18:09 .
drwx—— 54 root root 4096 Mar 18 11:17 ..
drwx—— 3 root root 4096 Set 21 2009 20090921-DWA-110-S0037-WW
drwx—— 8 root root 4096 Out 17 12:52 apache-jmeter-2.10
drwx—— 4 root root 4096 Out 25 15:02 script
drwx—— 2 root root 4096 Jan 20 18:43 temp
drwxr-xr-x 9 root root 4096 Out 21 19:53 vmware-vsphere-cli-distrib

Instalando LibreOffice 4.0.x

Removendo instalações anteriores

apt-get remove –purge libreoffice-core libreoffice-common
apt-get autoremove –purge

Extraindo os arquivos

Para 64 bit:

tar -xvzf LibreOffice_4.0.0_Linux_x86-64_deb.tar.gz

Para 32 bit:

tar -xvzf LibreOffice_4.0.0_Linux_x86_deb.tar.gz

Instalando o programa:

Para 64 bit:

cd LibreOffice_4.0.0.3_Linux_x86-64_deb/DEBS

Para 32 bit:

cd LibreOffice_4.0.0.3_Linux_x86_deb/DEBS

sudo dpkg -i *.deb

Instalando o desktop integration (32 e 64 )

cd desktop-integration
sudo dpkg -i *.deb

Peosia

Eis que oras tão quão tu falas?
Porventura não fostes tu que o falastes?
Embora ser me, assim não sou!
Tão vorazes sois em tuas pronúncias
Ó bela de lábios ardentes em palavras
Que assim aflinge ser, ser aflita
Entre os olhos quais estes não veem
Na mais profunda alma reluzente
Dos olhares tímidos