Criando VPNs entre servidores Linux sem mistérios (parte I)

Estou de volta! Este é o primeiro de 6 artigos que vou postar falando sobre o maravilhoso mundo da VPN! Esta primeira parte trata do projeto PoPToP (www.poptop.org), uma implementação livre do protocolo de VPNs da Microsoft, o pptp. Ensinarei a fazer um servidor deste para receber conexões de Win9x, 2000 e XP.

[ Hits: 417.154 ]

Por: Alexandre de Jesus Marcolino em 16/08/2003 | Blog: http://blog.marcolino.com.br/wordpress/


Iniciando e parando o serviço



Simples como tudo nesta vida, como root:

# pptpd -d

Para tirar do ar:

# killall -9 pptpd

Todos os logs serão registrados em /var/log/messages.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. PPTPd - Um servidor de VPNs a la Microsoft
   3. Downloads necessários
   4. Compilando a parafernália
   5. Hora do show - Criando os diversos arquivos de configuração
   6. Iniciando e parando o serviço
   7. Outros artigos sobre o assunto
   8. Agradecimentos
Outros artigos deste autor

Configurando BIND 9 + chroot sem mistérios

openSUSE 12.1 - Instalando Oracle Java

Autenticando o Speedy Business automaticamente em firewalls Linux

Configurando um arquivo de zona

SOCKS - Acessando Hosts remotos via OpenSSH

Leitura recomendada

Principais formas de anonimato ao navegar na Internet

PuTTY - Estabelecendo Chave Secreta com OpenSSH

Rootsh - Auditando/monitorando o root e demais usuários do GNU/Linux

Replicação com OpenLDAP

Segurança da Informação no Brasil, qual é nossa realidade?

  
Comentários
[1] Comentário enviado por fabio em 16/08/2003 - 12:14h

Excelente artigo, parabéns Marcão! Já estou ansioso pelos próximos da série.

Em tempo, seu laboratório está meio cruel heim!? Só maquinão! :)

[2] Comentário enviado por marcolinux em 16/08/2003 - 12:37h

Tipo, nada de laboratório cara, só testando na produção !

FALOU!

[3] Comentário enviado por tucs em 16/08/2003 - 16:47h

Marcão
Obrigado pelo referencia ao meu artigo sobre o mesmo ... e parabens pelo seu .... e como o Fabio falo ... Já estou ansioso pelos próximos da série.

[4] Comentário enviado por MRovari em 18/08/2003 - 15:27h

Marcolino,

Aqui quem fala é o Marco Rovari (ex.C&M). Parabéns pelo artigo, está muito bom mesmo. Há umas semanas atrás eu dei uma sofrida com o PopTop e sei bem a importância de você ter escrito este artigo. Com certeza vai ajudar muito o pessoal que está precisando fechar VPN ou conexões remotas PPTP/CHAv2/128crypto. No momento estou trabalhando na implementação de RADIUS falando com IAS/M$, para autenticar os usuários remotos que entram via PopTop. Assim que eu obtiver êxito irei escrever um artigo para contribuir com a comunidade.

Grande Abraço e Parabéns
MRovari

[5] Comentário enviado por rsouza em 20/08/2003 - 14:52h

Valeu..........
Estava precisando disso

[6] Comentário enviado por romualdo em 09/09/2003 - 19:59h

Excelente contribuição, parabéns. Em relação ao arquivo /etc/ppp/chap-secrets sempre utilizo as senhas do samba onde pelo menos evita a vizualição das mesmas no arquivo e gera uma certa doze de criptografia dificultando assim a captura da mesma.

Ex.:
# Secrets for authentication using CHAP
# client server secret IP addresses
* * &/etc/samba/smbpasswd *

Desta forma ele utilizará as senhas do arquivo /etc/samba/smbpasswd lógico que vc deve informa o cominho do seu arquivo.

Valeu Galera!

[7] Comentário enviado por Estival em 13/02/2004 - 17:45h

Marcolino, Já tenho um Servidor PPTP com o POPTOP funcionando com Clientes Windows 98/2000/XP, estou tentando fazer uma conexão pptp de um cliente linux, não estou conseguindo fazer esta conexão, voce já fez isso funcionar ou seja um mesmo servidor Linux PPTP aceitar conexões de clientes Windows e Linux ? se puder me dar um help, agradeço.

