Local Web Server visível na Internet com DynDNS

Este artigo basicamente apresenta uma forma muito simples e eficaz de se ter uma página na Internet sem ser necessário comprar um domínio, e alojando-a no seu próprio computador, com um Web Server instalado, configurado e mantido por ti mesmo, muito melhor que um blog.

[ Hits: 99.255 ]

Por: Anilton Fernandes em 26/12/2007


Introdução



Este artigo basicamente apresenta uma forma muito simples e eficaz de se ter uma página na Internet, sem ser necessário comprar um domínio, e alojando a sua página no seu próprio computador, com um Web Server instalado, configurado e mantido por ti mesmo, muito melhor que um blog.

Muitas são as pessoas que gostavam de ter uma página na Internet, mas não estão disposto a pagar por um domínio e um alojamento, pessoas como eu. Para isso, muitas vezes recorre-se a construção de um blog, que em muitos casos serve perfeitamente, pois satisfaz as necessidades, mas na maioria dos casos não serve, porque um blog tem muitas restrições, e pessoas como nós, acostumados com a liberdade dos Open Source, não nos sentimos a vontade com tantas restrições como as de um blog, porque senão vejamos:
  • Num blog só posso utilizar as estruturas predefinidas, em alguns até posso construir minha estrutura, mas seguindo um padrão definido, que vai dar na mesma;
  • Num blog, os utilizadores tem que registar não na minha página, mas sim no domínio do blog;
  • Num blog tenho restrições de espaço, se precisar de mais, terei que pagar;
  • Os uploads normalmente são lentos, e é extremamente difícil organizar o conteúdo da forma que mais me convier;
  • etc.

Nenhum Linuxer gosta de restrições que afetam a sua satisfação pessoal, e é por isso que o mundo da informática está tão avançado e vai avançando cada dia mais.

Pois bem, eu criei um blog, aniltonf.wordpress.com, e no princípio até estava satisfeito com o meu blog, mas com o decorrer do tempo as restrições começaram a chatear-me, e pronto, desisti de o atualizar, e ficou perdido, e pensei que tinha que haver alguma forma de eu, um indivíduo com conhecimentos avançados de desenvolvimento Web, ter a minha página pessoal, sem ter que terceirizar o alojamento e nem comprar domínio.

"O mundo pertence aos que acreditam que são capazes"

Pois eu acreditei que era capaz, e comecei a pesquisar como um bom linuxer. Este artigo é o resultado da minha pesquisa e implementação. Vamos ver o que consegui.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Linha de comunicação
   3. Configuração do Virtual Server
   4. Arranjar um nome para o servidor
   5. Configurando DDNS (Dynamic DNS) no router
Outros artigos deste autor

Linux - Qual a dificuldade de usar?

TeamViewer - Gerenciando um servidor Windows remotamente

BackTrack Linux 3.0: Distribuição voltada para segurança

Leitura recomendada

Configurando um cluster com o Fedora Core 4 e MPICH-2

Minecraft 1.8.1 - Arquivo server.properties

OpenVPN + Bridge

ISPconfig - Uma alternativa ao CPanel

Assistindo vídeos no XMMS

  
Comentários
[1] Comentário enviado por removido em 26/12/2007 - 10:54h

OW!!! gostei... muito bom artigo... vou colocar pra rodar isso aí, ainda em 2007 hein...

[2] Comentário enviado por adrianoturbo em 27/12/2007 - 14:36h

Bom amigo a sua idéia parece ser boa de criar um Server Web em casa sem precisar pagar a terceiros,mas analisando todo o artigo infelismente não consegui absorver absolutamente nada de concreto que aponte para isso.Falta um algo mais com objetividade sem pormenores ,ou seja ,uma explicação mais simples inserindo as caracteristicas e funcionalidades para que o leitor seja seduzido por esse projeto ,que de longe chega a ser fascinante .
No mais é isso parabéns pelo intuito e me desculpe pela crítica .Afinal fiz uma critica construtiva jamais destrutiva.

[3] Comentário enviado por aniltonf em 27/12/2007 - 20:48h

É, de certa forma concordo contigo (rodrigoknows), tando que numa próxima oportunidade, pretendo apresentar um artigo, que mostra essa configuração, atravez do S.O., ou seja, independentemente do dispositivo de conexão à internet, mas até lá deviam experimentar isso, é show, e pode ser utilizado para muitas coisas, inclusive para partilha de ficheiros/pastas no computador para outras pessoas na NET acederem.
Obrigado pela critica adrianoturbo, ela foi registada, obr pra você tb rodrigo.capelini.


Ah, uma correcção pessoal, não é IP Copy, mas sim IP Cop.

[4] Comentário enviado por removido em 28/12/2007 - 09:23h

É HOJE! hoje vou pôr isso pra rodar hein... depois publico por aqui!

Valew!

[5] Comentário enviado por cassimirinho em 28/12/2007 - 11:10h

Olá pessoal, olha só estou tentando fazer o uso do dyndns mas não consigo.
Tenho o modem dls-500g (gIV) e nele já tentei colocar o nat.
A única coisa que acontece é eu abrir meu domínio que criei no dyn e ele cai diretamente pra acessar meu modem.
O que está errado??

