Compartilhamento Internet - Ubuntu -> Windows [RESOLVIDO]

1. Compartilhamento Internet - Ubuntu -> Windows [RESOLVIDO]

Filipe Silva
Filipe_Silvalar

(usa Outra)

Enviado em 20/01/2014 - 15:38h

Prezados,

Gostaria de solicitar a ajuda de voces. Estou me batendo ha alguns dias para colocar a internet para compartilhar em minha loja, tenho o seguinte por aqui:

Um servidor com Linux Ubuntu 12, que tem duas placas de redes, eth0 e eth1. A placa eth0 eh onde esta ligado meu modem e onde esta a internet. A placa eth1 esta ligada a um hub onde tem outras tres maquinas windows ligadas nele.

A internet no servidor esta funcinando normalmente, o servidor pinta os clientes windows e os clientes windows pingam o servidor. Na maquina dos clientes se eu entro no cmd e digito ping www.terra.com.br por exemplo, ele resolve o nome e pinga normalmente. Porem pelo navegador nao a cristo que os faca navegar.

Alguns retornos de tela pra ajudar a identificar o problema:




cat /etc/network/interfaces :

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 10.2.1.1
netmask 255.255.255.0
dns-nameservers 201.10.128.2 201.10.1.3






cat /etc/resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.1.1.1
nameserver 192.168.2.1
nameserver 201.10.128.2





ifconfig -a

eth0 Link encap:Ethernet Endereço de HW 80:c1:6e:a7:7f:e8
inet end.: 192.168.2.105 Bcast:255.255.255.255 Masc:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:576 Métrica:1
pacotes RX:191850 erros:0 descartados:9872 excesso:0 quadro:0
Pacotes TX:116770 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:111911845 (111.9 MB) TX bytes:10336438 (10.3 MB)
IRQ:16

eth1 Link encap:Ethernet Endereço de HW 80:c1:6e:a7:7f:e9
inet end.: 10.2.1.1 Bcast:10.2.1.255 Masc:255.255.255.0
endereço inet6: fe80::82c1:6eff:fea7:7fe9/64 Escopo:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1
pacotes RX:12780 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:8761 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:2368850 (2.3 MB) TX bytes:2494451 (2.4 MB)
IRQ:17

lo Link encap:Loopback Local
inet end.: 127.0.0.1 Masc:255.0.0.0
endereço inet6: ::1/128 Escopo:Máquina
UP LOOPBACK RUNNING MTU:16436 Métrica:1
pacotes RX:73206 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:73206 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:0
RX bytes:15937193 (15.9 MB) TX bytes:15937193 (15.9 MB)






route -n


Tabela de Roteamento IP do Kernel
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
0.0.0.0 192.168.2.1 0.0.0.0 UG 100 0 0 eth0
10.2.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0




iptables -L


Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:domain
ACCEPT udp -- anywhere anywhere udp dpt:domain

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination





iptables -L -t nat

Chain PREROUTING (policy ACCEPT)
target prot opt source destination

Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- anywhere anywhere
MASQUERADE all -- anywhere anywhere
MASQUERADE all -- anywhere anywhere
MASQUERADE all -- anywhere anywhere




cat /proc/sys/net/ipv4/ip_forward
1




Alguem tem alguma ideia do que eu estou fazendo errado? Pois parece ser um simples detalhe pelo fato de nos clientes via linha de comando ele conseguir resolver os nomes e pelo navegador nao navega nada. Eu acredito ser algum problema com dns mas nao sei mais por onde procurar.


Agradeco qualquer ajuda dos colegas,
Abraco,
Filipe Silva.


  


2. Re: Compartilhamento Internet - Ubuntu -> Windows [RESOLVIDO]

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

Enviado em 20/01/2014 - 17:35h

Usa este script básico ele vai resolver seu problema.

http://www.vivaolinux.com.br/topico/netfilter-iptables/compartilhar-internet-para-rede-interna-atrav...





3. Re: Compartilhamento Internet - Ubuntu -> Windows [RESOLVIDO]

Filipe Silva
Filipe_Silvalar

(usa Outra)

Enviado em 20/01/2014 - 18:05h

Utilizei o seu script, a unica alteração foi colocar nas regras o ip 10.2.1.1 (10.2.1.0/24) que é a faixa de ip da minha eth1.


O negócio parece estar igual nas maquinas clientes, funciona tudo, ping ip do servidor, servidor pinga os clientes, se coloco ping www.qualquersite.com.br nos clientes ele pinga e resolve o ip normal. Só não funciona no navegador, mesmo utilzando seu script.

Após usar seu script as regras do iptables pra mim ficaram assim:

root@SilvalarServer:/home/servidor# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy DROP)
target prot opt source destination
ACCEPT all -- SilvalarServer.local anywhere
ACCEPT tcp -- 10.2.1.0/24 anywhere multiport dports ftp-data,ftp,smtp,domain,http,pop3,ssmtp,submission
ACCEPT tcp -- 10.2.1.0/24 anywhere tcp dpt:https
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
root@SilvalarServer:/home/servidor#






root@SilvalarServer:/home/servidor# iptables -L -t nat
Chain PREROUTING (policy ACCEPT)
target prot opt source destination

Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 10.2.1.0/24 anywhere
MASQUERADE tcp -- 10.2.1.0/24 anywhere multiport dports ftp-data,ftp,smtp,domain,http,pop3,https,ssmtp,submission
MASQUERADE tcp -- 10.2.1.0/24 anywhere tcp dpt:https
root@SilvalarServer:/home/servidor#






O mais engraçado, é que testei em uma das maquinas clientes o endereço do sistema da ANAC pra lançar minhas horas de voo (sou piloto) e entrou numa boa, mas é o único site que tentei que funciona hehe... (https://sistenas.anac.gov.br/saci)


Eu não estou entendo mais nada, hehehe.




4. Re: Compartilhamento Internet - Ubuntu -> Windows [RESOLVIDO]

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

Enviado em 20/01/2014 - 18:55h

Veja nas estaçoes Windows se não existe alguma configuração de proxy!

Opções da internte/Conexões/Configuração da Lan

Desmarque tudo!



5. Re: Compartilhamento Internet - Ubuntu -> Windows [RESOLVIDO]

Filipe Silva
Filipe_Silvalar

(usa Outra)

Enviado em 20/01/2014 - 18:56h

Atualização:


Dei um tracert www.terra.com.br na maquina cliente e ela aparentemente está fazendo o caminho todo correto:


Primeiro vai pra 10.2.1.1 (que eh a eth1 do servidor)
Depois vai pra 10.1.1.1 (que eh o ip do modem da internet)
Depois pros "ips" da brasil telecom e chega no destino.

Porém no navegador não vai, nem no chrome nem no IE.
O que pode ser?


6. Re: Compartilhamento Internet - Ubuntu -> Windows [RESOLVIDO]

Filipe Silva
Filipe_Silvalar

(usa Outra)

Enviado em 20/01/2014 - 19:00h

estefaniobrunha escreveu:

Veja nas estaçoes Windows se não existe alguma configuração de proxy!

Opções da internte/Conexões/Configuração da Lan

Desmarque tudo!


Está para detectar automaticamente as configuraçoes, nada de proxy setado....


7. Re: Compartilhamento Internet - Ubuntu -> Windows [RESOLVIDO]

Filipe Silva
Filipe_Silvalar

(usa Outra)

Enviado em 21/01/2014 - 08:30h

E lá vamos nós pra um dia de tentativa! hehehe bom dia.


8. Re: Compartilhamento Internet - Ubuntu -> Windows [RESOLVIDO]

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

Enviado em 21/01/2014 - 10:43h

Filipe_Silvalar escreveu:

estefaniobrunha escreveu:

Veja nas estaçoes Windows se não existe alguma configuração de proxy!

Opções da internte/Conexões/Configuração da Lan

Desmarque tudo!


Está para detectar automaticamente as configuraçoes, nada de proxy setado....



Desmarca tudo, a opção detectar automaticamente pode estar lhe vendendo! kk


9. Re: Compartilhamento Internet - Ubuntu -> Windows [RESOLVIDO]

Filipe Silva
Filipe_Silvalar

(usa Outra)

Enviado em 21/01/2014 - 15:10h

estefaniobrunha escreveu:

Filipe_Silvalar escreveu:

estefaniobrunha escreveu:

Veja nas estaçoes Windows se não existe alguma configuração de proxy!

Opções da internte/Conexões/Configuração da Lan

Desmarque tudo!


Está para detectar automaticamente as configuraçoes, nada de proxy setado....



Desmarca tudo, a opção detectar automaticamente pode estar lhe vendendo! kk


Mesmo desmarcando tudo infelizmente ainda nada. Muito estranho isso, pois via "dos" ele ta pingando tudo normalmente, inclusive nomes.


10. Re: Compartilhamento Internet - Ubuntu -> Windows [RESOLVIDO]

Filipe Silva
Filipe_Silvalar

(usa Outra)

Enviado em 21/01/2014 - 16:40h

RESOLVIDO.


A única forma que consegui de solucionar o problema foi instalar o SQUID no servidor e criar regras para liberar todos e depois negar determinados sites. Em cada cliente windows eu configuro o proxy como o sendo o servidor, e assim ainda consigo restringir acesso a sites "indevidos" pelos funcionários.

Depois que fiz isso resolveu o problema, fica a dica para quem tiver problemas parecidos no futuro, agradeço a todos que se empenharam em me ajudar.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts