Servidor Doméstico

Iniciado por Daltito, 28 de Maio de 2011, 19:24

tópico anterior - próximo tópico

Daltito

Olá pessoal,
após inúmeras tentativas frustradas de configurar um servidor doméstico com o Ubuntu seguindo as orientações de vários tutoriais existentes na internet, resolví solicitar a ajuda de vocês antes de desistir de vez montar tal recurso. Peço desculpas aos senhores por estar batendo na mesma tecla mesmo havendo tanta informação sobre o assunto na internet mas é que a minha paciência já se esgotou. Os tutoriais fornecem pequenas diferenças entre eles mas definitivamente não tive competência para fazê-los funcionar.

1 - Objetivo:
Montar um servidor Linux que faça a distibuição do sinal de internet entre os 5 PCs de casa, funcione como um servidor de arquivos, o qual pderá ser acessado tanto da rede interna quanto pela internet.

2 - Estrutura:
ADSL <--> Modem <--> Servidor Ubuntu <--> Wireless <--> PCs

3 - Problema:
Não consigo fazer com que o sinal internet que chega ao servidor seja distribuído aos PCs.

4 - O que Funciona:
- As placas de rede eth0 e eth1 foram configuradas e parecem estar corretos, pois foi possível fazer alguns procedimentos conforme descritos abaixo.

- Eu configurei um domínio do DynDNS e sincronizei diretamente no modem (dlink 500b). Assim, quando acesso o dominio, ele é direcionado diretamente ao servidor. Portanto, a partir da internet eu consigo por meio de um SSH acessar o Servidor Ubuntu. Com isso, considero que a placa eth0, ligada ao modem ADSL está operacional.

- A partir de um dos PCs da rede interna, eu consigo via SSH acessar o Servidor Ubuntu, assim consigo, via prompt do DOS, pingar as placas eth0 e eth1, todavia, quando tento pingar algum domínio qualquer da internet não é possível.

5 - O que eu lí nos tutoriais, deveria ser a solução mas não consigo fazer funcionar.
- ip_forward
Todos os tutoriais falam para configurá-lo. Fiz de diversas formas e nada.

6 - Conclusão.
Deve uma coisa muito simples, boba mas devido ao fato de eu ser um completo leigo no assunto e mero seguidor de receitas de tutoriais, não consigo captar.

Se alguém puder me dar uma luz, agradeço.

zekkerj

É simples mesmo. Como você está fazendo? Qual comando está executando, ou em qual arquivo está mexendo?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Daltito

Bem,
já tinha testado outras configurações de tutoriais onde eram configurados outros arquivos mas já nem sei mais quais eram...

Na configuração atual, tentei seguir uma configuração bastante básica.
- Configuração das placas de rede.
- configurações que deverão ser carregadas na inicialização do servidor.

Eu achava que isso seria o suficiente para distribuir o sinal de internet.
Seguem os arquivos e seu conteudo.

###############################################
/etc/network/interfaces
----------------------

#interface WAN
auto eth0
iface eth0 inet static
address 10.1.1.2
netmask 255.0.0.0
network 10.1.1.0
broadcast 10.1.1.255
gateway 10.1.1.1

#interface LAN
auto eth1
iface eth1 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255

#############################################
/etc/rc.local

modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

iptables -A INPUT -p icmp --icmp -type echo-request -j DROP
echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter

iptables -A INPUT -m state --state INVALID -j DROP
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -I eth1 -j ACCEPT
iptables -A INPUT -p tcp --syn -j DROP

exit 0

#######################################



zekkerj

Sim, é bem por aí. Apenas está faltando aí a configuração pro acesso remoto que vc disse que já fazia. De diferente, talvez, eu só fizesse de usar o modem em modo bridge e fazer a autenticação do PPPoE no próprio Ubuntu.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Daltito

Esta é uma das coisas que eu não consigo entender.
Qual seria o benefício de se colocar o modem em modo bridge? Afinal de contas a comunicação com o servidor já ocorre pelos dois lados (rede externa e rede interna).
O que falta é apenas algum detalhe que os ligue.

zekkerj

Várias vantagens!!!

Primeiro, o modem funciona melhor em modo bridge (principalmente os dlink 500b). A função roteador sobrecarrega o modem, ele esquenta mais e acaba "abrindo o bico".
Segundo, fica mais fácil fazer redirecionamentos pra rede interna, pois você só precisa mexer em um lugar.
Você passa a ter mais controle da passagem do tráfego, sem depender do firewall do aparelho.

Claro que há desvantagens também. Você passa a precisar ter um firewall ativo no próprio Ubuntu (antes bastava conectar e usar). E precisa configurar a conexão (antes bastava conectar e usar).

Mas, vc observou que eu disse lá em cima: "De diferente, talvez, eu só fizesse...", não estou dizendo que seu problema é esse. Apenas que seria uma alternativa de montagem. Seu problema é outro, está apenas algum pequeno detalhe que está nos passando despercebido.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

jukabala

Galera to querendo montar um servidor em casa tambem, porem perciso de um tutorial... sou leigo nessa parte

tenho q ter 2 placas de rede no pc ? eu tenho um roteador tp-link,uso virtua de 5mb, meu ip não eh fixo