[6] Comentário enviado por aniltonf em 28/12/2007 - 13:13h

É preciso configurar o NAT, mais concretamente o Virtual Server, para os pedidos sejam redireccionados para o teu servidor Web, senão vai sempre cair no MODEM.
Talvez isso ajude
http://www.megadsl.pop.com.br/modens/dlink500g/video_nat_dlink.avi

[7] Comentário enviado por cassimirinho em 28/12/2007 - 17:18h

Vamos dar nome aos bois:
Seguem as configurações do modem dsl-500g g4 (10.1.1.1)

HTTP Remote Access ---- Enable
HTTP Remote Access Port(80,61000-62000) ---- 61000 (é a que eu coloquei)
NAT --- Enable
Dentro da guia NAT/Port Forwarding
DMZ --- Enable
IP --- 10.1.1.8 (ip da minha placa de rede)
Port Forwarding List:
# Private IP Protocol Private Port Public Port
1 10.1.1.8 All 61000 61000

Dentro da guia NAT/Filters
Filters are used to allow or deny LAN or WAN users from accessing the Internet or internal Network.

Outbound Filter Inbound Filter

No outbound filter não coloquei nada.
Já no INBOUND FILTER COLOQUEI A REGRA:
# Source IP Destination IP Source Port Destination Port Prot. Act.
1 10.1.1.1 10.1.1.8 Any Port Any Port All Allow


O que há de errado? O que mais falta?
Mexi no apache2.conf colocando:

NameVirtualHost *:61000
<VirtualHost *:61000>
ServerName cassimirinho.dyndns.org
DocumentRoot /var/www/
</VirtualHost>

E no ports.conf
Listen 61000
Listen 80

<IfModule mod_ssl.c>
Listen 61000
</IfModule>

Se alguém puder ajudar... agradecido...

[8] Comentário enviado por aniltonf em 28/12/2007 - 17:56h

Olha, dentro do NAT no Virtual Server, o endereço que vais colocar é o endereço do computador dentro da sua rede que tem o Web Server. Já tens o mais complicado, as configurares tudo, até que um host na internet consegue chegar ao teu computador. Agorasó tens de redireccionar o pedido, colocando:

endereço( endereço local do web server) TCP/UDP (protocol de conexão) 80 (port da sua rede privada - experimente 80) 80 (port do pedido na internet)


experimenta redirecciona-lo assim e vê se funciona

[9] Comentário enviado por cassimirinho em 28/12/2007 - 18:39h

Colega, simplismente começou a funcionar agora...
Não sei se era coisa de processamento do dyndns, mas com estas configurações acima agora está funcionando, meu index.html abre sem problemas.

Valeu garoto!

[10] Comentário enviado por aniltonf em 28/12/2007 - 18:45h

(y)
tens de ter atenção que o DynDNS as veses tem problemas com a actualização do endereço da tua máquina.
(y)

:)

[11] Comentário enviado por paulopmt1 em 29/12/2007 - 10:16h

Eu uso o modem em bridge e faço a liberação de portas e bloqueios no servidor, claro que com um bom firewall configurado. E o serviço para atualização é o no-ip.

http://paulotrentin.sytes.net

Mais tá de parabéns pelo artigo

[12] Comentário enviado por coffani em 31/12/2007 - 18:31h

kra vo tenta aqui.. o artigo foi show.. posto o resultado amanha

[13] Comentário enviado por removido em 01/01/2008 - 16:25h

Viu mas quando vc compra o dominio que é ".com.br" vc paga R$30,00 reais e agora, para usa-lo no apache tem como... Me adiciona no msn pra gente trocar umas ideias renat_o_89@hotmail.com

[14] Comentário enviado por rbernardes em 01/01/2008 - 21:55h

http://rmb.ath.cx:8081

[15] Comentário enviado por coffani em 02/01/2008 - 18:06h

kra ja faz 2 dias que fiz o cadastro no dyndns e criei o host coffani.homelinux.com, uso modem router da D-Link é o dsl-500B, fiz exatamente como o colega falou fui la em virtual server e criei liberei a porta 80 para o ip da minha rede interna onde tenho o apache a correr que no caso é 10.1.1.2, salvei e apliquei as regras, quando vou acessar o usando o seguinte endereco http://coffani.homelinux.com ele aparece a tela do modem pedindo user e senha, como aqui uso speedy me parece q a telefonica esta bloqueando essa porta então coloquei o apache na porta 8000 e liberei la no virtual server a porta 8000 para o ip 10.1.1.2 igual tinha feito para a porta 80 mas simplesmente num abre nada. A só pra exemplificar qdo mudei a porta eu tentava acessar assim http://coffani.homelinux.com:8000. Tentei tb por IP http://IP:8000 e nada. No DynDns ele ta atualizando certinho meu ip tanto q se eu der um ping coffani.homelinux.com ele me retorna o meu IP.
Alguem sabe o q pode estar acontecendo???

[16] Comentário enviado por aniltonf em 02/01/2008 - 19:44h

O redireccionamento não ficou bem feito, verifica a configuração do cassimirinho, e depois, redirecciona os pedidos vindos da Web para o teu servidor usando a porta 80 para receber os pedidos, e agora caso queiras escolhe a 8080 dentro da tua rede local

[17] Comentário enviado por cassimirinho em 02/01/2008 - 20:12h

Colega coffani, se vc usa o apache2 assim como eu verifique o seguinte:
Edite o arquivo apache2.conf e adicione o trecho abaixo, lembrando que utilizei a porta 61000 no modem na regra do nat:

NameVirtualHost *:61000
<VirtualHost *:61000>
ServerName cassimirinho.dyndns.org
DocumentRoot /var/www/
</VirtualHost>

E logo edita também o ports.conf adicionando a porta 61000:

Listen 61000
Listen 80

<IfModule mod_ssl.c>
Listen 61000
</IfModule>


Apos isso reincie o apache, e certifique de criar um index.html no /var/www/ somente com um alo mundo pra teste.

Eu apanhei bastante também pra configurar isso, mas agora funciona nos eixos. Demorou quase um dia pra parar de ficar acessando o modem ao invés da minha máquina.

Lembrando que uma vez alterada a porta ao acessar o seu domínio, coloque :porta no final.

Boa sorte!

[18] Comentário enviado por thyaguvinny em 03/01/2008 - 14:36h

Muito bom o artigo... simples e objetivo! Parabéns...

[19] Comentário enviado por coffani em 08/01/2008 - 19:59h

ja tentei de todas as formas... mudei portas, segui tutoriais na net e nada... qdo dou um ping no meu host coffani.homelinux.com e le me retorna o ip certinho ou seja ele esta me enchergando, mas qdo vou acessar ele num encontra.. http://coffani.homelinux.com, ja estou quase desistindo... meu modem é um dlink 500B, se algum tiver alguma luz... meu msn é moisescoffani@hotmail.com

[20] Comentário enviado por cassimirinho em 09/01/2008 - 09:57h

Certifique no site dyndns se o seu ip não está diferente no que está configurado lá pro seu coffani.homelinux.com


[21] Comentário enviado por coffani em 09/01/2008 - 11:40h

Ola cassimirinho... pois então, ja verifiquei e o dyndns esta atualizando certinho o meu ip, sinceramente num sei o pode estar havendo pq eu ja fiz varias vezes esse procedimento e sempre deu certo... la no meu trampo mesmo tenho varias portas abertas no modem, ssh, dns, ftp... e tudo funfa numa boa, a unica diferenca é q no trampo é IP fixo e aqui em casa naum

[22] Comentário enviado por removido em 10/01/2008 - 15:41h

E aew coffani...
comigo deu o mesmo problema, coincidência ou não, uso o homelinux.org, um amigo meu fez com outro nome, e funcionou, mas comigo não, o mesmo erro que deu aí com você...
porque não tentamos trocar de nome de domínio?
é meio nada à ver, mas pode ser...

[23] Comentário enviado por alanmontanini em 08/02/2008 - 09:55h

Aew rapaz faz o seguinte compra um linksys que resolve seu problema ! acabei de testar aqui um brother meu usa net a cabo da net e funciona ele tem o modemzinhu dele lá da net ligado direto do roteador wireless wrt54g linksys vai de boas ! os redirecionamentos de portas e tals nos linksys funciona !!! eu tenho um lixo em casa tambem da dslink 200e (infelizmente uso speedy ) é um lixo ... nao funciona as regras de redirecionamento de portas etc ... + o melhor mesmo eh iptables cara ! liga o modem na sua maquina como bridge e faz as regras no iptables que ai simmmm vai funcionar hehe :P abraço

[24] Comentário enviado por removido em 27/03/2009 - 12:46h

Anilton Fernandes, estudei seu tutorial do dyndns, meu site funciona, más somente em bridging, não consegui faze-lo funcinar em router, talvez seja os script do Wamp, não tenho muita pratica com o servidor apache, li algumas instruções de Carlos Marimoto, más, estou tentando faze-lo funcionar, talvez eu esteja lhe dando os parabens bem atrasado mesmo, em todo caso deixo aqui minha mensagem.

[25] Comentário enviado por xandaobh84 em 18/12/2011 - 21:06h

Anilton, sou novato no fórum ainda... mas tô com um bomba aqui! seguinte, meu chefe quer levar o site pra todas as feiras em q participa, mas nem sempre a gente tem wifi ou internet disponível... então minha idéia foi instalar um LAMP no Debian, funciona redondinho (Debian com Lxfce num P3 750Mhz e 512Mb de RAM, 1 placa de rede conectada na porta WAN do roteador e a rede open, sem senha) o que mata é q sempre que for carregar o site nos tablets ou notebooks, ou mesmo os clientes que acessam com wifi do celular, tem q falar com o cara pra acessar o site http://192.168.8.1. Pergunta, tem como fazer um redirect pra esse http://192.168.8.1 usando squid ou iptables? tipo o cara entra na wifi, abre o navegador e "o milagre acontece"? abs! e no aguardo! alexandre


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts