The Linux's Speech

sexta-feira, julho 28, 2006

Resolvido o mistério da permissão negada em ip_forward no Ubuntu

Ae, depois de quase 1 mês sem postagens, estou de volta!
Tá, ando sem tempo, e agora tou com um trampo fixo numa faculdade, aí fica dificil.
Mas prometo sempre que tiver tempo, postar algo aqui. Nem que seja um "alô mundo".

Tá, trampo novo, novas dúvidas.
A faculdade onde estou trabalhando, estava precisando de um roteador.
Então, peguei um PC meia boca que funcionava na biblioteca e o transformei em um roteador, instalei o Ubuntu e todos as ferramentas necessárias pra se ter um bom roteador.

Configurei tudo o que era necessário, squid, iptables, etc.

Mas algo me deixou encucado!

Eu não tinha permissão de escrita no arquivo /proc/sys/net/ipv4/ip_forward mesmo sendo root ou usando sudo.

Sendo que eu tinha que modificar o valor de 0 para 1 para ativar o ip forward via kernel, para assim completar o processo de roteamento.

Tentei de todas as formas e nada, procurei no google, nada também.

Então apelei pra o canal #Ubuntu na rede Freenode, onde um rapaz me tirou a dúvida estantâneamente!

O tal comando é:

#echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward


Não me pergunte porque, mas no Ubuntu é assim!

E ainda me deu a dica, que se eu quisesse transformar isso em permanente, bastava alterar o arquivo /etc/sysctl.conf e pronto.

Fiz isso e deu certo!

Ufa, escapei de uma hein!

Viva o Linux!! Via o Ubuntu!!!

Mas sem sustos hein? :)