quinta-feira, 5 de fevereiro de 2009

Gol: Linhas Aéreas " Inteligentes "

Na minha última ida a São Paulo fui de TAM e como sempre a qualidade do serviço foi impecável, o avião era novo, serviço de bordo era bom e as aeromoças eram gatas.

Na volta optei pela Gol pois tinham um voo pro Galeão e ainda com um preço *ligeiramente* mais barato que o da TAM. Engano meu pois tudo que eles poderiam fazer para mostrar o descaso dessa empresa com seus passageiros eles fizeram.

A primeira bola fora foi ainda em Congonhas, sentados atrás de mim no terminal haviam dois (idiotas) pilotos da Gol. Um aparentava cerca de 27 anos e o outro não mais de 40 anos. O mais velho contava que certa vez estava indo pousar em Guarulhos durante uma forte tempestade, e havia uma nuvem preta em cima do aeroporto do formato da bomba de Hiroshima e que ele ouviu no rádio o piloto do avião que tentou pousar antes dele dizendo "TAM sei lá das quantas arremetendo em Guarulhos, sem condições de pousar nessa pista". Disse que foi um dos maiores momentos de tensão na vida dele, que pensou que iria morrer e nesse momento percebeu que havia escolhido a carreira errada.

Na hora prevista para o embarque no portão 11 eles nos fizeram andar o terminal inteiro para o portão 18 devido a um "remanejamento".

Entrei no avião sentei no meu lugar, logo em seguida um gringo alemão sentou do meu lado. Advinha quem eu vejo entrando na cabine? Os dois pilotos idiotas do terminal (Debi & Lóide).

Em seguida o comandante avisa que devido ao grande tráfego do aeroporto de congonhas teríamos que esperar um pouco para que a decolagem fosse autorizada. Esse pouco tempo de espera se converteu em mais de uma hora. Entendo que eles quanto a isso nada podem fazer e estou OK.

Quando o comissario passou as instruções em inglês fiquei assustado pois foi a pior pronuncia que eu já ouvi (digo isso sem nenhum exagero.. e olha que sou fan de sites como engrish.com). Pouco tempo após a decolagem o alemão tira um ipod touch e tenta assistir um filme quando é surpreendido pelo comissario que diz em português para ele desligar seu celular. O gringo tenta explicar em inglês que não se trata de um celular e o comissario solta "celular off please, celular off please, celular off please" como se fosse um macaco treinado ou um papagaio. Entendi o motivo da terrivel pronuncia, obviamente o comissario da aeronave que deveria ter inglês fluente decorou as instruções... O comissario então pede a mim que peça para o gringo desligar o celular eu prontamente me recuso. Gostaria de saber o que ele iria me dizer se eu pedisse para ganhar o salario dele também.

Na hora do serviço de bordo bebidas quentes (realmente quentes.. parecia que tinham passado a minha coca na maquina de café expresso) com gelo e um pacotinho de crame craker. Como é um voo super curto e a passagem é novamente *ligeiramente* mais barata não pensei nada.

Na saída os funcionários da Gol que estavam dando as instruções na saída do finger indicavam a todos "seguir o corredor inteiro a esquerda e depois descer a escada rolante". Depois de descer a escada rolante os passageiros não encontravam nada e o fluxo subia uma escada normal e descia a mesma escada rolante novamente. Eu não acreditava no que via, cerca de 50 pessoas andando em círculos... Apenas pelo fator cómico da coisa resolvi seguir o fluxo e ver no que ia dar isso. Finalmente perceberam que andavam em círculos e um grupinho de homens engravatados se formou e começaram a discutir uma solução. Um deles tentou usar o telefone de informações do aeroporto porém ninguém atendia. Enfim decidiram refazer todo o caminho de volta.

Ao passar novamente pelos funcionários da Gol estes nos instruíram a sair pelo outro lado do terminal pois esta seria a saída correta. Finalmente consegui sair e para minha surpresa não havia ninguém me esperando ali. Isso porque não só os funcionários da Gol instruíam a saída errada mas esta também aparecia nos monitores. Aparentemente o responsável por abrir a porta no momento do desembarque dos passageiros saiu para tomar um café sem avisar.

Minha conclusão é de que tudo que é bom dura pouco. Com o fim da Vasp e de outras LAP's (Linhas Aéreas Picaretas) temos agora a Gol para comprir este lugar no mercado.

terça-feira, 30 de dezembro de 2008

Ataques Denial of Service (DoS)

Por mais patético que pareça fiz meu último post de 2008 sobre ataques DoS. Como continuo sendo o mesmo preguiçoso de sempre irei colar mais uma descrição da Wikipedia...
Um ataque de negação de serviço (também conhecido como DoS, um acrônimo em inglês para Denial of Service), é uma tentativa em tornar os recursos de um sistema indisponíveis para seus utilizadores. Alvos típicos são servidores web, e o ataque tenta tornar as páginas hospedadas indisponíveis na WWW. Não se trata de uma invasão do sistema, mas sim da sua invalidação por sobrecarga.
Recentemente tive uma injeção de conhecimento sobre DDoS, pois junto com as sources do DK2 vieram varios inimigos.

UDP Flood:


Primeiro ataque que o meu valente servidor dedicado sofreu foi um flood de UDP. Como meu DC na epoca (Hivelocity) não oferecia nenhum tipo de filtragem contra qualquer forma de DoS a nivel de rede resolvi migar para Sharktech (...além de bandwidth ilimitado, hardware e preço similares).

Ao contrario do TCP onde uma conexão deve ser estabelecida e autenticada (para sabermos que não se trata de um spoof) o sistema quando recebe um packet UDP tenta procurar qual programa tem sock listen na porta desejada. Como normalmente o flood é feito em portas aleatorias e esse protocolo é pouco usado provavelmente não se deve ter nada nessa porta, então além do flood comer a conexão do seu server ainda toma seu poder de processamento.

Até então eu não sabia muito sobre ataques Denial of Service (DoS) e a filtragem da Sharktech funcionou perfeitamente para o UDP flood.

TCP Flood:

Alguns dias depois meu servidor ficou aparentemente offline, entrei em contato com o suporte e eles me disseram que tudo funcionava normalmente quando eles conectaram. Isso porque eles usam KVM (ou qualquer outra ferramenta de administraçao remota por hardware) pois depois de muitas tentativas consegui conectar no SSH .

Descobri milhares de conexões sendo feitas na porta do SSH, Apache, DarkEden (login, game, shared) e etc...

Examinando o log do Apache encontrei a causa do erro:

"Server ran out of threads to serve requests"

Mesmo com syn_cookies ativado eram tantas conexões sendo feitas que faziam conexões verdadeiras serem rejeitadas pois o limite maximo de memoria que o sistema operacional aloca pra isso se esgotava.

Claramente eu estava encomodando tanto essas pessoas que eles se deram o trabalho de criar algum tipo de virus de botnet. No primeiro dia do ataque meu servidor recebia conexões de 170 IP's diferentes, no terceiro dia de ataque já passavam de 3500 bots, todos localizados na China. Não se tratava de um Syn flood pois as conexões eram realmente estabelecidas.

Depois de uma semana e meu iptables com 300 regras (criadas pelo meu amigo bart) conseguimos defender o DDoS.

Esses foram so alguns ataques que o DarkEden Extreme sofreu, gostaria porém não tenho mais saco para esse tema maldito.

sábado, 29 de novembro de 2008

43 coisas para a minha vida

Apesar de eu achar a ideia proposta pelo site muito interessante, não estou fazendo esse post com a intenção de divulgá-lo, por tanto irei colar a descrição dada pela Wikipedia:
43 Things or 43things.com is a social networking web site that is built on the principles of tagging, rather than creating explicit interpersonal links (as seen in Friendster and Orkut). Users create accounts and then list a number of goals or hopes; these goals are parsed by a lexer and connected to other people's goals that are constructed with similar words or ideas. This concept is also known as folksonomy. (http://en.wikipedia.org/wiki/43_Things)
Um pouco mais de 1 ano atrás me registrei no 43T, e tão logo fiz a minha lista com as 43 coisas coisas que eu tinha certeza que queria para minha vida. Esses dias lembrei da tal lista e resolvi dar uma olhada, nada de resoluções idiotas de fim de ano fui dar uma olhada como quem não queria nada mesmo...

Alguns itens dessa lista insana:

Quit my job

Nem eu lembro qual era o emprego que eu tinha na epoca......

be where I should be in my life.

Onde seria isso?

be crazy for a while

Mais do que já sou normalmente?

Ainda assim alguns eram muito bons, como esse por exemplo:

Spend less time fooling around on the net and more time actually working

:)

domingo, 19 de outubro de 2008

Como funciona o DarkEden


Como prometido no meu último post sobre DarkEden, eu vou falar um pouco mais sobre as sources do DK2. Por ser meu game preferido eu gostaria de ter boas coisas para falar dos desenvolvedores do DarkEden. Infelizmente essa não é a realidade.

As sources do DarkEden foram feitas para rodar em Linux 2.4 e serem compiladas com GCC 2.95. O projeto inteiro do DarkEden não faz uso de programação orientada a objetos, tem excesso de exceptions com péssimo tratamento e a modelagem do banco de dados é uma piada.

O servidor do DarkEden é composto de 5 elementos, sendo 3 essenciais.

O primeiro é o login server que recebe o id e a senha do player, caso corretos ele gera uma chave de autenticação e passa o ip do game server desejado para o player.

Depois temos o game server, que em outros jogos também é chamado de "map server", este é responsavel por colocar online o jogo em si.

E por último mas não menos importante existe o shared server, este por sua vez é responsavel por manter a conexão entre diferentes game servers que fazem uso do mesmo banco de dados.

Ainda existem o update server e o billing server que não usados, no DK2 é utilizado o updater do NeoSteam (outro game da mesma empresa que vazou o DarkEden) e um servidor de venda de itens chamado Power Jjang que eu não tenho as sources.

Talvez no futuro eu crie um post falando sobre as sources do client do DK2.

sexta-feira, 3 de outubro de 2008

Porque eu odeio anime

Animes não são nada geniais, são simplesmente retardados. Se formos parar e pensar na anatomia de um anime, tudo se resume a faces desproporcionais (olhos grandes, pequeno ou nenhum nariz) e animações mal feitas.

Os animes são tão ruins que, se assistirmos um anime de um ponto de vista objetivo e desligarmos o som, veremos que as animações se baseiam na boca do personagem, ela abre, abre mais um pouco, ela fecha; agora repita esses 3 quadros por meia hora e você tem um anime estilo Naruto, Death Note, Neon Genesis Evangelion...

Free Image Hosting at www.ImageShack.us

Fora a deficiência da animação, o conteúdo é muito vago.

Humor imbecil e fraquíssimo; clichê comendo solto; apelação pornográfica (ou vai dizer agora que peitões e bundões é apenas uma forma de expressar a beleza? não pelos padrões asiáticos); conversações longas, massantes e sem fundamento; explicações nonsense (OMFG!11 ELE TÁ FAZENDO COCÔ PELA BOCA!! ISSO SIGNIFICA QUE OS ESPÍRITOS DO CENTRO DA TERRA VÃO FICAR EM FÚRIA!! O QUE CAUSA UM EFEITO QUE EMITE RADIAÇÃO GAMA E MATA O SEU OPONENTE DE CÂNCER!!1 OHH NOOOOESSS!!11)...

Eu poderia ficar o dia inteiro dando exemplos.

quinta-feira, 2 de outubro de 2008

Zero Online

Recentemente consegui os arquivos do servidor do Zero Online (http://zo.91.com). Mesmo não me interessando por esse tipo de jogo baseado em desenhos animados orientais, por ter a possibilidade de abrir um server resolvi checar esse jogo.

Zero Online - Test Server

Zero Online é o game mais novo da TQ Digital, mesma empresa desenvolvedora do Conquer Online e Eudemons. O Zero basicamente nada mais é do que uma mistura do Eudemons com Transformers (http://en.wikipedia.org/wiki/Transformers).

Devo dizer que me interessei muito pelo potencial do Zero.

:)

segunda-feira, 29 de setembro de 2008

Uma ida ao Detran de Teresópolis


Hoje fui no Detran dar entrada na minha primeira CNH e realmente esse país não muda nada mesmo. Segunda-feira 29 de setembro de 2008, em pleno século XXI eu encontro o mesmo orgão incompetente de sempre.

Além da agencia do Detran de Teresópolis ficar fora da cidade, acredite ou não, fica nos fundos de um mercado. Junto com o que encontramos em qualquer repartição pública (computadores dos anos 80, máquinas de escrever e etc...) vi um prédio reformado pela metade ou em obras ainda. O senhor que estava atrás de mim na fila reclamava que tinha tido sua carteira caçada por ultrapassar o limite de infrações permitidas, feito o curso de reciclagem, porém o Detran aparentemente tinha perdido sua habilitação.

No dia 23 estarei retornando ao Detran para uma nova aventura... Renovar meu RG.