Autor Tópico: Compartilhamento de internet permissao negada  (Lida 5103 vezes)

Offline fabio.patricio

  • Usuário Ubuntu
  • *
  • Mensagens: 33
    • Ver perfil
Compartilhamento de internet permissao negada
« Online: 31 de Maio de 2006, 15:41 »
Pessoal,

  Estou montando um servidor dhcp e firewall com duas placas de rede.
  A parte do dhcp ja ta funcionando beleza, mas na hora que fui rodar os comandos pra compartilhar a internet recebi uma mensagem de permissao negada no comando "echo 1 > /proc/sys/net/ipv4/ip_forward". Mesmo eu executando ele com sudo da essa mensagem. Eu so consegui resolver se antes de executar esse comando ou do um chown pra admin. Meu problema é que essa solucao nao ficara viavel de colocar no inicialiar da maquina ja que ele vai me pedir senha certo?

  Alguem saberia me explicar porque mesmo com sudo isso acontece e como resolver isso??

  Att,

  Fabio

faroffiuts

  • Visitante
Compartilhamento de internet permissao negada
« Resposta #1 Online: 02 de Junho de 2006, 16:30 »
Aqui eu o uso o ubuntu com servidor SAMBA (como dominio) + servidor DHCP + IPTABLES, e no começo também tinha esse problema!!

dah uma olhada no meu script de firewall:

eth0 = internet
eth1 = rede interna
gateway = 192.168.0.1

Código: [Selecionar]
#!/bin/bash
modprobe iptables_nat
# Habilita o repasse de informações entre as placas de rede
echo 1 > /proc/sys/net/ipv4/ip_forward

# Habilita o mascaramento (NAT) dos pacotes
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

# Abre para a rede local eth1
iptables -A INPUT -i eth1 -m state --state NEW -j ACCEPT

# Não responde a pings
echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all

# Fecha as solicitações oriundas da eth0
iptables -A INPUT -i eth0 -m state --state NEW -j REJECT

# Fecha as portas <nil> e 1
iptables -A INPUT -p tcp --destination-port 0 -j REJECT
iptables -A INPUT -p tcp --destination-port 1 -j REJECT

#<EOF>


Dessa maneira tudo que é solicitado de fora para a eth0 é ignorado, liberando apenas de dentro pra fora!!
para que você não tenha que aplicar essa configuração toda vez que iniciar a máquina, salve esse arquivo dentro de "/etc/init.d/". Dê permissão:
sudo chmod 755 nome-do-script

Em seguida insira o comando;
sudo update-rc.d nome-do-script defaults

Se quiser remover o script:
sudo update-rc.d nome-do-script remove

vlw!! qualquer coisa posta aew!

Offline fabio.patricio

  • Usuário Ubuntu
  • *
  • Mensagens: 33
    • Ver perfil
Compartilhamento de internet permissao negada
« Resposta #2 Online: 03 de Junho de 2006, 16:30 »
Colega,

  Teria como postar o teu arquivo interfaces pra eu ver como ta a configuracao das placas de rede?

  Att,

  Fabio

faroffiuts

  • Visitante
Compartilhamento de internet permissao negada
« Resposta #3 Online: 03 de Junho de 2006, 16:38 »
/etc/network/interface

Código: [Selecionar]

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# This is a list of hotpluggable network interfaces.
# They will be activated automatically by the hotplug subsystem.
mapping hotplug
script grep
map eth0

# The primary network interface
iface eth0 inet dhcp

iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0

auto eth0

auto eth1


Eh esse aew ??
vlw!

Offline fabio.patricio

  • Usuário Ubuntu
  • *
  • Mensagens: 33
    • Ver perfil
Compartilhamento de internet permissao negada
« Resposta #4 Online: 03 de Junho de 2006, 18:35 »
Colega,

  Obrigado....olha so como ta a minha configuracao.

eth0 rede interna
eth1 internet

Citar

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# This is a list of hotpluggable network interfaces.
# They will be activated automatically by the hotplug subsystem.
mapping hotplug
   script grep
   map eth1

# The primary network interface
iface eth1 inet dhcp

iface eth0 inet static
address 192.168.1.3
netmask 255.255.255.0

auto eth0

auto eth1


  O ip do meu modem é 192.168.1.1

  Bom o que acontece.
  Tenho uma maquina antiga onde estou tetando deixar ela como firewall + dhcp, nao tenho samba nesta maquina.
  Minha eth0 (placa de internet) é uma placa antiga de 10 e minha placa eth1 é uma placa nova de 100.
  Quando inicializo a maquina sem aplicar nada do iptables eu pingo a internet tranquilo mas nao consigo pingar meu note que ta espetado no hub com ip 192.168.1.50 (ip fixo por enquanto) quando faco o ping noto que o Ubuntu tenta pingar pela placa com ip 192.168.1.10 [Editado] que seria minha placa de internet o que eu acho que nao ta certo visto que a placa conectada no hub é a outra.[/Editado]
  Se eu tento pingar no server do meu note tambem nao consigo.

  Isso é o primeiro problema acredito eu.
  Mesmo assim tentei aplicar as configuracoes do iptables que voce postou, alguns detalhes.

  Esse codigo:

 
Código: [Selecionar]
modprobe iptables_nat

  Aqui nao funciona, diz que o modulo nao existe. So funciona se eu faco o seguinte:

 
Código: [Selecionar]
modprobe iptable_nat

  Bom nao sei se isso ocorre porque preciso instalar outro pacote.
  O Fato é que fiz exatamento como tua configuracao e nao funcionou. Nao sei se é algo nas configuracoes que falta algo, se o problema é alguma das placas de rede.

  O Server dhcp eu deixei desabilitado ainda para primeiro conseguir compartilhar internet.
 
  Alguma ideia do que pode estar ocorrendo?

  Grato por qualquer ajuda...ja to ficando doido hehehe

  Att,

  Fabio

faroffiuts

  • Visitante
Compartilhamento de internet permissao negada
« Resposta #5 Online: 03 de Junho de 2006, 20:15 »
PRIMEIRO:
Não sei se entendi certo!!
"eth0 rede interna
eth1 internet
Minha eth0 (placa de internet) é uma placa antiga de 10 e minha placa eth1 é uma placa nova de 100."

Afinal... qual eh qual??

SEGUNDO:
Quando vc tenta pingar a rede sem ter aplicado nada do IPTABLES, acho que eh pq naum tem nenhuma regra no IPTABLES que habilite o repasse de informações.

TERCEIRO:
Ops.. eh vc está certo!! o comando eh "modprobe iptable_nat", havia digitado errado :)  foi mal!

no meu ubuntu não confugurei as placas na mão não, fiz tudo pelo gerenciador de rede!
(SISTEMA > ADMINISTRAÇÃO > REDE)
No meu caso recebo o ip da internet vis DHCP, tenho provedor NET!!

vlw!

Offline fabio.patricio

  • Usuário Ubuntu
  • *
  • Mensagens: 33
    • Ver perfil
Compartilhamento de internet permissao negada
« Resposta #6 Online: 03 de Junho de 2006, 20:35 »
Opa....


Citação de: "faroffiuts"

Minha eth0 (placa de internet) é uma placa antiga de 10 e minha placa eth1 é uma placa nova de 100."


  Essa parte ta errada, a placa de internet é eth1 mesmo, a placa antiga.

Citação de: "faroffiuts"
SEGUNDO:
Quando vc tenta pingar a rede sem ter aplicado nada do IPTABLES, acho que eh pq naum tem nenhuma regra no IPTABLES que habilite o repasse de informações.


  Entendi, vou tentar aplicar o script ja na inicializacao do linux pra ver o que da.

Citação de: "faroffiuts"
TERCEIRO:
Ops.. eh vc está certo!! o comando eh "modprobe iptable_nat", havia digitado errado :)  foi mal!


  :D

Citação de: "faroffiuts"
no meu ubuntu não confugurei as placas na mão não, fiz tudo pelo gerenciador de rede!
(SISTEMA > ADMINISTRAÇÃO > REDE)
No meu caso recebo o ip da internet vis DHCP, tenho provedor NET!!


  Pois é eu fiz na mao, mas peguei de exemplo um arquivo que gerei via interface grafica também.

  Duvida. Te modem ta como roteador?
  A minha autenticacao no modem é direto pelo GVT e meu modem ta como servidor dhcp também, nao sei se isso pode ta dando conflito com o resto das placas.

  Uma outra duvida.

  Se tu for via console e executar o comando:

 
Código: [Selecionar]
echo 1 > /proc/sys/net/ipv4/ip_forward

  Mesmo com sudo da permisao negada?


  Vlw...vo continua tentando :D

  Att,

  Fabio

faroffiuts

  • Visitante
Compartilhamento de internet permissao negada
« Resposta #7 Online: 04 de Junho de 2006, 02:12 »
Código: [Selecionar]
echo 1 > /proc/sys/net/ipv4/ip_forward
Não!! comigo dah certo!

estranho!! tenta configurar pelo interface mesmo! e depois aplica aquelas regras do IPTABLES!!
vlw1

Offline fabio.patricio

  • Usuário Ubuntu
  • *
  • Mensagens: 33
    • Ver perfil
Compartilhamento de internet permissao negada
« Resposta #8 Online: 06 de Junho de 2006, 17:18 »
Colega,

  Obrigado pela ajuda, mas o negocio continua feio.
  Instalei novamente o Ubuntu desta vez com interface grafica sem ser no modo server.
  Fiz a configuracao via o gerenciador de rede, deixei igual a tua configuracao e nada.

  Estava pensando em testar com uma conexao ppp discada mesmo pra ver se o problema nao ta no modem.

  Alguem tem alguma outra ideia do que pode estar pegando?

  Att,

  Fabio

Offline niitsu

  • Usuário Ubuntu
  • *
  • Mensagens: 62
    • Ver perfil
Compartilhamento de internet permissao negada
« Resposta #9 Online: 06 de Junho de 2006, 18:10 »
faroffiuts: Amigo, vai no terminal e digita: sudo gnome-terminal
vai abrir um terminal root. aí você digita esse comando ae: echo 1 > /proc/sys/net/ipv4/ip_forward
que é pra funcionar..

[]s