Marcos Estival

[8] Comentário enviado por ygorth em 03/03/2004 - 10:54h

Cade o resto dos artigos?

[9] Comentário enviado por norrinradd em 26/03/2004 - 13:56h

Eu mesmo não precisava dessa "luz", mas uma colega minha vai ficar muito grata. valeu

[10] Comentário enviado por p2p em 30/03/2004 - 14:02h

Esse artigo veio a calhar! continue assim!.....|-)

[11] Comentário enviado por nsjr em 10/04/2004 - 20:00h

Amigos,

Eu instalei o pacote e fiz todas as configurações conforme indicado no artigo mas, não funcionou comigo!
De um lado eu tenho um Cl7 devidamente configurado com o pptpd, do outro lado eu tenho o W2k configurado para discar para o número do micro com o CL7. Eu não sei se esse recurso se aplica à conexão dialup eu já configurei uma VPN com W2k e Win98 e funcionou perfeitamente ligando os dois micros em dois ramais de telefone onde trabalho. A conexao ficou na faixa dos 33K, sei que nao é muito mas, para o que quero fazer serve! Se puderem me dar alguma ajuda agradeceria muitíssimo!!!

Abraços,
Nicanor Júnior

[12] Comentário enviado por darwinduck em 11/04/2004 - 01:52h

Opa, muito bom esse artigo... Era isso que estava precisando... Logo estarei implementando aki no meu laboratorio particular rs... Parabens Marcolino!!!

Abraços...
Darwin

[13] Comentário enviado por GLOWBAT em 15/04/2004 - 10:17h

por favor voce pode me informar qual seria o metodo mais seguro confiavel e viavel no caso de uma vpn entre estados de redes que precisão de sugarança maxima? e qual o metodo melhor deles dos listados por voce

[14] Comentário enviado por rgb0 em 19/04/2004 - 12:27h

Olá, sou usuário Linux Red Hat mas não sei como fazer para conectar dois micros de rede diferente usando velox pois como os ips são inválidos dos dois lados como fazer para um micro achar a rota do outro na net e identificar o enderećo ip e fechar a conexćão? Por favor voces podem me ajudar? meu e -mail é rgb0@ig.com.br

Valeeeuu

[15] Comentário enviado por bayub em 11/06/2004 - 15:22h

Parabéns pelo artigo. Tive problemas em configurar clientes atrás de firewalls que acessam o mesmo servidor remoto. Vi na FAQ do site que trata-se de um problema do protocolo GRE. Você teve esse tipo de problema na sua implementacão? Ou não usou essa topologia? Tem alguma dica de corrigir esse problema sem a interver no firewall? Obrigado.

[16] Comentário enviado por overfull em 23/06/2004 - 22:54h

meus usuarios estao se logando sem senha ja segui o passo a passo identico e nao ta roalndo a autenticacao por senha como posso resolver

[17] Comentário enviado por zerobala em 24/06/2004 - 13:26h

Só uma pergunta básica: é possível que um HOST com win98 se conecte diretamente ao freeswan sem intermédio de um gateway Linux, ou só mesmo utilizando o pptpd?

Valeu...

[18] Comentário enviado por removido em 07/07/2004 - 17:02h

O terceiro download aponta para o mesmo (segundo link)

[19] Comentário enviado por flexsystem em 10/07/2004 - 16:15h

Beleza de artigo, estava necessitando de algo assim e acabou vindo a calhar esta matéria, parabéns!!!!

[20] Comentário enviado por raptor_mogi em 23/08/2004 - 13:14h

Eu implementei a vpn seguindo esse passo a passo. Detalhe que me aconteceu foi o seguinte, se eu conecto usando uma linha discada com o provedor tipo IG, fica lento pra burro mas conecta belezinha e consigo acessar as informações da empresa. Se eu conectou de uma outra rede utilizando speed a máquina local onde estou fazendo a conexão perde o acesso a internet, e a máquina não consegue acessar os meu servidores, mas fica registrado no linux que está conectado, e quando dou um IPCONFIG na máquina windows que está fazendo a conexão, o endereço de ip do acesso vpn fica igual ao gateway. O que pode estar acontecendo ?

Abraços.

Fabiano S. Ricardo - Mogi das Cruzes

[21] Comentário enviado por purunga10 em 24/08/2004 - 17:06h

Muito bom, estou fazendo um trabalho de iniciação cientifica e esse artigo esta sendo otimo para meu tralho!

[22] Comentário enviado por atylla em 01/09/2004 - 11:25h

Estou começando a operar linux , e esse artigo e muito bom ate para quem mexe na area a muito tempo quero fazer ele detalhadamente pra ter certeza.

[23] Comentário enviado por ezdn em 18/09/2004 - 22:47h

este teu script é simplesmente show Marcolino
valeu velhinho. Mas eu ainda defendo o ponto de vista do ctrlc
estou esperando pelo resto dos teus scripts
e tenho certeza que serão todos como este.
até mais velhino.

[24] Comentário enviado por ralmeida em 08/11/2004 - 05:41h

Ola,

Alguem sabe como fazer para que o servidor pptp envie rotas para o cliente.
E que quando eu conecto no meu servidor, o cliente simplesmente envia tudo pelo tunel VPN !!! Pois ele cria uma rota 0.0.0.0 -> Tunel
Eu queria enviar rotas mais especificas ...

[25] Comentário enviado por fmatoss em 26/01/2005 - 12:07h

Olá Marco,
Primeiramente quero deixar meus parabéns pelo artigo. Muito bom.

Tenho um cenário igual ao que você postou no site sobre instalacao de vpn, porém estou tendo um problema com os clients WinXP. Por exemplo, nao consigo listar conteudo de diretorios usando telnet e ftp, tb nao consigo fazer a transferencia dos arquivos... tem idéia do que pode ser ? Tenho Client's Win2000 e Win98 e funcionam perfeitamente, porém no WinXP deixa a desejar ... E agora ?

Bom... um abração cara,
se puder me ajudar estarei grato.


Fabiano Matos
11 3069-5550
falecommatos@hotmail.com

[26] Comentário enviado por georgedearaujo em 19/02/2005 - 11:20h

Cara quanto mais eu uso e leio sobre o linux mais eu fico maravilhado. Esse seu artigo é dez, tenho algumas dúvidas sobre VPN e vou entrar em contato com seu e-mail para saber mais.
Um grande abraço.

[27] Comentário enviado por mmoscz em 25/02/2005 - 11:23h

Para o problema do raptor_mogi, na hora q for criar a conexao no windows XP na opção de TCP IP, usa o botão avançado, para desligar a opção de Utilizar como "gateway padrão".
Para quem não consegue executar dir em diretórios de máquinas da rede, tem q ser configurado um servidor wins, na rede, ou definir o nome da maquina q vc quer usar no lmhost no windows cliente.

[28] Comentário enviado por crayon em 01/03/2005 - 13:40h

Gostaria de parabenizar pelo Artigo! Fiz uma implementação parecida a um tempo com FreeS/Wan e foi uma raleira!
Com toda essa divulgação de "mirabolancias" que podem ser feitas com o Linux, vamos continuar crescendo e conquistando mais adeptos.

Parabens novamente...

[29] Comentário enviado por chronos em 16/04/2005 - 12:31h

Marcolino, talvez você possa me ajudar :).

Eu uso um cliente Nortel VPN para conectar a um cliente, é uma empresa grande. Porém esse cliente só funciona em Windows, no Linux também existe um cliente Nortel VPN mas este não é gratuito.

Gostaria de saber se você conhece algum cliente Linux gratuito para a VPN da Nortel?

Parabéns pelo artigo, está muito bom.

[]'s

Felipe (chronos) Prenholato.

[30] Comentário enviado por Bique em 21/04/2005 - 04:10h

Parabens pelo artigo e mesmo beleza...Procurava uma solucao mesmo destas, Viva o Linux e os Pinguins

[31] Comentário enviado por rjsalomao em 02/06/2005 - 08:15h

Olha só possoal eu consigo me autenticar no linux 9.0 com o meu xp pela adsl beleza mas não consigo ver o disco compartilhado no linux pelo samba .... ja abri todas as portas nos modens e no firewall ta tudo aberto

[32] Comentário enviado por gambit_sor em 14/10/2005 - 15:33h

Meu ambiente é o seguinte, tenho um server com W2k que é o meu PDC e tem apenas 1 placa de rede que é para a rede interna (192.168.0.1) e tenho um server de Internet com o Conectiva 10 e o firewall IPTABLES, o server de Internet tem 2 placas de rede (interna e pública com ip válido).

Gostaria de configurar uma VPN, no Windows configurei o RRAS que usa o protocolo PPTP e internamente eu conecto na "VPN", quais as regras que tenho que fazer no IPTABLES para redirecionar o protocolo PPTP para o meu server W2k, pois quando tento conectar de fora não consigo.

[33] Comentário enviado por foca em 10/11/2005 - 19:48h

Vocês teria condições de me dizer se no slackware 10.2 com kernel 2.6.x vai precisar fazer os patch??

[]'s

[34] Comentário enviado por ayslanpiaui em 17/12/2005 - 14:57h

Parabens pelo artigo postado sobre VPN´s, eu estava precisando.

Valeu Mesmo,
Ayslan

[35] Comentário enviado por dupotter em 17/01/2006 - 09:14h

Coloquei estas regras no iptables pra liberar o acesso e para poder acessar a rede interna:

iptables -A INPUT -j ACCEPT -p tcp --dport 1723
iptables -A INPUT -i eth0 -s 0/0 -d 0/0 -p 43 -j ACCEPT
iptables -A INPUT -i eth1 -s 0/0 -d 0/0 -p 43 -j ACCEPT
iptables --append INPUT --protocol 47 --jump ACCEPT
iptables --append INPUT --protocol tcp --match tcp --destination-port 1723 --jump ACCEPT
iptables -A FORWARD -i ppp+ -j ACCEPT
iptables -A FORWARD -o ppp+ -j ACCEPT

[36] Comentário enviado por rafpelegri em 26/01/2006 - 14:25h

Eu criei a vpn aki na empresa, mas estah muito lenta... mesmo usando conexao de 600 da velox... pq?

Parabens pelo artigo!

[37] Comentário enviado por carlosquiet em 13/02/2006 - 14:21h

Cadê as outras 5 partes do artigo?? Só tem a primeira parte aí..

[38] Comentário enviado por fernandoamador em 23/02/2006 - 13:50h

Ótimo artigo...

[39] Comentário enviado por juliofn em 08/03/2006 - 11:22h

Sou fanático pelo mundo da VPN,
estava precisando de estudar VPN em Linux.
estou iniciando com Linux agora.

Estou esperando pelas outras partes do artigo

adorei o artigo, Parabens!!

[40] Comentário enviado por tuxlinuxbr2 em 27/03/2006 - 08:22h

nao tá funcionando autenticacao no fedora core 3, tem algum detalhe especial? pois se colocar noauth ele funciona tranquilo, ja revi todos os arquivos de configuracoes, (options.pptpd, chap-secrets e pap-secrets) e nao tem nada errado, favor alguem ajude!!

[41] Comentário enviado por epgielow em 09/05/2006 - 13:27h

muito bom !!
estou preparando um artigo sobre vpn's tambem ! Quanto + opcoes melhor!

::D

[42] Comentário enviado por Tyreon em 11/07/2006 - 19:28h

Vlw!! Me ajudou mto!!

[43] Comentário enviado por tatianab em 18/08/2006 - 08:05h

Marcos! Parabéns pelo artigo! Você me ajudou muito!
Abraços

[44] Comentário enviado por andrebotuca em 04/09/2006 - 18:50h

valew mesmo vc salvou a minha vida (ahahaha).

[45] Comentário enviado por smurakami em 19/09/2006 - 16:03h

Boa tarde,

Meu ambiente é o seguinte, tenho um server com Win 2003 que é o meu PDC e tem apenas 1 placa de rede que é para a rede interna (192.168.0.x) e tenho um server de Internet e o firewall IPTABLES com o Conectiva 8, o server de Internet tem 2 placas de rede (interna e pública com ip válido).

Configurei uma VPN, no Windows com o RRAS que usa o protocolo PPTP e internamente eu conecto na "VPN", quais as regras que tenho que fazer no IPTABLES para redirecionar o protocolo PPTP para o meu server Win 2003, pois quando tento conectar de fora não consigo. Aparece a mensagem de erro 721 de um local com Win XP no Speedy Home e erro 806 em outro com Win 2003 com Speedy Home. Neste segundo falar sobre o protocolo GRE.
Abaixo as linhas que coloquei no meu firewall:

###Redirecionamento para VPN
iptables -A PREROUTING -t nat -p tcp -s 0/0 -d 200.xxx.xxx.xxx --dport 1723 -j DNAT --to 192.168.0.xxx:1723
iptables -A PREROUTING -t nat -p tcp -s 0/0 -d 200.xxx.xxx.xxx --dport 500 -j DNAT --to 192.168.0.xxx:500
iptables -A PREROUTING -t nat -p tcp -s 0/0 -d 200.xxx.xxx.xxx --dport 4500 -j DNAT --to 192.168.0.xxx:4500
iptables -A PREROUTING -t nat -p udp -s 0/0 -d 200.xxx.xxx.xxx --dport 1701 -j DNAT --to 192.168.0.xxx:1701
iptables -A PREROUTING -t nat -p tcp -s 0/0 -d 200.xxx.xxx.xxx --dport 47 -j DNAT --to 192.168.0.xxx:47


Tentei a opção informada acima, mas não consegui, aparece erro:

iptables -A INPUT -j ACCEPT -p tcp --dport 1723
iptables -A INPUT -i eth0 -s 0/0 -d 0/0 -p 43 -j ACCEPT
iptables -A INPUT -i eth1 -s 0/0 -d 0/0 -p 43 -j ACCEPT
iptables --append INPUT --protocol 47 --jump ACCEPT
iptables --append INPUT --protocol tcp --match tcp --destination-port 1723 --jump ACCEPT
iptables -A FORWARD -i ppp+ -j ACCEPT
iptables -A FORWARD -o ppp+ -j ACCEPT

Obrigado,
Sérgio
sergio@unitedinfo.com.br

[46] Comentário enviado por dsimoneli em 13/11/2006 - 12:32h

ola estou uma uma dificuldae aqui tenho debian instalado na minha maquina com 2 palcas de rede a eth0 conecta a modem speed stream sendo q nesse modem eu rotei e coloquei um ip 192.168.0.1 na maquina debian eth0 o ip e 192.168.0.2/24 agora tenho a eth1 uma outra plca de rede no debian q jogo pra um roteador wireless para conectar meu leptop o ip da eth1 e 192.168.1.1 mais nao consigo conectar a internet no leptop como faço o q preciso

[47] Comentário enviado por abeljnr em 29/01/2007 - 14:19h

parabens pelo artigo....

[48] Comentário enviado por dastyler em 24/04/2007 - 11:12h

"Faça os downloads tomando um delicioso Ovomaltine... isto tornará a experiência muito mais agradável." RSRSRSRSRS

esta frase foi show, e o artigos esta melhor ainda!
PS.: Voce trabalha para a fabrica da Ovomaltine?? RSRSRSRSRS
!
Abs...

[49] Comentário enviado por jonaslink2003 em 18/05/2007 - 13:29h

Pessoal estou com esse erro quando tento entrar por fora da minha rede, alguem saber pq?


[50] Comentário enviado por jonaslink2003 em 18/05/2007 - 13:31h

Esqueci de adicionar o erro

Pessoal estou com esse erro quando tento entrar por fora da minha rede, alguem saber pq?

A connection between your computer and the VPN server has been established, but the VPN connection cannot be completed. The most common cause for this is that at least one Internet device (for example, a firewall or a router) between your computer and the VPN server is not configured to allow Generic Routing Encapsulation (GRE) protocol packets. Verify that protocol 47 (GRE) is allowed on all personal firewall devices or routers. If the problem persists, contact your network administrator or Internet service provider (ISP) to determine which devices might be blocking these packets.
(Error 806) For customized troubleshooting information for this connection, click Help.



[51] Comentário enviado por brotheroliva em 31/05/2007 - 09:22h

Preciso de ajuda, não consigo me cadastrar no forum do ubuntu aparece uma mensagem para colocar a chave secreta mas não mostra a imagem da mesma.
Site: http://ubuntuforum-br.org/

Por favor me ajuda!!!!! estou perdido nesse linux....

[52] Comentário enviado por wallisonrm em 30/07/2007 - 16:07h

Cara... artigo muiiito....

[53] Comentário enviado por fabianoheringer em 11/10/2007 - 11:50h

oi, funcionou legal aqui, mas toda vez q conecto recebo este erro

Oct 11 11:42:27 gateway ppp[70995]: Warning: Local: bind: Address already in use
Oct 11 11:42:27 gateway ppp[70995]: Warning: set server: Failed 2
Oct 11 11:42:32 gateway pptpd[70994]: CTRL: Ignored a SET LINK INFO packet with real ACCMs!

creio que algum endereco em uso, mas qual? a conexao ta funcionando legal! obrigado

[54] Comentário enviado por Pl4c3b0_ em 31/10/2007 - 23:48h

Olá!
Parabéns marcolinux, excelente sua matéria, foi um prazer estudá-la ;)

[55] Comentário enviado por srf em 09/12/2007 - 10:10h

Olá colega...muito bom os artigos, mas os links estão quebrados!

[56] Comentário enviado por srf em 17/12/2007 - 09:14h

Olá...
Gostaria de tirar uma dúvida com vc... estou conectando na VPN com Meu note WinXP eu consigo chegar no IP do Servidor da VPN, mas não consigo chegar na rede interna, por ex. o Servidor é IP 10.1.1.254 e eu não consigo chegar no Ip 10.1.1.200... O que pode ser?

Também esta aparecendo essas menssagem no log:

Dec 17 07:12:12 linux pppd[31263]: not replacing existing default route to eth1 [189.42.39.12]
Dec 17 07:12:12 linux pppd[31263]: Cannot determine ethernet address for proxy ARP


No aguardo
Sandro

[57] Comentário enviado por fernando_peace em 19/06/2008 - 13:43h

excelente artigo no aguardo de mais artigos sobre vpn

falow pinguim marcão

[58] Comentário enviado por grandmaster em 30/07/2008 - 12:42h

Parabéns legal o artigo.

Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br

[59] Comentário enviado por iagoaugusto em 27/08/2008 - 11:36h

Excelente contribuição, parabéns. Em relação ao arquivo /etc/ppp/chap-secrets sempre utilizo as senhas do samba onde pelo menos evita a vizualição das mesmas no arquivo e gera uma certa doze de criptografia dificultando assim a captura da mesma.

Ex.:
# Secrets for authentication using CHAP
# client server secret IP addresses
* * &/etc/samba/smbpasswd *

Desta forma ele utilizará as senhas do arquivo /etc/samba/smbpasswd lógico que vc deve informa o cominho do seu arquivo.

Valeu Galera!


[60] Comentário enviado por wdg em 24/09/2008 - 10:09h

Muito bom seu artigo, coincide com o que já uso na empresa que trabalho.
Mas tem um detalhe, comigo está acontecendo de encontrar pais de um encapsulamento para o mesmo endereço:

ppp4 Encapsulamento do Link: Protocolo Ponto-a-Ponto
inet end.: 192.168.10.254 P-a-P:192.168.10.15 Masc:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Métrica:1
pacotes RX:28738 erros:0 descart.:0 sobrepos.:0 quadro:0
pacotes TX:34225 erros:0 descart.:0 sobrepos.:0 portadora:0
colisões:0 txqueuelen:3
RX bytes:15213490 (14.5 Mb) TX bytes:8273470 (7.8 Mb)
ppp8 Encapsulamento do Link: Protocolo Ponto-a-Ponto
inet end.: 192.168.10.254 P-a-P:192.168.10.15 Masc:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Métrica:1
pacotes RX: 0 erros:0 descart.:0 sobrepos.:0 quadro:0
pacotes TX: 0 erros:0 descart.:0 sobrepos.:0 portadora:0
colisões:0 txqueuelen:3
RX bytes:15213490 (14.5 Mb) TX bytes:8273470 (7.8 Mb)

Você tem idéia do que pode estar ocorrendo??

Valew!

[61] Comentário enviado por renangomes em 25/10/2008 - 17:10h

é possivel criar um VPN em um servidor que esteja rodando em uma máquina virtual?
Website: http://www.distribuicoeslinux.com.br

[62] Comentário enviado por chffelix em 22/11/2008 - 12:46h

Parabéns Marco!

Seu artigo é muito interessante, útil e bem humorado! Continue assim..

Claudio

[63] Comentário enviado por livyorocha em 01/04/2009 - 11:59h

Já adcionei no meus favoritos e vou testar !!

[64] Comentário enviado por julianderson em 25/04/2010 - 19:26h

muito bom esse artigo cara
parabens



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts